Ignore:
Timestamp:
Nov 1, 2017 2:11:20 PM (7 years ago)
Author:
raasch
Message:

small changes concerning r2599, cycle number are now three digits wide

File:
1 edited

Legend:

Unmodified
Added
Removed
  • palm/trunk/SCRIPTS/palmrun

    r2566 r2600  
    2727# -----------------
    2828# $Id$
     29# cycle numbers are made three digits wide
     30#
     31# 2566 2017-10-20 08:50:47Z raasch
    2932# execute command for combine_plot_fields added
    3033# "TEMPDIR" renamed "tempdir"
     
    10171020           then
    10181021              (( maxcycle = icycle ))
     1022
     1023                 # FOR COMPATIBILITY REASONS WITH OLDER VERSIONS
     1024                 # CHECK IF CYCLE NUMBER CONTAINS LEADING ZEROS
     1025              if [[ $(echo $cycle | cut -c1) = 0 ]]
     1026              then
     1027                 leading_zero=true
     1028              else
     1029                 leading_zero=false
     1030              fi
    10191031           fi
    10201032
     
    10221034       rm filelist
    10231035
     1036          # MAKE CYCLE NUMBER THREE DIGITS WIDE
     1037       if [[ $leading_zero = true ]]
     1038       then
     1039          cyclestring=`printf "%03d" $maxcycle`
     1040       else
     1041          cyclestring=$maxcycle
     1042       fi
     1043
    10241044          # APPEND CYCLE NUMBER TO FILENAME
    10251045       if (( maxcycle > 0 ))
     
    10271047          if [[ "${extin[$i]}" != " "  &&   "${extin[$i]}" != "" ]]
    10281048          then
    1029              filename=${filename}.$maxcycle.${extin[$i]}
     1049             filename=${filename}.$cyclestring.${extin[$i]}
    10301050          else
    1031              filename=${filename}.$maxcycle
     1051             filename=${filename}.$cyclestring
    10321052          fi
    10331053       else
     
    10451065          if [[ "${actionin[$i]}" = di ]]
    10461066          then
    1047              frelin[$i]=${endin[$i]}.$maxcycle
     1067             frelin[$i]=${endin[$i]}.$cyclestring
    10481068          else
    1049              frelin[$i]=${fname}${endin[$i]}.$maxcycle
     1069             frelin[$i]=${fname}${endin[$i]}.$cyclestring
    10501070          fi
    10511071       else
     
    11611181       if [[ "${actionout[$i]}" != a ]]
    11621182       then
     1183          cyclestring=`printf "%03d" $maxcycle`
    11631184          if (( maxcycle > 0 ))
    11641185          then
    1165              filename_tmp=${filename}.$maxcycle
     1186             filename_tmp=${filename}.$cyclestring
    11661187             if  cat /dev/null > $filename_tmp
    11671188             then
     
    20532074          if (( cycnum[$i] > 0 ))
    20542075          then
    2055              pathout[$i]=${pathout[$i]}.${cycnum[$i]}
     2076             cyclestring=`printf "%03d" ${cycnum[$i]}`
     2077             pathout[$i]=${pathout[$i]}.$cyclestring
    20562078          fi
    20572079       fi           
Note: See TracChangeset for help on using the changeset viewer.