[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Erro com FOR
From: |
Isac Luz |
Subject: |
Erro com FOR |
Date: |
Thu, 2 Apr 2009 22:39:19 -0300 |
Prezados,
Tenho a seguinte situação. Preciso efetuar a varredura em um diretório e
se houver arquivos executar um processo, porém se o diretório está vazio da
pau conforme abaixo:
isac@pc:~$ for i in ./diretorio/* ; do mv "$i" ./temp/ ; done
-su: mv./diretorio/*: Arquivo ou diretório não encontrado
Alguém saberia como fazer para não retornar nada quando estiver vazio, ou
como fazer um teste diferente de ls para saber se o diretório está vazio?
testei com o ls e ele também retorna sujeira na tela:
isac@pc:~$ if ls ./diretorio/* ; then echo "tem arquivo" ; else echo
"diretorio vazio" ; fi
*/usr/bin/ls: ./**diretorio**/*: Arquivo ou diretório não encontrado*
diretorio vazio
Alguma solução diferente ?
[As partes desta mensagem que não continham texto foram removidas]
- Erro com FOR,
Isac Luz <=