あるコマンドが別のコマンドの後に実行されないようにする

あるコマンドが別のコマンドの後に実行されないようにする

私は私が犯すことができる間違いについてシェルが私に警告したいと思います。

NETcmd2でコマンドが実行されないようにする方法cmd1

たとえば、

$ tar tf file.tar
$ rm !$

ここでは、コンテンツを抽出するのではなく、ファイルを一覧表示したことを忘れていました。

私は現在のコマンドだけでなく、以前のコマンドの名前と戻り値に基づいて選択する一般的な解決策を探しています。

ベストアンサー1

shopt -s histverifyBashでは、履歴が1段階に拡張され実行されるのを防ぐための項目を設定できます。ここで最初に押すと上記の内容が展開$ rm !$され、[再実行]をクリックする前に確認または編集できます。より一般的な解決策は次のとおりです。$ rm file.tarEnterEnter
「私が望むようにしてください」領土、あなたの意図を推測するプログラムが必要です。

おすすめ記事