Renaming Files on Hoary

Stephen R Laniel steve at laniels.org
Tue Jun 14 23:29:17 UTC 2005


On Tue, Jun 14, 2005 at 11:19:10PM +0100, Tony Arnold wrote:
> I was always amused to compare the verbosity of the above solution to
> how it's done on OpenVMS, which is often accused of being verbose. The
> equivalent would be:
> 	rename [...]*.xxx .yyy

Same with MS-DOS: you'd do rename *.JPG *.jpg. I'm a little
unsure how you'd get the same feature in the various Unices,
because the shell handles globbing. So before 'rename' had a
chance to get at the list of files, 'rename *.JPG *.jpg'
would have turned into

rename a.JPG b.JPG c.JPG *.jpg

And this would be no good. So at the very least you'd have
to do

rename '*.JPG' '*.jpg'

to avoid shell interpretation. But then you're stuck, I
think; you need your version of 'rename' to be able to parse
'*.JPG' and figure out what to do with '*.jpg'.

Which is why the Perl command

rename 's/JPG/jpg/g' *.JPG

is pretty nice. It's extremely powerful, and not that
verbose.

-- 
Stephen R. Laniel
steve at laniels.org
+(617) 308-5571
http://laniels.org/
PGP key: http://laniels.org/slaniel.key
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
URL: <https://lists.ubuntu.com/archives/ubuntu-users/attachments/20050614/1450086d/attachment.pgp>


More information about the ubuntu-users mailing list