]> Creatis software - clitk.git/commitdiff
stat file unittest
authorpierre gueth <pierre.gueth@creatis.insa-lyon.fr>
Mon, 7 Mar 2011 10:40:13 +0000 (11:40 +0100)
committerSimon Rit <simon.rit@creatis.insa-lyon.fr>
Thu, 27 Jun 2013 13:05:42 +0000 (15:05 +0200)
cluster_tools/mergeStatFile.sh

index 20eb20ae1f5c85a1b6cc662adcfa81a50bfc0652..ed8ea2ae9d1341cfbb20b8cabcaa2a3d17ac8e72 100755 (executable)
@@ -1,6 +1,5 @@
 #!/bin/bash
 set -u
-set -e
 
 function usage {
        echo "$0 -i <file1> -j <file2> -o <result>"
@@ -16,12 +15,18 @@ IN1=$2
 IN2=$4
 RESULT=$6
 
+
+test -f ${IN1} && test -f ${IN2} || usage
+
 TMP=`mktemp ./temp-XXXXXXX`
+echo "merging stat file"
 for PARAM in `awk '$1 == "#" {print $2}' ${IN1}`
 do
+        echo "merging ${PARAM}"
        V1=`awk -v P=${PARAM} '$2 == P {print $4}' ${IN1} `
        V2=`awk -v P=${PARAM} '$2 == P {print $4}' ${IN2} `
        R=`echo "${V1} + ${V2}" | bc`
-       echo "# ${PARAM} = ${R}" >> ${TMP}
+        test -z "${R}" && continue
+        echo "# ${PARAM} = ${R}" >> ${TMP}
 done
 mv -f ${TMP} ${RESULT}