我想在 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 ' '