Skip to content
/ mult Public

Run a command multiple times and glance at the outputs via a TUI

License

Notifications You must be signed in to change notification settings

dhth/mult

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mult

Build Workflow Status Vulncheck Workflow Status Latest Release Commits Since Latest Release

Run a command multiple times and glance at the outputs.

mult command --you=want to run

Usage

🧰 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

Arch Linux:

yay -S mult

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.

About

Run a command multiple times and glance at the outputs via a TUI

Resources

License

Stars

Watchers

Forks

Contributors 3

  •  
  •  
  •  

Languages