Czytałem strony podręcznika dotyczące uderzenia w samolocie i natknąłem się na zmienną HISTIGNORE. Aby to przetestować, natychmiast zmodyfikowałem swój .profile, aby zdefiniować tę zmienną:
eksport HISTIGNORE = ls
Przetestowałem to i to świetnie! Wyklucza proste polecenia „ls” z mojej historii, nie wykluczając ciekawszych poleceń z długimi ścieżkami, ale po zebraniu dużej ilości mądrości z SU jestem chętny, aby dowiedzieć się, jakie inne polecenia superużytkowników mogą polecić lub wyciągnąć inne wnioski.
Co możesz udostępnić na temat używania zmiennej HISTIGNORE w bash?
HISTCONTROL
obejmuje „ignorowanie” lub „ignorowanie obu”, polecenia rozpoczynające się spacją są pomijane w historii. Jeśli wartość obejmuje „ignore dups” lub „ignoreboth”, jest to to samo co „&” wHISTIGNORE
.history
polecenia."[ \t]*"
komendy ignoruje zaczynając od spacji lubt
. ChceszHISTIGNORE=$'&:ls:[bf]g:exit:pwd:clear:mount:umount:[ \t]*'
Nie zapisuj trywialnych poleceń jedno i dwu znakowych na liście historii:
Jeśli
extglob
opcja jest włączona, możesz także używać rozszerzonych wzorców, npźródło