Gunnar Hjalmarsson wrote:
> 
> Rod Za wrote:
> > i'm trying to make a code that get a file name (with full path) and
> > change the first char of the filename. Someone can say me if
> > there's a better way to do this?:
> 
> Bob gave you a more *portable* solution. A *simpler* (but not
> portable) way is to skip the split and join operations and replace
> 
> > my @tmp = split(/\//,$file);    #split the path
> > $tmp[$#tmp] =~ s/.(\w+)/c$1/g;  #change the first char of the filename
> > my $IPPFile = join('/',@tmp);   #join again path+'/'+filename
> 
> with
> 
>      ( my $IPPFile = $file ) =~ s!(.+/).!$1c!;

TMTOWTDI  :-)

substr my $IPPFile = $file, rindex( $file, '/' ) + 1, 1, 'c';


John
-- 
use Perl;
program
fulfillment

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to