web-dev-qa-db-fra.com

Conversion de la température du processeur en degrés Celsius en Fahrenheit

Je suis en train d'éditer un thème Conky. Je voudrais qu’il affiche les températures du processeur en degrés Fahrenheit au lieu de Celsius.

Dans le fichier ~/.conkyrc, la commande sensors | grep 'Core 0' | cut -c18-19 permet de rechercher la température en degrés Celsius du premier cœur de processeur. Je veux utiliser bc pour le calculer (donnez-le outputvalue*9/5+32).

Le problème est que bc ne souhaite que des valeurs absolues et je ne vois aucun moyen de lui transmettre la sortie du programme. Si j'essaie d'utiliser quelque chose comme temp=$(sensors | grep 'Core 0' | cut -c18-19) & echo 'temp*9/5+32' | bc, cela me donne 32 parce qu'il enregistre "temp" comme un 0.

4
WindowsEscapist

Selon le aide Conky , vous pouvez le spécifier dans le fichier de configuration ~/.conkyrc

Citation:

unité de température

  • Unité de sortie souhaitée de tous les objets affichant une température. Les paramètres sont "Fahrenheit" ou "Celsius". L'unité par défaut est le degré Celsius.
6
fabricator4

Vous avez besoin de echo $temp*9/5+32 | bc. Les variables portent le préfixe $ et ne peuvent pas être placées entre guillemets simples.

5
psusi