記録なしでbashセッションを開始

記録なしでbashセッションを開始

bash 履歴にコマンドの保存を無効にするいくつかのオプションがあります。

set +o history

または

unset HISTFILE

履歴を無効にして新しいbashセッションを開始するには?

試してみましたがbash +o history成功しませんでした。

編集:rcまたは設定ファイルを変更したくありません。別の設定でbashセッションを開始したいと思います。

答え1

bash --init-file <(echo '. ~/.bashrc; unset HISTFILE')

または

bash --rcfile <(echo '. ~/.bashrc; unset HISTFILE')

~/.bash_aliasesこれを永続的なエイリアスにすることをお勧めします。

alias bash2="bash --init-file <(echo '. ~/.bashrc; unset HISTFILE')"

答え2

履歴を永久に無効にするには、またはにshopt -u -o historyまたはを追加します。その場合は、履歴を削除してください!set +o history~/.bashrc/etc/profile

history -c

答え3

オプションを追加set +o history:

~/.bashrc

(発売状況により変更になる場合があります)

その後、記録を消去します。

history -c

ログアウトしてもう一度ログインしてください。

答え4

export HISTFILE=

そして、そのセッションのコマンドは保存されません。他の端末ウィンドウまたはセッションのコマンドは、通常どおり保存されます。

関連情報