将摄氏度处理器温度转换为华氏度

Win*_*ist 4 command-line conky bc

我正在编辑一个 Conky 主题。我希望它以华氏度而不是摄氏度输出处理器温度。

~/.conkyrc文件中,该命令sensors | grep 'Core 0' | cut -c18-19用于查找第一个处理器内核的摄氏温度。我想用它bc来计算这个(给它outputvalue*9/5+32)。

问题是,bc只想要绝对值,我看不出有办法传递它的程序输出。如果我尝试使用类似的东西temp=$(sensors | grep 'Core 0' | cut -c18-19) & echo 'temp*9/5+32' | bc,它最终会给我 32,因为它将“temp”注册为 0。

fab*_*or4 6

根据Conky 帮助,您可以在配置文件 ~/.conkyrc 中指定它

引用:

温度单位

  • 显示温度的所有对象的所需输出单位。参数是“华氏度”或“摄氏度”。默认单位是摄氏度。


psu*_*usi 5

你需要echo $temp*9/5+32 | bc. 变量以 a 为前缀,$不能在单引号内。

  • 他还需要 `&&` 而不是 `&`,以便在调用 `bc` 之前 * 计算 temp 的值 (2认同)