#!/usr/bin/perl
#--------------------------------------------------
# Usage examples
# remove spaces from all files in current directory
# 's/ //g' *
# remove single quotes
# "s/['"]//g" *
#prefix all files with .
# 's/(.+)/.$1/' *
#Change file extensions from .txt .old
# 's/txt$/old/' *
#--------------------------------------------------
($regexp = shift @ARGV) || die "Usage: see examples in script\n";
if (!@ARGV) {
@ARGV = ;
chomp(@ARGV);
}
foreach $_ (@ARGV) {
$oldName = $_;
eval $regexp;
die $@ if $@;
rename($oldName, $_) unless $oldName eq $_;
}
exit(0);