mult lets you run a command multiple times and glance at the outputs via a TUI.
mult command --you=want to run
🧰 Use Cases
mult
can come in handy in a few scenarios, such as:
- Investigating inconsistent responses from a web server
- Checking the outcomes of a flaky test suite
- Running quick and dirty performance/stress tests
💾 Installation
homebrew:
brew install dhth/tap/mult
go:
go install github.com/dhth/mult@latest
Or get the binaries directly from a release.
⚡️ Usage
Specify number of runs
mult \
-n=10 \
yourcommand --with=flags --and=args as usual
Ask for number of runs
mult \
-i \
yourcommand --with=flags --and=args as usual
Run sequentially
By default, mult
executes all runs concurrently. Use -s
for sequentially
execution.
mult \
-s \
yourcommand --with=flags --and=args as usual
Add delay (in milliseconds) between runs
mult \
-s \
-delay-ms=500 \
yourcommand --with=flags --and=args as usual
Stop at first failure
mult \
-s \
-ff \
yourcommand --with=flags --and=args as usual
Note: -delay-ms
, -ff
only apply in sequential run mode.