#!/usr/bin/perl # # Usage: perlren perlexpr [files] # # Rename files according to a Perl regular expression; originally # called simply "ren" but full origin unknown; dates back to the 1990s # # Anthony Thompson, June 2010 # Contact: put @ between art and sigilservices.com # ($op = shift) || die "Usage: $0 perlexpr [filenames]\n"; if (!@ARGV) { @ARGV = ; chop(@ARGV); } for (@ARGV) { $was = $_; eval $op; die $@ if $@; rename($was,$_) unless $was eq $_; }