Spec-Zone.ru › Bash

Указатели событий

Указатель события — ссылка на запись команды в истории. Если ссылка не абсолютная, события относительны к текущей позиции в списке истории.

!

Начало подстановки из истории, за исключением случаев, когда за ним следует пробел, табуляция, конец строки, ‘=’ или ‘(’ (если параметр extglob оболочки включен с помощью shopt встроенной команды).

!n

Ссылка на команду n.

!-n

Ссылка на команду, находящуюся на n строк назад.

!!

Ссылка на предыдущую команду. Это синоним для ‘!-1’.

!string

Ссылка на последнюю команду, предшествующую текущей позиции в списке истории, начинающуюся с string.

!?string[?]

Ссылка на последнюю команду, предшествующую текущей позиции в списке истории, содержащую string. Конечный символ ‘?’ можно опустить, если string непосредственно следует за новой строкой. Если string отсутствует, используется строка из последнего поиска; это ошибка, если нет предыдущей строки поиска.

^string1^string2^

Быстрая подстановка. Повторите последнюю команду, заменив string1 на string2. Эквивалентно !!:s^string1^string2^.

!#

Весь введенный до сих пор командный ряд.

Copyright © 2000, 2001, 2002, 2007, 2008 Free Software Foundation, Inc.
Licensed under the GNU Free Documentation License.
https://www.gnu.org/software/bash/manual/html_node/Event-Designators.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API