shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Re: Capturar temperatura de processador.


From: phfbettega
Subject: Re: [shell-script] Re: Capturar temperatura de processador.
Date: Fri, 17 Mar 2017 13:44:06 -0300
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0

Olá Cleiton, vc tem que expor a variável para o shell substituir.
Se vc imprimir com printf e usar o formato dígito %d, o awk já vai filtrar o 
campo.

sensors | awk '/'$temp'/ {print $2}'
+12.8°C
sensors | awk '/'$temp'/ {printf "%d\n",$2}'
12

Abraços Paulo


On 17-03-2017 11:57, address@hidden [shell-script] wrote:


Preciso passar um parâmetro para o script (teste.sh) informando qual o 
processador que eu quero a temperatura.


*temp1:*        +44.0°C  (low  = +127.0°C, high = +127.0°C)  sensor = thermistor
*temp2:*        +46.0°C  (low  = +127.0°C, high = +127.0°C)  sensor = thermal 
diode
*temp3:*        +25.0°C  (low  = +127.0°C, high = +127.0°C)  sensor = Intel PECI

#sensors | tail -n 20 | awk '/'temp1'/ { print $2 }' | sed 's/+//g' | awk -F"." 
{' print $1 '}


mas estou apanhando como uma girafa com o pescoço quebrado.

o meu ficou assim:

#!/bin/bash
temp=$1
sensors | tail -n 20 | awk '/$temp/ { print $2 }' | sed 's/+//g' | awk -F"." {' 
print $1 '}

[root]# ./temp1.sh temp1
[root]#  (sem retorno)




--------------------------------------------------------------------------------------------------------------
Enviado por: address@hidden
--------------------------------------------------------------------------------------------------------------


reply via email to

[Prev in Thread] Current Thread [Next in Thread]