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
Release history Release notifications | RSS feed
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)
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8bfe47fb00fa6caa2e1950d673598b98b79f583c42719aa7a238bf0c55eda28f |
|
MD5 | da8eef52c371bafcc0a492cfbc237a9b |
|
BLAKE2b-256 | 94589560506686e898f652e38a67d8d762dd7257c001348360fafc28fc373d7d |