Создать узел, содержащий обновленное по времени значение

Создать узел, содержащий обновленное по времени значение

Мой вопрос состоит из 2 отдельных частей:

  • Как создать узел (mb mknod), содержащий значение, которое я хочу обновить по времени, и как его обновить
  • Или как выполнить код по команде cat в каком-то файле

Моя история: Я хочу использовать ncpufreq, но в новых ядрах место назначения временного файла изменилось, и теперь оно в , /sys/class/thermalно было в /proc/acpi/. Кроме того, формат вывода также изменился, и теперь мне нужно разделить значение в /sys/class/thermalна 1000 и указать файл в /etc/ncpufreq.conf
Я создал скрипт sh, который в цикле просто считывает ввод из /sys/class/thermal, делит его и выводит в другой файл. Но это выглядит некрасиво, лучше было бы, если бы у меня был только один файл.
И вот мои вопросы, как этого добиться:

  1. создать узел, аналогичный узлам в /sys/class с некоторой логикой или
  2. когда некоторый код использует cat /fileответ выполнения возврата

Также иногда у меня (в то же время доступа):

30 окт. 21:26:37 bee ncpufreqd[12160]: не удалось прочитать "/home/jiojiajiu/temp_output" (неправильный дескриптор файла)
30 окт. 21:26:37 bee ncpufreqd[12160]: невозможно прочитать температуру ACPI, завершение
30 окт. 21:26:37 bee ncpufreqd[12160]: ncpufreqd завершен

Связанный контент