--- Eric Waguespack wrote:
> ok...
> 
> #!/usr/bin/perl -nl
> $o=$_;y/ /_/;-e||print("renaming $o ===> $_")&&rename$o,$_
> 
> 
> ok so you are looping around <> and adding newlines...
> saving the name as $o
> y is an alias for tr
> checking if the file exists with -e
> || print msg && rename.
> 
> very nice, thanks a lot.

Yep. To aid sight in this case, Deparse is your friend:

# perl -MO=Deparse f.pl

BEGIN { $/ = "\n"; $\ = "\n"; }
LINE: while (defined($_ = <ARGV>)) {
    chomp $_;
    $o = $_;
    tr/ /_/;
    print "renaming $o ===> $_" and rename $o, $_ unless -e $_;
}
f.pl syntax OK

Cheers,
/-\




        

        
                
____________________________________________________ 
On Yahoo!7 
Messenger - Make free PC-to-PC calls to your friends overseas. 
http://au.messenger.yahoo.com 

Reply via email to