たとえば、同じソースを編集して実行します。
vim arbit.py
python arbit.py
内から実行できることはわかっていますがvim
、Bashの一般的な解決策が必要です。引数を再利用する状況を探し続けています。
どうやってやるの?
たとえば、同じソースを編集して実行します。
vim arbit.py
python arbit.py
内から実行できることはわかっていますがvim
、Bashの一般的な解決策が必要です。引数を再利用する状況を探し続けています。
どうやってやるの?
回答:
を使用し!*
ます。最初の単語(コマンド)を除くすべての単語に展開されます。
$ vim arbit.py
$ python !*
python arbit.py
!
たとえば、のすべての機能と組み合わせることができます。
$ vim arbit.py
$ ls
$ python !vim:*
vim arbit.py
または、最後の単語だけが必要な場合は、他に2つの方法があります。
$ vim arbit.py
$ python !$
または:
$ vim arbit.py
$ python <Esc+.>
詳細については、bash履歴の相互作用に関するドキュメントをご覧ください。
これを行うには、少なくともいくつかの方法があります。
$ vim arbit.py
$ python[press Alt-.]
次のように、前のコマンドの最後の引数を取得します。
$ vim arbit.py
$ python !$
または
$ vim arbit.py
$ python !*
前のコマンドのすべての引数を取得します。
!:2
、あなたは、前のコマンドの第2引数を再利用します。