У меня есть команда ( phpunit
), которая имеет цветной вывод. Согласно команде watch
, у меня должна быть возможность использовать --color
флаг, чтобы разрешить прохождение цветопередачи. Тем не менее, это не работает. Есть ли другие способы решения этой проблемы?
12
phpunit | cat
phpunit | cat
не работает к сожалению. Однако подход с использованием bash-скрипта работал отлично. Благодарность!phpunit | cat
не работает, является признаком того, в чем проблема,phpunit
а не вwatch
.--color
недопустимый флаг дляwatch
.Ответы:
phpunit | cat
не работает (сигнализирует, что это не проблема,watch
аphpunit
команда).В качестве альтернативы, следующий подход bash-скрипта отлично работает для меня:
Использование:
источник
phpunit | cat
не должен был работать. Предполагалось, что это будет тест, который докажет, чтоwatch
не удалял цвета, а скорееphpunit
не выводил их, когда заметил, что STDOUT не TTY.phpunit --colors=always
производит вывод цвета, когда не подключен напрямую к терминалу.Здесь моя реализация, это bash-скрипт, но его очень легко преобразовать в функцию (чтобы изменить 'exit' на 'return')
источник