Socket
Socket
Sign inDemoInstall

bad

Package Overview
Dependencies
5
Maintainers
1
Versions
18
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    bad

A CLI tool to execute a command concurrently for a given number of subjects.


Version published
Weekly downloads
6
decreased by-71.43%
Maintainers
1
Install size
124 kB
Created
Weekly downloads
 

Readme

Source

bad

Build Status

bad is a command line tool that allows you to execute a command multiple times concurrently for a given number of subjects.

It is general enough for just about anything that requires parallel execution, and it's bad enough to accomplish it with ease!

##Why the name? I couldn't think of anything better so I entered "batch command" at: http://www.portmanteaur.com/?words=batch+command+node

bad stood out :)

##Usage

Usage: bad --exec curl --for "google.com linkedin.com" --argv "-s"

Options:

  -h, --help           output usage information
  -V, --version        output the version number
  --debug              print information for debugging
  -s, --silent         show as little as possible.
  --exec <command>     the command to run.  This is passed directly to spawn.
  --for <subjects>     a comma separated list of subject sets.
                       Each subject set is a whitespace separated list of subjects.
                       Subjects are appended to argv except when --to-env is given.
  --argv [args]        a whitespace separated list of arguments to pass to the command.
  --to-env <varnames>  a comma separated list of varname sets.
                       Each varname set is a whitespace separated list of varnames.
                       Varnames are mapped to the corresponding subject.
  --show-time          display time stats.

##Example This would silently curl the given urls concurrently:

bad --exec curl --argv '-s' --for "google.com linkedin.com npmjs.org"

##Advanced mapping You can map subjects to an environment variable using the --to-env flag.

Consider this example:

bad --exec echo --for '1 2, 3 4 5, 6' --to-env 'FOO DOO, XOO, ZOO'

....

#FOO set to 1
#DOO set to 2
#XOO set to 3
#XOO set to 4
#XOO set to 5
#ZOO set to 6

Keywords

FAQs

Last updated on 14 Sep 2016

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc