source: TOOLS/PACK_IPSL/check_ncrcat_list.sh @ 1854

Last change on this file since 1854 was 1853, checked in by gpincka, 12 years ago

principalement : enchainement du launcher parallele + gestion reprise du code parallele

  • Property svn:executable set to *
File size: 2.3 KB
Line 
1#!/bin/bash
2
3listToProcessFile="${1}"
4# exemple de fichier liste :
5# /ccc/scratch/cont003/incka/pierreg/IGCM_DEM/dataDMNFS_FromTitane/IGCM_OUT/IPSLCM5A/REDO/historicalGHG/v3.historicalGHG1R/output_tar/v3.historicalGHG1R_20101201_20121231_1M_histmthNMC.nc.list
6
7if [ ! -e $listToProcessFile ]
8then
9    echo "Le fichier en entree n'existe pas. STOP."
10    exit 1
11fi
12
13# On renseigne les variables d'environnement (ici surtout pour la var OUTPUT_CHECK)
14. load_ipslPack_env.sh
15
16
17dirin=$INPUT_DMF_DATA
18dirout=$OUTPUT_STORE
19dirout_work=$OUTPUT_WORK
20dirout_check=$OUTPUT_CHECK
21
22export JOB_DIR=${LS_SUBCWD:-${PWD}}
23export EXE_DIR=${JOB_DIR}
24source ${EXE_DIR}/DEM_utilities.sh
25
26# Ca sert a quoi tout ca ?
27# dirPathOfListFile=$( dirname  $listToProcessFile )
28# dirnameOfListFile=$( basename $dirPathOfListFile )
29
30# rep de simu : celui contenant le rep qui contient la liste
31# PATH_SIMU=$( dirname  $dirPathOfListFile )
32
33set=$listToProcessFile
34
35
36#-----------------------------------
37# Set output file name from list name
38
39fileout1=$( basename $set )
40fileout=${fileout1%.list}
41
42filefirst=`head -n 1 $set`
43diroutputfile=`dirname $filefirst | sed -e "s%$dirin%$dirout%"`
44
45output_ncrcat_file=$diroutputfile/${fileout}
46
47#----------------------------------
48fileout_cdocat=${fileout1%.list}.cdocat
49
50dirOutput_cdocat_file=`dirname $filefirst | sed -e "s%$dirin%$dirout_check%"`
51
52output_cdocat_file=${dirOutput_cdocat_file}/${fileout_cdocat}
53
54
55#----------------------------------
56# log file
57datestr=`LC_ALL=C date +"%Y%m%dTT%H%M%S"`
58logfile=${fileout_cdocat%%.cdocat}_${datestr}.log
59output_cdocat_logFile=${dirOutput_cdocat_file}/${logfile}
60
61
62echo
63echo "ncrcat file to compare cdo cat file with :"
64echo "$output_ncrcat_file"
65echo
66echo "Output cdo cat file to write:"
67echo "$output_cdocat_file"
68echo
69echo "Output cdo cat log file to write:"
70echo "$output_cdocat_logFile"
71
72
73if [ ! -e $outputfile ]
74then
75   echo "Le fichier liste suivant n'existe pas :"
76   echo "$outputfile"
77fi
78
79mkdir -p $dirOutput_cdocat_file
80
81listOfFilesToCdocat=`cat $listToProcessFile `
82
83cdo cat $listOfFilesToCdocat $output_cdocat_file > $output_cdocat_logFile 2>&1
84
85echo >> $output_cdocat_logFile
86
87vartoexclude="'t_inst*,contfracATM,sobowlin'"
88./diff.bash $output_ncrcat_file $output_cdocat_file $vartoexclude >> $output_cdocat_logFile
89
90code_sortie=$?
91
92exit $code_sortie
93
94
95
96
97
98
99
100
101
102
103
104
105
Note: See TracBrowser for help on using the repository browser.