Beefy Boxes and Bandwidth Generously Provided by pair Networks
Just another Perl shrine
 
PerlMonks  

Re: OS agnostic C&P CLI snippets with -E

by Corion (Patriarch)
on Oct 17, 2021 at 18:46 UTC ( #11137652=note: print w/replies, xml ) Need Help??


in reply to OS agnostic C&P CLI snippets with -E

How about using the - magic file to tell Perl to read the script from STDIN? This saves you the __END__, and you can keep the -M5.012 to enable features:

perl -M5.012 - use strict; use warnings; use feature "declared_refs"; no warnings "experimental::declared_refs"; say ref my \$scalar; say ref my \@array;

You need to press ^Z on Windows and ^D on unixish OSes to end your input though.

Replies are listed 'Best First'.
Re^2: OS agnostic C&P CLI snippets with -E
by LanX (Sage) on Oct 17, 2021 at 18:51 UTC
    I'm afraid you misunderstood the question:

    I need a short way to translate given *n*x snippets into a Win compatible form

    And -M5.012 already works, but its

    • far longer than -E and requires more typing
    • it's not accurate because -E actually means -Mfeature=:all which is even longer

    FWIW I can't combine -E with -

    D:\tmp\pm>perl -E - syntax error at -e line 1, at EOF Execution of -e aborted due to compilation errors.

    update

    The only way I see is to write a local pseudomodule E.pm which does the imports with -ME ...

    But this would only work for me and wouldn't help people trying out my snippets.

    Cheers Rolf
    (addicted to the Perl Programming Language :)
    Wikisyntax for the Monastery

    ) well actually before all I want snippets here to be as much low barrier as possible.

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://11137652]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others scrutinizing the Monastery: (4)
As of 2022-05-27 07:22 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?
    Do you prefer to work remotely?



    Results (94 votes). Check out past polls.

    Notices?