Wenn Sie einen Befehl mit den gleichen Argumenten erneut ausführen möchten Sie etwas tun können:Re vorherigen Befehl mit verschiedenen Argumenten laufen
vim long_filename
cat !$ #same as 'cat long_filename'
Dies erspart wieder das vorherige Argument zu geben, wenn es übergeben wird zu cat
.
aber wie würde ich Argumente übergeben, die nicht die gleichen zum letzten Laufe/script Befehl sind?
long_annoying_script_name arg1 arg2
? arg3 arg4 #? signifies shortcut symbols such as '!$'
Natürlich kann ich drücken Sie einfach die ‚nach oben‘ Pfeil und die Argumente löschen und die neuen Typ, aber gibt es einen kürzeren/schnelleren Weg?
Ich möchte keinen Alias zuweisen.
+1 - eine Abkürzung für '!!: 0 arg3 arg4' Dokumentation: [Bash History Wortbezeichner] (https://www.gnu.org/software/bash/manual/html_node/Word-Designators.html # Word-Designators) –
Funktioniert leider nicht in einem Skript ... – hdl
@hdl: Was möchten Sie, dass es in einem Skript ausgeführt wird - beziehen Sie sich auf andere Teile des Skripts oder auf den Benutzerverlauf? – Ryan