!
Выполнять подстановку команд из истории оболочки в sh, Bash, Zsh, rbash и ksh.
Больше информации: https://gnu.org/software/bash/manual/bash.html#Event-Designators.
- Подставить предыдущую команду и выполнить её с
sudo:
sudo !!
- Подставить команду по номеру её строки, найденному с помощью
history:
!{{номер}}
- Подставить команду, использованную указанное количество строк назад:
!-{{номер}}
- Подставить последнюю команду, которая начинается с указанной строки:
!{{строка}}
- Подставить аргументы последней команды:
{{команда}} !*
- Подставить последний аргумент последней команды:
{{команда}} !$
- Подставить последнюю команду, но без её последнего аргумента:
!:-
- Вывести последнюю команду, которая начинается со строки, без её выполнения:
!{{строка}}:p