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

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

Re: Re[2]: [shell-script] Testar um valor


From: eric miranda
Subject: Re: Re[2]: [shell-script] Testar um valor
Date: Mon, 23 Aug 2010 12:42:36 -0300

Essa eu não conhecia "2>&-"

O que é o "-"?

vlw!

Eric

Em 23 de agosto de 2010 09:58, Tiago Peczenyj
<address@hidden>escreveu:

> humm....
>
> vc pode combinar o find com o du e o awk.
>
> o awk vai fazer a comparacao matematica (> 1BG)
> o du -m vai calcular o tamanho em MB
> o find vai encontrar arquivos e
> o xargs vai passar os arquivos como argumentos para o du
>
> o -print0 e -0 'e para funcionar com arquivos cujo nome possam ter espaco
> em
> branco.
>
> find . -type f -print0 2>&-| xargs -0 du -m | awk '$1 > 1024 {$1=""; print
> $0}'
>
> o $1="" 'e para suprimir o tamanho ao imprimir tudo (print $0)
>
> Sao comandos simples concatenandos de forma interessante. se precisar rode
> cada um deles em separado.
>
> ex:
>
> find . -type f -print0 2>&-| less  # o que vem?
> find . -type f -print0 2>&-| xargs -0 echo du -m # o que vai fazer?
> find . -type f -print0 2>&-| xargs -0 du -m  # e o resultado disso?
>
>
> 2010/8/23 C.J.Moretti <address@hidden>
>
> >
> >
> > Não me expressei direito:
> >
> > No uso desta função...
> > Eu gostaria de saber quais os arquivos que estão maiores que 1GB ( por
> > exemplo
> > )
> > então eu necessito listar somente os arquivo que são maiores que 1GB.
> > necessito o nome do arquivo que satisfaça essa condição.
> > ( fui bem incompleto antes ) me desculpa.
> >
> > Moretti
> >
> >
> > On 23/08/2010 at 09:21, Tiago Peczenyj <address@hidden
> <tiago.peczenyj%40gmail.com>>
> > wrote:
> > >Ola
> > >
> > >du -h retorna em linguagem humana. se vc estar pode encontrar valores
> > >maiores que 20 k, 20 M, 20 Gigas...
> > >
> > >se vc quer comparar com 20 Kb podes fazer isso
> > >
> > >total=$(du -d 0 | cut -f 1)
> > >if [ "$total" -ge 20480 ] ; then
> > > echo maior # ou o que vc quiser fazer
> > >else
> > > echo menor # idem
> > >fi
> > >
> > >para 20Mb basta multiplicar por 1024.
> > >
> > >2010/8/23 C.J.Moretti <address@hidden <cjmoretti%40gmail.com>>
> >
> > >
> > >>
> > >>
> > >>
> > >> Oi!
> > >>
> > >> Sou iniciante com shell script...
> > >>
> > >> Gostarei de poder testar um valor retornado pelo comando
> > >>
> > >> du -h | cut -c1-2
> > >>
> > >>
> > >> ? maior ou menor que 20 por exemplo...
> > >>
> > >>
> > >> Algu?m pode me dar uma dica.
> >
> > >>
> > >>
> > >> Moretti
> > >>
> > >> Mensagem:
> > >> Na certeza de nossa imortalidade, seguimos
> > >> nosso caminho fazendo o bem, desejando bem
> > >> e sendo a paix?o ?nica de nosso Deus.
> > >>
> > >> [As partes desta mensagem que n?o continham texto foram removidas]
> >
> > >>
> > >>
> > >>
> > >
> > >
> > >
> > >--
> > >Tiago B. Peczenyj
> > >Linux User #405772
> > >
> > >http://pacman.blog.br
> > >
> > >
> > >[As partes desta mensagem que n?o continham texto foram removidas]
> > >
> > >
> > >
> > >------------------------------------
> > >
> > >----------------------------------------------------------
> > >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
> <shell-script-unsubscribe%40yahoogrupos.com.br>
> > >----------------------------------------------------------
> > >Esta lista ? moderada de acordo com o previsto em
> > http://www.listas-discussao.cjb.net
> > >----------------------------------------------------------
> > >Servidor Newsgroup da lista: news.gmane.org
> > >Grupo: gmane.org.user-groups.programming.shell.brazil
> > >
> > >Links do Yahoo! Grupos
> > >
> > >
> >
> >
> >
>
>
>
> --
> Tiago B. Peczenyj
> Linux User #405772
>
> http://pacman.blog.br
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> ------------------------------------
>
> ---------------------------------------------------------------------
> 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
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em
> http://www.listas-discussao.cjb.net
> ---------------------------------------------------------------------
> Servidor Newsgroup da lista: news.gmane.org
> Grupo: gmane.org.user-groups.programming.shell.brazil
>
> Links do Yahoo! Grupos
>
>
>


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



reply via email to

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