> -----Original Message----- > From: Umesh T G [mailto:[EMAIL PROTECTED] > Sent: Friday, May 19, 2006 8:54 AM > To: Perl Beginners > Subject: Grep a variable > > Hi List, > > I am trying to grep a variable from a scalar value. Here is the example > below. > > $var = "mydisk"; > $line = "mydisk is bad"; > > if (grep/\$var/,$line) {
\$ tells perl to treat the '$' as a literal character. Try: $var = "mydisk"; $line = "mydisk is bad"; if ( grep /$var/, $line ) { print "disk is not bad\n"; } And _always_: use strict; use warnings; And remember to scope your variables: http://perl.plover.com/FAQs/Namespaces.html ry > print "disk is not bad"; > } > > This does not seems to work. > > Please help me out in figuring out this. > > TIA, > > Cheers, > Umesh > > -- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > <http://learn.perl.org/> <http://learn.perl.org/first-response> > -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] <http://learn.perl.org/> <http://learn.perl.org/first-response>