Zastanawiałem się, czy można uzyskać temperaturę procesora i osadzić ją w wierszu polecenia.
To jest mój wynik dla 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)
Czy możesz mi pokazać, jak używać grep
funkcji do osadzania temperatury w wierszu polecenia?
acpitz-virtual-0
urządzenia wirtualnego, która bardzo różni się od temperatury mojego procesora.sensors
wyjścia.Odpowiedzi:
Tak, jest to możliwe, ale szczegóły zależą od twojego systemu. W większości przypadków polecenie
sensors
powinno to pokazać.Zainstaluj niezbędny pakiet
Uruchom
sensors-detect
i postępuj zgodnie z instrukcjamiZainstaluj dodatkowe sterowniki, jeśli
sensors-detect
pojawi się taka potrzeba.Uruchom,
sensors
aby upewnić się, że działaAnalizuj dane wyjściowe, aby uzyskać tylko temperaturę procesora.
Jak widać powyżej, wyjście w moim systemie jest inne niż twoje. Jednak linia, na której nam zależy, jest taka sama. Możesz uzyskać temperaturę procesora za pomocą:
Edytuj swój
~/.bashrc
(lub równoważny plik, jeśli używasz innej powłoki) i dodaj funkcję, która uruchamia powyższe polecenie:Użyj funkcji w pytaniu. Na przykład:
źródło
Zainstaluj czujniki lm:
Wykryj dostępne czujniki:
Aby pokazać temperaturę:
źródło
username@hostname (cputemp): /current/directory $
- Oni już wiedzą, jaksensors
ogólnie uruchomić polecenie, w jaki sposób byliby w stanie wyświetlić wynik w pytaniu inaczej?sensors
w swoim pierwotnym pytaniu i dodał tylko wyniki, gdy poprosiłem o to w pierwszej wersji mojej odpowiedzi. To prawda, że ta odpowiedź nie wyjaśnia, jak pokazać tylko temperaturę procesora, ani jak uwzględnić ją w pytaniu, ale wspomnieniesensors
było przydatne podczas publikowania odpowiedzi.