Кожен раз, коли я шукаю термін в less
, він зберігає мій пошук у файлі .lesshst
. Як я можу припинити таку поведінку?
Кожен раз, коли я шукаю термін в less
, він зберігає мій пошук у файлі .lesshst
. Як я можу припинити таку поведінку?
Відповіді:
Відкрийте термінал і створіть файл .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.
ЛЕГИСТИЧНИЙ
The maximum number of commands to save in the history file. The default is 100.
Редагувати:
З коментарів я знайшов кращий спосіб запобігти меншій кількості файлів історії.
У .lesskey
файлі в домашній папці додайте це:
LESSHISTFILE=-
або
LESSHISTFILE=/dev/null
Якщо ви помістите це у свій ~/.bashrc
файл, це буде працювати, але матиме нижчий пріоритет, якщо у вашому .lesskey
файлі є інші значення для тих самих змінних.
Ви можете подивитися на це:
Це в основному баш-трюк, що включає в себе LESSHISTFILE
переопрацювання за допомогою маніпуляції з середовищем префікса команди.
history | LESSHISTFILE=/dev/null less
Це робиться - передача виводу history
команди під less
час використання префікса команди для маніпулювання середовищем, яке піддається дії less
команди.
Це описано в посиланнях на bash як:
Навколишнє середовище для будь-якої простої команди чи функції може бути тимчасово доповнене, додавши її до призначення параметрів, як описано в параметрах оболонки. Ці заяви про присвоєння впливають лише на середовище, яке бачить ця команда.
Більше про це конкретному використанні на веб-сторінці /programming//a/52208927/117471