No lugar do awk? Pode ser também. Assim como o cut, sed e etc.. O importante aqui é multiplicar para poder cortar sem medo de ser feliz :-)
Em Sáb, 2010-01-23 às 23:59 -0200, Jeferson Santos escreveu: > "tr -d ," não resolveria o problema? > > 2010/1/22 Bruno Gunter <gun...@infolink.com.br> > > > > > > > Você vai precisar transformar este decimal em integro antes. > > Que tal tentar passar o valor multiplicado por 100 em um bc -l e depois > > cortar com o AWK? > > > > Veja se te resolve algo como: > > expr 21.700*100 | bc -l | awk -F '.' '{print $1}' > > e é claro o outro comparador do teu IF seria: > > expr 23.000*100 | bc -l | awk -F '.' '{print $1}' > > > > Daí, basta armazenar estes caras e fazer um if simples, tipo > > > > if [ $a -gt $b ]; then... > > > > Sacou? > > > > []'s > > Gunter > > > > Em Sex, 2010-01-22 às 18:27 +0000, thiagozerbinato escreveu: > > > > > > > > > > > > > Pessoal, > > > > > > Estou monitorando a temperatura do datacenter com o nagios, e preciso > > > fazer um if... mas preciso usar decimal, exemplo... O sensor retorna > > > > > > 21,700 > > > > > > Como eu verifico verifico se 21,700 é maior que 23,000, qdo coloco > > > isso no If ele da erro por causa da , (virgula) > > > > > > Att. > > > > > > thiagomz > > > > > > > > > > > > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > > [As partes desta mensagem que não continham texto foram removidas]