Visualiza somente a temperatura da CPU do comando 'sensors'

9

Ok, quando eu executo o comando:

sensors

Eu recebo um monte de informações:

atk0110-acpi-0
Adapter: ACPI interface
Vcore Voltage:     +1.16 V  (min =  +0.85 V, max =  +1.60 V)
 +3.3 Voltage:     +3.39 V  (min =  +2.97 V, max =  +3.63 V)
 +5 Voltage:       +5.17 V  (min =  +4.50 V, max =  +5.50 V)
 +12 Voltage:     +12.36 V  (min = +10.20 V, max = +13.80 V)
CPU FAN Speed:    1906 RPM  (min =  600 RPM)
CHASSIS FAN Speed:   0 RPM  (min =  600 RPM)
CPU Temperature:   +31.0°C  (high = +60.0°C, crit = +95.0°C)  
MB Temperature:    +32.0°C  (high = +45.0°C, crit = +95.0°C)

Qual seria o comando se eu quisesse ver isto:

CPU Temperature:   +31.0°C  (high = +60.0°C, crit = +95.0°C)

ou melhor ainda, apenas isto:

CPU Temperature:   +31.0°C 
    
por Switchkick 15.10.2010 / 06:50

3 respostas

7

Você pode processar a saída do comando sensors com grep e / ou cut para formatá-lo da maneira desejada.

Para obter apenas a linha que reporta a temperatura da CPU, você pode usar isso (incluindo os limites alto e crítico):

sensors | grep -A 0 'CPU T' 

As informações a seguir fornecem apenas a temperatura (com o sufixo ° C):

sensors | grep -A 0 'CPU T' | cut -c18-25

Isso fornecerá a saída como você indicou no final da sua pergunta:

sensors | grep -A 0 'CPU T' | cut -c1-25
    
por koushik 15.10.2010 / 07:36
1

Instale o pacote pequeno apci com o seguinte comando:

sudo apt-get install acpi

Você precisará pressionar Y para confirmar pela primeira vez.

Agora, encontre a temperatura da CPU com este comando:

acpi -t
    
por Mrinal 22.06.2013 / 19:02
0

A string abaixo deve funcionar para você. grep -A [4] fornece as próximas 4 linhas O relógio -d atualiza as alterações e -d destaca a diferença da última atualização.

watch -d 'sensors | grep 'Temperatura da CPU' '

    
por TerminalNewb 24.07.2017 / 17:03