A minimalist toolbox. (Respect busybox)
currently, only suports linux.
Recipe:
git clone https://github.com/shirou/toybox ;# clone outside of GOPATH cd toybox go install
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.
| 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 |
- split
- sort
- paste
- join
- grep
- chgrp
- chown
many
Single UNIX Specification v3, Shell and Utilities http://www.unix.org/version3/xcu_contents.html http://pubs.opengroup.org/onlinepubs/9699919799/idx/utilities.html
Since this project uses many of Golang standard libraries, I choose the same License.
BSD 3-clause