rustee

rust implementation of unix tee with more features

```bash rustee 0.1.0 Pipe stdin to stdout and file

USAGE: rt [OPTIONS] [FILE]

ARGS: Output file

OPTIONS: -a, --append Append the output to the file rather than overwriting -d, --debug Debug -h, --help Print help information -i, --ignore Ignore the SIGINT signal -n, --noenv Don't consider RUSTEE_MODE environment variable -u, --unique Pipe only unique lines (won't make existing lines unique in the file) -V, --version Print version information ```

$ yes | rt out.txt truncate file, output to out.txt

$ yes | rt -a out.txt append output to out.txt

$ yes | rt -au out.txt append unique lines to out.txt (It will only append lines that are not present in the file)

RUSTEE_MODE environment variable can be used for default behavior. Add following in your ~/.bashrc or ~/.zshrc file:

RUSTEE_MODE=a: same as -a option

RUSTEE_MODE=u: same as -u option

RUSTEE_MODE=au: same as -au option

-n flag can be used while running the program to ignore RUSTEE_MODE environment variable