2009/10/20 Marcos Ramirez <[email protected]>: > On Tue, 2009-10-20 at 14:51 -0300, Juan Andres Ramirez wrote: >> Hola listeros: >> Estoy tratando de hacer un script en bash para procesar >> archivos de texto en un directorio, esto es para posteriormente >> aplicar mb2md a estos archivos. > >> [...] >> Lo que hace esto, es dividir los string que están dentro del archivo >> en sus respectivos delimitadores que en este caso es *, y eso lo hace >> bien, lo que no se es como hacer que esto se repita , para ingresar >> todos los archivos a un arreglo, para despues poder llamar al arreglo >> y procesar cada archivo. > > Me parece que te estas complicando innecesariamente. Te deberia servir > algo del estilo > > find /home/usuario/mail -type f -exec mb2md -s {} -d DIRECTORIO \; > > o incluso > > find /home/usuario/mail -type f -print | while read l ; do mb2md -s $l -d > DIRECTORIO; done >
Si me compliqué porque la forma de pasar directorio imap a Maildir es: mb2md.pl -s /home/user/directorio -R -d /home/user/Maildir/.directorio entonces, pensaba aplicar este comando asi: mb2md.pl -s /home/user/$d -R -d /home/user/Maildir/.$d Ya que como no se que nombre tiene el directorio mbox debo tenerlo en una variable, de lo contrario tendria que lanzar este comando a mano por cada usuario y por cada directorio imap mbox. > atte. > -- > Marcos Ramirez <[email protected]> > > > >

