Назад | Перейти на главную страницу

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

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

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

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

Скорее всего ваш 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.