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.