我想记录CPU的温度,为此我制作了一个shell脚本, 运行“ sensors”命令,然后将其放入文本文件。但是我不需要所有结果。我只想要粘贴具有温度信息的行。
这是以下“ sensors”命令的结果:
hotsname$ sensors
acpitz-virtual-0
Adapter: Virtual device
temp1: +58.0°C (crit = +102.0°C)
coretemp-isa-0000
Adapter: ISA adapter
Core 0: +51.0°C (crit = +90.0°C)
我想复制并越过显示温度的行。
(例如:temp1: +58.0°C (crit = +102.0°C)
<-这部分)
为此我可以尝试什么? 请告诉我应该如何或使用什么关键字。 谢谢!
答案 0 :(得分:-1)
使用grep:
sensors | grep -E 'crit = ?[[:digit:]]*.*'
要严格检查grep中的“摄氏度”:
sensors | grep -E "crit = ?[[:digit:]]*.*$(echo $'\xc2\xb0'C)"