В !*
, !
является расширение истории префикс, и *
это слово обозначение, что означает, что все аргументы. Вы можете запомнить общий синтаксис как bang-line-colon-column ( столбец !
строки :
). Существует множество возможных сочетаний клавиш: строка по умолчанию - это предыдущая строка, спецификатор столбца по умолчанию - «all», и вы можете опустить двоеточие, если спецификатор столбца не числовой (но !3
будет означать строку 3). Вы можете использовать !:0
для ссылки на имя команды !:1
, !:2
и т. Д., Чтобы ссылаться на последовательные аргументы, !:$
на последнее слово, !:*
на все аргументы и многое другое.
Смотрите также этот пост Майкла Мрозека на Unix Stack Exchange .