Ad esempio, modifico e poi eseguo la stessa fonte.
vim arbit.py
python arbit.py
So che potrei eseguirlo da dentro vimma voglio una soluzione generale su Bash. Continuo a trovare situazioni in cui riutilizzo gli argomenti.
Come lo posso fare?
Ad esempio, modifico e poi eseguo la stessa fonte.
vim arbit.py
python arbit.py
So che potrei eseguirlo da dentro vimma voglio una soluzione generale su Bash. Continuo a trovare situazioni in cui riutilizzo gli argomenti.
Come lo posso fare?
Risposte:
Uso !*. Si espande in tutte le parole tranne la prima (cioè il comando).
$ vim arbit.py
$ python !*
python arbit.py
Puoi combinarlo con tutte le funzionalità di !, per 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 !$
o:
$ vim arbit.py
$ python <Esc+.>
Vedere il documentazione dell'interazione storica di bash per ulteriori 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.
!:2riutilizzi il secondo argomento del comando precedente.