Talvez essa sequencia resolva o teu problema:
Note que eu simplesmente deixei o próprio bash fazer o arredondamento ;-)

$ for i in `cat t`; do export X=$(($i / 1024)); export Z=$(($i * 1024));
echo -e $i "\t" $X "\t" $Z; done
1392     1       1425408
15       0       15360
8        0       8192
4169     4       4269056
4781     4       4895744
1756     1       1798144
798260   779     817418240
42000    41      43008000
4658     4       4769792
47284527         46176   48419355648
46958584         45857   48085590016
11       0       11264
2022793          1975    2071340032
29079    28      29776896
1664     1       1703936
4100     4       4198400
4096     4       4194304
2267     2       2321408

$

Sds,

LEslie
-- 
Leslie H. Watter


[As partes desta mensagem que não continham texto foram removidas]

Responder a