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

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

Re: [shell-script] Transformando valores de bytes p/ kb e kb p/ bytes


From: Bruno Gunter Fricke
Subject: Re: [shell-script] Transformando valores de bytes p/ kb e kb p/ bytes
Date: Tue, 26 Jun 2007 11:55:32 -0300

Hmmmm... O que eu suspeitei :-P


Mas a linha que o Tiago passou funcionou aqui, olha:


[root@gunter ~]# du -bs * | awk '{print $1," bytes -> ",$1/1024," kb"}'
1392  bytes ->  1,35938  kb
15  bytes ->  0,0146484  kb
8  bytes ->  0,0078125  kb
4169  bytes ->  4,07129  kb
4781  bytes ->  4,66895  kb
1756  bytes ->  1,71484  kb
798260  bytes ->  779,551  kb
42000  bytes ->  41,0156  kb
4658  bytes ->  4,54883  kb
47284527  bytes ->  46176,3  kb
46958584  bytes ->  45858  kb
11  bytes ->  0,0107422  kb
2022793  bytes ->  1975,38  kb
29079  bytes ->  28,3975  kb
1664  bytes ->  1,625  kb
4100  bytes ->  4,00391  kb
4096  bytes ->  4  kb
2267  bytes ->  2,21387  kb
[root@gunter ~]# 


Se você quiser saber o que é o quê, adicione um $2 no início do print...
Tipo:


[root@gunter ~]# du -bs * | awk '{print $2, $1," bytes -> ",$1/1024,"
kb"}'
anaconda-ks.cfg 1392  bytes ->  1,35938  kb
a.php 15  bytes ->  0,0146484  kb
b.c 8  bytes ->  0,0078125  kb
bin 4169  bytes ->  4,07129  kb
Desktop 4781  bytes ->  4,66895  kb
Diagrama1.dia 1756  bytes ->  1,71484  kb
fluxbox-0.9.13-1.rhfc3.nr.i386.rpm 798260  bytes ->  779,551  kb
install.log 42000  bytes ->  41,0156  kb
install.log.syslog 4658  bytes ->  4,54883  kb
jdk-1_5_0_03-linux-i586.rpm 47284527  bytes ->  46176,3  kb
jdk-1_5_0_03-linux-i586-rpm.bin 46958584  bytes ->  45858  kb
listacompleta.m3u 11  bytes ->  0,0107422  kb
oldflashplugins.tar.gz 2022793  bytes ->  1975,38  kb
scsconfig.log 29079  bytes ->  28,3975  kb
scsrun.log 1664  bytes ->  1,625  kb
teste 4100  bytes ->  4,00391  kb
vmware 4096  bytes ->  4  kb
xorg.conf.new 2267  bytes ->  2,21387  kb
[root@gunter ~]# 


Tente variações com o begin, tipo: awk 'BEGIN {print 5/12}'

[]'s
Bruno Gunter




Em Ter, 2007-06-26 às 11:42 -0300, Sebastiao Gonella escreveu:
> Obrigado pela resposta Bruno.
> O problema que estou tendo eh exatamente esse, pois não estou
> conseguindo
> retorno de valores menores do 0, sendo este caso uma constante na
> solução.
> 
> Please, alguém tem uma idéia?
> 
> Grato,
> 
> Gonella
> 
> Em 26/06/07, Bruno Gunter Fricke <address@hidden> escreveu:
> >
> > Usa o expr dividindo ou multiplicando por 1024... Só não lembro se
> ele
> > retorna valores menores que 0.
> >
> > []'s
> > Gunter
> >
> > Em Ter, 2007-06-26 às 10:28 -0300, Sebastiao Gonella escreveu:
> >
> > > Lista, bom dia!
> > >
> > > Estou precisando trabalhar em um script com transformação de
> valores
> > > de
> > > Bytes para KB e na forma inversa. Caso retorne quebrado terei que
> > > arrendondar o valor p/ cima. Estou tendo problemas com o bc e
> let...
> > > alguém
> > > poderia me dar uma luz nesta conversao de valores?
> > >
> > > Grato,
> > >
> > > Gonella
> > >
> > > [As partes desta mensagem que não continham texto foram removidas]
> > >
> > >
> > >
> > >
> > >
> > >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> > 
> >
> 
> -- 
> --------------------------------------
> Sebastião M. P. Gonella
> Celular: 61-84021512
> address@hidden
> --------------------------------------
> 
> [As partes desta mensagem que não continham texto foram removidas]
> 
> 
> 
> 
> 
>  


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



reply via email to

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