
Estaba intentando utilizar !!
en mi nueva instalación de Debian y aparece el siguiente error:
$ sudo !!
sudo: !!: command not found
¿Puedo aprovecharlo !!
?
Además, ¿cómo puedo llamar !!
para poder buscar en Google algo al respecto?
Respuesta1
Estás haciendo referencia ahistoriafunción de su shell cuando se refiere a!!
No estoy seguro de qué shell estás usando. De 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'.
¿Hay algo en tu historial de shell? Cuando escribes el history
comando, ¿obtienes algún resultado?
No puedo duplicar el error que ves:
~$ ls -l | head -1
total 54324
~$ sudo !!
sudo ls -l | head -1
total 54324
~$