#!/bin/bash
set -v
comp=$1
bias=$2
season=$3
proj=$4
ref=$5
shift ; shift ; shift ; shift ; shift
sims="$*"
nsims=$#
echo REF $ref
echo SIM $sims
login=`whoami`
hostname=`hostname`
if [ ${hostname:0:5} = cicla ] ; then
DODSDIR=/prodigfs/ipslfs/dods
HTML=http://vesg.ipsl.upmc.fr/thredds/fileServer/IPSLFS/$login/lmdz/MultiSimu/$comp
fi
if [ ${hostname:0:5} = camel ] ; then
DODSDIR=/prodigfs/ipslfs/dods
fi
if [ ${hostname:0:5} = irene ] ; then
DODSDIR=
fi
if [ ${hostname:0:5} = jean- ] ; then
DODSDIR=
fi
ATLAS_DIR=$DODSDIR/$login/lmdz/atlas
COMP_D=$DODSDIR/$login/lmdz/MultiSimu/$comp
ZON_DIR=$COMP_D/ZON
#############################################################################
refb=`echo $ref | sed -e 's/_[0-9][0-9][0-9][0-9]_[0-9][0-9][0-9][0-9]//'`
years=`echo $ref | sed -e 's/'$refb'//'`
echo YEARS $years
# Le nom semble avoir changé ... sref=$COMP_D/ATLAS/index_${proj}_${season}_${ref}.html
sref=$COMP_D/ATLAS/index_${proj}_${season}_${ref}.html
#############################################################################
compf=$COMP_D/$bias$proj$season.html
echo $compf
echo $ref
emptyelt='
- | '
entete=1
rm -f $compf ; touch $compf
echo PROJ $proj
echo SEASON $season
for i in `sed -n -e '/TH ALIGN=LEFT.*.li/=' $sref` ; do
#for i in `sed -n -e '/ /=' $sref` ; do
var=`sed -n -e ${i}p $sref | cut -d\( -f2 | cut -d\) -f1`
echo $i $var
if [ $entete = 1 ] ; then
lpdf=`sed -n -e /PDF/= $sref`
(( lpdfm1 = $lpdf - 1 )) ; (( lpdfp1 = $lpdf + 1 )) ;
echo $lpdfm1
entete=0
#head -$lpdfm1 $sref | sed -e '/border-color:transparent/d' -e '/font-size:80/d' >> $compf
##############################################################
# MENU DEROULANT
##############################################################
cat $COMP_D/entete.html >> $compf
#####################################################################
# Fichiers pour l'enetete
#####################################################################
echo ' ' >> $compf
echo ' Multi atlas, '$season', simulation de référence : '$ref' ('$bias') ' >> $compf
#####################################################################
sed -n -e $lpdfp1,${i}p $sref >> $compf
cat <> $compf
OBSERVATIONS |
$ref |
eod
if [ "$bias" = "BIAS" ] ; then echo ''$ref' (BIAS) | ' >> $compf ; fi
for sim in $sims ; do
echo '' $sim ' | ' >> $compf
done
echo ' ' >> $compf
else # entete=1
(( iobs = $i + 4 ))
(( iref = $i + 3 ))
(( ibiais = $i + 5 ))
# Repetition des noms des variables
(( ntext = $nsims / 3 + 1 ))
iii=1
while [ $iii -le $ntext ] ; do
sed -n -e ${i}p $sref | sed -e 's:^: | :' -e 's/LEFT/LEFT colspan="2"/' >> $compf
(( iii = $iii + 1 ))
done
echo ' ' >> $compf
# Inclusion des moyennes zonales
if [ -f $ZON_DIR/${var}zon.png ] ; then
thredds=/thredds/fileServer/IPSLFS/fabric/lmdz/MultiSimu/$comp/ZON/${var}zon.png
echo ' | ' >> $compf
else
echo $emptyelt >> $compf
fi
sed -n -e ${iobs}p $sref >> $compf
sed -n -e ${iref}p $sref >> $compf
if [ "$bias" = "BIAS" ] ; then sed -n -e ${ibiais}p $sref >> $compf ; fi
for sim in $sims ; do
#########################################################
simb=`echo $sim | sed -e 's/_[0-9][0-9][0-9][0-9]_[0-9][0-9][0-9][0-9]//'`
years=`echo $sim | sed -e 's/'$simb'//'`
index=$COMP_D/ATLAS/index_${proj}_${season}_${sim}.html
is=`sed -n -e '/ Missing ' >> $compf
else
if [ "$bias" = "BIAS" ] ; then (( isbiais = $is + 5 )) ; else (( isbiais = $is + 3 )) ; fi
sed -n -e ${isbiais}p $index >> $compf
fi
done
echo ' ' >> $compf
fi
done
echo UN NOVEL MULTI ATLAS EST DISPONIBLE SUR http://vesg.ipsl.upmc.fr/thredds/fileServer/IPSLFS/"$login"/lmdz/MultiSimu/"${comp}"/ACCUEIl.html
| |