The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

PerlPowerTools - BSD utilities written in pure Perl

SYNOPSIS

Install the commands and use them just as you would the normal BSD utilities.

DESCRIPTION

The Unix Reconstruction Project. By default, these install into the ~/perlpowertools directory. You'll probably need to add that directory to PATH to use them. You can install them anywhere you like by setting INSTALL_BASE when you run Makefile.PL.

Utilities

addbib - create or extend a bibliographic database
apply - Run a command many times with different arguments
ar - create and maintain library archives
arch - display system machine type
arithmetic - improve your arithmetic skills
asa - interpret ASA/FORTRAN carriage-controls
awk - pattern-directed scanning and processing language
base64 - base64 encode or decode
basename -- print the basename of a file
bc - An arbitrary precision calculator language
cal - display a calendar
cat - concatenate and print files.
chgrp - change group ownership of files
ching - the Book of Changes
chmod - change permissions of files.
chown - change ownership of files.
clear - clear the screen
cmp - compare two files
col - filter reverse line feeds from input
colrm - remove columns from a file
comm - select or reject lines common to two files
cp - copy files and/or directories
cut - select portions of each line of a file
date - display or set date and time
dc - an arbitrary precision calculator
deroff - strip troff, eqn and tbl sequences from text
diff - Compute `intelligent' differences between two files / lists
dirname - print the directory name of a path
du - display disk usage statistics
echo - echo arguments
ed - text editor
env - Run a program in a modified environment
expand, unexpand - expand tabs to spaces, and vice versa
expr - evaluate expression
factor - factor a number
false - Exit unsuccesfully
file - determine file type
find - search directory tree for files matching a pattern
fish - plays the children's game of Go Fish
fold - wrap each input line to fit specified width
fortune - print a random, hopefully interesting, adage
from - print names of those who have sent mail
glob - 100% Perl implementation of (t)csh "globbing"
grep - search for regular expressions and print
hangman - perl version of the game hangman
head - print the first lines of a file
hexdump - dump a file in hex format
id - show user information
install - install files and directories
join - relational database operator
kill - send signals to a process
lock - reserves a terminal
look - find lines in a sorted list
ls - list file/directory information
mail - implementation of Berkeley mail(1)
maze - generate a maze problem
mimedecode - extract MIME attachments in uudecode-like manner
mkdir - create directories
mkfifo - make named pipes
moo - play a game of MOO
morse - read morse and translate it to text
nl - line numbering filter
od - dump files in octal and other formats
par - create a Perl archive of files
paste - merge corresponding or subsequent lines of files
patch - apply a diff file to an original
pig - eformatray inputway asway Igpay Atinlay
ping - probe for network hosts
pom - display the phase of the moon
ppt - reformat input as paper tape
pr - convert text files for printing
primes - generate primes
printenv - Display the environment
printf - format and print data
pwd - working directory name
rain - Let it rain.
random - display lines at random, or exit with a random value
rev - reverse lines of a file
rm - remove directory entries
rmdir - remove directories
robots - fight off villainous robots
rot13 - rotate text 13 ASCII characters
shar - create a shell archive of files
seq - output a sequence of numbers
sleep - suspend execution for a number of seconds
sort - sort or merge text files
spell - scan a file for misspelled words
split - split a file into pieces
strings - extract strings
sum - display file checksums and block counts
tac - concatenate and print files in reverse
tail - display the last part of a file
tar - manipulate tape archives
tee - pipe fitting
test - condition evaluation utility
time - times the execution of a command
touch - change access and modification times of files
tr - translate or delete characters
true - Exit succesfully
tcsort - topological sort
tty - return user's terminal name
uname - print system information
expand, unexpand - expand tabs to spaces, and vice versa
uniq - report or filter out repeated lines in a file
units - conversion program
unpar - extract files from a Perl archive
unshar - extract files from a shell archive
uudecode, uuencode - encode/decode a binary file
wc - paragraph, line, word, character, and byte counter
what - extract version information from a file
which - report full paths of commands.
whois - Internet domain name and network number directory service
words - find words which can be made from a string of letters
wump - Perl port of the "Hunt the Wumpus" game
xargs - construct argument list(s) and execute utility
yes - print out a string till doomsday

SOURCE AVAILABILITY

This source is in Github:

        https://github.com/briandfoy/PerlPowerTools

AUTHOR

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

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.