Отправляем escape последовательности в поток ошибок и тогда терминал остаются цветным, а если перенаправить вывод в файл, там не будет всех этих \033[, мешающих воспринимать текст ```bash echo -e "\033[31m" 1>&2; echo 'бла-бла-бла' ```