diff --git a/pages.ru/common/!.md b/pages.ru/common/!.md new file mode 100644 index 0000000000..f8f40b06da --- /dev/null +++ b/pages.ru/common/!.md @@ -0,0 +1,36 @@ +# ! + +> Выполнять подстановку команд из истории оболочки в `sh`, Bash, Zsh, `rbash` и `ksh`. +> Больше информации: . + +- Подставить предыдущую команду и выполнить её с `sudo`: + +`sudo !!` + +- Подставить команду по номеру её строки, найденному с помощью `history`: + +`!{{номер}}` + +- Подставить команду, использованную указанное количество строк назад: + +`!-{{номер}}` + +- Подставить последнюю команду, которая начинается с указанной строки: + +`!{{строка}}` + +- Подставить аргументы последней команды: + +`{{команда}} !*` + +- Подставить последний аргумент последней команды: + +`{{команда}} !$` + +- Подставить последнюю команду, но без её последнего аргумента: + +`!:-` + +- Вывести последнюю команду, которая начинается со строки, без её выполнения: + +`!{{строка}}:p`