Skip to content

Latest commit

 

History

History
47 lines (30 loc) · 2.31 KB

README.md

File metadata and controls

47 lines (30 loc) · 2.31 KB

go-zoom

Build Status Build status codecov Go Report Card Downloads . AUR version

Parallel command executor focussed on simplicity and good cross-platform behaviour.

Usage

cat args.txt | go-zoom [options] [command] 
go-zoom [options] [command] [::: arg1 arg2 arg3 ...] [:::: argfile1.txt argfile2.txt ...] ...

--dry-run           Print the commands that would be run with out doing so.
-j, --jobs int      How many jobs to run at once. Give 0 to run as many as possible. Defaults to the number of CPUs available.
-k, --keep-order    Print output from jobs in the order they were started instead of the order they finish.
-V, --version       Print version and licensing info.

For detailed usage and lots of examples take a look here.

Installation

Arch Linux

You can install from the AUR with yay -S go-zoom.

Anything Else

Head over to the releases page, download the binary for your operating system and put it somewhere in your $PATH.

Why

go-zoom is inspired by rush but I needed different behaviour on failure and found the codebase a little challenging as a newcomer so felt I couldn't add to it easily.

I was also wanted to use Go more, and its a good language for this sort of problem so I decided to write go-zoom.

See also