Ich habe mich gefragt, ob es möglich ist, die CPU-Temperatur zu ermitteln und in die Eingabeaufforderung einzubetten.
Dies ist meine Ausgabe für sensors
:
$}-sensors
coretemp-isa-0000
Adapter: ISA adapter
Physical id 0: +55.0°C (high = +87.0°C, crit = +105.0°C)
Core 0: +55.0°C (high = +87.0°C, crit = +105.0°C)
Core 1: +52.0°C (high = +87.0°C, crit = +105.0°C)
Können Sie mir bitte zeigen, wie ich grep
die Temperatur mithilfe der Funktion in meine Eingabeaufforderung einbetten kann?
acpitz-virtual-0
virtuellen Geräts an und unterscheidet sich stark von der Temperatur meiner CPU.sensors
Ausgabe.Antworten:
Ja, das ist möglich, aber die Details hängen von Ihrem System ab. In den meisten Fällen sollte der Befehl dies
sensors
anzeigen.Installieren Sie das erforderliche Paket
Führen Sie
sensors-detect
die Eingabeaufforderungen aus und befolgen Sie sieInstallieren Sie zusätzliche Treiber, wenn
sensors-detect
Sie dazu aufgefordert werden.Führen Sie aus
sensors
, um sicherzustellen, dass es funktioniertAnalysieren Sie die Ausgabe, um nur die CPU-Temperatur abzurufen.
Wie Sie oben sehen können, unterscheidet sich die Ausgabe auf meinem System von Ihrer. Die Linie, die uns hier am Herzen liegt, ist jedoch die gleiche. Sie können die CPU-Temperatur erhalten mit:
Bearbeiten Sie Ihre
~/.bashrc
(oder eine entsprechende Datei, wenn Sie eine andere Shell verwenden) und fügen Sie eine Funktion hinzu, die den obigen Befehl ausführt:Verwenden Sie die Funktion in Ihrer Eingabeaufforderung. Beispielsweise:
quelle
Installieren Sie lm-Sensoren:
Ermitteln Sie, welche Sensoren verfügbar sind:
So zeigen Sie die Temperatur an:
quelle
username@hostname (cputemp): /current/directory $
- Sie wissen bereits, wie dersensors
Befehl im Allgemeinen ausgeführt wird. Wie hätten sie sonst die Ausgabe in der Frage anzeigen können?sensors
in seiner ursprünglichen Frage nichts und fügte die Ausgabe erst hinzu, nachdem ich in der ersten Überarbeitung meiner Antwort darum gebeten hatte. Zugegeben, diese Antwort erklärt nicht, wie man nur die CPU-Temperatur anzeigt oder wie man sie in die Eingabeaufforderung einfügt, aber das Erwähnensensors
war eine nützliche Information, als die Antwort gepostet wurde.