On Sat, Jan 05, 2008 at 01:49:51PM -0500, John Mort wrote: > I have a crontab script that pulls map files (a PNG) from an online > game once a day, and stores them in a folder named after the date. > Games are numbered from 33 to 70, in this way I can have a time stamp > on the state of each game every day. > > I've been collecting this for several months, and would like to turn > these collections of pictures into movies to post on the forums, so > that people can see how each game has flowed over time. On my own > I've figured out how to write a script to make a new folder for each > game, then copy map files for each day into it's respective folder, > renaming them to the date they were taken. > > I was planning on using mencoder to try to make them into a movie, but > the mencoder documentation says the pictures need to be in numerical > order. I altered the script to rename it this way by using cp > $sourcefile /$game/day$i.png, where $i is incremented, resulting in > the files being called day1.png, day2.png, day3.png, etc. > > I was wondering if there was a way to do this so that it would instead > call them day001.png, day002.png, day003.png, etc? I don't know yet > if mencoder is going to count "1, 10, 11, 12, ... , 19, 2, 20, 21, > ..." or not, but I know that sometimes it's useful to have things > spaced out this way and I'd like to know how to do it, just haven't > found anything that tells me how to do it in bash yet. Any > suggestions?
let n=0;
for f in *.jpg; do
name=foo-`printf "%04d" ${n}`
cp ${f} ${name}
let n=${n}+1
done
(or mv, or whatever. I suggest some non-destructive tests first, use
backups! :)
-m
--
Mike Kershaw/Dragorn <[EMAIL PROTECTED]>
GPG Fingerprint: 3546 89DF 3C9D ED80 3381 A661 D7B2 8822 738B BDB1
Todays lesson is always to ignore your feelings and listen to the robot head.
pgpProuyybL2E.pgp
Description: PGP signature
_______________________________________________ Mid-Hudson Valley Linux Users Group http://mhvlug.org http://mhvlug.org/cgi-bin/mailman/listinfo/mhvlug Upcoming Meetings (6pm - 8pm) MHVLS Auditorium Dec 5 - Open Source Show and Tell Jan 2 - TBD Feb 6 - DBUS Mar 5 - Setting up a platform-independent home/small office network using Linux
