Skip to main content

To run commands line by line, and check each exit status

Project description

batch-run-cmd

1 Introduction

See https://github.com/linzhi2013/batch-run-cmd.

This is a Python3 package which will read command lines from an input file, and run each line of command one by one, and check their exit status.

More importantly, if one command fails, you can just jump to next command (-e option). Furthermore, you can check for the existences of result files (-E option).

2 Installation

with pip

$ pip install batch-run-cmd

There will be a command batch_run_cmd created under the same directory as your pip command.

3 Usage

run batch_run_cmd

$ batch_run_cmd
usage: batch_run_cmd [-h] [-f <file>] [-e <int> [<int> ...]] [-E <str>]

    To run command line by line, and check each exit status.

    Then optionally check for the existences of result files.

    Each line format:

    echo "Hello world" && echo "Where are you?" ;Result-files: /path/to/resultfile1 /path/to/resultfile2

    Internally, each line will be split by ";Result-files:" delimiter,
    and the part before ";Result-files:" will be treated as a shell command,
    the part after ";Result-files:" will be regardeds as result files.

    Multiple result files are allowed, seperated by blank space(s).

    See https://github.com/linzhi2013/batch-run-cmd for more details.


optional arguments:
  -h, --help            show this help message and exit
  -f <file>             commands in a file.
  -e <int> [<int> ...]  continue On Return Code for a shell command. [[0]]
  -E <str>              continue On: 'a': all files must exist; 'e': at least
                        one file must exist; 'o': omitted, i.e. do not check
                        for existences of files [o]

4 Citation

Currently I have no plan to publish batch-run-cmd.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

batch-run-cmd-0.0.2.tar.gz (4.2 kB view details)

Uploaded Source

File details

Details for the file batch-run-cmd-0.0.2.tar.gz.

File metadata

  • Download URL: batch-run-cmd-0.0.2.tar.gz
  • Upload date:
  • Size: 4.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.0 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.3

File hashes

Hashes for batch-run-cmd-0.0.2.tar.gz
Algorithm Hash digest
SHA256 8bfe47fb00fa6caa2e1950d673598b98b79f583c42719aa7a238bf0c55eda28f
MD5 da8eef52c371bafcc0a492cfbc237a9b
BLAKE2b-256 94589560506686e898f652e38a67d8d762dd7257c001348360fafc28fc373d7d

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page