Mulai perintah Anda dengan spasi dan itu tidak akan disertakan dalam riwayat.
Ketahuilah bahwa ini memerlukan variabel lingkungan $HISTCONTROL
untuk diatur.
-
Periksa apakah perintah berikut mengembalikan
ignorespace
atauignoreboth
#> echo $HISTCONTROL
-
Untuk menambahkan variabel lingkungan jika tidak ada, baris berikut dapat ditambahkan ke profil bash. Misalnya.
%HOME/.bashrc
export HISTCONTROL=ignorespace
Setelah mengambil profil lagi, perintah dengan awalan spasi tidak akan ditulis ke $HISTFILE
Dalam sesi Bash apa pun, setel file riwayat ke /dev/null dengan mengetik:
export HISTFILE=/dev/null
Perhatikan bahwa, seperti yang ditunjukkan di komentar, ini tidak akan menulis perintah apa pun di sesi itu ke riwayat!
Tolong jangan main-main dengan kerja keras administrator sistem Anda;)
Solusi Doodad lebih elegan. Cukup batalkan variabel:unset HISTFILE
(terima kasih!)
echo "discreet";history -d $(history 1)