Guía avanzada del usuario

Cómo repetir comandos anteriores


Nota -

La característica de repetición de comandos descrita en esta sección está disponible cuando se utiliza el shell C.


Una manera rápida de repetir el último comando que introdujo es escribir !! y presionar Retorno. El sistema guarda un historial de los comandos que ha escrito y es capaz de repetir los comandos anteriores. Por ejemplo, si el último comando que introdujo fue date:

ejemplo% !!
date
Jueves, 7 de septiembre de 1995, 11:19:34 BST
ejemplo%

También puede repetir cualquier comando introducido con anterioridad escribiendo !x, donde x es el número correspondiente al comando deseado en la lista del historial. Para ver la lista del historial, escriba el comando history y presione Retorno. Lo siguiente es un ejemplo de lo que podría encontrar:

ejemplo% history
1  pwd
2  clear
3  ls -l
4  cd /usr/home/joan
5  logname
6  date
7  history

Otro método para repetir caracteres desde la lista de historia es continuar el símbolo ! con un número negativo. Por ejemplo, para repetir el segundo comando empezando por el final de la lista de historia, escribiría lo siguiente:

ejemplo% !-2
logname
joan
ejemplo%

Según el ejemplo de lista del historial anterior, se repetiría el comando logname.

Otro método es hacer seguir el símbolo ! de los primeros caracteres de un comando anterior. Por ejemplo, si previamente ha introducido el comando clear para borrar la pantalla, puede escribir !cl para borrar la pantalla de nuevo. De cualquier forma, con este método de repetición de comandos, debe introducir los suficientes caracteres para distinguir el comando entre los de la lista de historia. En el caso de que escriba sólo un carácter después del símbolo !, el sistema repetirá el comando más reciente que empiece por dicha letra.