home *** CD-ROM | disk | FTP | other *** search
/ ftp.cse.unsw.edu.au / 2014.06.ftp.cse.unsw.edu.au.tar / ftp.cse.unsw.edu.au / pub / doc / languages / perl / nutshell / ch6 / rename < prev    next >
Encoding:
Text File  |  1992-10-18  |  268 b   |  16 lines

  1. #!/usr/bin/perl
  2.  
  3. # Usage: rename perlexpr [files]
  4.  
  5. ($op = shift) || die "Usage: rename perlexpr [filenames]\n";
  6. if (!@ARGV) {
  7.     @ARGV = <STDIN>;
  8.     chop(@ARGV);
  9. }
  10. for (@ARGV) {
  11.     $was = $_;
  12.     eval $op;
  13.     die $@ if $@;
  14.     rename($was,$_) unless $was eq $_;
  15. }
  16.