Brian Dunn <job17and9@xxxxxxxxxxxxx> writes: > for i in `ls *.mp3`; do That won't work if the filenames contain spaces (since the shell will split ls's output on spaces), and it's needlessly inefficient. It's better to say: for i in *.mp3; do or if you really do want to use the output of a command, then: find . -name '*.mp3' | while read i; do (Not supporting spaces in filenames in the modern world is silly -- particularly for music files! Newlines I'm less concerned about...) -- Adam Sampson <ats@xxxxxxxxx> <http://offog.org/>