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
Get Avast Free Antivirus | Your top-rated shield against malware and online scams Icon
Get Avast Free Antivirus | Your top-rated shield against malware and online scams

Boost your PC's defense against cyberthreats and web-based scams.

Our antivirus software scans for security and performance issues and helps you to fix them instantly. It also protects you in real time by analyzing unknown files before they reach your desktop PC or laptop — all for free.
Free Download
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of pl!

Additional Project Details

Operating Systems

Linux, Android, Mac, Windows

Intended Audience

Advanced End Users

User Interface

Command-line

Programming Language

Unix Shell, Perl

Related Categories

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

Registered

2020-04-08