less будет искать в своей среде, существует ли переменная с именем LESS
Вы можете установить LESS в одном из ~ / .profile (.bash_rc и т. Д. И т. Д.), А затем каждый раз, когда вы запускаете less
из командной строки, он находит LESS.
Попробуйте добавить это
export LESS="-CQaix4"
Это настройка, которую я использую, есть некоторые встроенные поведения, которые могут сбить вас с толку, так что ...
Вы можете узнать о том, что все это означает, с помощью функции справки в less
, просто нажмите клавишу «h» и носитесь вокруг, или выполните меньше --help.
редактировать
Я посмотрел на помощь и заметил, что есть также опция -r
-r -R .... --raw-control-chars --RAW-CONTROL-CHARS
Output "raw" control characters.
Я согласен, что кошка может наиболее точно соответствовать вашим заявленным потребностям.
cat -vet file | less
Добавит «$» в конце каждой строки и преобразует символ табуляции в визуальный «^ I».
cat --help
(edited)
-e equivalent to -vE
-E, --show-ends display $ at end of each line
-t equivalent to -vT
-T, --show-tabs display TAB characters as ^I
-v, --show-nonprinting use ^ and M- notation, except for LFD and TAB
Надеюсь, это поможет.