Изменение и повторное исполнение предыдущих команд
Для исполнения частично измененных предыдущих команд используется средство подстановки :s (substitution) части текста (похожее на аналогичное средство в редакторе ex).
Пусть имеется следующий буфер истории:
% history 1 ls -l 2 mail 3 cd /users/peter/shels 4 cd /users/peter/shells 5 history 6 cd /users/peter/shells 7 ls -l 8 mv /users/wowa/spacewar.c space.c 9 pr space.c | lpr 10 history
Используем средство подстановки для изменения и исполнения команды mv:
% !8 : s /spacewar/empire/ mv /users/wowa/empire.c space.c.