Utilisez !*
. Il s'étend à tous les mots sauf le premier (c'est-à-dire la commande).
$ vim arbit.py
$ python !*
python arbit.py
Vous pouvez le combiner avec toutes les fonctionnalités de !
, par exemple :
$ vim arbit.py
$ ls
$ python !vim:*
vim arbit.py
Ou, si vous ne voulez que le dernier mot, il y a deux autres façons :
$ vim arbit.py
$ python !$
ou :
$ vim arbit.py
$ python <Esc+.>
Consultez la documentation sur l'interaction de l'historique bash pour plus de détails.
Il existe au moins deux façons de procéder.
$ vim arbit.py
$ python[press Alt-.]
qui récupère le dernier argument de la commande précédente comme le fait :
$ vim arbit.py
$ python !$
ou
$ vim arbit.py
$ python !*
qui récupère tous les arguments de la commande précédente.