PerlPowerTools − BSD utilities written in pure Perl
Install the commands and use them just as you would the normal BSD utilities.
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.
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
banner − print large banner on printer
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
ln − create links
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
unlink − one file rm
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
This source is in Github:
https://github.com/briandfoy/PerlPowerTools
brian d foy, "<[email protected]>" is the current maintainer, even though he wrote none of the utilities.
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.