Skip to content

Latest commit

 

History

History
43 lines (30 loc) · 1.28 KB

README.md

File metadata and controls

43 lines (30 loc) · 1.28 KB

watchdiff

Watch output and trigger on diff!

Ever want to have watch output only tell you what changed? And not only what, but when? Now you can! Enter: watchdiff.

Watchdiff will monitor command output and will output in the terminal whenever a difference was detected in the output of the running program.

Usage

USAGE:
    watchdiff [FLAGS] [OPTIONS] [command]...

FLAGS:
    -h, --help         Prints help information
    -p, --permament    Compare to the initial output (permament mode)
    -V, --version      Prints version information

OPTIONS:
    -d, --delay <delay>    Delay between runs in seconds [default: 2]

ARGS:
    <command>...    Command to run

To run a command with arguments use -- to escape watchdiffs argument parser, like so:

watchdiff -d 5 -- ls -alh

Installation

If you have Rust and Cargo installed, Watchdiff can be quickly compiled and installed by running the following command:

cargo install watchdiff

This will install Watchdiff to ~/.cargo/bin/watchdiff, which might need to be added to your shell's PATH variable.

Example output

The Watchdiff output is colorized such that red lines with a - prepended were removed, and green lines with a + were added.

diff output