GNU/Linux >> Linux の 問題 >  >> Linux

同じ引数で別のコマンドを実行するにはどうすればよいですか?

!* を使用 .最初の単語 (つまり、コマンド) を除くすべての単語に展開されます。

$ 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 !*

前のコマンドのすべての引数を取得します。


Linux
  1. 同じ名前でエイリアスされた元のコマンドを実行するにはどうすればよいですか?

  2. ファイルの行をコマンドの引数として使用するにはどうすればよいですか?

  3. Linuxでコマンドの途中でxargsを使用してすべての引数を渡すにはどうすればよいですか

  1. wgetで最新のAnacondaをインストールするにはどうすればよいですか

  2. 異なる引数を指定して前のコマンドを再実行します

  3. 起動後にコマンドを実行するにはどうすればよいですか?

  1. findコマンドを使用して権限を監査する方法

  2. コマンドラインからnagiosチェックを手動で実行するにはどうすればよいですか?

  3. 「vi」のコマンドラインから行番号が表示されたファイルを開くにはどうすればよいですか?