Changeset 1913 for TOOLS/PACK_IPSL/write_liste_pack.sh
- Timestamp:
- 11/08/12 16:00:22 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
TOOLS/PACK_IPSL/write_liste_pack.sh
r1900 r1913 1 1 #!/bin/bash 2 3 2 4 3 # Script permettant de creer les listes de fichiers pour ncrcat … … 235 234 # On change le fichier ncrcat pour chaque date manquante en fichier tar 236 235 if [[ -f ${IGCM_DEM_SIMU}/${type_file}_manquant.list && -s ${IGCM_DEM_SIMU}/${type_file}_manquant.list ]]; then 237 for date in `awk '{print $0}' ${IGCM_DEM_SIMU}/${type_file}_manquant.list` ; do 238 ls -l ${OUTPUT_NCRCAT}/${JobName}_*_${type_file}.list > ${IGCM_TMP}/${$}.liste_ncrcat 239 for pack in $( awk '{print $9}' ${IGCM_TMP}/${$}.liste_ncrcat ) ; do 240 extract_date_file=$( echo ${pack} | sed -e "s%.*${JobName}_%%" ) 241 date_debut=$( echo ${extract_date_file} | sed 's%\([0-9]\{8\}\)_.*$%\1%g' | cut -c 1-6 ) 242 date_fin=$( echo ${extract_date_file} | sed 's%.*_\([0-9]\{8\}\)_.*$%\1%g' | cut -c 1-6 ) 243 if [[ ${date} -ge ${date_debut} && ${date} -lt ${date_fin} ]]; then 244 mv ${pack} ${OUTPUT_TAR}/. 245 break 246 else 247 rm -f ${IGCM_DEM_SIMU}/${type_file}_manquant.list 248 fi 249 250 done 236 for date in `awk '{print $0}' ${IGCM_DEM_SIMU}/${type_file}_manquant.list` ; do 237 ### AC : test si le fichier de list existe dans output_ncrcat (si non ca veut dire qu'il deja ete move dans output_tar) 238 nb_files=$(ls ${OUTPUT_NCRCAT} | grep ${JobName} | grep "${type_file}.list" | wc -l ) 239 if [ "x$nb_files" != "x0" ] ; then 240 ls -l ${OUTPUT_NCRCAT}/${JobName}_*_${type_file}.list > ${IGCM_TMP}/${$}.liste_ncrcat 241 for pack in $( awk '{print $9}' ${IGCM_TMP}/${$}.liste_ncrcat ) ; do 242 extract_date_file=$( echo ${pack} | sed -e "s%.*${JobName}_%%" ) 243 date_debut=$( echo ${extract_date_file} | sed 's%\([0-9]\{8\}\)_.*$%\1%g' | cut -c 1-6 ) 244 date_fin=$( echo ${extract_date_file} | sed 's%.*_\([0-9]\{8\}\)_.*$%\1%g' | cut -c 1-6 ) 245 if [[ ${date} -ge ${date_debut} && ${date} -lt ${date_fin} ]]; then 246 mv ${pack} ${OUTPUT_TAR}/. 247 break 248 else 249 rm -f ${IGCM_DEM_SIMU}/${type_file}_manquant.list 250 fi 251 done 252 fi 251 253 [[ "${clean_tmp}" = "yes" ]] && rm -f ${IGCM_TMP}/${$}.liste_ncrcat 252 254 done … … 255 257 fi 256 258 fi 259 rm -f ${IGCM_DEM_SIMU}/${type_file}_manquant.list 257 260 done 258 261
Note: See TracChangeset
for help on using the changeset viewer.