Inizia il tuo comando con uno spazio e non sarà incluso nella cronologia.
Tieni presente che ciò richiede la variabile d'ambiente $HISTCONTROL
da impostare.
-
Verifica che il seguente comando restituisca
ignorespace
oignoreboth
#> echo $HISTCONTROL
-
Per aggiungere la variabile d'ambiente, se mancante, è possibile aggiungere la riga seguente al profilo bash. Per esempio.
%HOME/.bashrc
export HISTCONTROL=ignorespace
Dopo aver recuperato nuovamente il profilo, i comandi con prefisso spaziale non verranno scritti in $HISTFILE
In una data sessione di Bash, imposta il file della cronologia su /dev/null digitando:
export HISTFILE=/dev/null
Nota che, come sottolineato nei commenti, questo non scriverà alcun comando in quella sessione nella cronologia!
Non interferire con il duro lavoro del tuo amministratore di sistema, per favore;)
La soluzione di Doodad è più elegante. Disimposta semplicemente la variabile:unset HISTFILE
(grazie!)
echo "discreet";history -d $(history 1)