#!/usr/bin/env sh function usage { echo "This script takes a file filled with command line calls and turns it into a SGE array job where each line becomes its own task. usage: job_submitter FILE JOBNAME" } JOB_HANDLER=/delta/users/nickb/code/qutils/job_handler LOG_DIR=/delta/users/$USER/sge_logs FILE=$1 JOBNAME=$2 LOGS=$LOG_DIR/$JOBNAME mkdir -p $LOGS LINES=`wc -l $FILE | cut -f1 -d' '` qsub -h -l matlab=0 -N $JOBNAME -j y -o $LOGS -t 1-$LINES -S /bin/sh $JOB_HANDLER $FILE