Mercurial > repos > climate > cesm
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."