Estoy jugueteando con un pequeño script que emitirá un comando de apagado si la temperatura de la CPU pasa por encima de un cierto nivel. Yo empecé a escribir el guión de Bash, y luego pensé que le gustaría utilizar
Perl para extraer los bits detallada, pero no estoy seguro de si esto es realmente práctico. Básicamente quiero analizar la entrada de un poco mejor, pero soy un poco novato, tanto en Bash y
Perl. Sé cómo extraer lo que quiero con
Perl, Pero no tanto con Bash. Sé cómo obtener los datos brutos con Bash, pero no sé cuál es la mejor manera para conseguir que los datos a
PerlY, a continuación, de nuevo como una variable de bash para que pueda decidir si dejar la máquina en marcha, o emitir un comando de apagado. Escribí el primer bit de la secuencia de comandos de Bash, que es relativamente simple, pero ahora estoy en un punto que no sé cómo acercar a los
Perl en la imagen. ¿Podría ser mi mejor opción para escribir los' datos en bruto 'en un archivo y, a continuación, llamar a un
separado Perl guión, que se altera el archivo de datos cuando sea necesario, a continuación, lee en los nuevos datos analizados (en Bash) y actuar sobre eso? Aquí está lo que he obtenido hasta la fecha:
Código:
#!/bin/bash
cur_tmp= sensors | grep 'CPU Temp:' \
| awk '{ print $3 }' \