[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] script para leitura de arquivos
From: |
Eliphas Levy Theodoro |
Subject: |
Re: [shell-script] script para leitura de arquivos |
Date: |
Wed, 9 Mar 2005 16:47:23 -0300 (BRT) |
Rodrigo Monteiro, @ 11:37:
> 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 ]
Se você quer mesmo manter essa construção, ficaria dentro.
if [ `ls -1 $dir/$2.*.xml >/dev/null 2>&1 | wc -l` -gt 0 ]; then...
Mas já que você não vai usar o resultado pra nada (só quer saber se
retornou ok ou não), sugiro usar o que o shell e o ls já oferece, que é
o código de retorno do programa dizendo que foi executado com sucesso
ou não:
$ if ls .bash* >/dev/null 2>&1; then echo achei; else echo não achei; fi
achei
$ if ls .ksh* >/dev/null 2>&1; then echo achei; else echo não achei; fi
não achei
> --- Eliphas Levy Theodoro <address@hidden> wrote:
>> Experimenta:
>> if ls $dir/$2.*.xml >/dev/null 2>/dev/null; then
>> #faz algo porque o ls retornou sucesso
>> fi
--
Eliphas
[As partes desta mensagem que não continham texto foram removidas]