Za każdym razem, gdy szukam terminu less
, zapisuje moje wyszukiwanie w pliku .lesshst
. Jak mogę zatrzymać to zachowanie?
14
Otwórz terminal i utwórz plik .lesskey
w folderze domowym i dołącz do niego następujące elementy:
#env
LESSHISTSIZE=0
Jeśli plik znajduje się już .lesshst
w folderze domowym, usuń go i wpisz polecenie
lesskey
Powinieneś dostać tutaj jakiekolwiek błędy. To nie będzie przechowywać żadnej historii less
od teraz, dopóki nie zmienisz .lesskey
pliku.
Ze strony podręcznika użytkownika less :
ZMIENNE ŚRODOWISKA
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.
EDYTOWAĆ:
Na podstawie komentarzy znalazłem lepszy sposób, aby zapobiec tworzeniu pliku historii za mniej.
Dołącz do .lesskey
pliku w folderze domowym:
LESSHISTFILE=-
lub
LESSHISTFILE=/dev/null
Jeśli umieścisz to w swoim ~/.bashrc
pliku, będzie to działać, ale będzie miało niższy priorytet, jeśli masz w .lesskey
pliku inne wartości dla tych samych zmiennych.
Możesz rzucić okiem na to:
Jest to w zasadzie sztuczka polegająca na
LESSHISTFILE
zastąpieniu poprzez manipulację środowiskiem przedrostkiem poleceń.To powoduje, że przekazuje dane wyjściowe
history
polecenialess
podczas używania przedrostka polecenia do manipulowania środowiskiem narażonym na działanieless
polecenia.Jest to opisane w odnośniku bash jako:
Więcej informacji o tym konkretnym zastosowaniu na /programming//a/52208927/117471
źródło