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

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

Re: [shell-script] Re: Escrever o resultado de um comando no final de ca


From: Julio C. Neves
Subject: Re: [shell-script] Re: Escrever o resultado de um comando no final de cada linha de um arquivo
Date: Fri, 10 Oct 2014 15:38:03 -0300

Itamar, tem que ter um espaço em branco na variável Unids, para o caso do arquivo ter, digamos, 200 b.

Em 10/10/2014 14:55, "address@hidden [shell-script]" <address@hidden> escreveu:
 

Caro Paulo

misturando um pouco a sua dica e de Júlio fiz essa "mistureba".

Particularmente apreciei o resultado:

tree -s | 
awk '{
 if ($0 ~ /--/) {
   match($0,/(.*-- )\[(.*)\](.*)/,grupo) 
   printf "%s%s%s",grupo[1],grupo[3]," [ "; 
   if (grupo[2]*1<1000) { printf "%dB ]\n",grupo[2] }
   else {
     a=1; 
     unids="KMGTE";
     while (grupo[2]/1000^a >= 1000) { a++ }; 
     printf "%.2f%s ]\n",grupo[2]/1000^a,  substr(unids,a,1);
   }
 }
 else print
}'

[]'
Itamar


reply via email to

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