Obrigado Paulo,
Mas minha versão do tree aqui não possui a opção "h".
2014-10-10 9:27 GMT-03:00 Paulo Bettega address@hidden <mailto:address@hidden>
[shell-script] <address@hidden <mailto:address@hidden>>:
A opção -h deixa os números 'legíveis para humanos' :)
e pra botar o tamanho no fim usei um sed, está bastante genérico
e pode dar problema com algum nome
tree -hs|sed -r 's/--( \[.*\])(.*)/--\2\1/'
Abraços Paulo Bettega
On 10-10-2014 08:56, Osvaldo Filho address@hidden
<mailto:address@hidden> [shell-script] wrote:
> Bom dia,
>
>
> Agradeço a todas as respostas. Na verdade as saídas após cada linha são
diferentes. Utilizei a saída
> do Julio, mas a formatação apresentada na stdout não foram visualmente
como eu esperava.
> Minha idéia é era gerar um arquivo com a saída do comando tree e logo
após cada linha apresentar o
> tamanho de cada arquivo no formato human readble.
> A opção -s (comando tree) mostra o tamanho antes do nome e não no formato
human readble.
>
> 2014-10-10 6:08 GMT-03:00 address@hidden <mailto:address@hidden>
<mailto:address@hidden <mailto:address@hidden>> [shell-script]
> <address@hidden <mailto:address@hidden>
<mailto:address@hidden <mailto:address@hidden>>>:
>
> __
>
> As soluções apresentadas, se for para uma saída comum a todas as
linhas, são as melhores.
>
> Dependendo do contexto que vc quer, usar uma variável no awk (usar
sed tb funcionaria), usar o
> laço while ou o xargs no script dão uma solução ideal.
>
> Mas se o comando que vc quer depende do resultado de cada linha, pode
usar o system dentro do awk.
>
> Vou dar um exemplo usando o seq como o Júlio fez, imprimir cada linha
e depois calcular o seu
> quadrado:
>
> seq 10 | awk '{printf $1 " "; system("echo \""$1"^2\"| bc")}'
>
> Obs: Atente para o uso das aspas duplas escapadas e junto a aspas
duplas sem escape
>
> []'s
> Itamar
>
>
>
>
> --
> Att,
>
> Osvaldo Filho.
>
> Analista de Suporte (Operações de Datacenter - Backup e Storage) -
Synapsis Brasil.
> Sócio-fundador do i-TIC Digital Livre
<https://www.facebook.com/iticdigital> - Informação
Livre para
> todos!
> Twitter i-TIC Digital Livre: @iticdigital
> TUX-CE Member.
> Graduado em Redes de Computadores - Centro Universitário Estácio do Ceará.
> Técnico em Conectividade com Extensão em Desenvolvimento de Software -
IFCE (Cefet).
> Graduando em Telemática - IFCE (Cefet).
> Novell Datacenter Technical Specialist.
> Linux Professional Institute Certified Level 1.
> Novell Certified Linux Administrator (CLA).
>
> Facebook: Osvaldo Filho
> Twitter: @osvaldofilho
>
>
------------------------------------
------------------------------------
---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como
perl, C etc. Quem
insistir em não seguir esta regra será moderado sem prévio aviso.
---------------------------------------------------------------------
Sair da lista: address@hidden
<mailto:address@hidden>
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Servidor Newsgroup da lista: news.gmane.org <http://news.gmane.org>
Grupo: gmane.org.user-groups.programming.shell.brazil
------------------------------------
Links do Yahoo Grupos
--
Att,
Osvaldo Filho.
Analista de Suporte (Operações de Datacenter - Backup e Storage) - Synapsis
Brasil.
Sócio-fundador do i-TIC Digital Livre <https://www.facebook.com/iticdigital> -
Informação Livre para
todos!
Twitter i-TIC Digital Livre: @iticdigital
TUX-CE Member.
Graduado em Redes de Computadores - Centro Universitário Estácio do Ceará.
Técnico em Conectividade com Extensão em Desenvolvimento de Software - IFCE
(Cefet).
Graduando em Telemática - IFCE (Cefet).
Novell Datacenter Technical Specialist.
Linux Professional Institute Certified Level 1.
Novell Certified Linux Administrator (CLA).
Facebook: Osvaldo Filho
Twitter: @osvaldofilho