我想记录CPU的温度,为此我制作了一个shell脚本 运行“传感器”命令,然后将其放入文本文件中。不过我不需要所有结果。我只想粘贴包含温度信息的行。
这是下面“传感器”命令的结果:
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)
<- 这部分)
我可以为此尝试什么? 请告诉我应该如何或什么关键字进行研究。 谢谢!
最佳答案
使用 grep:
sensors | grep -E 'crit = ?[[:digit:]]*.*'
要严格检查 grep 中的“摄氏度”:
sensors | grep -E "crit = ?[[:digit:]]*.*$(echo $'\xc2\xb0'C)"
关于linux - 如何在 ubuntu 中使用 bash 从日志或命令结果中获取需要粘贴到文件的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57000124/