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
$300 in Free Credit Towards Top Cloud Services Icon
$300 in Free Credit Towards Top Cloud Services

Build VMs, containers, AI, databases, storage—all in one place.

Start your project in minutes. After credits run out, 20+ products include free monthly usage. Only pay when you're ready to scale.
Get Started
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