Skip to content

Latest commit

 

History

History
47 lines (32 loc) · 1.19 KB

README.md

File metadata and controls

47 lines (32 loc) · 1.19 KB

hts

Highlight lines of program output based on the latency between them

screenshot with hts showing latency for a demo program

Getting started

Homebrew (recommended)

brew install acj/taps/hts

From source

You'll need a Rust toolchain. Clone this repository, and then:

cargo build

Usage

Usage: hts [OPTIONS]

Options:
  -d, --debug                        Turn debugging information on
  -n, --no-echo                      Do not echo lines of input as they arrive; show highlighted output after the command finishes
  -m, --min-latency <MIN_LATENCY>    Don't highlight lines with latency below this threshold [default: 1ms]
  -l, --latency-unit <LATENCY_UNIT>  Show the latency between lines in the given unit. Valid units are ns, us, ms, s, m, h, d [default: ms]
  -h, --help                         Print help
  -V, --version                      Print version

Try piping a command into hts:

ping google.com -c 4 | hts

If you built hts from source, try it again with highlighting:

cargo clean && cargo build 2>&1 | hts