Shell 中紧跟在 \ 后面 想用 $ 表达变量的值 失败, 修改文字颜字 要么加 ESC 字符 要么加很多个 \
有一天, 在
一开始还去找了
于是退而求其次, 用\和
于是就有了纯字符版本.
后来觉得, 纯文字版本这六边形和圆形差别太多了, 不能让人一眼看出来这是什么. 所以想把颜色加进去.
一开始是用
于是我想, 不如在
说干就干, 先输出纯字符, 是这样子的:
啊, 应该是末尾的\被当成了继续的意思. 那要改为\\. 进一步地, 为了规范, 将里面全部的\都换成了\\
嗯, 不错
接下来就是添加颜色了.
参考之前做一键脚本的经验, 在一段枯燥地复制粘贴之后, 就把颜色的部分添加完了. 一跑起来, 是下面这个样子的:
仔细检查一下, 没弄错啊, 怎么
Google
尝试在\\ 与
我想到前几天, <Xshell 录制的操作脚本script 执行起来总是卡住 原因是颜色控制符>
于是就把\\${bg_yellow} 改成了 \\ESC[43m
* 注意, 这里的
再执行, 结果就正常了.
于是我就尝试一个一个的加\字符. 果然, 加到第二个, 显示正常了.
结论
\\\\\e[43m
与
\\ESCe[43m
与
\\\\${bg_yellow}
效果相同。* 注意, 这里的
脚本放在 https://github.com/crazypeace/vps-3-color-ascii 欢迎围观. :) 如果有更好的画三色图或添加颜色的方法也欢迎在本贴或
update:
我想在
末尾的\当然应该写成\\
但是那个\E
详见 https://github.com/crazypeace/vps-3-color-ascii
评论
发表评论