我有一行文件,例如:
${blue}*Passed*${NC}: check the command line ...
我可以在bash中阅读这一行:
red='\e[41m'
blue='\e[1;34m'
purple='\e[1;31m'
NC='\e[0m' # No Color
while read line
do
echo -e $line
done < test_contest
但输出是这样的:
$ {blue} 通过 $ {NC}:检查命令行......
没有颜色,可以将这条线解释为输出颜色吗?
答案 0 :(得分:1)
只需改变:
echo -e $line
使用:
eval echo -e \"$line\"