通常、bashでコマンドを実行し、上矢印を押して履歴から検索して編集し、編集を実行します。ただし、時には編集を放棄し、他のコマンドや他のコマンドを実行することを決定することもあります。私が実行していない編集されたコマンドが元の履歴項目の上に保存され、元のコマンドを簡単に実行できないために問題が発生します。
たとえば、私の現在の記録は次のようになります。
2132* svn cleanup && svn up --set-de
2133 history
最初のコマンドはsvn cleanup && svn up --set-depth=infinity folder1 folder2
。
オーバーライドを無効にするか、元のコマンドに戻す方法はありますか?
答え1
コマンドを削除する代わりにctrl + cを使用して行の編集を中断すると、bashは履歴行を上書きしません。