GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie kann ich einen anderen Befehl ausführen, aber mit denselben Argumenten?

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.


Linux
  1. Wie führe ich den ursprünglichen Befehl mit dem gleichen Namen aus?

  2. Wie kann ich das neueste Anaconda mit wget installieren

  3. Wie führe ich den Vim-Befehl von der Shell aus?

  4. Wie kann ich eine Nagios-Prüfung manuell über die Befehlszeile ausführen?

  5. Wie kann ich eine Datei mit Zeilennummern öffnen, die von der Befehlszeile in 'vi' angezeigt werden?

So verwenden Sie den Linux-Schlafbefehl mit Beispielen

So verwenden Sie den who-Befehl in Linux mit Beispielen

So führen Sie einen Befehl mit Zeitlimit (Timeout) in Linux aus

Verwendung des RPM-Befehls (mit Beispielen)

So finden Sie Dateien mit dem fd-Befehl in Linux

So führen Sie verschiedene PHP-Versionen auf demselben Server aus