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