Quiero mover los mails que contengan cierta palabra a otra carpeta. Para
ello he llegado hasta el siguiente comando, 

grep ***SPAM*** * | sed 's/miservidor.*$//'

Que me da los emails que yo quiero. Sólo me faltaría completar los nombres
de los mails con * y hacer el mv, pero no sé cómo hacerlo en una única
línea, porque si hago,

mv (grep ***SPAM*** * | sed 's/miservidor.*$//')* ../spam/

Me da error.
También he pensado en un script tipo:

#!/bin/bash
for i in grep $1 *;
do sed 's/miservidor.*$//' $i |  mv $i ../spam;
done

Al que se le pase ‘***SPAM***’ como parámetro, pero no doy con la forma
correcta de hacerlo. Me da error también.

Una ayudita, por favor.


--
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Responder a