CINXE.COM
PerlPowerTools-1.049 - BSD utilities written in pure Perl - metacpan.org
<!DOCTYPE html> <html lang="en-US"> <head> <title>PerlPowerTools-1.049 - BSD utilities written in pure Perl - metacpan.org</title> <link rel="preload" as="fetch" href="/account/login_status" crossorigin="anonymous" /> <link href="/assets/style-XFEQ536G.css" rel="stylesheet" type="text/css"> <script src="/assets/main-WXBSEDQJ.js" type="module"></script> <link rel="alternate" type="application/rss+xml" title="Recent CPAN Uploads of PerlPowerTools - MetaCPAN" href="/dist/PerlPowerTools/releases.rss" /> <link rel="canonical" href="https://metacpan.org/dist/PerlPowerTools" /> <meta name="description" content="BSD utilities written in pure Perl" /> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=5"> <link rel="shortcut icon" href="/static/icons/favicon.ico"> <link rel="apple-touch-icon" sizes="152x152" href="/static/icons/apple-touch-icon.png"> <link rel="search" href="/static/opensearch.xml" type="application/opensearchdescription+xml" title="MetaCPAN"> <script async src="https://perl-ads.perlhacks.com/perl-ads.js"></script> <script async src="https://www.googletagmanager.com/gtag/js?id=G-E82Q2V8LVD"></script> <meta property="og:site_name" content="MetaCPAN" /> <meta name="twitter:site" content="@metacpan" /> <meta property="og:type" content="article" /> <meta name="twitter:card" content="summary" /> <meta property="og:url" content="https://metacpan.org/dist/PerlPowerTools" /> <meta property="og:title" content="PerlPowerTools-1.049" /> <meta property="og:description" content="BSD utilities written in pure Perl" /> <meta property="og:image" content="https://metacpan.org/static/images/dots.png" /> </head> <body> <nav class="navbar navbar-default" role="navigation"> <div class="header-logo-large hidden-xs"> <a href="/" tabindex="0"> <svg class="logo" aria-label="MetaCPAN"> <use class="logo" href="/static/images/metacpan-logo.svg#logo" /> </svg> </a> </div> <div class="header-logo-icon visible-xs"> <a href="/"> <svg class="logo" aria-label="MetaCPAN"> <use class="logo" href="/static/images/metacpan-logo.svg#dots" /> </svg> </a> </div> <ul class="nav navbar-nav menu-items hidden-xs hidden-sm"> <li><a href="/about">About</a></li> <li><a href="/about/sponsors">Sponsor</a></li> <li><a href="https://grep.metacpan.org/">grep::cpan</a></li> <li><a href="/recent">Recent</a></li> <li><a href="/about/faq">FAQ</a></li> <li><a href="/tools">Tools</a></li> <li><a href="https://fastapi.metacpan.org/">API</a></li> </ul> <ul class="nav navbar-nav navbar-right"> <button type="button" class="searchbar-btn visible-xs visible-sm"> <i class="fa fa-search button-fa-icon"></i> </button> <form action="/search" class="searchbar-form visible-md visible-lg search-form form-horizontal"> <input type="hidden" name="size" id="metacpan_search-size" value="20"> <div class="form-group"> <div class="search-group"> <i class="fa fa-search"></i> <input type="text" name="q" placeholder="Search the CPAN" size="41" autocorrect="off" autocapitalize="off" spellcheck="false" id="metacpan_search-input" class="form-control" value=""> </div> </div> </form> <li class="icon-slidepanel visible-xs visible-sm"> <button data-toggle="slidepanel" data-target=".slidepanel"> <span class="button-fa-icon"> <i class="fa fa-bars slidepanel-open"></i> <i class="fa fa-times slidepanel-close"></i> </span> </button> </li> <li class="dropdown login-dropdown show-logged-in"> <button type="button" class="dropdown-toggle" data-toggle="dropdown"> <i class="fa fa-user button-fa-icon logged-in-icon" aria-hidden="true"></i> <i class="fas fa-chevron-down"></i> </button> <ul class="dropdown-menu"> <li><a href="/account/identities">Identities</a></li> <li><a href="/account/profile">Profile</a></li> <li><a href="/account/favorite/list">Favorites</a></li> <li> <a href="#" type="button" class="logout-button"> Logout </a> </li> </ul> </li> <li class="dropdown login-dropdown show-logged-out"> <button type="button" class="dropdown-toggle" data-toggle="dropdown"> <i class="fa fa-user button-fa-icon avatar-placeholder" aria-hidden="true"></i> <i class="fas fa-chevron-down"></i> </button> <ul class="dropdown-menu"> <li> <a href="/login/github"> <i class="fab fa-github fa-fw"></i> GitHub </a> </li> <li> <a href="/login/twitter"> <i class="fab fa-twitter fa-fw"></i> Twitter </a> </li> <li> <a href="/login/google"> <i class="fab fa-google fa-fw"></i> Google </a> </li> </ul> </li> <li class="dropdown login-dropdown hide-logged-in hide-logged-out"> <button> <i class="fa fa-user button-fa-icon" aria-hidden="true"></i> </button> </li> </ul> </nav> <div class="page-content "> <div id="perl-ad-target" class="top-notify-banner perl-ad-target"> </div> <nav class="sidebar"> <div class="slidepanel"> <ul class="nav-list "> <li class="nav-header no-margin-top"> <div class="ttip" data-toggle="tooltip" data-placement="bottom" title="The date that this version of PerlPowerTools was released."> <span class="relatize">06 Feb 2025 18:42:33 UTC</span> </div> </li> <li><a href="/dist/PerlPowerTools/source">Browse</a> (<a href="/dist/PerlPowerTools/source?raw=1">raw</a>)</li> <li> <a data-keyboard-shortcut="g c" href="/dist/PerlPowerTools/changes">Changes</a> </li> <li> <a rel="noopener nofollow" class="nopopup" href="https://www.perlpowertools.com/">Homepage</a> </li> <li> <a class="nopopup" href="/dist/PerlPowerTools/contribute">How to Contribute</a> </li> <li> <a rel="noopener nofollow" data-keyboard-shortcut="g r" href="https://github.com/briandfoy/PerlPowerTools">Repository</a> </li> <li> <a rel="noopener nofollow" data-keyboard-shortcut="g i" href="https://github.com/briandfoy/PerlPowerTools/issues">Issues</a> (12) </li> <li> <a rel="noopener nofollow" href="http://matrix.cpantesters.org/?dist=PerlPowerTools+1.049" title="Matrix">Testers</a> </li> <li> <a rel="noopener nofollow" href="http://cpants.cpanauthors.org/release/BRIANDFOY/PerlPowerTools-1.049">Kwalitee</a> </li> <li> <div class="ttip" data-toggle="tooltip" data-placement="bottom" title="The # people with an indexing permission on PerlPowerTools who have released something to CPAN in the last 2 years (i.e. the # people likely able to release critical fixes in a timely manner)"> Bus factor: 1 </div> </li> <li> License: perl_5 </li> <li> Perl: v5.8.0 </li> <li class="nav-header">Activity</li> <li> <div class="activity-graph"> <img src="/dist/PerlPowerTools/activity.svg?res=month" /> <div class="comment">24 month</div> </div> </li> <li class="nav-header">Tools</li> <li> <a itemprop="downloadUrl" href="https://cpan.metacpan.org/authors/id/B/BR/BRIANDFOY/PerlPowerTools-1.049.tar.gz"> Download (<span itemprop="fileSize">407.94KB</span>)</a> </li> <li> <a href="https://explorer.metacpan.org/?url=%2Frelease%2FBRIANDFOY%2FPerlPowerTools-1.049"> MetaCPAN Explorer </a> </li> <li> <a href="/dist/PerlPowerTools/permissions"> Permissions </a> </li> <li> <a href="/dist/PerlPowerTools/releases.rss"> Subscribe to distribution </a> </li> <li> <button class="btn btn-link" data-toggle="modal" data-target="#metacpan_install-instructions-dialog"> Install Instructions </button> </li> <li> <form action="/search"> <input type="hidden" name="q" value="dist:PerlPowerTools"> <input type="search" name="q" placeholder="Search distribution" class="form-control tool-bar-form"> <input type="submit" style="display: none"> </form> </li> <li> <form action="https://grep.metacpan.org/search"> <input type="hidden" name="qd" value="PerlPowerTools"> <input type="hidden" name="source" value="metacpan"> <input type="search" name="q" placeholder="grep distribution" class="form-control tool-bar-form"> <input type="submit" style="display: none"> </form> </li> <li class="version-jump"> <select class="select-navigator form-control tool-bar-form"> <option disabled selected>Jump to version</option> <option disabled value="/release/BRIANDFOY/PerlPowerTools-1.049" >1.049 (BRIANDFOY on 2025-02-06)</option> <option value="/release/BRIANDFOY/PerlPowerTools-1.048" >1.048 (BRIANDFOY on 2024-12-09)</option> <optgroup label="BackPAN">' <option value="/release/BRIANDFOY/PerlPowerTools-1.047" >1.047 (BRIANDFOY on 2024-09-30)</option> <option value="/release/BRIANDFOY/PerlPowerTools-1.046" >1.046 (BRIANDFOY on 2024-07-11)</option> <option value="/release/BRIANDFOY/PerlPowerTools-1.045" >1.045 (BRIANDFOY on 2024-04-30)</option> <option value="/release/BRIANDFOY/PerlPowerTools-1.044" >1.044 (BRIANDFOY on 2024-03-03)</option> <option value="/release/BDFOY/PerlPowerTools-1.043" >1.043 (BDFOY on 2024-01-25)</option> <option value="/release/BDFOY/PerlPowerTools-1.042" >1.042 (BDFOY on 2023-12-22)</option> <option value="/release/BDFOY/PerlPowerTools-1.041" >1.041 (BDFOY on 2023-11-24)</option> <option value="/release/BDFOY/PerlPowerTools-1.040" >1.040 (BDFOY on 2023-10-02)</option> <option value="/release/BDFOY/PerlPowerTools-1.039" >1.039 (BDFOY on 2023-09-22)</option> <option value="/release/BDFOY/PerlPowerTools-1.038" >1.038 (BDFOY on 2023-08-27)</option> <option value="/release/BDFOY/PerlPowerTools-1.037" >1.037 (BDFOY on 2023-07-31)</option> <option value="/release/BDFOY/PerlPowerTools-1.036_002" >1.036_002 DEV (BDFOY on 2023-07-29)</option> <option value="/release/BDFOY/PerlPowerTools-1.036_001" >1.036_001 DEV (BDFOY on 2023-07-24)</option> <option value="/release/BDFOY/PerlPowerTools-1.036" >1.036 (BDFOY on 2023-07-22)</option> <option value="/release/BDFOY/PerlPowerTools-1.035" >1.035 (BDFOY on 2023-06-15)</option> <option value="/release/BDFOY/PerlPowerTools-1.034" >1.034 (BDFOY on 2023-06-02)</option> <option value="/release/BDFOY/PerlPowerTools-1.033_04" >1.033_04 DEV (BDFOY on 2023-05-08)</option> <option value="/release/BDFOY/PerlPowerTools-1.033_03" >1.033_03 DEV (BDFOY on 2023-04-05)</option> <option value="/release/BDFOY/PerlPowerTools-1.033_02" >1.033_02 DEV (BDFOY on 2023-04-01)</option> <option value="/release/BDFOY/PerlPowerTools-1.033_01" >1.033_01 DEV (BDFOY on 2023-03-21)</option> <option value="/release/BDFOY/PerlPowerTools-1.028" >1.028 (BDFOY on 2022-01-19)</option> <option value="/release/BDFOY/PerlPowerTools-1.027" >1.027 (BDFOY on 2021-10-11)</option> <option value="/release/BDFOY/PerlPowerTools-1.025" >1.025 (BDFOY on 2021-06-16)</option> <option value="/release/BDFOY/PerlPowerTools-1.024" >1.024 (BDFOY on 2021-03-19)</option> <option value="/release/BDFOY/PerlPowerTools-1.023" >1.023 (BDFOY on 2021-02-10)</option> <option value="/release/BDFOY/PerlPowerTools-1.022" >1.022 (BDFOY on 2021-01-11)</option> <option value="/release/BDFOY/PerlPowerTools-1.021" >1.021 (BDFOY on 2021-01-10)</option> <option value="/release/BDFOY/PerlPowerTools-1.020" >1.020 (BDFOY on 2020-09-15)</option> <option value="/release/BDFOY/PerlPowerTools-1.019_03" >1.019_03 DEV (BDFOY on 2020-09-13)</option> <option value="/release/BDFOY/PerlPowerTools-1.019_02" >1.019_02 DEV (BDFOY on 2020-08-10)</option> <option value="/release/BDFOY/PerlPowerTools-1.019_01" >1.019_01 DEV (BDFOY on 2020-08-08)</option> <option value="/release/BDFOY/PerlPowerTools-1.017" >1.017 (BDFOY on 2020-02-16)</option> <option value="/release/BDFOY/PerlPowerTools-1.016" >1.016 (BDFOY on 2019-09-13)</option> <option value="/release/BDFOY/PerlPowerTools-1.015_07" >1.015_07 DEV (BDFOY on 2019-08-28)</option> <option value="/release/BDFOY/PerlPowerTools-1.015_06" >1.015_06 DEV (BDFOY on 2019-08-26)</option> <option value="/release/BDFOY/PerlPowerTools-1.015_05" >1.015_05 DEV (BDFOY on 2019-08-21)</option> <option value="/release/BDFOY/PerlPowerTools-1.015_04" >1.015_04 DEV (BDFOY on 2019-08-14)</option> <option value="/release/BDFOY/PerlPowerTools-1.015_03" >1.015_03 DEV (BDFOY on 2019-07-26)</option> <option value="/release/BDFOY/PerlPowerTools-1.015_02" >1.015_02 DEV (BDFOY on 2019-07-25)</option> <option value="/release/BDFOY/PerlPowerTools-1.015_01" >1.015_01 DEV (BDFOY on 2019-07-23)</option> <option value="/release/BDFOY/PerlPowerTools-1.015" >1.015 (BDFOY on 2019-07-22)</option> <option value="/release/BDFOY/PerlPowerTools-1.014" >1.014 (BDFOY on 2019-07-22)</option> <option value="/release/BDFOY/PerlPowerTools-1.013" >1.013 (BDFOY on 2018-11-17)</option> <option value="/release/BDFOY/PerlPowerTools-1.012_01" >1.012_01 DEV (BDFOY on 2017-01-16)</option> <option value="/release/BDFOY/PerlPowerTools-1.012" >1.012 (BDFOY on 2017-01-11)</option> <option value="/release/BDFOY/PerlPowerTools-1.011_03" >1.011_03 DEV (BDFOY on 2016-08-31)</option> <option value="/release/BDFOY/PerlPowerTools-1.011_02" >1.011_02 DEV (BDFOY on 2016-08-31)</option> <option value="/release/BDFOY/PerlPowerTools-1.011_01" >1.011_01 DEV (BDFOY on 2016-08-31)</option> <option value="/release/BDFOY/PerlPowerTools-1.011" >1.011 (BDFOY on 2016-08-30)</option> <option value="/release/BDFOY/PerlPowerTools-1.009" >1.009 (BDFOY on 2016-08-30)</option> <option value="/release/BDFOY/PerlPowerTools-1.007_01" >1.007_01 DEV (BDFOY on 2016-03-07)</option> <option value="/release/BDFOY/PerlPowerTools-1.007" >1.007 (BDFOY on 2016-03-06)</option> <option value="/release/BDFOY/PerlPowerTools-1.006" >1.006 (BDFOY on 2015-04-20)</option> <option value="/release/BDFOY/PerlPowerTools-1.005" >1.005 (BDFOY on 2015-04-17)</option> <option value="/release/BDFOY/PerlPowerTools-1.004" >1.004 (BDFOY on 2014-12-20)</option> <option value="/release/BDFOY/PerlPowerTools-1.003" >1.003 (BDFOY on 2014-12-18)</option> <option value="/release/BDFOY/PerlPowerTools-1.002_02" >1.002_02 DEV (BDFOY on 2014-09-15)</option> <option value="/release/BDFOY/PerlPowerTools-1.002_01" >1.002_01 DEV (BDFOY on 2014-09-14)</option> <option value="/release/BDFOY/PerlPowerTools-1.002" >1.002 (BDFOY on 2014-09-12)</option> <option value="/release/BDFOY/PerlPowerTools-1.001" >1.001 (BDFOY on 2014-09-12)</option> </optgroup> </select> </li> <li class="version-diff"> <select class="select-navigator form-control tool-bar-form"> <option disabled selected>Diff with version</option> <option disabled value="/release/BRIANDFOY/PerlPowerTools-1.049/diff/BRIANDFOY/PerlPowerTools-1.049" >1.049 (BRIANDFOY on 2025-02-06)</option> <option value="/release/BRIANDFOY/PerlPowerTools-1.049/diff/BRIANDFOY/PerlPowerTools-1.048" >1.048 (BRIANDFOY on 2024-12-09)</option> <optgroup label="BackPAN">' <option value="/release/BRIANDFOY/PerlPowerTools-1.049/diff/BRIANDFOY/PerlPowerTools-1.047" >1.047 (BRIANDFOY on 2024-09-30)</option> <option value="/release/BRIANDFOY/PerlPowerTools-1.049/diff/BRIANDFOY/PerlPowerTools-1.046" >1.046 (BRIANDFOY on 2024-07-11)</option> <option value="/release/BRIANDFOY/PerlPowerTools-1.049/diff/BRIANDFOY/PerlPowerTools-1.045" >1.045 (BRIANDFOY on 2024-04-30)</option> <option value="/release/BRIANDFOY/PerlPowerTools-1.049/diff/BRIANDFOY/PerlPowerTools-1.044" >1.044 (BRIANDFOY on 2024-03-03)</option> <option value="/release/BRIANDFOY/PerlPowerTools-1.049/diff/BDFOY/PerlPowerTools-1.043" >1.043 (BDFOY on 2024-01-25)</option> <option value="/release/BRIANDFOY/PerlPowerTools-1.049/diff/BDFOY/PerlPowerTools-1.042" >1.042 (BDFOY on 2023-12-22)</option> <option value="/release/BRIANDFOY/PerlPowerTools-1.049/diff/BDFOY/PerlPowerTools-1.041" >1.041 (BDFOY on 2023-11-24)</option> <option value="/release/BRIANDFOY/PerlPowerTools-1.049/diff/BDFOY/PerlPowerTools-1.040" >1.040 (BDFOY on 2023-10-02)</option> <option value="/release/BRIANDFOY/PerlPowerTools-1.049/diff/BDFOY/PerlPowerTools-1.039" >1.039 (BDFOY on 2023-09-22)</option> <option value="/release/BRIANDFOY/PerlPowerTools-1.049/diff/BDFOY/PerlPowerTools-1.038" >1.038 (BDFOY on 2023-08-27)</option> <option value="/release/BRIANDFOY/PerlPowerTools-1.049/diff/BDFOY/PerlPowerTools-1.037" >1.037 (BDFOY on 2023-07-31)</option> <option value="/release/BRIANDFOY/PerlPowerTools-1.049/diff/BDFOY/PerlPowerTools-1.036_002" >1.036_002 DEV (BDFOY on 2023-07-29)</option> <option value="/release/BRIANDFOY/PerlPowerTools-1.049/diff/BDFOY/PerlPowerTools-1.036_001" >1.036_001 DEV (BDFOY on 2023-07-24)</option> <option value="/release/BRIANDFOY/PerlPowerTools-1.049/diff/BDFOY/PerlPowerTools-1.036" >1.036 (BDFOY on 2023-07-22)</option> <option value="/release/BRIANDFOY/PerlPowerTools-1.049/diff/BDFOY/PerlPowerTools-1.035" >1.035 (BDFOY on 2023-06-15)</option> <option value="/release/BRIANDFOY/PerlPowerTools-1.049/diff/BDFOY/PerlPowerTools-1.034" >1.034 (BDFOY on 2023-06-02)</option> <option value="/release/BRIANDFOY/PerlPowerTools-1.049/diff/BDFOY/PerlPowerTools-1.033_04" >1.033_04 DEV (BDFOY on 2023-05-08)</option> <option value="/release/BRIANDFOY/PerlPowerTools-1.049/diff/BDFOY/PerlPowerTools-1.033_03" >1.033_03 DEV (BDFOY on 2023-04-05)</option> <option value="/release/BRIANDFOY/PerlPowerTools-1.049/diff/BDFOY/PerlPowerTools-1.033_02" >1.033_02 DEV (BDFOY on 2023-04-01)</option> <option value="/release/BRIANDFOY/PerlPowerTools-1.049/diff/BDFOY/PerlPowerTools-1.033_01" >1.033_01 DEV (BDFOY on 2023-03-21)</option> <option value="/release/BRIANDFOY/PerlPowerTools-1.049/diff/BDFOY/PerlPowerTools-1.028" >1.028 (BDFOY on 2022-01-19)</option> <option value="/release/BRIANDFOY/PerlPowerTools-1.049/diff/BDFOY/PerlPowerTools-1.027" >1.027 (BDFOY on 2021-10-11)</option> <option value="/release/BRIANDFOY/PerlPowerTools-1.049/diff/BDFOY/PerlPowerTools-1.025" >1.025 (BDFOY on 2021-06-16)</option> <option value="/release/BRIANDFOY/PerlPowerTools-1.049/diff/BDFOY/PerlPowerTools-1.024" >1.024 (BDFOY on 2021-03-19)</option> <option value="/release/BRIANDFOY/PerlPowerTools-1.049/diff/BDFOY/PerlPowerTools-1.023" >1.023 (BDFOY on 2021-02-10)</option> <option value="/release/BRIANDFOY/PerlPowerTools-1.049/diff/BDFOY/PerlPowerTools-1.022" >1.022 (BDFOY on 2021-01-11)</option> <option value="/release/BRIANDFOY/PerlPowerTools-1.049/diff/BDFOY/PerlPowerTools-1.021" >1.021 (BDFOY on 2021-01-10)</option> <option value="/release/BRIANDFOY/PerlPowerTools-1.049/diff/BDFOY/PerlPowerTools-1.020" >1.020 (BDFOY on 2020-09-15)</option> <option value="/release/BRIANDFOY/PerlPowerTools-1.049/diff/BDFOY/PerlPowerTools-1.019_03" >1.019_03 DEV (BDFOY on 2020-09-13)</option> <option value="/release/BRIANDFOY/PerlPowerTools-1.049/diff/BDFOY/PerlPowerTools-1.019_02" >1.019_02 DEV (BDFOY on 2020-08-10)</option> <option value="/release/BRIANDFOY/PerlPowerTools-1.049/diff/BDFOY/PerlPowerTools-1.019_01" >1.019_01 DEV (BDFOY on 2020-08-08)</option> <option value="/release/BRIANDFOY/PerlPowerTools-1.049/diff/BDFOY/PerlPowerTools-1.017" >1.017 (BDFOY on 2020-02-16)</option> <option value="/release/BRIANDFOY/PerlPowerTools-1.049/diff/BDFOY/PerlPowerTools-1.016" >1.016 (BDFOY on 2019-09-13)</option> <option value="/release/BRIANDFOY/PerlPowerTools-1.049/diff/BDFOY/PerlPowerTools-1.015_07" >1.015_07 DEV (BDFOY on 2019-08-28)</option> <option value="/release/BRIANDFOY/PerlPowerTools-1.049/diff/BDFOY/PerlPowerTools-1.015_06" >1.015_06 DEV (BDFOY on 2019-08-26)</option> <option value="/release/BRIANDFOY/PerlPowerTools-1.049/diff/BDFOY/PerlPowerTools-1.015_05" >1.015_05 DEV (BDFOY on 2019-08-21)</option> <option value="/release/BRIANDFOY/PerlPowerTools-1.049/diff/BDFOY/PerlPowerTools-1.015_04" >1.015_04 DEV (BDFOY on 2019-08-14)</option> <option value="/release/BRIANDFOY/PerlPowerTools-1.049/diff/BDFOY/PerlPowerTools-1.015_03" >1.015_03 DEV (BDFOY on 2019-07-26)</option> <option value="/release/BRIANDFOY/PerlPowerTools-1.049/diff/BDFOY/PerlPowerTools-1.015_02" >1.015_02 DEV (BDFOY on 2019-07-25)</option> <option value="/release/BRIANDFOY/PerlPowerTools-1.049/diff/BDFOY/PerlPowerTools-1.015_01" >1.015_01 DEV (BDFOY on 2019-07-23)</option> <option value="/release/BRIANDFOY/PerlPowerTools-1.049/diff/BDFOY/PerlPowerTools-1.015" >1.015 (BDFOY on 2019-07-22)</option> <option value="/release/BRIANDFOY/PerlPowerTools-1.049/diff/BDFOY/PerlPowerTools-1.014" >1.014 (BDFOY on 2019-07-22)</option> <option value="/release/BRIANDFOY/PerlPowerTools-1.049/diff/BDFOY/PerlPowerTools-1.013" >1.013 (BDFOY on 2018-11-17)</option> <option value="/release/BRIANDFOY/PerlPowerTools-1.049/diff/BDFOY/PerlPowerTools-1.012_01" >1.012_01 DEV (BDFOY on 2017-01-16)</option> <option value="/release/BRIANDFOY/PerlPowerTools-1.049/diff/BDFOY/PerlPowerTools-1.012" >1.012 (BDFOY on 2017-01-11)</option> <option value="/release/BRIANDFOY/PerlPowerTools-1.049/diff/BDFOY/PerlPowerTools-1.011_03" >1.011_03 DEV (BDFOY on 2016-08-31)</option> <option value="/release/BRIANDFOY/PerlPowerTools-1.049/diff/BDFOY/PerlPowerTools-1.011_02" >1.011_02 DEV (BDFOY on 2016-08-31)</option> <option value="/release/BRIANDFOY/PerlPowerTools-1.049/diff/BDFOY/PerlPowerTools-1.011_01" >1.011_01 DEV (BDFOY on 2016-08-31)</option> <option value="/release/BRIANDFOY/PerlPowerTools-1.049/diff/BDFOY/PerlPowerTools-1.011" >1.011 (BDFOY on 2016-08-30)</option> <option value="/release/BRIANDFOY/PerlPowerTools-1.049/diff/BDFOY/PerlPowerTools-1.009" >1.009 (BDFOY on 2016-08-30)</option> <option value="/release/BRIANDFOY/PerlPowerTools-1.049/diff/BDFOY/PerlPowerTools-1.007_01" >1.007_01 DEV (BDFOY on 2016-03-07)</option> <option value="/release/BRIANDFOY/PerlPowerTools-1.049/diff/BDFOY/PerlPowerTools-1.007" >1.007 (BDFOY on 2016-03-06)</option> <option value="/release/BRIANDFOY/PerlPowerTools-1.049/diff/BDFOY/PerlPowerTools-1.006" >1.006 (BDFOY on 2015-04-20)</option> <option value="/release/BRIANDFOY/PerlPowerTools-1.049/diff/BDFOY/PerlPowerTools-1.005" >1.005 (BDFOY on 2015-04-17)</option> <option value="/release/BRIANDFOY/PerlPowerTools-1.049/diff/BDFOY/PerlPowerTools-1.004" >1.004 (BDFOY on 2014-12-20)</option> <option value="/release/BRIANDFOY/PerlPowerTools-1.049/diff/BDFOY/PerlPowerTools-1.003" >1.003 (BDFOY on 2014-12-18)</option> <option value="/release/BRIANDFOY/PerlPowerTools-1.049/diff/BDFOY/PerlPowerTools-1.002_02" >1.002_02 DEV (BDFOY on 2014-09-15)</option> <option value="/release/BRIANDFOY/PerlPowerTools-1.049/diff/BDFOY/PerlPowerTools-1.002_01" >1.002_01 DEV (BDFOY on 2014-09-14)</option> <option value="/release/BRIANDFOY/PerlPowerTools-1.049/diff/BDFOY/PerlPowerTools-1.002" >1.002 (BDFOY on 2014-09-12)</option> <option value="/release/BRIANDFOY/PerlPowerTools-1.049/diff/BDFOY/PerlPowerTools-1.001" >1.001 (BDFOY on 2014-09-12)</option> </optgroup> </select> </li> <li> <ul class="dependencies"> <li class="nav-header">Dependencies</li> <li><a href="/pod/App::a2p" title="App::a2p" class="ellipsis">App::a2p</a></li> <li><a href="/pod/App::find2perl" title="App::find2perl" class="ellipsis">App::find2perl</a></li> <li><a href="/pod/MIME::Parser" title="MIME::Parser" class="ellipsis">MIME::Parser</a></li> <li><i class="ttip" title="dynamic_config enabled">and possibly others</i></li> <li> <hr> </li> <li> <a href="/dist/PerlPowerTools/requires">Reverse dependencies</a> </li> <li> <a href="http://deps.cpantesters.org/?module=PerlPowerTools">CPAN Testers List</a> </li> <li> <a href="https://cpandeps.grinnz.com/?dist=PerlPowerTools">Dependency graph</a> </li> </ul> </li> <li class="nav-header">Permalinks</li> <li> <a href="/release/BRIANDFOY/PerlPowerTools-1.049">This version</a> </li> <li> <a href="/dist/PerlPowerTools">Latest version</a> </li> <li> <div class="plussers"> <div class="nav-header">++ed by:</div> <div> <a class="display-all" href="/author/PINGAN"><img src="https://www.gravatar.com/avatar/a02222e5e0e4fd24d52fc29a08ac6bcb?d=identicon&s=20" title="PINGAN" alt="PINGAN"></a> <a class="display-all" href="/author/XAOC"><img src="https://www.gravatar.com/avatar/990db8b0e06746b7d54c36f0603140e1?d=identicon&s=20" title="XAOC" alt="XAOC"></a> <a class="display-all" href="/author/ILUX"><img src="https://www.gravatar.com/avatar/1cd0eea5e6ca13346060bb9d2c1e286b?d=identicon&s=20" title="ILUX" alt="ILUX"></a> <a class="display-all" href="/author/HANNIBAL"><img src="https://www.gravatar.com/avatar/325c153e70a65543b9496e0ad7cdca29?d=identicon&s=20" title="HANNIBAL" alt="HANNIBAL"></a> <a class="display-all" href="/author/BRDUCH"><img src="https://www.gravatar.com/avatar/00ac307c32d3914de9420193d768929c?d=identicon&s=20" title="BRDUCH" alt="BRDUCH"></a> </div> <!-- Display counts of plussers--> <div> <a href="/dist/PerlPowerTools/plussers">18 PAUSE users</a> </div> <div> 24 non-PAUSE users </div> </div> </li> <li> <div> <button class="contributors-show-button btn-link">and 1 contributors</button> <div id="metacpan_contributors" class="slide-out slide-out-hidden"> <div> <ul> <li class="contributor" data-contrib-email="briandfoy@pobox.com" > <img class="gravatar" width="20" height="20" src="https://www.gravatar.com/avatar/d41d8cd98f00b204e9800998ecf8427e?d=identicon&s=20" /> brian d foy </li> </ul> </div> </div> </div> </li> </ul> </div> </nav> <div class="content-navigation"> <div class="breadcrumbs"> <span> <a data-keyboard-shortcut="g a" rel="author" href="/author/BRIANDFOY" class="author-name">brian d foy</a> </span> <span> / </span> <div class="release dist-release status-latest maturity-released"> <span class="dropdown"><b class="caret"></b></span> <select class="select-navigator extend"> <option selected value="/release/BRIANDFOY/PerlPowerTools-1.049" >1.049 (BRIANDFOY on 2025-02-06)</option> <option value="/release/BRIANDFOY/PerlPowerTools-1.048" >1.048 (BRIANDFOY on 2024-12-09)</option> <optgroup label="BackPAN">' <option value="/release/BRIANDFOY/PerlPowerTools-1.047" >1.047 (BRIANDFOY on 2024-09-30)</option> <option value="/release/BRIANDFOY/PerlPowerTools-1.046" >1.046 (BRIANDFOY on 2024-07-11)</option> <option value="/release/BRIANDFOY/PerlPowerTools-1.045" >1.045 (BRIANDFOY on 2024-04-30)</option> <option value="/release/BRIANDFOY/PerlPowerTools-1.044" >1.044 (BRIANDFOY on 2024-03-03)</option> <option value="/release/BDFOY/PerlPowerTools-1.043" >1.043 (BDFOY on 2024-01-25)</option> <option value="/release/BDFOY/PerlPowerTools-1.042" >1.042 (BDFOY on 2023-12-22)</option> <option value="/release/BDFOY/PerlPowerTools-1.041" >1.041 (BDFOY on 2023-11-24)</option> <option value="/release/BDFOY/PerlPowerTools-1.040" >1.040 (BDFOY on 2023-10-02)</option> <option value="/release/BDFOY/PerlPowerTools-1.039" >1.039 (BDFOY on 2023-09-22)</option> <option value="/release/BDFOY/PerlPowerTools-1.038" >1.038 (BDFOY on 2023-08-27)</option> <option value="/release/BDFOY/PerlPowerTools-1.037" >1.037 (BDFOY on 2023-07-31)</option> <option value="/release/BDFOY/PerlPowerTools-1.036_002" >1.036_002 DEV (BDFOY on 2023-07-29)</option> <option value="/release/BDFOY/PerlPowerTools-1.036_001" >1.036_001 DEV (BDFOY on 2023-07-24)</option> <option value="/release/BDFOY/PerlPowerTools-1.036" >1.036 (BDFOY on 2023-07-22)</option> <option value="/release/BDFOY/PerlPowerTools-1.035" >1.035 (BDFOY on 2023-06-15)</option> <option value="/release/BDFOY/PerlPowerTools-1.034" >1.034 (BDFOY on 2023-06-02)</option> <option value="/release/BDFOY/PerlPowerTools-1.033_04" >1.033_04 DEV (BDFOY on 2023-05-08)</option> <option value="/release/BDFOY/PerlPowerTools-1.033_03" >1.033_03 DEV (BDFOY on 2023-04-05)</option> <option value="/release/BDFOY/PerlPowerTools-1.033_02" >1.033_02 DEV (BDFOY on 2023-04-01)</option> <option value="/release/BDFOY/PerlPowerTools-1.033_01" >1.033_01 DEV (BDFOY on 2023-03-21)</option> <option value="/release/BDFOY/PerlPowerTools-1.028" >1.028 (BDFOY on 2022-01-19)</option> <option value="/release/BDFOY/PerlPowerTools-1.027" >1.027 (BDFOY on 2021-10-11)</option> <option value="/release/BDFOY/PerlPowerTools-1.025" >1.025 (BDFOY on 2021-06-16)</option> <option value="/release/BDFOY/PerlPowerTools-1.024" >1.024 (BDFOY on 2021-03-19)</option> <option value="/release/BDFOY/PerlPowerTools-1.023" >1.023 (BDFOY on 2021-02-10)</option> <option value="/release/BDFOY/PerlPowerTools-1.022" >1.022 (BDFOY on 2021-01-11)</option> <option value="/release/BDFOY/PerlPowerTools-1.021" >1.021 (BDFOY on 2021-01-10)</option> <option value="/release/BDFOY/PerlPowerTools-1.020" >1.020 (BDFOY on 2020-09-15)</option> <option value="/release/BDFOY/PerlPowerTools-1.019_03" >1.019_03 DEV (BDFOY on 2020-09-13)</option> <option value="/release/BDFOY/PerlPowerTools-1.019_02" >1.019_02 DEV (BDFOY on 2020-08-10)</option> <option value="/release/BDFOY/PerlPowerTools-1.019_01" >1.019_01 DEV (BDFOY on 2020-08-08)</option> <option value="/release/BDFOY/PerlPowerTools-1.017" >1.017 (BDFOY on 2020-02-16)</option> <option value="/release/BDFOY/PerlPowerTools-1.016" >1.016 (BDFOY on 2019-09-13)</option> <option value="/release/BDFOY/PerlPowerTools-1.015_07" >1.015_07 DEV (BDFOY on 2019-08-28)</option> <option value="/release/BDFOY/PerlPowerTools-1.015_06" >1.015_06 DEV (BDFOY on 2019-08-26)</option> <option value="/release/BDFOY/PerlPowerTools-1.015_05" >1.015_05 DEV (BDFOY on 2019-08-21)</option> <option value="/release/BDFOY/PerlPowerTools-1.015_04" >1.015_04 DEV (BDFOY on 2019-08-14)</option> <option value="/release/BDFOY/PerlPowerTools-1.015_03" >1.015_03 DEV (BDFOY on 2019-07-26)</option> <option value="/release/BDFOY/PerlPowerTools-1.015_02" >1.015_02 DEV (BDFOY on 2019-07-25)</option> <option value="/release/BDFOY/PerlPowerTools-1.015_01" >1.015_01 DEV (BDFOY on 2019-07-23)</option> <option value="/release/BDFOY/PerlPowerTools-1.015" >1.015 (BDFOY on 2019-07-22)</option> <option value="/release/BDFOY/PerlPowerTools-1.014" >1.014 (BDFOY on 2019-07-22)</option> <option value="/release/BDFOY/PerlPowerTools-1.013" >1.013 (BDFOY on 2018-11-17)</option> <option value="/release/BDFOY/PerlPowerTools-1.012_01" >1.012_01 DEV (BDFOY on 2017-01-16)</option> <option value="/release/BDFOY/PerlPowerTools-1.012" >1.012 (BDFOY on 2017-01-11)</option> <option value="/release/BDFOY/PerlPowerTools-1.011_03" >1.011_03 DEV (BDFOY on 2016-08-31)</option> <option value="/release/BDFOY/PerlPowerTools-1.011_02" >1.011_02 DEV (BDFOY on 2016-08-31)</option> <option value="/release/BDFOY/PerlPowerTools-1.011_01" >1.011_01 DEV (BDFOY on 2016-08-31)</option> <option value="/release/BDFOY/PerlPowerTools-1.011" >1.011 (BDFOY on 2016-08-30)</option> <option value="/release/BDFOY/PerlPowerTools-1.009" >1.009 (BDFOY on 2016-08-30)</option> <option value="/release/BDFOY/PerlPowerTools-1.007_01" >1.007_01 DEV (BDFOY on 2016-03-07)</option> <option value="/release/BDFOY/PerlPowerTools-1.007" >1.007 (BDFOY on 2016-03-06)</option> <option value="/release/BDFOY/PerlPowerTools-1.006" >1.006 (BDFOY on 2015-04-20)</option> <option value="/release/BDFOY/PerlPowerTools-1.005" >1.005 (BDFOY on 2015-04-17)</option> <option value="/release/BDFOY/PerlPowerTools-1.004" >1.004 (BDFOY on 2014-12-20)</option> <option value="/release/BDFOY/PerlPowerTools-1.003" >1.003 (BDFOY on 2014-12-18)</option> <option value="/release/BDFOY/PerlPowerTools-1.002_02" >1.002_02 DEV (BDFOY on 2014-09-15)</option> <option value="/release/BDFOY/PerlPowerTools-1.002_01" >1.002_01 DEV (BDFOY on 2014-09-14)</option> <option value="/release/BDFOY/PerlPowerTools-1.002" >1.002 (BDFOY on 2014-09-12)</option> <option value="/release/BDFOY/PerlPowerTools-1.001" >1.001 (BDFOY on 2014-09-12)</option> </optgroup> </select> <span class="release-name">PerlPowerTools-1.049</span> </div> <span class="river-gauge-gauge"> <svg width="24px" height="15px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g> <title> River stage zero No dependents </title> <rect x="0" y="0" width="4" height="15" fill="#e4e2e2" /> <rect x="5" y="0" width="4" height="15" fill="#e4e2e2" /> <rect x="10" y="0" width="4" height="15" fill="#e4e2e2" /> <rect x="15" y="0" width="4" height="15" fill="#e4e2e2" /> <rect x="20" y="0" width="4" height="15" fill="#e4e2e2" /> </g> </svg> </span> <div id="PerlPowerTools-fav" class="show-logged-in"> <form action="/account/favorite/add" style="display: inline" method="POST"> <input type="hidden" name="remove" value="0"> <input type="hidden" name="release" value="PerlPowerTools-1.049"> <input type="hidden" name="author" value="BRIANDFOY"> <input type="hidden" name="distribution" value="PerlPowerTools"> <button type="submit" class="favorite highlight"><span>42</span> ++</button> </form> </div> <div class="show-logged-out"> <button class="fav-not-logged-in favorite highlight"><span>42</span> ++</button> </div> </div> </div> <main class="content"> <div id="metacpan_last-changes" class="well"> <div class="changes-content"> <h2 id="whatsnew">Changes for version 1.049 - 2025-02-06</h2> <div class="change-entries"> <ul> <li class=""><span class="change-entry">All changes from Michael Mikonos</span> </li> <li class="group-header"><span class="change-entry">ar</span> <ul> <li class=""><span class="change-entry">various internals improvements (<a href="https://github.com/briandfoy/PerlPowerTools/issues/889">#889</a>)</span> </li> </ul> </li> <li class="group-header"><span class="change-entry">clear</span> <ul> <li class=""><span class="change-entry">various internals improvements (<a href="https://github.com/briandfoy/PerlPowerTools/issues/894">#894</a>)</span> </li> </ul> </li> <li class="group-header"><span class="change-entry">cp</span> <ul> <li class=""><span class="change-entry">various internals improvements (<a href="https://github.com/briandfoy/PerlPowerTools/issues/873">#873</a>)</span> </li> </ul> </li> <li class="group-header"><span class="change-entry">date</span> <ul> <li class=""><span class="change-entry">all formats must start with + and there can only be one (<a href="https://github.com/briandfoy/PerlPowerTools/issues/908">#908</a>)</span> </li> </ul> </li> <li class="group-header"><span class="change-entry">dc</span> <ul> <li class=""><span class="change-entry">various internals improvements (<a href="https://github.com/briandfoy/PerlPowerTools/issues/899">#899</a>)</span> </li> </ul> </li> <li class="group-header"><span class="change-entry">diff</span> <ul> <li class=""><span class="change-entry">various internals improvements (<a href="https://github.com/briandfoy/PerlPowerTools/issues/875">#875</a>, <a href="https://github.com/briandfoy/PerlPowerTools/issues/895">#895</a>, <a href="https://github.com/briandfoy/PerlPowerTools/issues/915">#915</a>)</span> </li> <li class=""><span class="change-entry">add -s to show when files are the same instead of silently exiting (<a href="https://github.com/briandfoy/PerlPowerTools/issues/940">#940</a>)</span> </li> </ul> </li> <li class="group-header"><span class="change-entry">dirname</span> <ul> <li class=""><span class="change-entry">various internals improvements (<a href="https://github.com/briandfoy/PerlPowerTools/issues/885">#885</a>)</span> </li> </ul> </li> <li class="group-header"><span class="change-entry">ed</span> <ul> <li class=""><span class="change-entry">support relative line number in ranges (e.g. `-10,.`) (<a href="https://github.com/briandfoy/PerlPowerTools/issues/886">#886</a>)</span> </li> <li class=""><span class="change-entry">allow repeated - and + for relative addresses, such as 3++ or $--10 (<a href="https://github.com/briandfoy/PerlPowerTools/issues/902">#902</a>)</span> </li> <li class=""><span class="change-entry">initialize line placeholder so lines aren't lost after stating with an empty file (<a href="https://github.com/briandfoy/PerlPowerTools/issues/916">#916</a>)</span> </li> <li class=""><span class="change-entry">\n in a substitution is now just a literal n, not a newline (<a href="https://github.com/briandfoy/PerlPowerTools/issues/917">#917</a>)</span> </li> <li class=""><span class="change-entry">do not update filename on insert mode (<a href="https://github.com/briandfoy/PerlPowerTools/issues/920">#920</a>)</span> </li> <li class=""><span class="change-entry">Avoid saving address 0 as a "marked address" (<a href="https://github.com/briandfoy/PerlPowerTools/issues/921">#921</a>)</span> </li> <li class=""><span class="change-entry">w! does nut update the saved filename (<a href="https://github.com/briandfoy/PerlPowerTools/issues/924">#924</a>)</span> </li> <li class=""><span class="change-entry">w command should not update current filename (<a href="https://github.com/briandfoy/PerlPowerTools/issues/925">#925</a>)</span> </li> <li class=""><span class="change-entry">honour -s flag for w & e commands (<a href="https://github.com/briandfoy/PerlPowerTools/issues/931">#931</a>)</span> </li> <li class=""><span class="change-entry">buffer is dirty unless all lines were written (<a href="https://github.com/briandfoy/PerlPowerTools/issues/932">#932</a>)</span> </li> <li class=""><span class="change-entry">various internals improvements (<a href="https://github.com/briandfoy/PerlPowerTools/issues/919">#919</a>, <a href="https://github.com/briandfoy/PerlPowerTools/issues/922">#922</a>, <a href="https://github.com/briandfoy/PerlPowerTools/issues/932">#932</a>, <a href="https://github.com/briandfoy/PerlPowerTools/issues/926">#926</a>, <a href="https://github.com/briandfoy/PerlPowerTools/issues/934">#934</a>, <a href="https://github.com/briandfoy/PerlPowerTools/issues/938">#938</a>)</span> </li> </ul> </li> <li class="group-header"><span class="change-entry">expand</span> <ul> <li class=""><span class="change-entry">various internals improvements (<a href="https://github.com/briandfoy/PerlPowerTools/issues/900">#900</a>)</span> </li> </ul> </li> <li class="group-header"><span class="change-entry">expr</span> <ul> <li class=""><span class="change-entry">various internals improvements (<a href="https://github.com/briandfoy/PerlPowerTools/issues/879">#879</a>)</span> </li> <li class=""><span class="change-entry">unhyphenated some hard-coded line wrapping (<a href="https://github.com/briandfoy/PerlPowerTools/issues/913">#913</a>)</span> </li> </ul> </li> <li class="group-header"><span class="change-entry">fish</span> <ul> <li class=""><span class="change-entry">use List::Util instead of implementing our own shuffle (<a href="https://github.com/briandfoy/PerlPowerTools/issues/896">#896</a>)</span> </li> </ul> </li> <li class="group-header"><span class="change-entry">fmt</span> <ul> <li class=""><span class="change-entry">various internals improvements (<a href="https://github.com/briandfoy/PerlPowerTools/issues/910">#910</a>)</span> </li> </ul> </li> <li class="group-header"><span class="change-entry">grep</span> <ul> <li class=""><span class="change-entry">various internals improvements (<a href="https://github.com/briandfoy/PerlPowerTools/issues/890">#890</a>)</span> </li> <li class=""><span class="change-entry">remove GREP_OPTIONS environment variable, which GNU grep removed (security) (<a href="https://github.com/briandfoy/PerlPowerTools/issues/897">#897</a>)</span> </li> </ul> </li> <li class="group-header"><span class="change-entry">lock</span> <ul> <li class=""><span class="change-entry">re-enable term echo after lockout (<a href="https://github.com/briandfoy/PerlPowerTools/issues/881">#881</a>)</span> </li> </ul> </li> <li class="group-header"><span class="change-entry">maze</span> <ul> <li class=""><span class="change-entry">reject fractional width/height (<a href="https://github.com/briandfoy/PerlPowerTools/issues/935">#935</a>)</span> </li> </ul> </li> <li class="group-header"><span class="change-entry">mkdir</span> <ul> <li class=""><span class="change-entry">various internals improvements (<a href="https://github.com/briandfoy/PerlPowerTools/issues/887">#887</a>)</span> </li> <li class=""><span class="change-entry">suppress multiple errors for non-directory argument (<a href="https://github.com/briandfoy/PerlPowerTools/issues/893">#893</a>)</span> </li> </ul> </li> <li class="group-header"><span class="change-entry">mkfifo</span> <ul> <li class=""><span class="change-entry">various internals improvements (<a href="https://github.com/briandfoy/PerlPowerTools/issues/901">#901</a>)</span> </li> </ul> </li> <li class="group-header"><span class="change-entry">moo</span> <ul> <li class=""><span class="change-entry">enforce the distinct digits rule (<a href="https://github.com/briandfoy/PerlPowerTools/issues/933">#933</a>)</span> </li> </ul> </li> <li class="group-header"><span class="change-entry">od</span> <ul> <li class=""><span class="change-entry">support 1-byte hex format (<a href="https://github.com/briandfoy/PerlPowerTools/issues/927">#927</a>)</span> </li> <li class=""><span class="change-entry">add other integer format options (u1,u2,u4,d1,d2,d4,o1,o2,o4), as well as the aliases for options -a and -c (<a href="https://github.com/briandfoy/PerlPowerTools/issues/928">#928</a>)</span> </li> <li class=""><span class="change-entry">various internals improvements (<a href="https://github.com/briandfoy/PerlPowerTools/issues/929">#929</a>)</span> </li> <li class=""><span class="change-entry">support arguments "-t f4" and "-t f8", which are already exposed as options -f and -F respectively (<a href="https://github.com/briandfoy/PerlPowerTools/issues/930">#930</a>)</span> </li> <li class=""><span class="change-entry">add -h alias for -x (<a href="https://github.com/briandfoy/PerlPowerTools/issues/937">#937</a>)</span> </li> <li class=""><span class="change-entry">add -D option as alias for -t u4 (four digit decimals) (<a href="https://github.com/briandfoy/PerlPowerTools/issues/939">#939</a>)</span> </li> </ul> </li> <li class="group-header"><span class="change-entry">paste</span> <ul> <li class=""><span class="change-entry">various internals improvements (<a href="https://github.com/briandfoy/PerlPowerTools/issues/882">#882</a>)</span> </li> <li class=""><span class="change-entry">add --version; light refactoring (<a href="https://github.com/briandfoy/PerlPowerTools/issues/898">#898</a>)</span> </li> </ul> </li> <li class="group-header"><span class="change-entry">patch</span> <ul> <li class=""><span class="change-entry">patchfile argument may not be a directory (<a href="https://github.com/briandfoy/PerlPowerTools/issues/872">#872</a>)</span> </li> <li class=""><span class="change-entry">various internals improvements (<a href="https://github.com/briandfoy/PerlPowerTools/issues/904">#904</a>)</span> </li> <li class=""><span class="change-entry">add offending filenames to error messages about files (<a href="https://github.com/briandfoy/PerlPowerTools/issues/941">#941</a>)</span> </li> <li class=""><span class="change-entry">raise error for incompatible options (<a href="https://github.com/briandfoy/PerlPowerTools/issues/942">#942</a>)</span> </li> </ul> </li> <li class="group-header"><span class="change-entry">perlpowertools</span> <ul> <li class=""><span class="change-entry">various internals improvements (<a href="https://github.com/briandfoy/PerlPowerTools/issues/884">#884</a>, <a href="https://github.com/briandfoy/PerlPowerTools/issues/907">#907</a>)</span> </li> </ul> </li> <li class="group-header"><span class="change-entry">pr</span> <ul> <li class=""><span class="change-entry">correctly detect -a (previously ignored due to bug) (<a href="https://github.com/briandfoy/PerlPowerTools/issues/878">#878</a>)</span> </li> </ul> </li> <li class="group-header"><span class="change-entry">primes</span> <ul> <li class=""><span class="change-entry">disallow 0 as an upper bound (inadvertently chooses the default) (<a href="https://github.com/briandfoy/PerlPowerTools/issues/891">#891</a>)</span> </li> </ul> </li> <li class="group-header"><span class="change-entry">rm</span> <ul> <li class=""><span class="change-entry">various internals improvements (<a href="https://github.com/briandfoy/PerlPowerTools/issues/912">#912</a>, <a href="https://github.com/briandfoy/PerlPowerTools/issues/914">#914</a>)</span> </li> </ul> </li> <li class="group-header"><span class="change-entry">rmdir</span> <ul> <li class=""><span class="change-entry">various internals improvements (<a href="https://github.com/briandfoy/PerlPowerTools/issues/911">#911</a>)</span> </li> </ul> </li> <li class="group-header"><span class="change-entry">sort</span> <ul> <li class=""><span class="change-entry">the -o switch can accept 0 (zero) as a filename (check defined, not truth) (<a href="https://github.com/briandfoy/PerlPowerTools/issues/880">#880</a>)</span> </li> </ul> </li> <li class="group-header"><span class="change-entry">sum</span> <ul> <li class=""><span class="change-entry">add missing sha224, SHA3 functions as well as JH, Whirlpool, Haval256, BLAKE, MD2 and MD4 (<a href="https://github.com/briandfoy/PerlPowerTools/issues/936">#936</a>)</span> </li> </ul> </li> <li class="group-header"><span class="change-entry">tac</span> <ul> <li class=""><span class="change-entry">exit 1 on error (<a href="https://github.com/briandfoy/PerlPowerTools/issues/903">#903</a>)</span> </li> </ul> </li> <li class="group-header"><span class="change-entry">tail</span> <ul> <li class=""><span class="change-entry">the INT signal now terminates the program, while the QUIT signal shows the files being watched (<a href="https://github.com/briandfoy/PerlPowerTools/issues/874">#874</a>)</span> </li> </ul> </li> <li class="group-header"><span class="change-entry">touch</span> <ul> <li class=""><span class="change-entry">check -t argument for definedness, not truth (<a href="https://github.com/briandfoy/PerlPowerTools/issues/876">#876</a>)</span> </li> <li class=""><span class="change-entry">-r and -t are mutually exclusive and together will throw an error (<a href="https://github.com/briandfoy/PerlPowerTools/issues/888">#888</a>)</span> </li> </ul> </li> <li class="group-header"><span class="change-entry">tsort</span> <ul> <li class=""><span class="change-entry">don't treat - as a special filename for stdin (<a href="https://github.com/briandfoy/PerlPowerTools/issues/905">#905</a>)</span> </li> </ul> </li> <li class="group-header"><span class="change-entry">unexpand</span> <ul> <li class=""><span class="change-entry">can't have spaces between multiple tabletop specifics (fixes usage string) (<a href="https://github.com/briandfoy/PerlPowerTools/issues/906">#906</a>)</span> </li> </ul> </li> <li class="group-header"><span class="change-entry">uniq</span> <ul> <li class=""><span class="change-entry">undo some line wrapping hyphenation in docs. Let the formatter figure it out (<a href="https://github.com/briandfoy/PerlPowerTools/issues/909">#909</a>)</span> </li> </ul> </li> <li class="group-header"><span class="change-entry">wc</span> <ul> <li class=""><span class="change-entry">various internals improvements (<a href="https://github.com/briandfoy/PerlPowerTools/issues/918">#918</a>)</span> </li> </ul> </li> <li class="group-header"><span class="change-entry">what</span> <ul> <li class=""><span class="change-entry">don't try to read lines from directories - directories are "files" that never match (<a href="https://github.com/briandfoy/PerlPowerTools/issues/883">#883</a>)</span> </li> </ul> </li> <li class="group-header"><span class="change-entry">which</span> <ul> <li class=""><span class="change-entry">various internals improvements (<a href="https://github.com/briandfoy/PerlPowerTools/issues/877">#877</a>)</span> </li> </ul> </li> </ul> </div> </div> <button class="changes-toggle btn-link">[ <span class="hide-more">Show less</span><span class="show-more">Show more</span> ]</button> </div> <div class="file-group release-documentation"> <h2 id="docs">Documentation</h2> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/README.pod">README</a> </div> <div class="right"> </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/addbib">addbib</a> </div> <div class="right"> create or extend a bibliographic database </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/apply">apply</a> </div> <div class="right"> Run a command many times with different arguments </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/ar">ar</a> </div> <div class="right"> create and maintain library archives </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/arch">arch</a> </div> <div class="right"> display system machine type </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/arithmetic">arithmetic</a> </div> <div class="right"> improve your arithmetic skills </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/asa">asa</a> </div> <div class="right"> interpret ASA/FORTRAN carriage-controls </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/awk">awk</a> </div> <div class="right"> pattern-directed scanning and processing language </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/banner">banner</a> </div> <div class="right"> print large banner on printer </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/base64">base64</a> </div> <div class="right"> encode and decode base64 data </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/basename">basename</a> </div> <div class="right"> remove directory and suffix from filenames </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/bc">bc</a> </div> <div class="right"> an arbitrary precision calculator language </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/bcd">bcd</a> </div> <div class="right"> format input as punch cards </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/cal">cal</a> </div> <div class="right"> displays a calendar and the date of easter </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/cat">cat</a> </div> <div class="right"> concatenate and print files </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/chgrp">chgrp</a> </div> <div class="right"> change group ownership of files </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/ching">ching</a> </div> <div class="right"> the Book of Changes </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/chmod">chmod</a> </div> <div class="right"> change permissions of files </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/chown">chown</a> </div> <div class="right"> change ownership of files </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/clear">clear</a> </div> <div class="right"> clear the screen </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/cmp">cmp</a> </div> <div class="right"> compare two files </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/col">col</a> </div> <div class="right"> filter reverse line feeds from input </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/colrm">colrm</a> </div> <div class="right"> remove columns from a file </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/comm">comm</a> </div> <div class="right"> select or reject lines common to two files </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/cp">cp</a> </div> <div class="right"> copy files and/or directories </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/cut">cut</a> </div> <div class="right"> select portions of each line of a file </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/date">date</a> </div> <div class="right"> display date and time </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/dc">dc</a> </div> <div class="right"> an arbitrary precision calculator </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/deroff">deroff</a> </div> <div class="right"> strip troff, eqn and tbl sequences from text </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/diff">diff</a> </div> <div class="right"> compute `intelligent' differences between two files </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/dirname">dirname</a> </div> <div class="right"> print the directory name of a path </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/du">du</a> </div> <div class="right"> display disk usage statistics </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/echo">echo</a> </div> <div class="right"> echo arguments </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/ed">ed</a> </div> <div class="right"> text editor </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/env">env</a> </div> <div class="right"> Run a program in a modified environment </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/expand">expand</a> </div> <div class="right"> convert tabs to spaces </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/expr">expr</a> </div> <div class="right"> evaluate expression </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/factor">factor</a> </div> <div class="right"> factor a number </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/false">false</a> </div> <div class="right"> Exit unsuccesfully </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/file">file</a> </div> <div class="right"> determine file type </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/find">find</a> </div> <div class="right"> search directory tree for files matching a pattern </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/fish">fish</a> </div> <div class="right"> plays the children's game of Go Fish </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/fmt">fmt</a> </div> <div class="right"> simple text formatter </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/fold">fold</a> </div> <div class="right"> wrap each input line to fit specified width </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/fortune">fortune</a> </div> <div class="right"> print a random, hopefully interesting, adage </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/from">from</a> </div> <div class="right"> print names of those who have sent mail </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/glob">glob</a> </div> <div class="right"> find pathnames matching a pattern </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/grep">grep</a> </div> <div class="right"> search for regular expressions and print </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/hangman">hangman</a> </div> <div class="right"> perl version of the game hangman </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/head">head</a> </div> <div class="right"> print the first lines of a file </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/hexdump">hexdump</a> </div> <div class="right"> print input as hexadecimal </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/id">id</a> </div> <div class="right"> show user information </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/install">install</a> </div> <div class="right"> install files and directories </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/join">join</a> </div> <div class="right"> relational database operator </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/kill">kill</a> </div> <div class="right"> send signals to a process </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/ln">ln</a> </div> <div class="right"> create links </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/lock">lock</a> </div> <div class="right"> reserves a terminal </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/look">look</a> </div> <div class="right"> find lines in a sorted list </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/ls">ls</a> </div> <div class="right"> list file/directory information </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/mail">mail</a> </div> <div class="right"> implementation of Berkeley mail(1) </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/maze">maze</a> </div> <div class="right"> generate a maze problem </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/mimedecode">mimedecode</a> </div> <div class="right"> extract MIME attachments in uudecode-like manner </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/mkdir">mkdir</a> </div> <div class="right"> create directories </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/mkfifo">mkfifo</a> </div> <div class="right"> make named pipes </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/moo">moo</a> </div> <div class="right"> play a game of MOO </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/morse">morse</a> </div> <div class="right"> translate text to morse code </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/nl">nl</a> </div> <div class="right"> line numbering filter </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/od">od</a> </div> <div class="right"> dump files in octal and other formats </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/par">par</a> </div> <div class="right"> create a Perl archive of files </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/paste">paste</a> </div> <div class="right"> merge corresponding or subsequent lines of files </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/patch">patch</a> </div> <div class="right"> apply a diff file to an original </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/pig">pig</a> </div> <div class="right"> eformatray inputway asway Igpay Atinlay </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/ping">ping</a> </div> <div class="right"> probe for network hosts </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/pom">pom</a> </div> <div class="right"> display the phase of the moon </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/ppt">ppt</a> </div> <div class="right"> reformat input as paper tape </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/pr">pr</a> </div> <div class="right"> convert text files for printing </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/primes">primes</a> </div> <div class="right"> generate primes </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/printenv">printenv</a> </div> <div class="right"> Display the environment </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/printf">printf</a> </div> <div class="right"> format and print data </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/pwd">pwd</a> </div> <div class="right"> working directory name </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/rain">rain</a> </div> <div class="right"> Let it rain </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/random">random</a> </div> <div class="right"> display lines at random, or exit with a random value </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/rev">rev</a> </div> <div class="right"> reverse lines of a file </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/rm">rm</a> </div> <div class="right"> remove directory entries </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/rmdir">rmdir</a> </div> <div class="right"> remove directories </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/robots">robots</a> </div> <div class="right"> fight off villainous robots </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/seq">seq</a> </div> <div class="right"> print a numeric sequence </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/shar">shar</a> </div> <div class="right"> create a shell archive of files </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/sleep">sleep</a> </div> <div class="right"> suspend execution for a number of seconds </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/sort">sort</a> </div> <div class="right"> sort or merge text files </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/spell">spell</a> </div> <div class="right"> scan a file for misspelled words </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/split">split</a> </div> <div class="right"> split a file into pieces </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/strings">strings</a> </div> <div class="right"> extract strings </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/sum">sum</a> </div> <div class="right"> display file checksums and block counts </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/tac">tac</a> </div> <div class="right"> concatenate and print files in reverse </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/tail">tail</a> </div> <div class="right"> display the last part of a file </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/tar">tar</a> </div> <div class="right"> manipulate tape archives </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/tee">tee</a> </div> <div class="right"> pipe fitting </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/test">test</a> </div> <div class="right"> condition evaluation utility </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/time">time</a> </div> <div class="right"> times the execution of a command </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/touch">touch</a> </div> <div class="right"> change access and modification times of files </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/tr">tr</a> </div> <div class="right"> translate or delete characters </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/true">true</a> </div> <div class="right"> Exit succesfully </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/tsort">tsort</a> </div> <div class="right"> topological sort </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/tty">tty</a> </div> <div class="right"> return user's terminal name </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/uname">uname</a> </div> <div class="right"> print system information </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/unexpand">unexpand</a> </div> <div class="right"> convert spaces to tabs </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/uniq">uniq</a> </div> <div class="right"> report or filter out repeated lines in a file </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/units">units</a> </div> <div class="right"> conversion program </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/unlink">unlink</a> </div> <div class="right"> remove a file </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/unpar">unpar</a> </div> <div class="right"> extract files from a Perl archive </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/unshar">unshar</a> </div> <div class="right"> extract files from a shell archive </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/uudecode">uudecode</a> </div> <div class="right"> decode a binary file </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/uuencode">uuencode</a> </div> <div class="right"> encode a binary file </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/wc">wc</a> </div> <div class="right"> paragraph, line, word, character, and byte counter </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/what">what</a> </div> <div class="right"> extract version information from a file </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/which">which</a> </div> <div class="right"> report full paths of commands </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/whoami">whoami</a> </div> <div class="right"> display effective user ID </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/whois">whois</a> </div> <div class="right"> Internet domain name and network number directory service </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/words">words</a> </div> <div class="right"> find words which can be made from a string of letters </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/wump">wump</a> </div> <div class="right"> play a game of "Hunt the Wumpus" </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/xargs">xargs</a> </div> <div class="right"> construct argument list(s) and execute utility </div> </div> <div class="release-row"> <div class="left"> <a href="/dist/PerlPowerTools/view/bin/yes">yes</a> </div> <div class="right"> print out a string till doomsday </div> </div> </div> <div class="file-group release-modules"> <h2 id="modules">Modules</h2> <div class="release-row"> <div class="left"> <a href="/pod/PerlPowerTools">PerlPowerTools</a> </div> <div class="right"> BSD utilities written in pure Perl </div> </div> <div class="release-row"> <div class="left"> <a href="/pod/ppt">ppt</a> </div> <div class="right"> old name for the Perl Power Tools </div> </div> </div> <div class="file-group release-provides"> <h2 id="provides">Provides</h2> <div class="release-row"> <div class="left"> <a href="/release/BRIANDFOY/PerlPowerTools-1.049/source/lib/PerlPowerTools/SymbolicMode.pm#PPerlPowerTools::SymbolicMode">PerlPowerTools::SymbolicMode</a> </div> <div class="right"> in lib/PerlPowerTools/SymbolicMode.pm </div> </div> </div> <div class="file-group release-other-files"> <h2 id="other">Other files</h2> <ul> <li> <a href="/release/BRIANDFOY/PerlPowerTools-1.049/source/CONTRIBUTING.md">CONTRIBUTING.md</a> </li> <li> <a href="/release/BRIANDFOY/PerlPowerTools-1.049/source/Changes">Changes</a> </li> <li> <a href="/release/BRIANDFOY/PerlPowerTools-1.049/source/MANIFEST">MANIFEST</a> </li> <li> <a href="/release/BRIANDFOY/PerlPowerTools-1.049/source/META.json">META.json</a> </li> <li> <a href="/release/BRIANDFOY/PerlPowerTools-1.049/source/META.yml">META.yml</a> </li> <li> <a href="/dist/PerlPowerTools/view/Makefile.PL">Makefile.PL</a> </li> <li> <a href="/dist/PerlPowerTools/view/bin/rot13">bin/rot13</a> </li> </ul> </div> <div id="metacpan_install-instructions-dialog" class="modal fade"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> <h4 class="modal-title">Module Install Instructions</h4> </div> <div class="modal-body"> <p>To install PerlPowerTools, copy and paste the appropriate command in to your terminal.</p> <p><a href="/dist/App-cpanminus/view/bin/cpanm">cpanm</a></p> <pre><code>cpanm PerlPowerTools</code></pre> <p><a href="/pod/CPAN">CPAN shell</a></p> <pre><code>perl -MCPAN -e shell install PerlPowerTools</code></pre> <p>For more information on module installation, please visit <a href="https://www.cpan.org/modules/INSTALL.html">the detailed CPAN module installation guide</a>.</p> </div> <div class="modal-footer"> <a href="#" data-dismiss="modal" class="btn">Close</a> </div> </div> </div> </div> </main> <div class="content-pagination"> </div> </div> <footer class="footer"> <div class="footer-container"> <div class="footer-social"> <div class="footer-link footer-logo"> <a href="/"> <img src="/static/images/metacpan-logo.svg" alt="MetaCPAN" /> </a> </div> <a class="footer-social-link" href="https://github.com/metacpan"> <i class="fab fa-github-square"></i> </a> <a class="footer-social-link" href="https://fosstodon.org/@metacpan"> <i class="fab fa-mastodon"></i> </a> </div> <div class="footer-links"> <div class="footer-link"> <a href="/about">About</a> </div> <div class="footer-link"> <a href="/about/sponsors">Sponsor</a> </div> <div class="footer-link"> <a href="https://grep.metacpan.org">grep::cpan</a> </div> <div class="footer-link"> <a href="/recent">Recent</a> </div> <div class="footer-link"> <a href="/about/faq">FAQ</a> </div> <div class="footer-link"> <a href="/tools">Tools</a> </div> <div class="footer-link"> <a href="https://fastapi.metacpan.org/">API</a> </div> <div class="footer-link"> <a href="https://www.perl.org/">Perl.org</a> </div> </div> <div class="footer-sponsors"> <a class="footer-sponsor-link" target="_blank" href="https://www.bytemark.co.uk/" rel="noopener"> <img class="footer-sponsor-bytemark" src="/static/images/sponsors/bytemark_logo.svg" alt="Bytemark logo"> </a> <a class="footer-sponsor-link" target="_blank" href="https://www.liquidweb.com/" rel="noopener"> <img class="footer-sponsor-liquidweb" src="/static/images/sponsors/liquidweb_logo.png" alt="liquidweb logo"> </a> <a class="footer-sponsor-link" target="_blank" href="https://deriv.com/careers/" rel="noopener"> <img class="footer-sponsor-deriv" src="/static/images/sponsors/deriv.svg" alt="Deriv logo"> </a> <a class="footer-sponsor-link" target="_blank" href="https://geocode.xyz" rel="noopener"> <img class="footer-sponsor-geocode" src="/static/images/sponsors/geocodelogo.svg" alt="Geocode logo"> </a> <a class="footer-sponsor-link" target="_blank" href="https://www.fastly.com/" rel="noopener"> <img class="footer-sponsor-fastly" src="/static/images/sponsors/fastly_logo.svg" alt="Fastly logo"> </a> <a class="footer-sponsor-link" target="_blank" href="https://opencagedata.com" rel="noopener"> <img class="footer-sponsor-opencage" src="/static/images/sponsors/open-cage.svg" alt="OpenCage logo"> </a> <!-- Added 2024-07-22 --> <a class="footer-sponsor-link" target="_blank" href="https://www.elastic.co/" rel="noopener"> <img class="footer-sponsor-elastic" src="/static/images/sponsors/elastic.svg" alt="Elastic logo"> </a> <!-- Added 2024-07-22 --> <a class="footer-sponsor-link" target="_blank" href="https://route4me.com/" rel="noopener"> <img class="footer-sponsor-route4me" src="/static/images/sponsors/route4me.png" alt="Route4Me logo"> </a> </div> </div> </footer> <div class="modal fade" tabindex="-1" role="dialog" id="metacpan_keyboard-shortcuts"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal">×</button> <h4 class="modal-title">Keyboard Shortcuts</h4> </div> <div class="modal-body row"> <div class="col-md-6"> <table class="table keyboard-shortcuts"> <thead> <tr> <th></th> <th>Global</th> </tr> </thead> <tbody> <tr> <td class="keys"> <kbd>s</kbd> </td> <td>Focus search bar</td> </tr> <tr> <td class="keys"> <kbd>?</kbd> </td> <td>Bring up this help dialog</td> </tr> </tbody> </table> <table class="table keyboard-shortcuts"> <thead> <tr> <th></th> <th>GitHub</th> </tr> </thead> <tbody> <tr> <td class="keys"> <kbd>g</kbd> <kbd>p</kbd> </td> <td>Go to pull requests</td> </tr> <tr> <td class="keys"> <kbd>g</kbd> <kbd>i</kbd> </td> <td>go to github issues (only if github is preferred repository)</td> </tr> </tbody> </table> </div> <div class="col-md-6"> <table class="table keyboard-shortcuts"> <thead> <tr> <th></th> <th>POD</th> </tr> </thead> <tbody> <tr> <td class="keys"> <kbd>g</kbd> <kbd>a</kbd> </td> <td>Go to author</td> </tr> <tr> <td class="keys"> <kbd>g</kbd> <kbd>c</kbd> </td> <td>Go to changes</td> </tr> <tr> <td class="keys"> <kbd>g</kbd> <kbd>i</kbd> </td> <td>Go to issues</td> </tr> <tr> <td class="keys"> <kbd>g</kbd> <kbd>d</kbd> </td> <td>Go to dist</td> </tr> <tr> <td class="keys"> <kbd>g</kbd> <kbd>r</kbd> </td> <td>Go to repository/SCM</td> </tr> <tr> <td class="keys"> <kbd>g</kbd> <kbd>s</kbd> </td> <td>Go to source</td> </tr> <tr> <td class="keys"> <kbd>g</kbd> <kbd>b</kbd> </td> <td>Go to file browse</td> </tr> </tbody> </table> </div> <div class="col-md-12"> <table class="table keyboard-shortcuts"> <thead> <tr> <th></th> <th>Search terms</th> </tr> </thead> <tbody> <tr> <td><em>module:</em> (e.g. <a href="/search?q=module%3APlugin">module:Plugin</a>)</td> </tr> <tr> <td><em>distribution:</em> (e.g. <a href="/search?q=distribution%3ADancer+auth">distribution:Dancer auth</a>)</td> </tr> <tr> <td><em>author:</em> (e.g. <a href="/search?q=author%3ASONGMU+Redis">author:SONGMU Redis</a>)</td> </tr> <tr> <td><em>version:</em> (e.g. <a href="/search?q=version%3A1.00">version:1.00</a>)</td> </tr> </tbody> </table> </div> </div> <div class="modal-footer"></div> </div> </div> </div> </body> </html>