Some tasks are too menial for a dedicated script but still too cumbersome even with the many neat one-liner options of "perl -E". This small script fills the gap: various one-letter commands & magic variables (with meaningful aliases too) and more nifty loop options take Perl programming to the command line. Fully imports List::Util. With no program on the command line, starts a pl Shell.

How to "e(cho)" values, including from "@A(RGV)", with single "$q(uote)" & double "$Q(uote)". Same for hard-to-print values:
$  pl  'e  "${q}Perl$q",  "$Q@A$Q"'  one-liner
$  pl  'e  \"Perl",  \@A,  undef'  one-liner

Loop over args, printing each with line ending.  And same, SHOUTING:
$  pl  -opl  ''  Perl  one-liner
$  pl  -opl  '$_  =  uc'  Perl  one-liner

Print up to 3 matching lines, resetting count (and "$.") for each file:
$  pl  -rP3  '/Perl.*one.*liner/'  file*

Count hits in magic statistics hash "%N(UMBER)":
$  pl  -n  '++$N{$1}  while  /(Perl|one|liner)/g'  file*

Features

  • perl
  • powerful
  • terse
  • one-liner
  • onelinerer
  • command line interface
  • 1liner
  • 1linerer
  • cli

Project Activity

See All Activity >

Categories

Usability, System

License

Artistic License, GNU General Public License version 2.0 (GPLv2), GNU General Public License version 3.0 (GPLv3)

Follow pl

pl Web Site

Other Useful Business Software
Keep company data safe with Chrome Enterprise Icon
Keep company data safe with Chrome Enterprise

Protect your business with AI policies and data loss prevention in the browser

Make AI work your way with Chrome Enterprise. Block unapproved sites and set custom data controls that align with your company's policies.
Download Chrome
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of pl!

Additional Project Details

Operating Systems

Android, Linux, Mac, Windows

Intended Audience

Advanced End Users

User Interface

Command-line

Programming Language

Perl, Unix Shell

Related Categories

Unix Shell Usability Software, Unix Shell System Software, Perl Usability Software, Perl System Software

Registered

2020-04-08