- To: slug@xxxxxxxxxxx
- Subject: [SLUG] spaces in filenames - bash scripting problem
- From: david <david@xxxxxxxxxxxxx>
- Date: Sat, 20 May 2006 14:52:39 +1000
- Reply-to: david@xxxxxxxxxxxxx
The scrip works as long as there are no blanks.... unfortunately there
are lots of blanks in both directories and filenames. Can anyone tell me
what i should be doing?
#!/bin/bash
# takes the first 3 chars of each directory and
# prepends it to the file names in that directory.
#cd /home/david/Desktop/musicbyalbum
cd /home/david/test
for x in $(ls)
do
y=$(echo $x | cut -c -3)
for z in $(ls $x)
do
mv $x/$z $x/$y$z
done
done