| Crates.io | pipeprogress |
| lib.rs | pipeprogress |
| version | 2023.3.0 |
| created_at | 2020-06-19 04:05:50.433904+00 |
| updated_at | 2023-03-24 15:13:15.45337+00 |
| description | Progress bar for long pipe operations |
| homepage | https://github.com/salt-labs/pipeprogress |
| repository | https://github.com/salt-labs/pipeprogress |
| max_upload_size | |
| id | 255580 |
| size | 108,138 |
| Status | Description |
|---|---|
| Dependency checker | |
| Rust | |
| Greets new users to the project. | |
| Testing and building containers | |
| Automates label addition to issues and PRs | |
| Ships new releases :ship: | |
| Checks for Stale issues and PRs | |
| Linting |
Pipe Progress is a command-line utility to display progress during long pipe operations.
This utility was created as part of the amazing training course titled Hands-On Systems Programming with Rust by Nathan Stocks. The course content is available from Agile perception.
There are a couple of different methods to running the code from this repository.
Download a prebuilt release in your desired architecture and place the binary into your PATH before running the following.
pp --help
Pipe Progress can be installed using cargo as follows
cargo install pipeprogress
pp --help
If you want to run from source, you can clone this repository and build with cargo as follows.
git clone git@github.com:salt-labs/pipeprogress.git
cd pipeprogress
cargo build --release
./target/release/pp --help
dd if=/dev/urandom bs=1M count=1024 | pp | dd of=random_data.bin
# Output is as follows; bytes, elapsed time, bps rate
970997760 0:00:06 [6970429b/s]