37 lines
1.3 KiB
Markdown
Raw Normal View History

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