shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: excluir arquivos listados dentro de arq. txt


From: pinguimrmbr
Subject: Re: excluir arquivos listados dentro de arq. txt
Date: Tue, 09 Nov 2004 23:54:58 -0000
User-agent: eGroups-EW/0.82

> #!/bin/bash
> locate .mp3 > /root/lista_a_excluir.txt
> for ARQ in `cat lista_a_excluir.txt` ; do rm -f $ARQ done

> o que pode estar errado???

Olas

IMAGINANDO-se que os bancos de dados do seu locate estejam 
atualizados:

#!/bin/bash
locate .mp3 > /root/lista_a_excluir.txt
for ARQ in `cat lista_a_excluir.txt` ; do rm -f $ARQ ; done


Acredito que vc teve uma mensagem de erro do tipo "Final de arquivo 
inesperado" ou algo do tipo. O ; é obrigatorio para separar os 
comandos caso vc esteja trabalhando em uma unica linha. Fica aqui o 
conselho de uma boa pratica de programaçao: use SEMPRE estruturas  
indentadas.

#!/bin/bash
locate .mp3 > /root/lista_a_excluir.txt
for ARQ in `cat lista_a_excluir.txt`
do
        rm -f $ARQ
done

Facilita a leitura do codigo e evita erros como esse.

Dica 2: Leia SEMPRE o retorno e eventuais mensagens de erro.

Um abraço






reply via email to

[Prev in Thread] Current Thread [Next in Thread]