我最近从Windows 10切换到Ubuntu 16.04,尝试Linux。我看到一个看起来很酷的终端,每次打开它都会打印一些消息。我一直在修改.bashrc
文件以进行复制,但是每次我尝试使用echo命令打印图案时,都会在破坏图案对称性之间出现一些空格。我该如何解决?
注意输出中没有字符\
(这就是行不相等的原因)。 \
告诉解释器转义其后的字符。要正确打印横幅,必须在每个\
前面写一个\
(如\\
)。这实际上将通知口译员打印\
。
read -d '' String <<"EOF"
/*** ===================================================================== ***/
* _.-.. *
* ,'9 )\\)`-.,.--. *
* `-.| `. *
* \\, , \\) *
* `. )._\\ (\\ *
* |// `-,// *
* ]|| //" *
** "" "" **
/*** ===================================================================== ***/
EOF
echo "$String"
例如,转义n
(\n
)表示“换行”。
一些readings about escaping char。
另一种方法是将r
选项添加到read
read -rd ... etc etc ...
每个字符的大小由您的字体定义,该字体在终端仿真器中设置。转到设置,然后在设置中选择等间距的内容。