如何为标准输出和标准错误中的特定字符串着色?
例如:
gpg --verify
输出 agood signature
或bad signature
字符串。
我怎样才能将好的颜色涂成绿色?坏的,红色的,只使用 GNU 软件?
在:这个文件,开发人员谈论包装脚本。
我想在不向源代码中添加代码来对gpg
这些字符串进行着色的情况下执行此操作。
答案1
您可能会在:\e[32m
字符串中的样式转义序列,例如
echo -e "Doing ls\n\e[32m$(ls --color=never)\e[33m ^^^\n \e[36m ls \e[39m output"
printf "\e[35mHello\e[41mWorld\e[0m!"
有一些文章和颜色列表,包括: http://www.bashguru.com/2010/01/shell-colors-colorizing-shell-scripts.html?m=1