history expansion
Повторное использование и подстановка команд из списка истории в sh, Bash, Zsh, rbash and ksh.
Больше информации: https://www.gnu.org/software/bash/manual/html_node/History-Interaction.
- Запустить предыдущую команду от имени суперпользователя (
!!заменяется на предыдущую команду):
sudo !!
- Запустить команду с последним аргументом из предыдущей команды:
команда !$
- Запустить команду с первым аргументом из предыдущей команды:
команда !^
- Запустить
n-ую с начала команду из истории:
!n
- Запустить
n-ую с конца команду из истории :
!-n
- Запустить самую последнюю команду, содержащую
строка:
!?строка?
- Запустить предыдущую команду, заменив
строка1настрока2:
^строка1^строка2^
- Выполнить подстановку команд из списка истории и вывести на экран получившуюся команду, не запуская её:
!-n:p