閉じた後に端末の履歴を消去する

閉じた後に端末の履歴を消去する

デフォルトでは、以下が必要です。

  • シークレット入力でコマンドを実行する

  • パイプ出力less

  • less画面から(または終了時に)記録と出力を消去する

アイデアは、私が終了した後にless誰もコマンド入力を再開できないようにすることです。

可能ですか?

答え1

echo -ne '\033]50;ClearScrollback\a'動作する必要があります。
少ない量で接続するには、less some-file && echo -ne '\033]50;ClearScrollback\a'
コマンドがbash履歴に保存されないようにするには、.bash_profileに以下を追加してHISTCONTROL=ignorespace保存して終了します。その後、プロンプトを入力すると、. .bash_profilebash_profileが再読み込みされます。 lessコマンドを実行するときにlessの前にスペースを追加すると、履歴には保存されません。

関連情報