Crear nodo que contenga valor actualizado por tiempo

Crear nodo que contenga valor actualizado por tiempo

Mi pregunta contiene 2 partes separadas:

  • Cómo crear un nodo (mb mknod) que contenga un valor que no actualizaré con el tiempo y cómo actualizarlo
  • O cómo ejecutar código en el comando cat en algún archivo

Mi historial: quiero usar ncpufreq, pero en los nuevos kernels se cambió el destino del archivo temporal y ahora está /sys/class/thermalen /proc/acpi/. Además, el formato de salida también cambió y ahora debo dividir el valor /sys/class/thermalentre 1000 y señalar el archivo. /etc/ncpufreq.conf
Creé el script sh que en bucle simplemente lee la entrada /sys/class/thermal, la divide y la genera en otro archivo. Pero se ve feo, mejor sería si tuviera un solo archivo.
Y aquí están mis preguntas, cómo lograrlo:

  1. crear un nodo similar a los nodos en /sys/class con algo de lógica o
  2. cuando algún código usa cat /fileuna respuesta de ejecución de retorno

También a veces tengo (en el mismo momento de acceso):

30 de octubre 21:26:37 bee ncpufreqd[12160]: no se pudo leer "/home/jiojiajiu/temp_output" (descriptor de archivo incorrecto)
30 de octubre 21:26:37 bee ncpufreqd[12160]: no se puede leer la temperatura ACPI, terminando
30 de octubre 21:26:37 abeja ncpufreqd[12160]: ncpufreqd terminado

información relacionada