bashとzshは、コマンドの前にスペースを追加した場合にコマンドを履歴に入れない簡単な方法をサポートします。これはセッション全体でうまく機能します(存在する場合setopt histignorespace
)。しかし、コマンドはまだ現在のセッション履歴に残ります。
コマンドを入力しない方法現在のセッション履歴(または実行後にifを削除しますか?)
ベストアンサー1
setopt histignorespace
コマンドを使うはい現在のセッション履歴から削除します。を押してテストUpし、コマンドラインがそのままであることを確認すると機能です。
これらのコマンドは、次のコマンドが入力されるまで内部履歴に残るため、その行をしばらく再利用または編集できます。他のコマンドを入力せずにすぐに消えるようにするには、スペースを入力してEnterキーを押します。
入力したコマンドが空白で始まらないhistignorespace
場合、またはこのオプションがオンになっていない場合現在、セッション履歴からコマンドを削除できません。(外部から履歴ファイルを編集できます)。