Когда я использую less
в командной строке вывод
но когда я использую less
изнутри bash-скрипт, я получаю:
Как я могу использовать less
в скрипте bash и не получить все escape-символы и заставить его работать так же, как в интерактивной командной строке?
scripting
less
escape-characters
Майкл Даррант
источник
источник
LESS
установленного значения в вашей интерактивной оболочке, но не в вашем сценарии оболочки. Сделайте так,printenv | grep LESS
чтобы узнать его личность, и затем вы также можете установить его в своем сценарии оболочки или использовать эквивалентные параметры командной строки.Ответы:
Используйте
-R
флаг:С
less
man-страницы.источник