Eu queria saber se seria possível obter a temperatura da CPU e incorporá-lo no prompt de comando.
Esta é a minha saída 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)
Você poderia me mostrar como usar a grep
função para incorporar a temperatura no meu prompt de comando?
acpitz-virtual-0
dispositivo virtual e é muito diferente da temperatura da minha CPU.sensors
saída.Respostas:
Sim, é possível, mas os detalhes dependem do seu sistema. Na maioria dos casos, o comando
sensors
deve mostrá-lo.Instale o pacote necessário
Execute
sensors-detect
e siga as instruçõesInstale quaisquer drivers extras, se for
sensors-detect
solicitado.Execute
sensors
para garantir que funcioneAnalise a saída para obter apenas a temperatura da CPU.
Como você pode ver acima, a saída no meu sistema é diferente da sua. No entanto, a linha com a qual nos preocupamos aqui é a mesma. Você pode obter a temperatura da CPU com:
Edite seu
~/.bashrc
(ou arquivo equivalente se estiver usando outro shell) e adicione uma função que execute o comando acima:Use a função em seu prompt. Por exemplo:
fonte
Instale os sensores lm:
Detecte quais sensores estão disponíveis:
Para mostrar a temperatura:
fonte
username@hostname (cputemp): /current/directory $
- Eles já sabem como executar osensors
comando em geral, como teriam sido capazes de mostrar a saída da pergunta de outra maneira?sensors
na pergunta original e apenas adicionou a saída depois que eu pedi na primeira revisão da minha resposta. Concedida, esta resposta não explica como mostrar apenas a temperatura da CPU nem como incluí-la no prompt, mas mencionarsensors
informações úteis quando a resposta foi postada.