代码之家  ›  专栏  ›  技术社区  ›  Lucifer

外壳打开时ASCII艺术打印消息(bash)(Ubuntu 16.04)[关闭]

  •  -1
  • Lucifer  · 技术社区  · 8 年前

    我最近从Windows 10切换到Ubuntu 16.04来尝试Linux。我看到一个看起来很酷的终端,每次打开都会打印一些信息。我一直在修补 .bashrc 但每次我试图用echo命令打印图案时,中间会出现一些空白,破坏了图案的对称性。我该如何解决这个问题?

    2 回复  |  直到 5 年前
        1
  •  4
  •   Matteo Ragni    8 年前

    请注意,角色 \ \ 告诉口译员转义后面的字符。要正确打印您的横幅,您必须编写一个 \ 在每个 \ \\ ). 这实际上会通知口译员打印 \ .

    read -d '' String <<"EOF"
     /*** ===================================================================== ***/
      *                           _.-..                                           *
      *                           ,'9 )\\)`-.,.--.                                 *
      *                           `-.|           `.                               *
      *                              \\,      ,    \\)                              *
      *                               `.  )._\\   (\\                               *
      *                                |//   `-,//                                *
      *                                ]||    //"                                 *
      **                               ""    ""                                  **
     /*** ===================================================================== ***/
    EOF
    
    echo "$String"
    

    例如,转义 n \n )表示“新线”。

    readings about escaping char

    r 选择 read

    read -rd ... etc etc ...
    
        2
  •  0
  •   agilob    8 年前

    每个字符的大小由字体定义,字体在终端模拟器中设置。转到“设置”并在“设置”中选择等距设置。

    推荐文章