Lub inaczej mówiąc, dlaczego nie chcesz, aby polecenia były zapisywane w historii bash?
(Zainspirowany powiązanym pytaniem .)
Lub inaczej mówiąc, dlaczego nie chcesz, aby polecenia były zapisywane w historii bash?
(Zainspirowany powiązanym pytaniem .)
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ściu bash
.
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.
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 jak ls
, svn
, p4
, for
, i cd
) 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ą.