我在家里运行一个小型 linux 服务器,我正在编写一个脚本来每 5 秒记录一次 CPU 内核的温度,但我需要时间戳才能有用。到目前为止,我有一些东西可以将sensors命令的输出保存到一个文件中,并且我有一个打印日期和时间的命令。我只需要弄清楚如何将这两者结合起来。
sensors | grep ^Core* >> temps.log 以以下格式将临时文件保存在 temps.log 中:
Core 0: +39.0°C (high = +76.0°C, crit = +100.0°C)
Core 1: +40.0°C (high = +76.0°C, crit = +100.0°C)
Run Code Online (Sandbox Code Playgroud)
对于我可以做的date +%m/%d/%y-%H:%M:%S返回日期
mm/dd/yy-hh:mm:ss
Run Code Online (Sandbox Code Playgroud)
我用谷歌搜索,看到有人建议使用,gawk但我完全不知道如何gawk工作。