Craig White wrote: > My script breaks if the file names have spaces... > > #!/bin/sh > # > BASE="/home/storage/users/craig/Desktop/dw" > IN="in" > OUT="out" > for f in *.flv; do ffmpeg -i $f `basename $f.mp4 .flv`; done > mv *flv $BASE/$IN > mv *mp4 $BASE/$OUT > > How can I fix this? >
Double quotes are your friend!
Hmm... I'd do it this way:
for f in *.flv;
do
ffmpeg -i "$f" "${f%.flv}.mp4";
done
signature.asc
Description: OpenPGP digital signature
--------------------------------------------------- PLUG-discuss mailing list - [email protected] To subscribe, unsubscribe, or to change your mail settings: http://lists.PLUG.phoenix.az.us/mailman/listinfo/plug-discuss
