repvar - Variable replacing UNIX-style text filter

License: GPL-3.0-or-later REUSE status

A tiny CLI tool that replaces variables of the style ${KEY} in text with their respective value. It can also be used as a rust library.

For the CLI tool, the variables can be read from the environment or be directly supplied through CLI switches like -Dkey=value.

Usage

bash $ export first="the environment" $ echo 'Variables from ${first}, ${second}, ${not_supplied} and $${quoted}.' \ | repvars -D"second=the CLI" Variables from the environment, the CLI, ${not_supplied} and ${quoted}.

More usage info can be seen when running:

bash repvars --help

Building

bash cargo build --release

Testing

To run the unit-tests:

bash cargo test