Changeset 507 for trunk/libIGCM


Ignore:
Timestamp:
10/18/11 16:34:50 (13 years ago)
Author:
aclsce
Message:

Modified to treat years after 2999 and years before 1000 (with 0 as 1st
digit).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/libIGCM/libIGCM_post/check_expe_files_size.sh

    r408 r507  
    125125# On deduit de la liste des fichiers des patterns de annee+mois, annee, intervalles de date ... 
    126126sed -r \ 
    127     -e 's/[0-2][0-9]{3}[01][0-9]/YYMM/g' \ 
     127    -e 's/[0-5][0-9]{3}[01][0-9]/YYMM/g' \ 
    128128    -e 's/YYMM01_YYMM(28|29|30|31)/YYmmdd_YYmmdd/g' \ 
    129129                                           /tmp/$$.ldir | sort -u > /tmp/$$.lpat 
     
    146146        # On transforme le pattern pour mettre une sequences   
    147147        # de capture des annees de debut et fin d'intervalle 
    148         p2=$(echo $pattern | sed -e 's/YYmmdd_YYmmdd/([0-2][0-9]{3}[01][0-9])01_[0-2][0-9]{3}[01][0-9](28|29|30|31)/g' ) 
     148        p2=$(echo $pattern | sed -e 's/YYmmdd_YYmmdd/([0-5][0-9]{3}[01][0-9])01_[0-5][0-9]{3}[01][0-9](28|29|30|31)/g' ) 
    149149 
    150150       # On balaye le repertoire avec le(s) pattern(s) transforme(s) pour capturer les annees 
     
    162162    awk '{ 
    163163        if (NR==1) {avant=$1; print $1} 
    164         else { for (i=avant+1 ; i<=$1 ; i++) print i}}' 
     164        else { for (i=avant+1 ; i<=$1 ; i++) printf "%04i\n", i}}' 
    165165} 
    166166sort -u /tmp/$$.dates > /tmp/$$.toutes_dates 
     
    227227           # On transforme le pattern pour mettre une sequences   
    228228           # avec le mois courant 
    229            px=$(echo $pattern | sed -e "s/YYmmdd_YYmmdd/([0-2][0-9]{3})${mois}01_[0-2][0-9]{3}${mois}(28|29|30|31)/g" ) 
     229           px=$(echo $pattern | sed -e "s/YYmmdd_YYmmdd/([0-5][0-9]{3})${mois}01_[0-5][0-9]{3}${mois}(28|29|30|31)/g" ) 
    230230 
    231231           # On balaye le repertoire avec le(s) pattern(s) transforme(s) pour capturer les tailles des fichiers de ce mois 
Note: See TracChangeset for help on using the changeset viewer.