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
signature.asc
Description: Esta parte del mensaje está firmada digitalmente

