in reply to Rename FILE to nnn-FILE
I think you may be trying too hard to use perlisms (like the regexp replace). Often, it's better to just look for simpler ways to do things.#!/usr/bin/perl use strict; use warnings; my $dir = "/home/my/files" ; chdir $dir or die "$!"; opendir(DIR,$dir ) or die "$!"; my $i = 1; for (grep { !/^\./ } readdir(DIR)) { rename $_,sprintf ('%03d-%s',$i++,$_) or warn "Couldn't rename $_: + $!"; }
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Rename FILE to nnn-FILE
by uksza (Canon) on Dec 29, 2004 at 23:10 UTC |