Lub inaczej mówiąc, dlaczego nie chcesz, aby polecenia były zapisywane w historii bash?
(Zainspirowany powiązanym pytaniem .)
bash
command-history
whitespace
LoicAG
źródło
źródło
Odpowiedzi:
Jedyną rzeczą, której używam, to początkowa przestrzeń, jeśli chcę móc zrestartować starszą linię poleceń, która zaczyna się od tej samej komendy (
!ls
np.) I muszę móc ponownie uruchomić starszą, ale nie nowszą.Innym razem, gdy go używam, jest w (rzadko) przypadkach, gdy podaję hasło w wierszu poleceń, raczej nie mam tych zapisanych w
.bash_history
pliku po wyjściubash
.źródło
Oprócz Anthon: nie tylko można uniknąć podobnych wierszy poleceń w historii, ale od czasu do czasu trzeba to zrobić: często analizuję certyfikaty OpenPGP w powłoce. Oznacza to, że 15 linii (czasem więcej) jest wyrzucanych w konsoli. Robisz to kilka razy, a Twoja historia jest pełna. Co gorsza: Historia nie działa dobrze, jeśli polecenie obejmuje cały ekran (bash). Początek polecenia nie jest wyświetlany poprawnie, dlatego nie można go edytować.
Dlatego trzymam jedną z krótkich linii poleceń w historii i blokuję pozostałe.
źródło
export HISTFILESIZE=-1
Wolałbym nie wiedzieć, ile razy grałem w czołganie się !
Czasami lubię robić,
history | awk '{print $2}' | sort -n | uniq -c | sort -n | tail
aby zobaczyć moje najczęściej wydawane polecenia. Chcę zobaczyć ranking tam poleceń znajdę ciekawe (takie rzeczy jakls
,svn
,p4
,for
, icd
) i czuję się lepiej, kiedy nie widzę gry w tym wykazie. Więc kiedy uruchamiam coś, czego nie chcę widzieć na tej liście, poprzedzam to spacją.źródło