GNU/Linux >> Linux Esercitazione >  >> Linux

Come posso eseguire un comando diverso ma con gli stessi argomenti?

Usa !* . Si espande a tutte le parole tranne la prima (ovvero il comando).

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

Puoi combinarlo con tutte le funzionalità di ! , ad esempio:

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

Oppure, se vuoi solo l'ultima parola, ci sono altri due modi:

$ vim arbit.py
$ python !$

oppure:

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

Consulta la documentazione sull'interazione con la cronologia di bash per maggiori dettagli.


Ci sono almeno un paio di modi per farlo.

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

che recupera l'ultimo argomento del comando precedente come fa:

$ vim arbit.py
$ python !$

o

$ vim arbit.py
$ python !*

che recupera tutti gli argomenti del comando precedente.


Linux
  1. Come controllare i permessi con il comando trova

  2. Come eseguire il comando originale con alias con lo stesso nome?

  3. Come utilizzo le righe di un file come argomenti di un comando?

  4. Come posso passare tutti gli argomenti con xargs nel mezzo del comando in Linux

  5. Come posso installare l'ultimo Anaconda con wget

Come utilizzare il comando sleep di Linux con esempi

Come utilizzare il comando who in Linux con esempi

Come eseguire un comando con limite di tempo (timeout) in Linux

Come utilizzare il comando RPM (con esempi)

Come trovare file con il comando fd in Linux

Come eseguire diverse versioni di PHP sullo stesso server