Каждый раз, когда я ищу термин в less
, он сохраняет мой поиск в файле .lesshst
. Как я могу остановить это поведение?
14
Откройте терминал и создайте файл .lesskey
в своей домашней папке и добавьте к нему следующее:
#env
LESSHISTSIZE=0
Если у вас уже есть файл .lesshst
в вашей домашней папке, удалите его и введите команду
lesskey
Вы должны получить любые ошибки здесь. Это не будет хранить историю less
отныне, пока вы не измените .lesskey
файл.
Со страницы руководства меньше :
ПЕРЕМЕННЫЕ ОКРУЖАЮЩЕЙ СРЕДЫ
Environment variables may be specified either in the system environment as usual, or in a lesskey (1) file. If environment variables are defined in more than one place, variables defined in a local lesskey file take precedence over variables defined in the system environment, which take precedence over variables defined in the system-wide lesskey file.
LESSHISTSIZE
The maximum number of commands to save in the history file. The default is 100.
РЕДАКТИРОВАТЬ:
Из комментариев я обнаружил, что лучший способ предотвратить создание файла истории за меньшие деньги.
В .lesskey
файле в домашней папке добавьте это:
LESSHISTFILE=-
или
LESSHISTFILE=/dev/null
Если вы поместите это в свой ~/.bashrc
файл, это будет работать, но будет иметь меньший приоритет, если у вас есть другие значения в вашем .lesskey
файле для тех же переменных.
Вы можете посмотреть на это:
Это в основном трюк bash, включающий
LESSHISTFILE
переопределение через манипулирование средой префикса команды.То, что это делает, это передает выходные данные
history
командыless
при использовании префикса команды, чтобы управлять средой, выставленнойless
команде.Это описано в ссылке на bash :
Подробнее об этом конкретном использовании на /programming//a/52208927/117471
источник