Verwenden Sie !*
. Es erstreckt sich auf alle Wörter außer dem ersten (d. h. dem Befehl).
$ vim arbit.py
$ python !*
python arbit.py
Sie können es mit allen Funktionen von !
kombinieren , zum Beispiel:
$ vim arbit.py
$ ls
$ python !vim:*
vim arbit.py
Oder, wenn Sie nur das letzte Wort wollen, gibt es zwei andere Möglichkeiten:
$ vim arbit.py
$ python !$
oder:
$ vim arbit.py
$ python <Esc+.>
Weitere Einzelheiten finden Sie in der Dokumentation zur Bash-Verlaufsinteraktion.
Es gibt mindestens ein paar Möglichkeiten, dies zu tun.
$ vim arbit.py
$ python[press Alt-.]
die das letzte Argument des vorherigen Befehls wie folgt abruft:
$ vim arbit.py
$ python !$
oder
$ vim arbit.py
$ python !*
die alle Argumente des vorherigen Befehls abruft.