私たちは皆、!!
bashで最後に実行したコマンドを繰り返すことができることを知っています。
しかし、時には次のことを行う必要があるかもしれません。
$ python test.py
$ vim test.py
$ python test.py # here is where I need to repeat the second proximate bash command
上矢印キーを使用してこれを実行できますが、そのためには右手を不快な位置に動かす必要があります。もしそうなら、同様のコマンドが!!
機能しているのだろうか?
ベストアンサー1
あなたはそれを使用することができます!-2
:
$ echo foo
foo
$ echo bar
bar
$ !-2
echo foo
foo
これは右手で何が起こっているのかわからないかもしれません。
また、使用することができます!string
これらのケースの過去の検索:
$ python test.py
$ vim test.py
$ !py
python test.py # Printed, then run
この方法を使用する方が便利かもしれません。次のように実行されます。
履歴リストでは、現在の場所より前の最新のコマンドで始まります。ひも。
それだけといっても!p
。これを使用して、始まりだけ!?string
でなくコマンドライン全体を検索することもできます。