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

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

Re: [shell-script] Mover resultado do filtro para pasta de destino


From: CQC
Subject: Re: [shell-script] Mover resultado do filtro para pasta de destino
Date: Wed, 22 Oct 2008 03:09:41 -0200

:)

Alan,
o script pode ficar assim também, com 5 linhas:

#!/bin/bash
find /var/lib/amavis/virusmails/ |xargs grep -s -a -i
address@hidden|cut -d: -f1 > arquivos_encontrados.txt
sort arquivos_encontrados.txt | uniq > sem_duplicidade.txt
while read line ; do mv $line pasta_destino ; done < sem_duplicidade.txt
> arquivos_encontrados.txt


Ficou mais elegante? hehehe
Se precisar tirar alguma dúvida, estamos aqui.
Abraços!

2008/10/22 CQC <address@hidden>

> Alan,
>
> De forma simples pode resolver isso criando um scritp com as quatro linhas
> abaixo. Vai precisar somente alterar o nome da pasta_destino para a pasta
> desejada.
> Ok?
>
> Eis o script.
>
> #!/bin/bash
> find /var/lib/amavis/virusmails/ |xargs grep -s -a -i
> address@hidden |cut -d: -f1 > arquivos_encontrados.txt
> for i in  `cat arquivos_encontrados.txt` ; do mv $i pasta_destino/ 2>
> /dev/null;done
> > arquivos_encontrados.txt
>
>
> Qualquer dúvida, posta ai.
> Saudações!
>
> 2008/10/18 Alan <address@hidden>
>
>>   Olá pessoal
>>
>>
>> Com o comando abaixo consigo listar todos os arquivos que possuem uma
>> sequencia de caracteres como address@hidden<ricardo%40dellap.com.br>,
>> porém como posso fazer
>> para que esses arquivos que foram achados possam ser movidos para uma
>> outra
>> pasta?
>>
>> Desde já agradeço a ajuda.
>>
>> #find /var/lib/amavis/virusmails/ |xargs grep -s -a -i
>> address@hidden <ricardo%40dominio.com.br> |cut -d: -f1
>>
>> ------- Resultado da busca --------------
>>
>> /var/lib/amavis/virusmails/H/spam-HuNkPNOvuLql
>>
>> /var/lib/amavis/virusmails/H/spam-HuNkPNOvuLql
>>
>> /var/lib/amavis/virusmails/H/spam-HuNkPNOvuLql
>>
>> /var/lib/amavis/virusmails/H/spam-HuNkPNOvuLql
>>
>> /var/lib/amavis/virusmails/d/spam-d8Pc27NNjmSB
>>
>> /var/lib/amavis/virusmails/d/spam-d8Pc27NNjmSB
>>
>> [As partes desta mensagem que não continham texto foram removidas]
>>
>>  
>>
>
>


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

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