如何在终端中打印“大写”字母?

4 shell terminal special-characters

如何在终端中回显/打印大写字母,例如:

在此输入图像描述

figlet并且toilet不帮忙。U+25A0U+2588 unicode 字符也没有。

这不是重复的。正如我所说,figletbanner并且toilet没有我想要的样式,如图所示。

Sté*_*las 5

您始终可以在反白显示中使用banner或 转换#\xe2\x96\x88空格。

\n\n

banner在基于 Debian 的系统上,您将在软件包中找到 SysV 风格sysvbanner,并在软件包中找到 BSD 风格(printerbanner在那里调用)bsdmainutils。或者使用figlet -f banner

\n\n
$ figlet -f banner test | sed $\'s/#/\xe2\x96\x88/g\'\n\n\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88 \xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88  \xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88  \xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\n  \xe2\x96\x88   \xe2\x96\x88      \xe2\x96\x88        \xe2\x96\x88\n  \xe2\x96\x88   \xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88   \xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88    \xe2\x96\x88\n  \xe2\x96\x88   \xe2\x96\x88           \xe2\x96\x88   \xe2\x96\x88\n  \xe2\x96\x88   \xe2\x96\x88      \xe2\x96\x88    \xe2\x96\x88   \xe2\x96\x88\n  \xe2\x96\x88   \xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88  \xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88    \xe2\x96\x88\n
Run Code Online (Sandbox Code Playgroud)\n\n

\n\n
$ printerbanner -w 40 test | sed \'s/#/\xe2\x96\x88/g\'\n                         \xe2\x96\x88\n             \xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\n          \xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\n          \xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\n          \xe2\x96\x88\xe2\x96\x88             \xe2\x96\x88\n          \xe2\x96\x88\xe2\x96\x88\n            \xe2\x96\x88\n               \xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\n            \xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\n           \xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\n          \xe2\x96\x88\xe2\x96\x88     \xe2\x96\x88     \xe2\x96\x88\xe2\x96\x88\n          \xe2\x96\x88      \xe2\x96\x88       \xe2\x96\x88\n          \xe2\x96\x88      \xe2\x96\x88       \xe2\x96\x88\n          \xe2\x96\x88      \xe2\x96\x88      \xe2\x96\x88\xe2\x96\x88\n           \xe2\x96\x88     \xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\n            \xe2\x96\x88\xe2\x96\x88   \xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\n                 \xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\n          \xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88      \xe2\x96\x88\xe2\x96\x88\n          \xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88    \xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\n          \xe2\x96\x88\xe2\x96\x88     \xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\n          \xe2\x96\x88     \xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88     \xe2\x96\x88\n          \xe2\x96\x88     \xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88     \xe2\x96\x88\n          \xe2\x96\x88     \xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88    \xe2\x96\x88\xe2\x96\x88\n          \xe2\x96\x88    \xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88    \xe2\x96\x88\xe2\x96\x88\n           \xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88   \xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\n            \xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\n                         \xe2\x96\x88\n             \xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\n          \xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\n          \xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\n          \xe2\x96\x88\xe2\x96\x88             \xe2\x96\x88\n          \xe2\x96\x88\xe2\x96\x88\n            \xe2\x96\x88\n
Run Code Online (Sandbox Code Playgroud)\n\n

\n\n
$ banner test | sed \'s/#/\xe2\x96\x88/g\'\n\n  \xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88  \xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88   \xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88    \xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\n    \xe2\x96\x88    \xe2\x96\x88       \xe2\x96\x88          \xe2\x96\x88\n    \xe2\x96\x88    \xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88    \xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88      \xe2\x96\x88\n    \xe2\x96\x88    \xe2\x96\x88            \xe2\x96\x88     \xe2\x96\x88\n    \xe2\x96\x88    \xe2\x96\x88       \xe2\x96\x88    \xe2\x96\x88     \xe2\x96\x88\n    \xe2\x96\x88    \xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88   \xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88      \xe2\x96\x88\n
Run Code Online (Sandbox Code Playgroud)\n\n

对于逆视频空间:

\n\n
banner text | sed $\'s/#/\\e[7m \\e[m/g\'\n
Run Code Online (Sandbox Code Playgroud)\n\n

$\'...\'是大多数现代 shell 中可用的引用形式,例如zshksh93bashmkshFreeBSD sh。如果您的 shell 不支持它,请使用它"$(printf \'s/#/\\33[7m \\33[m/g\')")。

\n