Spec-Zone.ru › Bash

Обозначения событий

​

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

!

Начинает подстановку из истории, кроме случаев, когда за ним следует пробел, табуляция, конец строки, «=» или любой другой символ метасинтаксиса оболочки, определённый выше (см. Определения).

!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