Reinventing GNU coreutils using Go
- Implement GNU coreutils
- ONLY use Golang standard library (std, golang.org/x)
- No cheating, for example, use exec.Command() directly
- core functionality
- output format comformant
- input flags comformant,
unix/bsd/gnu options comliance - wildcards, globs (go1.16 io/fs)
module | difficulty | comments |
---|---|---|
uptime | ** | macOS, windows syscall API, implement utmpx |
b2sum | ** | crypto hashing |