Описание тега payment
Я собираюсь предположить, что вы используете команду ls --цвет=авто
, который рассказывает ЛС
использовать цвет в автоматическом режиме. В автоматическом режиме говорит меньше
, чтобы увидеть, если стандартный вывод является терминалом, и если это так, используйте цвет, в противном случае не использовать цвет. При передаче Общ
в менее
, стандартный вывод не является терминалом, это связано с ввода меньше
, что является нормальной трубы.
Решение, использовать ЛС-цвет
или ЛС --цвет=всегда
.
Однако сейчас это приводит к другой потенциальной проблемой. В зависимости от вашего менее
, это не может показать цвет, но показать на побег коды вместо. Решение заключается в использовании менее Р
. Это говорит меньше
, чтобы пройти через аварийный кодов для назначения цвета ANSI избегает. Вы не хотите использовать -р
, так как это может вызвать проблемы с длинными строками, которые обертывают вокруг, как не менее правильно рассчитать длину линии.
Вот полное решение:
ЛС-цвет | меньше -Р
Аналогично для дерева
:
дерево -с | меньше -Р