On 11/7/06, Ulisses <[EMAIL PROTECTED]> wrote:
>
> Estou precisando apagar um arquivo teste.txt apenas se em seu corpo não
> tiver a frase "ALL OK"..Ou caso isso não seja possivel, apagá-lo quando
> ele estiver em branco, sem nenhum texto em seu corpo...
> Por favor, alguém poderia me ajudar??
>
>
#!/bin/bash
while [ -f teste.txt ]
do
if [ -n "`cat teste.txt | grep -o 'ALL OK'`" ]
then
echo "ALL OK presente no arquivo"
exit 1
else
rm -f teste.txt
fi
done
Deve ter alguma forma mais eficiente de fazer. Porém, como sou inexperiente,
foi a forma que encontrei. Lembrando que o script deve ser executado dentro
do diretório onde está o arquivo teste.txt. Caso o arquivo esteja em outro
diretório que não o da execução do script, deve ser informado o caminho
completo do arquivo no script.
[]'s
[As partes desta mensagem que não continham texto foram removidas]
---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como
perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio
aviso.
---------------------------------------------------------------------
Sair da lista: [EMAIL PROTECTED]
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Servidor Newsgroup da lista: news.gmane.org
Grupo: gmane.org.user-groups.programming.shell.brazil
Links do Yahoo! Grupos
<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/shell-script/
<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html