# temprs - A temporary file stack manager in Rust
## [temprs on Crates.io](https://crates.io/crates/temprs)
Temporary files are numbered with ascending order. The highest numbered tempfile is the top of the stack and tempfile 1
is at the bottom of the stack.
## Usage
- send stdin into temprs, create temprs file on top of stack and write that tempfile to stdout
```cmd | temprs```
- read from temprs file on top of stack and write to stdout
```temprs | nl```
- read stdin into chosen input tempfile 1 and write to stdout
```ls | temprs -i 1```
- choose output tempfile and write to stdout
```temprs -o 1 | nl```
- read from file and create temprs file on top of stack with contents of file writes contents of <file> to nl.
```temprs <file> | nl```
- write contents of file to temprs file 1 then write to stdout
```temprs -i 1 <file> | nl```
- read from stdin to temprs file 1 then write to stdout
```ls | temprs -i 1 | nl```
- choose input tempfile and write to temprs file 2 and stdout
```ls | temprs -i 2```
- choose ouput tempfile and write to stdout
```temprs -o 1 | nl```
- list all temprs files on the stack to stdout
```temprs -l```
- list all temprs files with contents on the stack to stdout
```temprs -L```
- remove all temprs files
```temprs -c```
- remove tempfile at INDEX
```temprs -r INDEX```
- remove tempfile at top of stack
```temprs -p```
- remove tempfile at bottom of stack
```temprs -s```
### (tp is shorthand binary for temprs)
# created by MenkeTechnologies