En algunas ocasiones, cuando leemos del archivo .bash_history para verificar que comandos hemos ejecutado en nuestro Sistema Operativo Linux, se nos viene la necesidad de re-ejecutar alguno en especifico que aparece en la salida del comando .history. Ejecutando el comando !n (donde "n" es el número de comando que muestra el archivo de salida .bash_history), podemos realizarlo:
1. Ejecutamos el comando history. Podemos hacer algunos filtros (un head, tail, grep, etc). Este comando arrojará algo parecido a la siguiente imagen:
Nota: El comando history es diferente para cada usuario. Para el usuario root, el comando history hace referencia al archivo "/root/.bash_history". Para usuarios convencionales del sistema, se encuentra en "$HOME/.bash_history".
2. Para re-ejecutar un comando (Por ejemplo, queremos re-ejecutar el comando 13 tail -f /var/log/nagios3/nagios.log), pulsamos !13 y pulsamos la tecla intro. Veremos pues como se desplega la instrucción que corresponde al comando que acabamos de ejecutar:
Siempre, para más información, ejecutar man + comando (man history).
No hay comentarios:
Publicar un comentario