That's what I thought.... But he got output, so apparently not. Yitzchak
On 26/07/2011 21:04, Gaal Yahas wrote: > The double quotes never reached perl. In both cases, you are > protecting your oneliner from your shell with single quotes, so when > you reached 'jan', the "first" delimiter around that actually stopped > shellquoting. > > To get around this kind of thing use Perl's flexible quote operators. Eg., > > perl -MData::Dumper -e '@months = qw(jan feb mar apr ....); ...and > so on' > > On Tue, Jul 26, 2011 at 8:47 PM, Avishalom Shalit <[email protected] > <mailto:[email protected]>> wrote: > > the difference is the double quotes in october. > > > ----- > > > $ perl -MData::Dumper -e > > '@months=('jan','feb','mar','apr','may','jun','jul','aug','sep','oct','nov','dec');@t{@months}=1..12;print > Dumper(\%t)' > $VAR1 = { > 'feb' => 2, > 'may' => 5, > 'mar' => 3, > 'dec' => 12, > 'jan' => 1, > 'aug' => 8, > 'sep' => 9, > '0' => 10, > 'jun' => 6, > 'nov' => 11, > 'apr' => 4, > 'jul' => 7 > }; > > $ perl -MData::Dumper -e > > '@months=('jan','feb','mar','apr','may','jun','jul','aug','sep',"oct",'nov','dec');@t{@months}=1..12;print > Dumper(\%t)' > $VAR1 = { > 'feb' => 2, > 'may' => 5, > 'mar' => 3, > 'dec' => 12, > 'jan' => 1, > 'aug' => 8, > 'sep' => 9, > 'jun' => 6, > 'nov' => 11, > 'apr' => 4, > 'oct' => 10, > 'jul' => 7 > }; > > > -- vish > _______________________________________________ > Perl mailing list > [email protected] <mailto:[email protected]> > http://mail.perl.org.il/mailman/listinfo/perl > > > > > -- > Gaal Yahas <[email protected] <mailto:[email protected]>> > http://gaal.livejournal.com/ > > > _______________________________________________ > Perl mailing list > [email protected] > http://mail.perl.org.il/mailman/listinfo/perl
_______________________________________________ Perl mailing list [email protected] http://mail.perl.org.il/mailman/listinfo/perl
