Как установить команду «!!»?

Как установить команду «!!»?

Я пытался использовать его !!на своей новой установке 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
~$ 

Связанный контент