Cómo ejecutar un comando en salidas de script bash
- 2111
- 649
- Berta Solano
Los scripts de shell son útiles para automatizar tareas como bases de datos de copia de seguridad, borde de archivos de registro, etc. Debe realizar algunas tareas cuando el script finalice la ejecución. No importa en qué etapa esté terminado el guión.
Por ejemplo, un script que borra los archivos de registro del sistema. El script primero verifica el tamaño del archivo de registro, si el tamaño del archivo de registro es más bajo que el tamaño especificado, el script sale. En ese caso, aún desea ejecutar un bloque de código.
Para hacer esto, podemos usar el comando TRAP para atrapar la señal de salida y ejecutar un comando o función. A continuación se muestra el script de shell de muestra para ejecutar una función o comando en la salida de script de shell.
#!/usr/bin/env Bash on_exit () echo "Su script terminó ahora" trampa 'on_exit' salir echo "hola mundo"123456789 | #!/usr/bin/env Bash on_exit () echo "Su script terminó ahora" trampa 'on_exit' salir echo "hola mundo" |
Ejecute el script anterior y vea los resultados
Salida Hello World Su script terminó ahora
Espero que esta guía rápida de instrucciones te ayuda a mejorar tus habilidades de escritura de scripts de shell.
- « Ejecutar trabajo cron cada 12 horas (dos veces al día)
- Cómo instalar Minecraft en Ubuntu 22.04 y 20.04 »