Введение в Unix

         

Повторное исполнение предыдущих команд


Исполнение предыдущих команд, сохраненных в буфере истории, без повторного их набора можно осуществить различными способами.

Первый способ: напечатать восклицательный знак и имя команды. Исполняется самая последняя команда из буфера истории с этим именем. Например:

% !cd cd /users/peter/shells.

Необязательно печатать полное имя. Достаточно минимального количества символов начала имени, необходимого для однозначного его опознания в буфере истории, например:

% !c cd /users/peter/shells.

Второй способ: напечатать и номер команды в буфере истории без пробела между ними. Например:

% !1 ls -l <вывод команды ls -l> %

Наконец, имеется возможность использования последнего слова непосредственно предыдущей команды вводом двух знаков !$, например:

% mv /users/wowa/spasewar.c space.c % pr !$ | lpr pr space.c | lpr %



Содержание раздела