|
From: | Fernando Lemes da Silva |
Subject: | Re: [shell-script] Verificar se existe arquivos |
Date: | Wed, 01 Dec 2004 08:57:48 -0200 |
User-agent: | Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7) Gecko/20040618 |
Binsfeld,Tente verificar a saida do comando através de $? (acho que ele não retorna erro se não acha arquivos) ou se houve algum texto na saida.
if [ -n "`find /home/ -size +10k`" ]; then echo "Existem arquivos com mais de 10k" else echo "Sem arquivos que atendam a condicao necessaria" fiOs aspas contrarios irão executar o comando e retornar uma string com a saida. As aspas duplas é pra delimitar a string caso ela retorne vazia, e o -n voce dá um man test e ve o que ele faz... :-)
[]'s -- /********************************************** _ Fernando Lemes da Silva °v° www.koho.com.br /(¡)\ Linux user #address@hidden ^ ^ lICQ UIN 2371843 echo 396752965710071000896145190854552842P | dc **********************************************/ binsfeld_2000 wrote:
Galera, Estou finalizando um script e quero que ele verifique dentro de um diretório se existe arquivos maiores que 10 k e após crie um diretório.Estou fazendo assim :if test find /home/ -size +10c = true then xxxxxxxxelse xxxxxxxxxfi Mas não esta funcionando. Alguem tem uma dica. Abraço
[Prev in Thread] | Current Thread | [Next in Thread] |