Цвета в bash после прокачки меньше?

Когда я определил дирколор, жизнь полна... цвета.

Когда я труба ls через less чтобы прокрутить вокруг, я теряю цвета.

Какие-либо предложения?

2 ответа

Решение

Скорее всего ваш ls связан с ls --color=auto, который говорит ls использовать только цвета, когда его вывод tty. Если вы делаете ls --color (что морально эквивалентно ls --color=always), что заставит его включить цвета.

Вы можете также изменить свой псевдоним, чтобы сделать это, но я бы не назвал это хорошей идеей. Лучше сделать другой псевдоним с --color,

less потребности -R, тоже.

Попробуйте меньше с опцией -R, например так:

command | less -R

Это работает для меня в одной строке, как это:

ls -la | grep --color=always bash | less -r

И так тоже:

ls --color | less -R

Но вам нужно немного настроить первичный вывод (в данном случае вывод ls) с параметром --color.

Другие вопросы по тегам