Я знаю, что в Баш я могу напечатать красочные строки, как:Как делает grep цвет?
echo -e "\033[33;1mhello\033[0m"
Выход в оболочке будет hello
с золотистым цветом. Но когда я перенаправляю вывод в файл test.txt
, \033[33;
также будет в текстовом файле. Однако команда grep --color=auto
не перенаправляет эти символы в текстовый файл. Как это можно сделать?
Похож дубликатом http://stackoverflow.com/questions/911168/how-to-detect-if-my-shell-script-is-running-through-a -pipe – svante