[ILUG] script handling filenames with spaces
pete at yerma.org
Sat Aug 18 19:18:36 IST 2007
Could anyone advise on the below script:
for i in `ls $FOLDERS`
for j in "`find $FOLDERS$i/mail/ -type f`"
mb2md -s "$j" -d "$MAILDIR$i/.$(basename $j)"
The contents of /tmp/folders/$i/mail/ are mailboxes, which can have
spaces and perhaps odd characters in the name, as such I need to ensure
$j is quoted before being passed to mb2md.
Niall on irc recommended the use of print0 and xargs -0 , but at this
late stage of the day I'm unable to grok how I would work them into my
Any help would be appreciated.
More information about the ILUG