
Я пытался использовать его !!
на своей новой установке Debian и получил следующую ошибку:
$ sudo !!
sudo: !!: command not found
Я могу получить пользу !!
?
И как мне позвонить !!
, чтобы я мог что-то погуглить об этом?
решение1
Вы ссылаетесь наисторияфункция вашей оболочки, когда вы ссылаетесь на!!
Я не уверен, какую оболочку вы используете. От man bash
:
HISTORY EXPANSION
The shell supports a history expansion feature that is similar to the
history expansion in csh.
...
Event Designators
An event designator is a reference to a command line entry in the his‐
tory list. Unless the reference is absolute, events are relative to
the current position in the history list.
! Start a history substitution, except when followed by a blank,
newline, carriage return, = or ( (when the extglob shell option
is enabled using the shopt builtin).
!n Refer to command line n.
!-n Refer to the current command minus n.
!! Refer to the previous command. This is a synonym for `!-1'.
Есть ли что-нибудь в истории вашей оболочки? Когда вы вводите history
команду, вы получаете какой-либо вывод?
Я не могу воспроизвести ошибку, которую вы видите:
~$ ls -l | head -1
total 54324
~$ sudo !!
sudo ls -l | head -1
total 54324
~$