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

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

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

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

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

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

Oct 30 21:26:37 bee ncpufreqd [12160]: не удалось прочитать «/ home / jiojiajiu / temp_output» (дескриптор Bad файла)
Oct 30 21:26:37 bee ncpufreqd [12160]: не может читать температуру ACPI, заканчивая
Oct 30 21:26:37 bee ncpufreqd [12160]: ncpufreqd прекращено

Linux и Unix - лучшая ОС в мире.