Commands that simplify processing file contents through a pipeline of shell commands.
Pipelines are a mainstay of Unix shell processing. However, the setup can be cumbersome, like when the output should go back into the original file(s), or if a different number of intermediate files then gets recombined into a final set of files (like in a map-reduce scenario). These commands simplify the setup of such pipelines for some common use cases.
- Bash
- automated testing is done with bats - Bash Automated Testing System (https://github.com/bats-core/bats-core)
- The
./binsubdirectory is supposed to be added toPATH. - The shell/completions.sh script (meant to be sourced in
.bashrc) defines Bash completions for the provided commands. - The profile/exports.sh sets up configuration; it only needs to be sourced once, e.g. from your
.profile.