Sto lavorando su Mac OSX, quindi immagino di usare bash...?
A volte entro in qualcosa che non voglio essere ricordato nella storia. Come lo rimuovo?
Risposta accettata:
Misure preventive
Se vuoi eseguire un comando senza salvarlo nella cronologia, anteponilo con uno spazio extra
prompt$ echo saved
prompt$ echo not saved \
> # ^ extra space
Affinché funzioni, hai bisogno di ignorespace
o ignoreboth
in HISTCONTROL
. Ad esempio, esegui
HISTCONTROL=ignorespace
Per rendere persistente questa impostazione, inseriscila nel tuo .bashrc
.
Pulizia post mortem
Se hai già eseguito il comando e desideri rimuoverlo dalla cronologia, utilizza prima
history
per visualizzare l'elenco dei comandi nella cronologia. Trova il numero accanto a quello che vuoi eliminare (es. 1234) ed esegui
history -d 1234
Inoltre, se la riga che desideri eliminare è già stata scritta nel tuo $HISTFILE (cosa che in genere accade quando termini una sessione per impostazione predefinita), dovrai riscriverla in $HISTFILE, altrimenti la riga riapparirà quando apri un nuovo sessione:
history -w