Я предоставлю альтернативный способ, помимо использования !:1-$
, для получения всех аргументов.
Вы можете использовать шаблон исправления опечаток ^strA^strB
для замены strA
на strB
. Например, после
$ cat path/to/file
Можно сделать:
$ ^cat^nano
, который изменит первое совпадение cat
в предыдущей команде и снова выполнит эту команду. Очевидно, этот трюк может быть более полезен в других случаях, например, если вы хотите изменить имя файла в середине предыдущей очень длинной команды.