[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