2014-10-22 3 views
2

У меня есть файл с этой строкой, например:Баша: читать строку из файла и интерпретировать эту строку

${blue}*Passed*${NC}: check the command line ... 

Я могу читать Баш этой строку:

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 

Но выход как это:

$ {синий} Сдал $ {NC}: проверьте командную строку ...

нет цвета, может ли интерпретировать эту строку для вывода цвета?

ответ

1

Просто изменение:

echo -e $line 

С:

eval echo -e \"$line\" 
Смежные вопросы