PerlPowerTools(3)
π 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 Berkeleymail(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-filerm.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 AND LICENSE π
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
- alpine 3.24: perl-power-tools-doc 1.053-r1 Β· GPL-2.0-or-later AND Artistic-1.0-Perl AND Artistic-2.0 AND BSD-2-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms