使用Figlet在Linux中创建精美横幅的一种方法

我们经常为各种任务编写脚本。 但是,人们希望在我们的shell脚本中以某种奇怪的方式显示状态消息。 然后,您必须使用figlet创建Linux标语。

使用figlet安装Linux标语:

  • 您可以在此处以rpm下载 链接
  • 下载完成后,使用rpm命令安装它,如下所示:
[[email protected]]# rpm -ivh figlet-2.2.2-1.el6.rf.x86_64.rpm
warning: figlet-2.2.2-1.el6.rf.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 6b8d79e6: NOKEY
Preparing... ########################################### [100%]
1:figlet ########################################### [100%]
[[email protected]]#

现在让我们开始使用figlet创建幻想横幅

输出1。示例:

[[email protected] ~]# figlet Hello UxTechno!
_   _      _ _         _   _      _____         _                 _
| | | | ___| | | ___   | | | |_  _|_   _|__  ___| |__  _ __   ___ | |
| |_| |/ _  | |/ _   | | |  / / | |/ _ / __| '_ | '_  / _ | |
|  _  |  __/ | | (_) | | |_| |>  <  | |  __/ (__| | | | | | | (_) |_|
|_| |_|___|_|_|___/   ___//_/_ |_|___|___|_| |_|_| |_|___/(_)
 
[[email protected] ~]#

2.您也可以使用echo命令将消息打印到屏幕上。

[[email protected] ~]# echo 'Hello UxTechno!' | figlet
_   _      _ _         _   _      _____         _                 _
| | | | ___| | | ___   | | | |_  _|_   _|__  ___| |__  _ __   ___ | |
| |_| |/ _  | |/ _   | | |  / / | |/ _ / __| '_ | '_  / _ | |
|  _  |  __/ | | (_) | | |_| |>  <  | |  __/ (__| | | | | | | (_) |_|
|_| |_|___|_|_|___/   ___//_/_ |_|___|___|_| |_|_| |_|___/(_)
 
[[email protected] ~]#

带有figlet的Linux中的幻想横幅的各种字体

figlet下还有许多其他字体,您可以使用其中任何一种来创建精美的横幅。

[[email protected] ~]# ls -ltr /usr/share/figlet|grep -i flf
-rw-r--r-- 1 root root 9697 Nov 11 2010 term.flf
-rw-r--r-- 1 root root 28335 Nov 11 2010 standard.flf
-rw-r--r-- 1 root root 12226 Nov 11 2010 smslant.flf
-rw-r--r-- 1 root root 10832 Nov 11 2010 smshadow.flf
-rw-r--r-- 1 root root 11274 Nov 11 2010 smscript.flf
-rw-r--r-- 1 root root 12235 Nov 11 2010 small.flf
-rw-r--r-- 1 root root 15520 Nov 11 2010 slant.flf
-rw-r--r-- 1 root root 13365 Nov 11 2010 shadow.flf
-rw-r--r-- 1 root root 15371 Nov 11 2010 script.flf
-rw-r--r-- 1 root root 83167 Nov 11 2010 mnemonic.flf
-rw-r--r-- 1 root root 9102 Nov 11 2010 mini.flf
-rw-r--r-- 1 root root 28596 Nov 11 2010 lean.flf
-rw-r--r-- 1 root root 10999 Nov 11 2010 ivrit.flf
-rw-r--r-- 1 root root 15139 Nov 11 2010 digital.flf
-rw-r--r-- 1 root root 19926 Nov 11 2010 bubble.flf
-rw-r--r-- 1 root root 24438 Nov 11 2010 block.flf
-rw-r--r-- 1 root root 26384 Nov 11 2010 big.flf
-rw-r--r-- 1 root root 31897 Nov 11 2010 banner.flf
[[email protected] ~]

允许使用各种字体。

和。 气泡字体

[[email protected] ~]# figlet -f bubble Hello UxTechno
  _   _   _   _   _     _   _   _   _   _   _   _   _
/  /  /  /  /    /  /  /  /  /  /  /  / 
( H | e | l | l | o ) ( U | x | T | e | c | h | n | o )
_/ _/ _/ _/ _/   _/ _/ _/ _/ _/ _/ _/ _/
[[email protected] ~]#

b。 大字体

[[email protected] ~]# figlet -f big Hello UxTechno
_    _      _ _         _    _   _______        _
| |  | |    | | |       | |  | | |__   __|      | |
| |__| | ___| | | ___   | |  | |_  _| | ___  ___| |__  _ __   ___
|  __  |/ _  | |/ _   | |  |  / / |/ _ / __| '_ | '_  / _ 
| |  | |  __/ | | (_) | | |__| |>  <| |  __/ (__| | | | | | | (_) |
|_|  |_|___|_|_|___/   ____//_/__|___|___|_| |_|_| |_|___/
 
 
[[email protected] ~]#

从。 脚本字体

[[email protected] ~]# figlet -f script Hello UxTechno
,          _   _          _             ______        _
/|   |     | | | |        (_|    |      (_) |         | |
|___|  _  | | | |  __      |    |          | _   __  | |     _  _    __
|   |"https://andreyex.ru/"/  |/  /  _    |    |  //   _ ||/  /    |/    / "https://andreyex.ru/"  /  _
|   "https://andreyex.ru/"__/|__/|__/__/      __/_/ /_/(_/ |__/___/|   |_/  |  |_/__/
 
 
[[email protected] ~]#

e。数字字体

[[email protected] ~]# figlet -f digital  Hello UxTechno
+-+-+-+-+-+ +-+-+-+-+-+-+-+-+
|H|e|l|l|o| |U|x|T|e|c|h|n|o|
+-+-+-+-+-+ +-+-+-+-+-+-+-+-+
[[email protected] ~]#

对齐字体

您还可以使用以下选项左右对齐字体:

	
-l  Left-align
-c Center
-r  Right-align

假设您要使文本居中对齐,然后,

[[email protected] ~]# figlet 'Hello UxTechno' -f slant -c
         __  __     ____         __  __    ______          __
        / / / /__  / / /___     / / / /  _/_  __/__  _____/ /_  ____  ____
       / /_/ / _ / / / __    / / / / |/_// / / _ / ___/ __ / __ / __ 
      / __  /  __/ / / /_/ /  / /_/ />  < / / /  __/ /__/ / / / / / / /_/ /
     /_/ /_/___/_/_/____/   ____/_/|_|/_/  ___/___/_/ /_/_/ /_/____/
 
[[email protected] ~]#

在这里我们指定了选项 -C 最后进行中心对齐。

左对齐

	
[[email protected] ~]# figlet 'Hello UxTechno' -f slant -l
    __  __     ____         __  __    ______          __
   / / / /__  / / /___     / / / /  _/_  __/__  _____/ /_  ____  ____
  / /_/ / _ / / / __    / / / / |/_// / / _ / ___/ __ / __ / __ 
/ __  /  __/ / / /_/ /  / /_/ />  < / / /  __/ /__/ / / / / / / /_/ /
/_/ /_/___/_/_/____/   ____/_/|_|/_/  ___/___/_/ /_/_/ /_/____/

为了正确对齐

	
[[email protected] ~]# figlet 'Hello UxTechno' -f slant -r
             __  __     ____         __  __    ______          __
            / / / /__  / / /___     / / / /  _/_  __/__  _____/ /_  ____  ____
           / /_/ / _ / / / __    / / / / |/_// / / _ / ___/ __ / __ / __ 
          / __  /  __/ / / /_/ /  / /_/ />  < / / /  __/ /__/ / / / / / / /_/ /
         /_/ /_/___/_/_/____/   ____/_/|_|/_/  ___/___/_/ /_/_/ /_/____/

Sidebar