]> Creatis software - clitk.git/commitdiff
new power merge with unkown txt output support
authorPierre Gueth (kingkong) <pierre.gueth@creatis.insa-lyon.fr>
Wed, 28 Mar 2012 11:39:44 +0000 (13:39 +0200)
committerSimon Rit <simon.rit@creatis.insa-lyon.fr>
Thu, 27 Jun 2013 12:47:29 +0000 (14:47 +0200)
cluster_tools/gate_power_merge.sh

index deca56f8dc8d6a8cd220a80718a65cb50b4620ec..590fcd6c3df87903962099e8b4d698d4c939a2b2 100755 (executable)
@@ -226,10 +226,19 @@ function merge_dispatcher {
         fi
     fi
 
+    if test "${firstpartialoutputextension}" == "txt"
+    then
+        echo "${indent}this is a non specific txt output"
+        local mergedfile="${outputdir}/$(basename "${firstpartialoutputfile}")"
+        echo "  ${indent}catting ${mergedfile}"
+        cat ${partialoutputfiles} > "${mergedfile}" || error "error while merging"
+        return
+    fi
+
     warning "unknown file type"
 }
 
-echo "!!!! this is $0 v0.3f !!!!"
+echo "!!!! this is $0 v0.3g !!!!"
 
 rundir="${1?"provide run dir"}"
 nboutputdirs="$(find "${rundir}" -mindepth 1 -type d -name 'output*' | wc -l)"
@@ -247,7 +256,7 @@ echo "output dir is ${outputdir}"
 test -d "${outputdir}" && rm -r "${outputdir}"
 mkdir "${outputdir}"
 
-for outputfile in $(find "${rundir}" -regextype 'posix-extended' -type f -regex '.*\.(hdr|root|txt)' | awk -F '/' '{ print $NF }' | sort | uniq)
+for outputfile in $(find "${rundir}" -regextype 'posix-extended' -type f -regex "${rundir}/output.*\.(hdr|root|txt)" | awk -F '/' '{ print $NF; }' | sort | uniq)
 do
     merge_dispatcher "${outputfile}"
 done