文が歴史によって記憶されるのを防ぐ方法は?

文が歴史によって記憶されるのを防ぐ方法は?

これはコマンドではなく単一行用です。私はいつも単一のコマンドの記録をブロックする方法を見つけました。

ありがとうございます。

編集:間違った表現のため申し訳ありません。

1行 - たとえば、と入力した場合、git push production後でこの行を誤って実行したくありません。これは時々実行する必要があり、重大な結果をもたらす可能性があるためです。

コマンド - この例では、コマンドはですgit。歴史を覚えてほしいgit push; git push staging

単一コマンド - コマンドを意味することもあります。

今は明らかになりましたか?ありがとうございます。

ベストアンサー1

「コマンド」と「ライン」を照合する際に何を意味するのかは不明です。私の考えでは、このコマンドはシェルが解釈されるまでプロンプトに入力するすべてです。通常、enter引用符の中にあるかエスケープしない限り、クリック前です。 Bashでは、HISTIGNORE環境変数を使用してパターンのリストを指定できます。パターンがコマンドと一致すると、履歴に書き込まれません。

したがって、をHISTIGNORE含めると、[ \t]*スペースまたはタブ文字で始まるすべてのコマンドは無視されます。これには以下が含まれます。

echo hi
echo hi; echo there
echo hi; echo there && echo fluffy
echo hi | cat

おすすめ記事