my guess is that doublequotes are stripped from the input
PS C:\Windows\system32> perl -E'say @ARGV' 'say "bla"'
say bla
PS C:\Windows\system32> perl -E'say @ARGV' 'say qq(bla)'
say qq(bla)
PS C:\Windows\system32> echo 'say "bla"'
say "bla"
PS C:\Windows\system32> echo 'print "bla"' |perl
bla
PS C:\Windows\system32> echo 'print "bla"' |perl -E'say <>'
print "bla"
PS C:\Windows\system32>
this could be an artifact of Perl trying to repair input from CMD ... (?)
(I think eyepops will soon come up with an older discussion about the Perl trying to cleverly fix CMD idiosyncrasies ;)
|