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: Paulo Bettega
Subject: Re: [shell-script] Re: Escrever o resultado de um comando no final de cada linha de um arquivo
Date: Fri, 10 Oct 2014 16:59:21 -0300
User-agent: Mozilla/5.0 (X11; Linux i686; rv:31.0) Gecko/20100101 Thunderbird/31.1.2

Itamar valeu por tirar os meus ifs literais horrorosos :)
grande idéia usar potência.
Confesso que pensei dez vezes antes de mandar o email.
Parei no Giga e não fiz o Tera, imagine se
estivéssemos usando Peta, Exa, etc.

Abraços Paulo Bettega


On 10-10-2014 14:55, address@hidden [shell-script] wrote:
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]