.ash_history
Alpine Linuxに保存しないようにするにはどうすればよいですか?
答え1
努力する
unset HISTFILE
変更を永久に適用するには、プロフィールに追加してください。 /etc/profile または ~/.profile でなければなりません。
答え2
~/.profile (またはすべてのユーザーの履歴を無効にするには、/etc/profile) に次の行を追加します。
export HISTFILE=/dev/null
または、次のコマンドを実行します。
rm ~/.ash_history; ln -s /dev/null ~/.ash_history
(これは〜/ .ash_historyを次を指すシンボリックリンクに置き換えます。/dev/空したがって、〜/.ash_historyへの書き込みは削除されます。履歴を再度有効にするには、~/.ash_historyを削除してください。 )
(通常bashで使用されます)はunset HISTFILE
2つの理由で機能しません。
Busybox 1.22(2014年1月発売)より犯罪)、グレーソース~/.profile今後~/.profile が HOME を変更できるように HISTFILE を設定します。残念な副作用は、~/.profileでHISTFILEを設定解除しても効果がないことです。
ash
それ以前にログインシェルでない場合(たとえば、実行またはGNU画面を介して実行されたシェル)は、〜/ .profileを取得できず、履歴を保存するため、ashがログインシェルとして呼び出されたときにのみ機能しました。 (私が推奨する最初のコマンドは、export
すべての子プロセスがこの設定を継承していることを確認することです。)