An open API service indexing awesome lists of open source software.

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

Awesome Lists containing this project

README

        

# Implementations of `echo(1)`

[![This project is considered experimental](https://img.shields.io/badge/status-experimental-critical.svg)](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 documentation

If you find a bug, particularly in the implementation of the POSIX standard,
please file an issue.