Pular para o conteúdo

Deletar arquivo

Responder tópico
  • Denunciar
  • Indicar

1. Deletar arquivo

Enviado em 06/11/2006 - 19:53h

Pessoal, Estou precisano deletar um arquivo teste.txt somente se o conteudo desse arquivo estiver em branco ou mesmo, caso seja possivel, deletar esse arquivo teste.txt somente se ele não conter a frase "ALL OK" em seu corpo..
Alguém, por favor, poderia me ajudar?
Obrigado

Responder tópico

2. Tenta Assim

Enviado em 08/11/2006 - 08:44h

Amigo, tenta assim.. acho q clareia sua ideia

#!/bin/bash

#Variavel de verificacao
verifica=`grep -c 'ALL OK' teste.txt`

if [ $verifica == 0 ]; then
rm -rf teste.txt
else
echo Impossivel deletar arquivo
fi


Obs: lembre de que grep é case sensitive!

3. Script

Enviado em 08/11/2006 - 09:51h

Esse script apaga um arquivo. Se for fazer num diretório crie um looping.

Ex:
$ ./del.sh arquivo # supondo que grave o script abaixo no arquivo del.sh

#!/bin/bash
if [ -f $1 ]
then
grep "All OK" $1 > /dev/null
if [ $? -eq 0 -o ! -s $1 ]
then
echo "Apagando o arquivo"
#rm $1
fi
fi

4. Re: Deletar arquivo

Enviado em 08/11/2006 - 10:32h

Muito bom, acho que vai dar certo sim....
obrigado..

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder