viernes, 21 de agosto de 2015

Expansión del historial

El shell ofrece un tipo especializado de expansión para elementos del historial usando el carácter “!”. Ya hemos visto cómo el signo de exclamación puede ir seguido por un número para insertar una entrada del historial. Hay otras aplicaciones de la expansión:

Tabla 8-6: Comandos de la expansión del historial
Secuencia Acción
!! Repite el último comando. Probablemente es más fácil pulsar la tecla de la flecha hacia arriba y luego enter.
!número Repite el elemento con ese número en la lista del historial.
!texto Repite el último elemento del historial que empiece con texto.
!?texto Repite el último elemento del historial que contenga texto.

Quisiera aconsejarte no usar las formas “!texto” y “!?texto!” a no ser que estés completamente seguro del contenido de los elementos del historial.

Hay muchos más elementos disponibles en el mecanismo de expansión del historial, pero es un asunto demasiado arcano y nuestras cabezas podrían explotar si continuamos. La sección HISTORY EXPANSION de la man page de bash ahonda en todos los detalles macabros. ¡Eres libre de explorarlo!

No hay comentarios:

Publicar un comentario