tree
і ls
можуть відрізняти типи файлів, розмальовуючи імена файлів по-різному.
tree
і ls
часто виводить довгий список файлів (включаючи каталоги), тому я передаю висновок stdout в less
.
Але less
не зберігає кольори. Як ми можемо змусити його показувати кольори чи якимись альтернативними способами?
Щойно побачив пов’язаний список, але трубопровід до less -R
або less -r
не працює. Моя ОС - Ubuntu 12.04. less
є версія 444: 09 червня 2011 року.
tree -C | less -R
? Я думаю, що цей -C
варіант є еквівалентом дерева меншим --color=always
(принаймні, це працює для мене на Ubuntu 12.04).
tree
і без -C
одних завжди виходять кольорами, але чому вони відрізняються при використанні less
?
less
Видаляє кольори за замовчуванням , якщо ви не дати йому -R
варіант, який говорить , що залишити його, і 2. tree
і ls
і інші програми , як правило , черга забарвлення, коли вони виявити їх висновок буде іншої програми (наприклад , less
) замість того , щоб безпосередньо на термінал, якщо не примусити розмальовку на з -C
або --color=always
.
ls
(неtree
), про які потрібно повідомити деякі реалізації, щоб змусити виводити кольори, коли вихід не надходить до терміналу (крімless -R
необхідного)