Ich bearbeite ein Conky-Design. Ich möchte, dass die Prozessortemperaturen in Grad Fahrenheit statt in Celsius ausgegeben werden.
In der ~/.conkyrc
Datei, der Befehl sensors | grep 'Core 0' | cut -c18-19
wird verwendet, um die Temperatur in Celsius für den ersten Prozessorkern zu finden. Ich möchte bc
verwenden um dies zu berechnen (geben Sie ihm outputvalue*9/5+32
).
Das Problem ist, bc
will nur absolute Werte, und ich sehe keine Möglichkeit, die Programmausgabe zu übergeben. Wenn ich versuche, so etwas wie temp=$(sensors | grep 'Core 0' | cut -c18-19) & echo 'temp*9/5+32' | bc
, es gibt mir am Ende 32, weil es „temp“ als 0 registriert.
Akzeptierte Antwort:
Laut Conky-Hilfe können Sie dies in der Konfigurationsdatei ~/.conkyrc
festlegenZitat:
temperature_unit
- Gewünschte Ausgabeeinheit aller Objekte, die eine Temperatur anzeigen. Parameter sind entweder „fahrenheit“ oder „celsius“. Die Standardeinheit ist
Grad Celsius.