Me preguntaba si sería posible obtener la temperatura de la CPU e incrustarla en el símbolo del sistema.
Esta es mi salida para 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)
¿Podría mostrarme cómo usar la grep
función para integrar la temperatura en mi símbolo del sistema?
acpitz-virtual-0
dispositivo virtual y eso es muy diferente de la temperatura de mi CPU.sensors
salida.Respuestas:
Sí, es posible, pero los detalles dependen de su sistema. En la mayoría de los casos, el comando
sensors
debería mostrarlo.Instale el paquete necesario
Corre
sensors-detect
y sigue las indicacionesInstale cualquier controlador adicional si se lo
sensors-detect
indica.Corre
sensors
para asegurarte de que funcionaAnalice la salida para obtener solo la temperatura de la CPU.
Como puede ver arriba, la salida en mi sistema es diferente a la suya. Sin embargo, la línea que nos importa aquí es la misma. Puede obtener la temperatura de la CPU con:
Edite su
~/.bashrc
(o archivo equivalente si está utilizando otro shell) y agregue una función que ejecute el comando anterior:Use la función en su solicitud. Por ejemplo:
fuente
Instalar sensores lm:
Detecta qué sensores están disponibles:
Para mostrar la temperatura:
fuente
username@hostname (cputemp): /current/directory $
: Ya saben cómo ejecutar elsensors
comando en general, ¿cómo podrían haber mostrado la salida en la pregunta de otra manera?sensors
en su pregunta original y solo agregó el resultado después de que lo solicité en la primera revisión de mi respuesta. Por supuesto, esta respuesta no explica cómo mostrar solo la temperatura de la CPU ni cómo incluirla en la solicitud, pero mencionarsensors
fue información útil cuando se publicó la respuesta.