У меня есть следующая функция для печати цветного вывода из команды:
faketty () {
script -qfec "$(printf "%s " "$@")" > out; less -r out; rm out;
}
Я не могу передать вывод цвета команды script
непосредственно в less -r
, потому что форматирование испорчено. Сохранение в файл, как показано, работает. Хотите знать, если я могу избавиться от необходимости сохранять в файл.
ОБНОВЛЕНИЕ: я использую меньше версии 481 (регулярные выражения GNU).