Usa um ls -lrt |wc -l para contar as linhas por exemplo. Se for maior ou igual 
a 1 vc resolveu o problema. Acho mais simples e rapido.

Abs,

Alicino de Moura Filho
[email protected]
Campinas-SP
enviado de meu celular

----- Mensagem Original -----
De: Alexandre Gorges <[email protected]>
Enviada: segunda-feira, 15 de março de 2010 10:46
Para: Lista Shell Script <[email protected]>
Assunto: [shell-script] Problema com o IF

 
Bom dia Lista,

 Estou com um problema no if.
 Montei um if assim:

 if [ -f /emails/*-teste3.com.br.conf ] ; then echo existe; else echo nao; fi

 Se existe apenas um arquivo no diretório funciona. Quando existe mais
 arquivos da erro de too many arguments.
 Dentro do diretório existe arquivos nessa forma

 alo-teste3.com.br.conf
 asa2-teste3.com.br.conf
 edson-teste3.com.br.conf
 teste333-teste3.com.br.conf

 Como posso fazer o if tratar se tiver mais de um arquivo?

 []'s
 Alexandre Gorges
http://www.google.com.br/profiles/algorges
 MSN/Gtalk/iCHAT/Skype/Jabber: [email protected]
 ICQ: 2031408

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



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

Responder a