Tony Esposito wrote:
Hello,

Hello,

Trying to do the following and the variable $field_term does not transiterate.  The 
$foo becomes "name$age$grade$school$semester".

#!/usr/bin/perl

my $field_term = '|';
my $foo = "name,age,grade,school,semester";

$foo =~ tr/,/$field_term/;Â __END__

Please advise.

tr/// does not interpolate so you have to do either:

eval "\$foo =~ tr/,/$field_term/";

Or:

$foo =~ s/,/$field_term/g;



John
--
Those people who think they know everything are a great
annoyance to those of us who do.        -- Isaac Asimov


--
To unsubscribe, e-mail: beginners-unsubscr...@perl.org
For additional commands, e-mail: beginners-h...@perl.org
http://learn.perl.org/


Reply via email to