我正在编辑 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。
答案1
答案2
您需要echo $temp*9/5+32 | bc
。变量以 a 为前缀$
,并且不能放在单引号内。
答案3
获取你的 $temp,并假设 /bin/bash 为什么不这样做:
echo $[(${temp}*9/5)+32]