# README
======== toybox
A minimalist toolbox. (Respect busybox)
currently, only suports linux.
Install
With Go Modules - Go 1.11 or higher
Recipe::
git clone https://github.com/shirou/toybox ;# clone outside of GOPATH
cd toybox
go install
Without Go Modules - Before Go 1.11
Recipe::
go get github.com/shirou/toybox
go get can also be used with Modules, but it will get you only an immutable copy of the source code.
Available commands
.. csv-table:: Status :header: "Command Name", "Status", "Test", "Desc"
arp, completed, no
base64, completed, no
cat, completed, no
chgrp, completed, no
chmod, completed, no
chown, completed, no
cksum, bug, no
cmp, completed, no
cp, completed, no
cut, not yet, yes, should arg parse manually (-f2 and so on)
date, not yet, yes, +
format is not implemented.
diff, not yet, yes, diff algorithm is different from actual perhaps
du, bug, yes, -s
not work. size is incorrect(block size matter)
dirname, completed, yes
echo, completed, no
false, completed, yes
head, completed, yes
ls, not yet, no
ln, completed, no
mkdir, completed, no
mv, completed, no
md5sum, completed, no
sha1sum, completed, no
sha256sum, completed, no
sha512sum, completed, no
true, completed, yes
uniq, completed, no
rm, completed, no
rmdir, completed, no
which, completed, no
wc, completed, no
wget, completed, no
yes, completed, no
sleep, completed, no
seq, completed, no
tr, completed, yes
uuidgen, completed, yes
higher priority
- split
- sort
- paste
- join
- grep
Not Portable
- chgrp
- chown
TODO
many
Memo
Single UNIX Specification v3, Shell and Utilities http://www.unix.org/version3/xcu_contents.html http://pubs.opengroup.org/onlinepubs/9699919799/idx/utilities.html
LICENSE
Since this project uses many of Golang standard libraries, I choose the same License.
BSD 3-clause