Я распараллеливаю некоторые команды 0-args (скрипты/безотносительно), которые имеют цветные выходы, но при параллельной печати вывод бесцветный (если только я не использую опцию -u
, но затем он неупорядочен).GNU parallel - сохранить выходной цвет
Есть ли способ изменить это?
линия Я использую (иллюстрация):
echo "script1 script2 script3" | tr " " "\n" | parallel -j3 'echo {}":\n\n"; eval {}'
BTW, я использую локальную версию GNU параллельно, но это должно быть более или менее то же самое.
Благодаря
Вы имеете в виду, что сценарии несут ответственность за бесцветный выход? т. е. там есть явный фрагмент кода, который обнаруживает перенаправление в файл и отключает цвета? и в противном случае это получится красочным? – elad
@elad Да. Они будут проверять, является ли выход tty. –