Changeset 820


Ignore:
Timestamp:
03/12/13 11:34:42 (11 years ago)
Author:
sdipsl
Message:
  • Useless and redondant use of echo. Fail to work properly when DEBUG_debug=true (using PushStack? and PopStack?). New behaviour never observed with ksh version < ksh93t+
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/libIGCM/libIGCM_date/libIGCM_date.ksh

    r786 r820  
    6060 
    6161  NUM=$(( 10#${1} )) 
     62 
    6263  echo $( gawk "BEGIN { printf \"%0${pY}d\",${NUM} }" ) 
    6364 
     
    130131 
    131132  # break the yyyymmdd into separate parts for year, month and day 
    132   echo $( IGCM_date_GregorianDigit ${dt} ) \ 
    133     | sed -e "s/\([0-9]\{${dY}\}\)\([0-9]\{2\}\)\([0-9]\{2\}\)/\1-\2-\3/" 
     133  echo $( IGCM_date_GregorianDigit ${dt} ) | sed -e "s/\([0-9]\{${dY}\}\)\([0-9]\{2\}\)\([0-9]\{2\}\)/\1-\2-\3/" 
    134134 
    135135  IGCM_debug_PopStack "IGCM_date_ConvertFormatToHuman" 
     
    157157 
    158158  # break the yyyymmdd into separate parts for year, month and day 
    159   eval $2=$( echo $( IGCM_date_GregorianDigit ${dt} ) \ 
    160     | sed -e "s/\([0-9]\{${dY}\}\)\([0-9]\{2\}\)\([0-9]\{2\}\)/\1/" ) 
    161   eval $3=$( echo $( IGCM_date_GregorianDigit ${dt} ) \ 
    162     | sed -e "s/\([0-9]\{${dY}\}\)\([0-9]\{2\}\)\([0-9]\{2\}\)/\2/" ) 
     159  eval $2=$( IGCM_date_GregorianDigit ${dt} | sed -e "s/\([0-9]\{${dY}\}\)\([0-9]\{2\}\)\([0-9]\{2\}\)/\1/" ) 
     160  eval $3=$( IGCM_date_GregorianDigit ${dt} | sed -e "s/\([0-9]\{${dY}\}\)\([0-9]\{2\}\)\([0-9]\{2\}\)/\2/" ) 
    163161 
    164162  IGCM_debug_PopStack "IGCM_date_GetYearMonth" 
     
    186184 
    187185  # break the yyyymmdd into separate parts for year, month and day 
    188   eval $2=$( echo $( IGCM_date_GregorianDigit ${dt} ) \ 
    189     | sed -e "s/\([0-9]\{${dY}\}\)\([0-9]\{2\}\)\([0-9]\{2\}\)/\1/" ) 
    190   eval $3=$( echo $( IGCM_date_GregorianDigit ${dt} ) \ 
    191     | sed -e "s/\([0-9]\{${dY}\}\)\([0-9]\{2\}\)\([0-9]\{2\}\)/\2/" ) 
    192   eval $4=$( echo $( IGCM_date_GregorianDigit ${dt} ) \ 
    193     | sed -e "s/\([0-9]\{${dY}\}\)\([0-9]\{2\}\)\([0-9]\{2\}\)/\3/" ) 
     186  eval $2=$( IGCM_date_GregorianDigit ${dt} | sed -e "s/\([0-9]\{${dY}\}\)\([0-9]\{2\}\)\([0-9]\{2\}\)/\1/" ) 
     187  eval $3=$( IGCM_date_GregorianDigit ${dt} | sed -e "s/\([0-9]\{${dY}\}\)\([0-9]\{2\}\)\([0-9]\{2\}\)/\2/" ) 
     188  eval $4=$( IGCM_date_GregorianDigit ${dt} | sed -e "s/\([0-9]\{${dY}\}\)\([0-9]\{2\}\)\([0-9]\{2\}\)/\3/" ) 
    194189 
    195190  IGCM_debug_PopStack "IGCM_date_GetYearMonthDay" 
Note: See TracChangeset for help on using the changeset viewer.