Как отключить цвета ANSI при прокачке? - PullRequest
0 голосов
/ 22 мая 2018

Есть ли способ определить, передана ли программа в другую?Потому что, когда я печатаю цветную строку, используя цвета ANSI, я тоже получаю, что я хочу предотвратить.Или есть лучший способ печати цветов?

1 Ответ

0 голосов
/ 22 мая 2018

Некоторые программы принимают цвет при передаче по каналу (например, less -r).

Но в вашем случае вы захотите узнать, является ли ваш текущий вывод tty, и используйте isatty и избегайте цветной печати, когда ваш вывод не является терминалом.

Вам также потребуется использовать fileno, чтобы преобразовать FILE* в дескриптор файла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...