From: pierre gueth Date: Mon, 7 Mar 2011 10:40:13 +0000 (+0100) Subject: stat file unittest X-Git-Tag: v1.4.0~177^2~4 X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=commitdiff_plain;h=249ee9b2ffe9f3dff0b725d368e1a35b32011329;p=clitk.git stat file unittest --- diff --git a/cluster_tools/mergeStatFile.sh b/cluster_tools/mergeStatFile.sh index 20eb20a..ed8ea2a 100755 --- a/cluster_tools/mergeStatFile.sh +++ b/cluster_tools/mergeStatFile.sh @@ -1,6 +1,5 @@ #!/bin/bash set -u -set -e function usage { echo "$0 -i -j -o " @@ -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}