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

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

RES: [shell-script] Checar a existencia de um arquivo em umdiretorio


From: Rodolfo Villanova
Subject: RES: [shell-script] Checar a existencia de um arquivo em umdiretorio
Date: Tue, 8 Jun 2004 16:53:04 -0300

Camarada,

Gostaria de complementar a sugestão do Marco, sugerindo também uma outra
alternativa:

if [ -r /diretorio/arquivo -a -s /diretorio/arquivo ]; then
    echo "arquivo é legível e tem conteúdo"
else
    echo "arquivo está vazio e/ou não pode ser lido"
fi

que também poderia ser digitado assim, embora fique um pouco menos
"legível":

[ -r /diretorio/arquivo -a -s /diretorio/arquivo ] && echo "arquivo é
legível e tem conteúdo" || echo "arquivo está vazio e/ou não pode ser lido"

onde:
     -a : operador lógico AND
     -r <arquivo>: se <arquivo> é legível pelo processo script
     -s <arquivo>: se <arquivo> tem tamanho maior que zero

Bom proveito!
--------------------------
Rodolfo D. Gross Villanova

> -----Mensagem original-----
> De: Marco Sinhoreli [mailto:address@hidden]
> Enviada em: terça-feira, 8 de junho de 2004 16:36
> Para: address@hidden
> Assunto: Re: [shell-script] Checar a existencia de um arquivo em
> umdiretorio
>
> Corrigindo,
>
> [ -f arquivo ] || exit 0
>
> o && retorna a saida do comando foi bem sucedida e || não foi
>
> Em Ter, 2004-06-08 às 16:20, eoac escreveu:
> > Estou apanhando um pouco...
> > Preciso checar em um diretório a existencia de um arquivo especifico
> > (nome fixo);
> > Se encontra-lo o script continua,
> > Se não encontra-lo ele mostra uma mensagem informando o acontecido e
> > aborta o processo.



reply via email to

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