[Perl-unix-users] Strange behaviour in Perl

2006-01-25 Thread Arijit Das
I am just wondering why is this giving a strange result. Any clues...?   bash-2.01$ echo 4.56 | perl -p -e 'my $var1 = ; $var2 = $var1 * 100;  print $var2;'04.56bash-2.01$   I am expecting 456 in the ouput instead of 4.56   Am I missing anything...?   Thanks,Arijit   Do you Yahoo!? With

[Perl-unix-users] RE: Strange behaviour in Perl

2006-01-25 Thread Joseph C. Bautista
I think the –p is the one causing the problem   Tried   echo 4.56 | perl -e 'my $var1 = * 100; print $var1;'   and the result is 456       bash-2.01$ echo 4.56 | perl -p -e 'my $var1 = ; $var2 = $var1 * 100;  print $var2;' 04.56     I only remove th

Re: [Perl-unix-users] Strange behaviour in Perl

2006-01-25 Thread $Bill Luebkert
Arijit Das wrote: > I am just wondering why is this giving a strange result. Any clues...? > > bash-2.01$ echo 4.56 | perl -p -e 'my $var1 = ; $var2 = $var1 * > 100; print $var2;' > 04.56 > bash-2.01$ > > I am expecting 456 in the ouput instead of 4.56 > > Am I missing anything...? Try it

Re: [Perl-unix-users] Strange behaviour in Perl

2006-01-25 Thread DZ-Jay
Arijit Das wrote: I am just wondering why is this giving a strange result. Any clues...? This is from the Perl In A Nutshell book: -- -p: Causes Perl to assume the following loop around your script, which makes it iterate over filename arguments: LINE: while (<>) { .

[Perl-unix-users] Re: Strange behaviour in Perl

2006-01-25 Thread DZ-Jay
Arijit Das wrote: > I am just wondering why is this giving a strange result. Any clues...? > > bash-2.01$ echo 4.56 | perl -p -e 'my $var1 = ; $var2 = $var1 * 100; print $var2;' > 04.56 > bash-2.01$ > > I am expecting 456 in the ouput instead of 4.56 > > Am I missing anything...? > Remov