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

Re: [OT] Como puedo quitar decimales en shell bash



El mié, 22-10-2008 a las 13:04 -0300, Jonatan Alballay escribió:
> Listeros, nuevamente yo y mis famosos scripts, ahora necesito quitar
> los decimales o por lo menos reducirlos a 1 o 2 de la siguiente línea
> 
> cat /proc/net/dev |grep eth0 |awk -F':' '{print $2}' |awk
> '{print"eth0: " $1/1024/1024 " MB" " /" ,$9/1024/1024 " MB"}'
> 
> me muestra lo bajado y subido por la red, pero en bytes, ahi los estoy
> convirtiendo a mega bytes pero me salen muchos decimales, como limito
> esto?... si alguien me puede echar una manito estaria muy agradecido,
> de ante mano muchas gracias a todos por la ayuda....


awk tiene las funciones int, float...

cat /proc/net/dev |grep eth0 | \
   awk -F':' '{print $2}' | \
   awk '{print"eth0: " int($1/1024/1024) " MB"\
                 " /" ,int($9/1024/1024) " MB"}'


Con eso ya no tienes decimales....

Si quieres dos decimales multiplicas por 100 sacas el int y divides por
100

Saludos
-- 
http://soleup.eup.uva.es/mariodebian

Attachment: signature.asc
Description: Esta parte del mensaje =?ISO-8859-1?Q?est=E1?= firmada digitalmente


Reply to: