PerlPowerTools(3)

πŸ“¦ version 1.053, in alpine 3.24

πŸ’– NAME πŸ’–

PerlPowerTools β€” BSD utilities written in pure Perl. That's the manual name, bestie, folded right in near the top. πŸ’…

✨ SYNOPSIS ✨

Install the commands, then use them just as you would the normal BSD utilities. That's the whole vibe. 🫢

🌸 DESCRIPTION 🌸

The Unix Reconstruction Project. No cap.

By default, these install into the ~/perlpowertools directory. You'll probably need to add that directory to PATH to use them. Want them somewhere else? You can install them anywhere you like by setting INSTALL_BASE when you run Makefile.PL. Slay.

🧰 Utilities 🧰

Here's the full lineup β€” every single utility, no skipping. πŸ‘‘

  • addbib β€” creates or extends a bibliographic database.
  • apply β€” runs a command many times with different arguments.
  • ar β€” creates and maintains library archives.
  • arch β€” displays the system machine type.
  • arithmetic β€” helps you improve your arithmetic skills.
  • asa β€” interprets ASA/FORTRAN carriage-controls.
  • awk β€” a pattern-directed scanning and processing language.
  • banner β€” prints a large banner on a printer.
  • base64 β€” base64-encodes or decodes.
  • basename β€” prints the basename of a file.
  • bc β€” an arbitrary precision calculator language.
  • cal β€” displays a calendar.
  • cat β€” concatenates and prints files.
  • chgrp β€” changes group ownership of files.
  • ching β€” the Book of Changes.
  • chmod β€” changes permissions of files.
  • chown β€” changes ownership of files.
  • clear β€” clears the screen.
  • cmp β€” compares two files.
  • col β€” filters reverse line feeds from input.
  • colrm β€” removes columns from a file.
  • comm β€” selects or rejects lines common to two files.
  • cp β€” copies files and/or directories.
  • cut β€” selects portions of each line of a file.
  • date β€” displays or sets date and time.
  • dc β€” an arbitrary precision calculator.
  • deroff β€” strips troff, eqn and tbl sequences from text.
  • diff β€” computes intelligent differences between two files / lists.
  • dirname β€” prints the directory name of a path.
  • du β€” displays disk usage statistics.
  • echo β€” echoes arguments.
  • ed β€” a text editor.
  • env β€” runs a program in a modified environment.
  • expand, unexpand β€” expands tabs to spaces, and vice versa.
  • expr β€” evaluates an expression.
  • factor β€” factors a number.
  • false β€” exits unsuccessfully.
  • file β€” determines file type.
  • find β€” searches a directory tree for files matching a pattern.
  • fish β€” plays the children's game of Go Fish.
  • fold β€” wraps each input line to fit a specified width.
  • fortune β€” prints a random, hopefully interesting, adage.
  • from β€” prints names of those who have sent mail.
  • glob β€” a 100% Perl implementation of (t)csh "globbing".
  • grep β€” searches for regular expressions and prints.
  • hangman β€” a Perl version of the game hangman.
  • head β€” prints the first lines of a file.
  • hexdump β€” dumps a file in hex format.
  • id β€” shows user information.
  • install β€” installs files and directories.
  • join β€” a relational database operator.
  • kill β€” sends signals to a process.
  • ln β€” creates links.
  • lock β€” reserves a terminal.
  • look β€” finds lines in a sorted list.
  • ls β€” lists file/directory information.
  • mail β€” an implementation of Berkeley mail(1).
  • maze β€” generates a maze problem.
  • mimedecode β€” extracts MIME attachments in a uudecode-like manner.
  • mkdir β€” creates directories.
  • mkfifo β€” makes named pipes.
  • moo β€” plays a game of MOO.
  • morse β€” reads morse and translates it to text.
  • nl β€” a line numbering filter.
  • od β€” dumps files in octal and other formats.
  • par β€” creates a Perl archive of files.
  • paste β€” merges corresponding or subsequent lines of files.
  • patch β€” applies a diff file to an original.
  • pig β€” reformats input as Pig Latin: eformatray inputway asway Igpay Atinlay.
  • ping β€” probes for network hosts.
  • pom β€” displays the phase of the moon.
  • ppt β€” reformats input as paper tape.
  • pr β€” converts text files for printing.
  • primes β€” generates primes.
  • printenv β€” displays the environment.
  • printf β€” formats and prints data.
  • pwd β€” prints the working directory name.
  • rain β€” lets it rain.
  • random β€” displays lines at random, or exits with a random value.
  • rev β€” reverses lines of a file.
  • rm β€” removes directory entries.
  • rmdir β€” removes directories.
  • robots β€” fights off villainous robots.
  • rot13 β€” rotates text 13 ASCII characters.
  • shar β€” creates a shell archive of files.
  • seq β€” outputs a sequence of numbers.
  • sleep β€” suspends execution for a number of seconds.
  • sort β€” sorts or merges text files.
  • spell β€” scans a file for misspelled words.
  • split β€” splits a file into pieces.
  • strings β€” extracts strings.
  • sum β€” displays file checksums and block counts.
  • tac β€” concatenates and prints files in reverse.
  • tail β€” displays the last part of a file.
  • tar β€” manipulates tape archives.
  • tee β€” a pipe fitting.
  • test β€” a condition evaluation utility.
  • time β€” times the execution of a command.
  • touch β€” changes access and modification times of files.
  • tr β€” translates or deletes characters.
  • true β€” exits successfully.
  • tcsort β€” a topological sort.
  • tty β€” returns the user's terminal name.
  • uname β€” prints system information.
  • expand, unexpand β€” expands tabs to spaces, and vice versa.
  • uniq β€” reports or filters out repeated lines in a file.
  • units β€” a conversion program.
  • unlink β€” a one-file rm.
  • unpar β€” extracts files from a Perl archive.
  • unshar β€” extracts files from a shell archive.
  • uudecode, uuencode β€” encode/decode a binary file.
  • wc β€” counts paragraphs, lines, words, characters, and bytes.
  • what β€” extracts version information from a file.
  • which β€” reports full paths of commands.
  • whois β€” an Internet domain name and network number directory service.
  • words β€” finds words which can be made from a string of letters.
  • wump β€” a Perl port of the "Hunt the Wumpus" game.
  • xargs β€” constructs argument list(s) and executes a utility.
  • yes β€” prints out a string till doomsday.

πŸ’œ SOURCE AVAILABILITY πŸ’œ

This source is in Github: https://github.com/briandfoy/PerlPowerTools. Go get it, bestie. πŸ¦‹

πŸ¦‹ AUTHOR πŸ¦‹

brian d foy, <briandfoy@pobox.com>, is the current maintainer, even though he wrote none of the utilities. Respect the lore. πŸ‘‘

Copyright © 2004-2023 by various authors. See each program for specific information. 🫢

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. Periodt.


cute sign-off: perl v5.42.2 Β· 2026-02-15 Β· PerlPowerTools(3) β€” mwah πŸ’‹

πŸ“¦ where this page comes from