Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Go implementation of the 9base/Plan 9 command line tools.
Latest commit 24aba41 @jdparent Created command: touch


goblin: Go implementation of the 9base/Plan 9 command line tools.

This project is an idea presented at  Per their
project requirements the following tools will be covered in this project:

ascii - interpret ASCII characters
basename - strip file name affixes
bc - arbitrary-precision arithmetic language
cal - print calendar
cat - catenate files
cleanname - clean a path name
cmp - compare two files
date - date and time
dc - desk calculator
du - disk usage
dd - convert and copy a file
diff - differential file comparator
echo - print arguments
ed - text editor
factor - factor a number
fortune - sample lines from a file
fmt - simple text formatters
freq - print histogram of character frequencies
getflags - command-line parsing for shell scritps
grep - search a file for a pattern
hoc - interactive floating point language
join - relational database operator
look - find lines in a sorted list
ls - list contents of directory
mk - maintain (make) related files
mkdir - make a directory
mtime - print file modification time
pbd - working directory
primes - generate large primes
read - catenate files
sam - screen editor with structural regular expressions
sha1sum - sum and count blocks in a file
sed - stream editor
seq - print sequences of numbers
sleep - suspend execution for an interval
sort - sort and/or merge files
split - split a file into pieces
strings - extract printable strings
tail - deliver the last part of a file
tee - pipe fitting
test - set status according to condition
touch - set modification date of a file
tr - translate characters
troff - text formatting and typesetting
unicode - interpret Unicode characters
uniq - report repeated liens in a file
Something went wrong with that request. Please try again.