diff --git a/command/figlet.md b/command/figlet.md new file mode 100644 index 00000000000..1b1dbcb9421 --- /dev/null +++ b/command/figlet.md @@ -0,0 +1,160 @@ +figlet +=== + +字符串转为 “字画符”。 + +## 安装 + ++ Ubuntu 等系统 + +```shell +apt-get update +apt-get install -y figlet +``` + ++ CentOS 等系统 + +```shell +yum install epel-release +yum install -y figlet +``` + +## 概要 + +```shell +figlet [ message ] [ -option ] +``` + +## 主要用途 + +- 将普通字符串转为有简单字符拼接而成的 “字画符”。 + +## 参数 + +message 是需要转换的字符串。 +当没有输入 message 时,会读取标准输入,因此可以配合管道符等使用。 + +## 选项 + +```shell +-w 限制输出宽度,默认为 '80' +-c 居中显示 +-f 指定字体,默认为 'standard' +-k 保留字符之间的空隙 +-t 对齐宽度到当前终端的宽度,这个参数优先级比 -w 高 +-v 显示版本信息 +``` + +## 返回值 + +字符串,由简单字符拼接而成的 “字画符”。 + +## 示例 + +- 从参数输入 + +```shell +figlet 'Hello, World!' +``` + +
+ _ _ _ _ __ __ _ _ _ +| | | | ___| | | ___ \ \ / /__ _ __| | __| | | +| |_| |/ _ \ | |/ _ \ \ \ /\ / / _ \| '__| |/ _` | | +| _ | __/ | | (_) | \ V V / (_) | | | | (_| |_| +|_| |_|\___|_|_|\___( ) \_/\_/ \___/|_| |_|\__,_(_) ++ +- 配合管道符输入 + +```shell +echo 'Hello, World!' | figlet +``` + +
+ _ _ _ _ __ __ _ _ _ +| | | | ___| | | ___ \ \ / /__ _ __| | __| | | +| |_| |/ _ \ | |/ _ \ \ \ /\ / / _ \| '__| |/ _` | | +| _ | __/ | | (_) | \ V V / (_) | | | | (_| |_| +|_| |_|\___|_|_|\___( ) \_/\_/ \___/|_| |_|\__,_(_) ++ +- 限制宽度 + +```shell +figlet 'Hello, World!' -w 40 +``` + +
+ _ _ _ _ +| | | | ___| | | ___ +| |_| |/ _ \ | |/ _ \ +| _ | __/ | | (_) | +|_| |_|\___|_|_|\___( ) + |/ +__ __ _ _ _ +\ \ / /__ _ __| | __| | | + \ \ /\ / / _ \| '__| |/ _` | | + \ V V / (_) | | | | (_| |_| + \_/\_/ \___/|_| |_|\__,_(_) ++ +- 居中显示 + +```shell +figlet 'Hello, World!' -w 40 -c +``` + +
+ _ _ _ _ + | | | | ___| | | ___ + | |_| |/ _ \ | |/ _ \ + | _ | __/ | | (_) | + |_| |_|\___|_|_|\___( ) + |/ + __ __ _ _ _ + \ \ / /__ _ __| | __| | | + \ \ /\ / / _ \| '__| |/ _` | | + \ V V / (_) | | | | (_| |_| + \_/\_/ \___/|_| |_|\__,_(_) ++ +- 指定字体 + +```shell +figlet 'Hello, World!' -w 40 -c -f slant +``` + +
+ __ __ ____ + / / / /__ / / /___ + / /_/ / _ \/ / / __ \ + / __ / __/ / / /_/ / + /_/ /_/\___/_/_/\____( ) + |/ + _ __ __ ____ + | | / /___ _____/ /___/ / / + | | /| / / __ \/ ___/ / __ / / + | |/ |/ / /_/ / / / / /_/ /_/ + |__/|__/\____/_/ /_/\__,_(_) ++ +- 保留字符之间的空隙 + +```shell +figlet 'Hello, World!' -w 40 -c -k +``` + +
+ _ _ _ _ + | | | | ___ | || | ___ + | |_| | / _ \| || | / _ \ + | _ || __/| || || (_) |_ + |_| |_| \___||_||_| \___/( ) + |/ + __ __ _ _ _ + \ \ / /___ _ __ | | __| || | + \ \ /\ / // _ \ | '__|| | / _` || | + \ V V /| (_) || | | || (_| ||_| + \_/\_/ \___/ |_| |_| \__,_|(_) +