A Rust implementation of the stalwart GNU coreutils.
This began as, and continues to be, a learning exercise to better understand the Rust programming language. A 100+ program spin on the Advent of Code, allowing me to re-imagine a modern coreutils and explore system programming and best practices.
- all commands should support output formatting: plain, table, json and yaml to allow them to be more easily consumed by automation, CI, and AI.
- Finish refactor of completed commands (to use stdlib and follow modern approach)
- for easier testing, a way to temporarily add the project binaries into the current path.
- add
just shelltarget
- add
| util | status |
|---|---|
| arch | ✅ |
| b2sum | ✅ |
| base32 | ⬜ |
| base64 | ⬜ |
| basename | ⬜ |
| cat | ⬜ |
| chcon | ⬜ |
| chgrp | ⬜ |
| chmod | ⬜ |
| chown | ⬜ |
| chroot | ⬜ |
| cksum | ⬜ |
| comm | ⬜ |
| cp | ⬜ |
| csplit | ⬜ |
| cut | ⬜ |
| date | ⬜ |
| dd | ⬜ |
| df | ⬜ |
| dir | ⬜ |
| dircolors | ⬜ |
| dirname | ⬜ |
| du | ⬜ |
| echo | ⬜ |
| env | ⬜ |
| expand | ⬜ |
| expr | ⬜ |
| factor | ⬜ |
| false | ⬜ |
| fmt | ⬜ |
| fold | ⬜ |
| groups | ⬜ |
| head | ⬜ |
| hostid | ⬜ |
| id | ⬜ |
| install | ⬜ |
| join | ⬜ |
| link | ⬜ |
| ln | ⬜ |
| logname | ⬜ |
| ls | ⬜ |
| md5sum | ⬜ |
| mkdir | ⬜ |
| mkfifo | ⬜ |
| mknod | ⬜ |
| mktemp | ⬜ |
| mv | ⬜ |
| nice | ⬜ |
| nl | ⬜ |
| nohup | ⬜ |
| nproc | ⬜ |
| numfmt | ⬜ |
| od | ⬜ |
| paste | ⬜ |
| pathchk | ⬜ |
| pinky | ⬜ |
| pr | ⬜ |
| printenv | ⬜ |
| printf | ⬜ |
| ptx | ⬜ |
| pwd | ⬜ |
| readlink | ⬜ |
| realpath | ⬜ |
| rm | ⬜ |
| rmdir | ⬜ |
| runcon | ⬜ |
| seq | ⬜ |
| sha1sum | ⬜ |
| sha224sum | ⬜ |
| sha256sum | ⬜ |
| sha384sum | ⬜ |
| sha512sum | ⬜ |
| shred | ⬜ |
| shuf | ⬜ |
| sleep | ⬜ |
| sort | ⬜ |
| split | ⬜ |
| stat | ⬜ |
| stdbuf | ⬜ |
| stty | ⬜ |
| sum | ⬜ |
| sync | ⬜ |
| tac | ⬜ |
| tail | ⬜ |
| tee | ⬜ |
| test | ⬜ |
| timeout | ⬜ |
| touch | ⬜ |
| tr | ⬜ |
| true | ⬜ |
| truncate | ⬜ |
| tsort | ⬜ |
| tty | ⬜ |
| uname | ⬜ |
| unexpand | ⬜ |
| uniq | ⬜ |
| unlink | ⬜ |
| uptime | ⬜ |
| users | ⬜ |
| vdir | ⬜ |
| wc | ⬜ |
| who | ⬜ |
| whoami | ⬜ |
| yes | ⬜ |