GNU/Linux >> Znalost Linux >  >> Linux

Jak mohu spustit jiný příkaz, ale se stejnými argumenty?

Použijte !* . Rozbalí se na všechna slova kromě prvního (tj. příkazu).

$ vim arbit.py
$ python !*
python arbit.py

Můžete jej kombinovat se všemi funkcemi ! , například:

$ vim arbit.py
$ ls
$ python !vim:*
vim arbit.py

Nebo, pokud chcete pouze poslední slovo, existují dva další způsoby:

$ vim arbit.py
$ python !$

nebo:

$ vim arbit.py
$ python <Esc+.>

Další podrobnosti naleznete v dokumentaci interakce historie bash.


Existuje alespoň několik způsobů, jak to udělat.

$ vim arbit.py
$ python[press Alt-.]

který načte poslední argument předchozího příkazu stejně jako:

$ vim arbit.py
$ python !$

nebo

$ vim arbit.py
$ python !*

který načte všechny argumenty předchozího příkazu.


Linux
  1. Jak spustit původní příkaz s aliasem se stejným názvem?

  2. Jak mohu nainstalovat nejnovější Anacondu s wget

  3. Znovu spusťte předchozí příkaz s jinými argumenty

  1. Jak auditovat oprávnění pomocí příkazu find

  2. Jak mohu spustit příkaz po spuštění?

  3. Jak spustit příkaz na pozadí se zpožděním?

  1. Jak spustit příkaz jako správce systému (root)?

  2. Jak mohu použít řádky souboru jako argumenty příkazu?

  3. Jak mohu předat všechny argumenty s xargs uprostřed příkazu v linuxu