I'm converting my mail archive from .mbx (Eudora windows) to mbox (to use with KMail and maybe one day Mutt with a GUI...) and I decided to use a script to save time (there are many folders and many files for folder).

Here the script with the output (the only action is to print the cmdline for debugging):

[EMAIL PROTECTED] Personalities.fol]$ for i in ./*.mbx; do echo /home/olaf/tmp/eud2mbox-1.1/eud2mbox.pl $(echo "$i" | sed 's/\.mbx//' | sed 's/ /\\ /') -o "/home/olaf/Eudora_mbox/2001\ Archive/Personalities/"; done
/home/olaf/tmp/eud2mbox-1.1/eud2mbox.pl ./Alberto\ Moretti -o /home/olaf/Eudora_mbox/2001\ Archive/Personalities/
/home/olaf/tmp/eud2mbox-1.1/eud2mbox.pl ./Alberto\ Patelli -o /home/olaf/Eudora_mbox/2001\ Archive/Personalities/
/home/olaf/tmp/eud2mbox-1.1/eud2mbox.pl ./Ambra -o /home/olaf/Eudora_mbox/2001\ Archive/Personalities/
/home/olaf/tmp/eud2mbox-1.1/eud2mbox.pl ./Andrea\ Ghini -o /home/olaf/Eudora_mbox/2001\ Archive/Personalities/
/home/olaf/tmp/eud2mbox-1.1/eud2mbox.pl ./Babbo -o /home/olaf/Eudora_mbox/2001\ Archive/Personalities/
/home/olaf/tmp/eud2mbox-1.1/eud2mbox.pl ./Davide\ Baraghini -o /home/olaf/Eudora_mbox/2001\ Archive/Personalities/
/home/olaf/tmp/eud2mbox-1.1/eud2mbox.pl ./Fabio\ Prestianni -o /home/olaf/Eudora_mbox/2001\ Archive/Personalities/
/home/olaf/tmp/eud2mbox-1.1/eud2mbox.pl ./Francesca\ Ceroni -o /home/olaf/Eudora_mbox/2001\ Archive/Personalities/
/home/olaf/tmp/eud2mbox-1.1/eud2mbox.pl ./Freemail\ LaCerchia -o /home/olaf/Eudora_mbox/2001\ Archive/Personalities/
/home/olaf/tmp/eud2mbox-1.1/eud2mbox.pl ./Giacomo\ e Francesco Lanzoni -o /home/olaf/Eudora_mbox/2001\ Archive/Personalities/
/home/olaf/tmp/eud2mbox-1.1/eud2mbox.pl ./Giovanni\ Paolo Staccini -o /home/olaf/Eudora_mbox/2001\ Archive/Personalities/
/home/olaf/tmp/eud2mbox-1.1/eud2mbox.pl ./KJWS -o /home/olaf/Eudora_mbox/2001\ Archive/Personalities/
/home/olaf/tmp/eud2mbox-1.1/eud2mbox.pl ./Mario\ Alai -o /home/olaf/Eudora_mbox/2001\ Archive/Personalities/
/home/olaf/tmp/eud2mbox-1.1/eud2mbox.pl ./Matteo\ Gabanini -o /home/olaf/Eudora_mbox/2001\ Archive/Personalities/
/home/olaf/tmp/eud2mbox-1.1/eud2mbox.pl ./Mercus -o /home/olaf/Eudora_mbox/2001\ Archive/Personalities/
/home/olaf/tmp/eud2mbox-1.1/eud2mbox.pl ./Michele\ Cor -o /home/olaf/Eudora_mbox/2001\ Archive/Personalities/
/home/olaf/tmp/eud2mbox-1.1/eud2mbox.pl ./Patrice\ Terranova -o /home/olaf/Eudora_mbox/2001\ Archive/Personalities/
/home/olaf/tmp/eud2mbox-1.1/eud2mbox.pl ./prof\ Giorgio Casadei -o /home/olaf/Eudora_mbox/2001\ Archive/Personalities/
/home/olaf/tmp/eud2mbox-1.1/eud2mbox.pl ./Simone\ Gentili -o /home/olaf/Eudora_mbox/2001\ Archive/Personalities/
/home/olaf/tmp/eud2mbox-1.1/eud2mbox.pl ./Simone\ Zoffoli -o /home/olaf/Eudora_mbox/2001\ Archive/Personalities/
/home/olaf/tmp/eud2mbox-1.1/eud2mbox.pl ./Tiziano\ Dal Farra -o /home/olaf/Eudora_mbox/2001\ Archive/Personalities/
/home/olaf/tmp/eud2mbox-1.1/eud2mbox.pl ./Yuho\ Nishijima -o /home/olaf/Eudora_mbox/2001\ Archive/Personalities/


[eud2mbox.pl syntax: eud2mbox.pl mailbox_name [-v [number]] [-o dir_to_put_mbox_files] [-p prefix_to_prepend_to_mbox_files]

Here the problem: cmdlines for files without spaces in the mailbox name actually work (if I remove the "echo" in the script obviously), but cmdlines with only ONE space even if they are correct don't work. I'm sure they are correct because when I copy and paste one of them into the prompt everything goes fine, they don't work only when executed inside the script. Could someone explain me why?
There is another problem, but this is my fault: cmdline where the mailbox name has more than one space don't work because my script substitute only the first space, may I ask to have someone correct it?


At the time being, I'm processing one folder at a time (1999, 2000, 2001 and so on, plus a subfolder with mails from physical peoples each year) because I read the bash man page but I haven't found anything about recursive exploration of subfolders.
Is it possible with not too much effort to enhance the script or does it require much more complex scripts?


Thank you very much!
Olaf



Want to buy your Pack or Services from MandrakeSoft? 
Go to http://www.mandrakestore.com

Reply via email to