最近tcshからbashに切り替わりました。私は以前の履歴コマンドを定期的に起動して編集を開始しますが、最初に別のコマンドを実行する必要があることを認識しています。 bashでは、これは元のコマンドを編集し、元々入力したものを見ることができません。 tcshでは、上向き矢印と下向き矢印を使用すると、編集したコマンドがスタックの一番下にあり、準備ができたら編集や実行を続ける準備ができています。bashの偶発的な履歴編集を防止する
私が見つけたthis questionは、履歴の再実行と編集に関するbashの仕組みを理解するのに役立ついくつかの回答がありましたが、このようなことがあれば変更する方法はまだ分かりません。すでに実行されているコマンドをbashが編集できないようにすることはできますか?
私は
abcd
efgh
ijkl
を実行し、EFGまで矢印とバックスペースEFGH使用した場合、その後、ダウンヒットと異なるコマンド「MNOP」と入力は、私は私の歴史が見えるようにしたい:
abcd
efgh
ijkl
mnop
は現在、それは次のようになります。
abcd
* efg
ijkl
mnop
これは些細な問題のように見えるが、のrunninときもg試行錯誤を必要とする複数のパイプで長いコマンドを実行すると、作業が大幅に失われます。
Ctrl + cを押して、押し下げないでください。 – Cyrus
ありがとう - 知っておきたいことです。時々私はこれを忘れるかもしれませんが、これとchepnerの答えの間には私ははるかに良い形にすべきです。 – cookem