Deletar arquivo

1. Deletar arquivo

Ulisses
upaiva

(usa Fedora)

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


  


2. Tenta Assim

Anderson dos Santos Donda
DondaJr

(usa Debian)

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

lourival sabino da silva junior
ls_junior

(usa Debian)

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

Ulisses
upaiva

(usa Fedora)

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

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






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts