diff --git a/src/split-info-file.sh b/src/split-info-file.sh index e13c2da1273db1cc29e7e1a515ad7176ff5609e1..56572e16f28139c999956a810361026932cd13ea 100755 --- a/src/split-info-file.sh +++ b/src/split-info-file.sh @@ -1,6 +1,6 @@ #!/bin/bash -set -euo pipefail +set -euxo pipefail ############################################################ # Default Values # @@ -21,8 +21,9 @@ usage() >&2 cat << EOF Usage: $0 [ -h ] [ -l | --lines ] [ -o | --outdir ] [ -n | --ntasks ] [ -p | --partition] [ -t | --time ] [ -m | --mem ] - log + log EOF +exit 0 } help() @@ -32,10 +33,10 @@ help() Splits a GPFS policy log into multiple parts for batch array processing Usage: $0 [ -h ] [ -l | --lines ] [ -o | --outdir ] [ -n | --ntasks ] [ -p | --partition] [ -t | --time ] [ -m | --mem ] - log + log General: - -h|--help Print this Help. + -h|--help Print this help. Required: log Path to the log file to split @@ -44,7 +45,7 @@ Split Parameters: -l|--lines Max number of records to save in each split (default: 5000000) File Parameters: - -o|--outdir Directory path to store split files in. Defaults to ${log}.d in ${log}'s parent directory. + -o|--outdir Directory path to store split files in. Defaults to log.d in log's parent directory. Job Parameters: -n|--ntasks Number of job tasks (default: 4) @@ -105,7 +106,7 @@ fi >&2 cat << EOF -------------------------------------------------------------------------------- GPFS log: ${log} -Output Directory $(outdir) +Output Directory ${outdir} Lines per File: ${lines} ntasks: ${ntasks}