linux查看文本ascii,Linux Fun - 如何在终端中创建ASCII文本横幅

最近,我们已经解释了如何在Linux终端上随机显示预定义的ASCII艺术 ,并使用ASCII-Art-Splash-Screen程序 。 在这篇文章中,我们将展示如何使用称为FIGlet和TOIlet的两个命令行工具从纯文本创建您自己的吸引人的ASCII文本横幅。

FIGlet是一个简单的命令行工具,用于创建ASCII文本横幅或普通文本中的大字母,而TOIlet ( figlet下的子命令)是一个用于从普通文本创建多彩大字符的命令行工具。

如何在Linux中安装和使用Figlet和马桶工具

要一起使用FIGlet和TOIlet工具,首先需要使用默认包管理器将它们安装在Linux系统上,如图所示。$ sudo apt install figlet toilet [On Debian/Ubuntu]

$ sudo yum install figlet toilet [On CentOS/RHEL]

$ sudo dnf install figlet toilet [On Fedora 22+]

安装完成后,使用figlet的基本方法是提供一个参数,如图所示,您要将其转换为横幅或大文本。$ figlet HowToing.com

_____ __ __ _ _

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

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

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

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

设置输出对齐

如果您想要在中心创建输出,请使用-c标志,如图所示。$ figlet -c HowToing.com

_____ __ __ _ _

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

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

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

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

另外,还可以使用-l将输出设置为左侧或-r将其右侧打印。

定义输出宽度

您还可以使用-w开关控制输出宽度,默认宽度为80列。$ figlet -w 100 I Love HowToing.com

___ _ _____ __ __ _ _

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

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

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

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

如果您有更宽的终端,您可以使用-t开关使用终端的全宽。$ figlet -t HowToing.com

在输出字符之间添加空格

要获得更清晰的输出,可以使用-k标志在打印的字符之间添加一点空格:如图所示检查上面和下面输出之间的差异。$ figlet -t -k I Love HowToing.com

___ _ _____ __ __ _ _

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

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

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

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

从文件读取输入

您可以使用-p选项来读取文件中的文本,而不是在命令行上键入文本,如图所示。$ echo "I wish I could chmod 644 my Girlfriend" >girlfriend.txt

$ figlet -kp < girlfriend.txt

___ _ _ ___ _ _

|_ _| __ __(_) ___ | |__ |_ _| ___ ___ _ _ | | __| |

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

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

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

_ _ __ _ _ _ _

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

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

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

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

____ _ _ __ _ _

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

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

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

|_| |_| |_| \__, | \____||_||_| |_||_| |_| |_| \___||_| |_| \__,_|

更改输出字体

您可以指定另一种字体,使用-f标志,字体是存储在/ usr / share / figlet中的.flf或.tlf文件。 你可以看看像这样的可用字体。$ ls /usr/share/figlet/

646-ca2.flc 646-es.flc 646-kr.flc 646-yu.flc 8859-9.flc

646-ca.flc 646-fr.flc 646-no2.flc 8859-2.flc ascii12.tlf

646-cn.flc 646-gb.flc 646-no.flc 8859-3.flc ascii9.tlf

646-cu.flc 646-hu.flc 646-pt2.flc 8859-4.flc banner.flf

646-de.flc 646-irv.flc 646-pt.flc 8859-5.flc bigascii12.tlf

646-dk.flc 646-it.flc 646-se2.flc 8859-7.flc bigascii9.tlf

646-es2.flc 646-jp.flc 646-se.flc 8859-8.flc big.flf

然后使用特定的字体,例如,我使用如图所示的字体slant.tlf 。$ figlet -f slant "Sudo I Love You"

_____ __ ____ __ __ __

/ ___/__ ______/ /___ / _/ / / ____ _ _____ \ \/ /___ __ __

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

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

/____/\__,_/\__,_/\____/ /___/ /_____/\____/|___/\___/ /_/\____/\__,_/

使用TOIlet创建彩色的ASCII文本横幅

厕所命令也用于将文本转换为大型ASCII字符。 运行它的最简单方法如下。$ toilet HowToing.com

mmmmmmm m m " m

# mmm mmm ## ## mmm m mm mm#mm mmm mmm mmmmm

# #" # #" " # ## # # #" # # #" " #" "# # # #

# #"""" # # "" # # # # # # # # # # #

# "#mm" "#mm" # # mm#mm # # "mm # "#mm" "#m#" # # #

要更改为特定的字体,请使用-f选项,它也会从与figlet相同的源中读取字体。$ toilet -kf script HowToing.com

______ ,__ __

(_) | /| | | o

| _ __ | | | _ _ _|_ __ __ _ _ _

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

(_/ |__/\___/| | |_/|_/ | |_/|_/o\___/\__/ | | |_/

我们在上面看过的一些figlet的选项也适用于厕所 。 有关更多信息,请参阅其手册页。$ man figlet

$ man toilet

概要

在本文中,我们查看了两个命令行实用程序,用于将文本转换为大型ASCII文本字符,这对创建横幅或消息很有用。 通过下面的反馈表分享你对这些命令的看法。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值