私はbashシェルを使用しています。通常、特定の文字列で始まる最後のコマンドを繰り返すには、次のようにします。
$ !cat
文字列を含む最後のコマンドを実行するにはどうすればよいですか?つまり、コマンドを入力すると
$ cat dave.txt
上記のコマンド「dave」を使って最後のコマンドを実行したいと思います。これを可能にするショートカットはありますか?
ベストアンサー1
?
イベントインジケータの使用:
!?dave
バラよりman bash
:
?ひも[? ]
参照には、履歴リストの現在位置より前の最新のコマンドが含まれています
string
。後に改行文字が続く場合は、?
末尾の文字を省略できます。string
しかし、記録からランダムなコマンドを呼び出すのは危険であることがわかりました。別の端末/ディレクトリにあり、誤って何かを削除するとどうなりますか?Ctrl + Rより安全で柔軟になりました。