perl 3.0 patch #22 patch #19, continued
[p5sagit/p5-mst-13.2.git] / eg / rename
CommitLineData
a687059c 1#!/usr/bin/perl
2
3($op = shift) || die "Usage: rename perlexpr [filenames]\n";
9f68db38 4if (!@ARGV) {
5 if (-t) {
6 @ARGV = <*>;
7 }
8 else {
9 @ARGV = <STDIN>;
10 chop(@ARGV);
11 }
a687059c 12}
13for (@ARGV) {
14 $was = $_;
15 eval $op;
16 die $@ if $@;
17 rename($was,$_) unless $was eq $_;
18}