[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] script para leitura de arquivos
From: |
Rodrigo Monteiro |
Subject: |
Re: [shell-script] script para leitura de arquivos |
Date: |
Wed, 9 Mar 2005 11:37:31 -0800 (PST) |
mas onde ficaria o >/dev/null 2>/dev/null
dentro da ` ou fora? antes ou depois do wc?
o comando original eh esse:
if [ `ls -1 $dir/$2.*.xml | wc -l` -gt 0 ]
--- Eliphas Levy Theodoro <address@hidden> wrote:
> Rodrigo Monteiro, @ 08:17:
>
> > gustavo, muito obrigado pela sua ajuda. agora o
> meu
> > problema eh outro.
> > nessa linha abaixo acontece o seguinte erro:
> > if [ `ls -1
> >
>
/usr/local/jabber-1.4.2/spool/im.ceara.gov.br/$2.*.xml
> > | wc -l` -gt 0 ]
> > quando para o parametro ($2) que passo existe o
> > arquivo (exemplo, $2=orgao01 e existe o arquivo
> > orgao01.usuario33.xml), ele funciona ok, como eu
> > quero, mas quando nao existe esse arquivo, ele da
> uma
> > mensagem de erro na tela dizendo que nao existe o
> > arquivo, quando ele executa esse 'ls' que esta
> dentro
> > no if. tentei colocar 2> /dev/null em alguns
> lugares
> > mas nao consegui. vc ou alguem tem uma ideia que
> possa
> > funcionar?
>
> Experimenta:
>
> if ls $dir/$2.*.xml >/dev/null 2>/dev/null; then
> #faz algo porque o ls retornou sucesso
> fi
>
> --
> Eliphas
>
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com