Začněte příkaz mezerou a nebude zahrnut do historie.
Uvědomte si, že to vyžaduje proměnnou prostředí $HISTCONTROL
k nastavení.
-
Zkontrolujte, zda následující příkaz vrací
ignorespace
neboignoreboth
#> echo $HISTCONTROL
-
Chcete-li přidat proměnnou prostředí, pokud chybí, lze do profilu bash přidat následující řádek. Např.
%HOME/.bashrc
export HISTCONTROL=ignorespace
Po opětovném získání zdroje z profilu nebudou příkazy s předponou mezery zapsány do $HISTFILE
V jakékoli dané relaci Bash nastavte soubor historie na /dev/null zadáním:
export HISTFILE=/dev/null
Všimněte si, že jak je uvedeno v komentářích, toto nezapíše žádné příkazy v dané relaci do historie!
Jen si nezahrávejte s tvrdou prací správce systému, prosím;)
Doodadovo řešení je elegantnější. Jednoduše zrušte nastavení proměnné:unset HISTFILE
(díky!)
echo "discreet";history -d $(history 1)