将简单的温度bash脚本转换为JavaScript



我有一个bash脚本,它以beaglebon黑色吐出CPU温度。我需要将它们转换为JavaScript。在Linux Command和JavaScript方面有任何好处吗?

我正在考虑使用fs.ReadFile命令,但不太确定。

在这里,bash脚本中的代码和我从哪里获得的链接:

bash脚本链接

# CPU TEMP MONITOR
# CTRL-C TO STOP
# WRITTEN BY BRIAN HECKATHORNE - ME@GODFEAR.ORG 
# Modified by Richard St-Pierre - inspire.logicsupply.com
# Simple script for monitoring the CPU temp on a BeagleBone Black running Debian
  
#!/bin/bash
for (( ; ; ))
do
        echo -n "CPU Temp [Celsius]: "
        cat /sys/class/hwmon/hwmon0/device/temp1_input | sed 's/...$//'
        sleep 2
done

这是一个或多或少的文字端口。

一些警告:

  • 我推断该文件中只有一行。如果不正确,则此代码可能需要进行调整。

  • 这是一个或多或少的文字端口,这意味着我不对cat(以及fs.readFileSync()),RegexP更换等做出判断,这是这里的最佳选择。我只是将bash代码映射到node.js代码,或多或少。

随之而来的是,您要去:

#!/usr/bin/env node
var fs = require('fs');
var temperatureFile = '/sys/class/hwmon/hwmon0/device/temp1_input';
var displayTemperature = function () {
    process.stdout.write("CPU Temp [Celsius]: ");
    process.stdout.write(fs.readFileSync(temperatureFile, {encoding: 'utf-8'})
        .replace(/...$/g, 'n'));
}
displayTemperature();
setInterval(displayTemperature, 2000);

相关内容

  • 没有找到相关文章

最新更新