C'è un modo per escludere comandi come rm -rf
, svn revert
dall'essere archiviato nella cronologia di bash? In realtà io, per errore, le ho emesse un certo numero di volte anche se non ho intenzione di farlo, solo perché sto facendo le cose in fretta ed è successo. Di conseguenza, ho perso molto del lavoro svolto finora.
Risposta accettata:
Potresti volere $HISTIGNORE
:"Un elenco di modelli separati da due punti utilizzati per decidere quali righe di comando devono essere salvate nell'elenco della cronologia." Questa riga nel tuo ~/.bashrc dovrebbe fare il lavoro:
HISTIGNORE='rm *:svn revert*'
Inoltre, puoi aggiungere uno spazio all'inizio di un comando per escluderlo dalla cronologia. Funziona finché $HISTCONTROL
contiene ignorespace
o ignoreboth
, che è l'impostazione predefinita su qualsiasi distribuzione che ho usato.