#!/bin/bash comp=$1 dataref=$2 login=`whoami` login=${login} local=`pwd -P` runstxt=$local/runs.txt echo runstxt= $runstxt login=${login} DODSDIR=/thredds/ipsl echo DODSDIR : $DODSDIR MAIN_SE=$DODSDIR/$login/lmdz/SE TS_DA=$DODSDIR/$login/lmdz/TS_DA TS_MO=$DODSDIR/$login/lmdz/TS_MO MULTIDIR=$DODSDIR/$login/lmdz/MultiSimu COMP_D=$MULTIDIR/$comp if [ $dataref = 1 ]; then ref=OBS elif [ $dataref = 0 ]; then ref=`head -1 ${COMP_D}/def.txt | awk ' { print $1 } '` fi DEF_FILE=$COMP_D/def.txt ; if [ ! -f $DEF_FILE ] ; then echo renseigner $DEF_FILE ; exit ; fi RUNS="" RUNS=`awk ' {print $1"_"$2 } ' $DEF_FILE` echo $RUNS natlas=`wc -l $COMP_D/atlas-def | awk ' { print $1 } '` echo $natlas for sim in $RUNS; do il=1 if [ ! -f $COMP_D/atlas-def ] ; then echo Definir les atlas a construire dans $COMP_D/atlas-def echo Example : cat $COMP_D/../CMIP5to6/atlas-def fi while [ $il -le $natlas ] ; do line=`sed -n -e ${il}p $COMP_D/atlas-def` seas=`echo $line | awk ' { print $1 } '` proj=`echo $line | awk ' { print $2 } '` vars=`echo $line | awk ' { print $3 } '` varg=`echo $vars | sed -e 's/,/ /g'` listvar="" for var in $varg; do case $var in tas) titre='2M Temperature' ;; pr) titre='Precipitation' ;; crest) titre='CRE SW TOA' ;; crelt) titre='CRE LW TOA' ;; crett) titre='CRE Net TOA' ;; rtt) titre='Rad. Net TOA' ;; rstt) titre='Rad. SW TOA' ;; rlut) titre='Rad. LW TOA' ;; prw) titre='Precipitable Water' ;; rsds) titre='Rad. SW Down Sfce' ;; hfls) titre='Latent heat flux' ;; ta) titre='Air Temperature' ;; ua) titre='Zonal wind' ;; hur) titre='Specific Humidity' ;; hurs) titre='Surface Specific Humidity' ;; *) titre=${var} ;; esac if [ "${titre}" == ${var} ]; then echo WARNING: la variable $var n est pas presente dans make_index_html.sh echo WARNING: Ajouter-la avec un titre dans le case ci-dessus et echo WARNING: relancer job_multi.sh en activant la partie html uniquement! fi cp var_html.html "${var}"_html.html echo var=$var"endvar" titre=$titre"endtitre" sed -i -e "s/VAR/${var}/g" ${var}_html.html sed -i -e "s/TITRE/${titre}/g" ${var}_html.html sed -i -e "s/SIMULATION/${sim}/g" ${var}_html.html sed -i -e "s/LOGIN/"${login}"/g" ${var}_html.html sed -i -e "s/SEASON/"${seas}"/g" ${var}_html.html sed -i -e "s/DREF/"${ref}"/g" ${var}_html.html listvar="$listvar ${var}_html.html" done cat entete_html.html ${listvar} suff_html.html > ${COMP_D}/ATLAS/index_${proj}_${seas}_${sim}.html (( il = $il + 1 )) done done for var in $varg; do echo \rm ${var}_html.html done exit