Skip to content
Snippets Groups Projects

Set default location for split-file-info output

1 file
+ 7
6
Compare changes
  • Side-by-side
  • Inline
+ 7
6
#!/bin/bash
#!/bin/bash
set -euo pipefail
set -euxo pipefail
############################################################
############################################################
# Default Values #
# Default Values #
@@ -21,8 +21,9 @@ usage()
@@ -21,8 +21,9 @@ usage()
>&2 cat << EOF
>&2 cat << EOF
Usage: $0 [ -h ] [ -l | --lines ] [ -o | --outdir ]
Usage: $0 [ -h ] [ -l | --lines ] [ -o | --outdir ]
[ -n | --ntasks ] [ -p | --partition] [ -t | --time ] [ -m | --mem ]
[ -n | --ntasks ] [ -p | --partition] [ -t | --time ] [ -m | --mem ]
log
log
EOF
EOF
 
exit 0
}
}
help()
help()
@@ -32,10 +33,10 @@ help()
@@ -32,10 +33,10 @@ help()
Splits a GPFS policy log into multiple parts for batch array processing
Splits a GPFS policy log into multiple parts for batch array processing
Usage: $0 [ -h ] [ -l | --lines ] [ -o | --outdir ]
Usage: $0 [ -h ] [ -l | --lines ] [ -o | --outdir ]
[ -n | --ntasks ] [ -p | --partition] [ -t | --time ] [ -m | --mem ]
[ -n | --ntasks ] [ -p | --partition] [ -t | --time ] [ -m | --mem ]
log
log
General:
General:
-h|--help Print this Help.
-h|--help Print this help.
Required:
Required:
log Path to the log file to split
log Path to the log file to split
@@ -44,7 +45,7 @@ Split Parameters:
@@ -44,7 +45,7 @@ Split Parameters:
-l|--lines Max number of records to save in each split (default: 5000000)
-l|--lines Max number of records to save in each split (default: 5000000)
File Parameters:
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:
Job Parameters:
-n|--ntasks Number of job tasks (default: 4)
-n|--ntasks Number of job tasks (default: 4)
@@ -105,7 +106,7 @@ fi
@@ -105,7 +106,7 @@ fi
>&2 cat << EOF
>&2 cat << EOF
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
GPFS log: ${log}
GPFS log: ${log}
Output Directory $(outdir)
Output Directory ${outdir}
Lines per File: ${lines}
Lines per File: ${lines}
ntasks: ${ntasks}
ntasks: ${ntasks}
Loading