Beefy Boxes and Bandwidth Generously Provided by pair Networks
There's more than one way to do things

Re: Bug for the 'print' function in perl v5.14?

by tobyink (Abbot)
on Sep 24, 2012 at 19:21 UTC ( #995430=note: print w/replies, xml ) Need Help??

in reply to For the 'print' function in perl v5.14

print will print its arguments and then print the output record separator.

What's the output record separator? It's the variable $\ which is the empty string by default. It looks like something is setting your output record separator to a line break.

Things to check:

  • When you run perl at the command line, is that really running the usual Perl executable? Or is it triggering a shell alias; or a wrapper script?

  • Try running this command:

    perl -MConfig -E'say for grep -e, qq[$Config{sitelib}/]'

    If it prints out a filename, then take a peek inside that file. See if it's doing anything unusual.

update: replaced checking command with a more aesthetically pleasing, but functionally identical one

perl -E'sub Monkey::do{say$_,for@_,do{($monkey=[caller(0)]->[3])=~s{::}{ }and$monkey}}"Monkey say"->Monkey::do'

Replies are listed 'Best First'.
Re^2: Bug for the 'print' function in perl v5.14?
by Diamondust (Novice) on Sep 25, 2012 at 00:37 UTC
    perl -MConfig -E'$_="$Config{sitelib}/"; -e()?say:()'

    This command prints nothing for me, but thank you all the same!

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://995430]
and all is quiet...

How do I use this? | Other CB clients
Other Users?
Others chilling in the Monastery: (6)
As of 2017-10-20 20:16 GMT
Find Nodes?
    Voting Booth?
    My fridge is mostly full of:

    Results (266 votes). Check out past polls.