您好,我是小DAI,专注于数据库管理员相关的技术问答,请问有什么可以帮您?

figlet

补充说明

将普通字符串转为有简单字符拼接而成的 “字画符”。

安装

Ubuntu 等系统

apt-get update

apt-get install -y figlet

CentOS 等系统

yum install epel-release

yum install -y figlet

语法

figlet [ message ] [ -option ]

参数

message 是需要转换的字符串。

当没有输入 message 时,会读取标准输入,因此可以配合管道符等使用。

选项

-w      限制输出宽度,默认为 '80'

-c 居中显示

-f 指定字体,默认为 'standard'

-k 保留字符之间的空隙

-t 对齐宽度到当前终端的宽度,这个参数优先级比 -w 高

-v 显示版本信息

返回值

字符串,由简单字符拼接而成的 “字画符”。

示例

从参数输入

figlet 'Hello, World!'
 _   _      _ _         __        __         _     _ _

___ ___ \ \ / /__ _ __ __
_ __/ (_) \ V V / (_) (_ _

|_| |_|\___|_|_|\___( ) \_/\_/ \___/|_| |_|\__,_(_)

配合管道符输入

echo 'Hello, World!' | figlet
 _   _      _ _         __        __         _     _ _

___ ___ \ \ / /__ _ __ __
_ __/ (_) \ V V / (_) (_ _

|_| |_|\___|_|_|\___( ) \_/\_/ \___/|_| |_|\__,_(_)

限制宽度

figlet 'Hello, World!' -w 40
 _   _      _ _

| | | | ___| | | ___

| |_| |/ _ \ | |/ _ \

|_| |_|\___|_|_|\___( )

|/

__ __ _ _ _

\ \ / /__ _ __| | __| | |

\ \ /\ / / _ \| '__| |/ _ | |</p> <p> \ V V / (_) | | | | (_| |_|</p> <p> \_/\_/ \___/|_| |_|\__,_(_)

居中显示

figlet 'Hello, World!' -w 40 -c
         _   _      _ _

| | | | ___| | | ___

| |_| |/ _ \ | |/ _ \

| _ | __/ | | (_) |

|_| |_|\___|_|_|\___( )

|/

__ __ _ _ _

\ \ / /__ _ __| | __| | |

\ \ /\ / / _ \| '__| |/ _ | |

\ V V / (_) | | | | (_| |_|

\_/\_/ \___/|_| |_|\__,_(_)

指定字体

figlet 'Hello, World!' -w 40 -c -f slant
            __  __     ____

/ / / /__ / / /___

/ /_/ / _ \/ / / __ \

/ __ / __/ / / /_/ /

/_/ /_/\___/_/_/\____( )

|/

_ __ __ ____

| | / /___ _____/ /___/ / /

| | /| / / __ \/ ___/ / __ / /

| |/ |/ / /_/ / / / / /_/ /_/

|__/|__/\____/_/ /_/\__,_(_)

保留字符之间的空隙

figlet 'Hello, World!' -w 40 -c -k
       _   _        _  _

| | | | ___ | || | ___

| |_| | / _ \| || | / _ \

| _ || __/| || || (_) |_

|_| |_| \___||_||_| \___/( )

|/

__ __ _ _ _

\ \ / /___ _ __ | | __| || |

\ \ /\ / // _ \ | '__|| | / _` || |

\ V V /| (_) || | | || (_| ||_|

\_/\_/ \___/ |_| |_| \__,_|(_)