https://github.com/benknoble/echocho
🚂POSIX, BSD, XSI, and SystemV echo
https://github.com/benknoble/echocho
bsd echo posix posix-compatible posix-compliant sysv xsi
Last synced: 3 months ago
JSON representation
🚂POSIX, BSD, XSI, and SystemV echo
- Host: GitHub
- URL: https://github.com/benknoble/echocho
- Owner: benknoble
- Created: 2019-08-26T04:52:08.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2019-11-10T16:28:35.000Z (over 5 years ago)
- Last Synced: 2025-01-02T10:25:46.388Z (5 months ago)
- Topics: bsd, echo, posix, posix-compatible, posix-compliant, sysv, xsi
- Language: C
- Homepage:
- Size: 19.5 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Implementations of `echo(1)`
[](https://benknoble.github.io/status/experimental/)
Based on [the Open Group POSIX specification](http://pubs.opengroup.org/onlinepubs/9699919799/).
## Why?
- For fun
- For sysadmins who need strictly compatible versions of echo
- For someone who just "*wants echo to work, damnit*"
- For reference
- To demonstrate the difficulty of POSIX `echo(1)`## Compiling
Build binaries with a POSIX-compatible `make(1)`. Individual targets are
provided for the implementations listed below.**Supported Implementations**
- POSIX
- BSD
- XSI
- SystemV## Bugs
- No account for environment variables, e.g., `LANG` and `LC_*`
- Limited error checking
- No `make(1)` support for installation, out-of-source building, documentation
- No tests
- No documentationIf you find a bug, particularly in the implementation of the POSIX standard,
please file an issue.