在 ubuntu 终端上显示没有标签/文本的温度"sensors"?



我想在 Ubuntu 18.04 上使用我的控制台从终端命令显示我的 GPU 温度。

我安装了sensors-lm并完成了配置。

当我在终端中键入sensors -A radeon-pci-0100时,它会显示:

radeon-pci-0100
temp1:        +36.0°C  (crit = +120.0°C, hyst = +90.0°C)

我想要的只是此输出的36.0°C个字符,或者更好的是36°C.

我怎样才能得到这个?

感谢您的帮助

使用-+°作为字段分隔符。如果行包含temp1:则将第二列打印为整数并附加°C

awk -F '[-+°]' '/temp1:/ {printf("%d°Cn",$2)}' file

输出:

36°C

尝试:

sensors -A radeon-pci-0100 | grep temp1 | cut -d ':' -f 2 | cut -d '(' -f 1

如果要删除+符号和前导空格:

sensors -A radeon-pci-0100 | grep temp1 | cut -d ':' -f 2 | cut -d '(' -f 1 | tr -d '+' | tr -s ' '

相关内容

  • 没有找到相关文章

最新更新