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

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

Re: [shell-script] comandos em for


From: Alysson Gonçalves de Azevedo
Subject: Re: [shell-script] comandos em for
Date: Thu, 20 Sep 2012 13:02:20 -0300

tem um detalhe ai no ||, que indica que se o primeiro retornar com erro,
como o ls não encontrar nenhum arquivo, por exemplo, então executa o
segundo. Se o primeiro ls encontrar algum arquivo, então o segundo não é
executado.
e o contrario seria se usasse o &&, só executa o segundo se o primeiro
funcionar.

nesse caso, precisamos usar o ;
tipo assim:
$ ls *.[z,Z][i,I][p,P]; ls *.[c,C][s,S][v,V]
joao.zip
maria.zip
jose.zip
verde.csv
azul.csv

for aux in `ls -l *.[z,Z][i,I][p,P] 2>-; ls -l *.[c,C][s,S][v,V] 2>-` ; do
    echo $aux
done

ou então
for aux in `ls | egrep -i 'zip|csv'` ; do
    echo $aux
done




Alysson Gonçalves de Azevedo - (11) 8491-7730

"É curioso como as pessoas ficam confusas quando a frase não terminam do
jeito que elas periquito."



Em 20 de setembro de 2012 12:35, Cristiano Amaral
<address@hidden>escreveu:

> O cmd correto não seria assim: ls -l *.[z,Z,i,I,p,P] || ls -l
> *.[c,C,S,s,v]  ?
>
>
> for aux in $(ls -l *.[z,Z,i,I,p,P] 2>/dev/null || ls -l *.[c,C,S,s,v]
> 2>/dev/null) ; do
>     echo OK
> done
>
>
>
>
> Em 20 de setembro de 2012 12:15, Leonardo Bacha Abrantes <
> address@hidden> escreveu:
>
> > **
> >
> >
> > Galera, bom dia!
> >
> > estou tentando colocar dois comandos em um for, mas não está funcionando:
> >
> > for aux in `ls -l *.[z,Z][i,I][p,P]` 2> /dev/null || `ls -l
> > *.[c,C][S,s][v,S]` 2> /dev/null
> >
> > alguém pode me dar um help por favor ?
> >
> > obrigado!
> > abs,
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
>
>
> [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]