diff save_logs.sh @ 0:7a7ba86e95a4 draft default tip

"planemo upload for repository https://github.com/ESCOMP/CESM commit 5c969e494841237de0b2301520d9321672cc9f5b"
author climate
date Tue, 15 Jun 2021 09:39:23 +0000
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/save_logs.sh	Tue Jun 15 09:39:23 2021 +0000
@@ -0,0 +1,23 @@
+#!/usr/bin/env bash
+
+WORKDIR=$1
+LOGDIR=$2
+INFO_FILE=$3
+
+echo "===================================================================="
+echo "               Save logfiles from CESM run                          " 
+echo "===================================================================="
+
+for log_type in atm cesm cpl lnd rof; do
+    nb=$(find $WORKDIR -type f -name "$log_type.log.*" | wc -l)
+    nbz=$(find $WORKDIR -type f -name "$log_type.log.*.gz" | wc -l)
+    
+    if [[ $nb -gt 0 ]]; then 
+        if [[ $nb -gt 0 ]]; then 
+            gunzip $1/${log_type}.log.*.gz
+        fi
+        cat $1/${log_type}.* > $2/${log_type}_log.txt 2>>$INFO_FILE
+    fi
+done
+
+echo "Logfiles saved."