Shell 脚本中的字体大小

Shell 脚本中的字体大小

执行脚本时,我希望一些 echo 命令的字体大小大于显示的其他内容。有什么办法吗?

答案1

我认为,在纯文本模式下,没有标准方法可以获得更大的字体。许多终端仿真器支持颜色,这可用于区分某些文本。

但是,你可以用常规字符构建大字符。为此,请使用figlet(并参见)。

$ figlet "Super User"
 ____                          _   _               
/ ___| _   _ _ __   ___ _ __  | | | |___  ___ _ __ 
\___ \| | | | '_ \ / _ \ '__| | | | / __|/ _ \ '__|
 ___) | |_| | |_) |  __/ |    | |_| \__ \  __/ |   
|____/ \__,_| .__/ \___|_|     \___/|___/\___|_|   
            |_|

还有toilet(看)。

$ toilet "Super User"

  mmmm                                     m    m                     
 #"   " m   m  mmmm    mmm    m mm         #    #  mmm    mmm    m mm 
 "#mmm  #   #  #" "#  #"  #   #"  "        #    # #   "  #"  #   #"  "
     "# #   #  #   #  #""""   #            #    #  """m  #""""   #    
 "mmm#" "mm"#  ##m#"  "#mm"   #            "mmmm" "mmm"  "#mm"   #    
               #                                                      
               "

请参阅它们的手册并在网上搜索图片以了解这些工具的功能。出于显而易见的原因,您的搜索查询应该是 likelinux toilet而不是 plain toilet

另请比较这个问题


如果你想让你的文本更加精美,请查看以下内容:

$ figlet "Hello World!" | cowsay -n
 ________________________________________________________
/  _   _      _ _        __        __         _     _ _  \
| | | | | ___| | | ___   \ \      / /__  _ __| | __| | | |
| | |_| |/ _ \ | |/ _ \   \ \ /\ / / _ \| '__| |/ _` | | |
| |  _  |  __/ | | (_) |   \ V  V / (_) | |  | | (_| |_| |
| |_| |_|\___|_|_|\___/     \_/\_/ \___/|_|  |_|\__,_(_) |
\                                                        /
 --------------------------------------------------------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||

当然你需要cowsay先安装。

答案2

你可以使用ASCII 艺术(嗯,现在是 ANSI 艺术了)。处理你的文本的网站对你来说也是如此。只需分别回显每一行即可。

例如错误信息:

错误消息 ASCII 艺术

相关内容