Changeset 2134 in lmdz_wrf


Ignore:
Timestamp:
Sep 7, 2018, 8:47:08 PM (7 years ago)
Author:
lfita
Message:

Finally working version of uploadvars function with values with words

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tools/get_data_snd-sfc_validation.bash

    r2133 r2134  
    1 #!/bin/bash
     1#!/bin/bash -x
    22### Script to get sounding and surface points for validation purposes
    33
     
    4343    Nwords=`echo ${line} | tr '=' ' ' | wc -w | awk '{print $1}'`
    4444    if test ${Nwords} -gt 2; then
    45       value=`echo ${line} | tr '=' ' ' | awk '{for (i=2; i<NF; i++) printf("%s ",$i)}'`
     45      value=`echo ${line} | tr '=' ' ' | awk '{for (i=2; i<NF; i++) printf("%s!",$i)}'`
    4646    else
    4747      value=`echo ${line} | tr '=' ' ' | awk '{print $2}'`
     
    5050
    5151    if test ${Lvarname} -gt 1 && test ! ${varname:0:1} = '#'; then
    52       export ${varname}=${value}
     52      val=`echo ${value} | tr '!' ' '`
     53      Lval=`expr length "${val}"`
     54      Lval1=`expr ${Lval} - 1`
     55      if test "${val:${Lval1}:2}" = ' '; then
     56        val=${val:0:${Lval1}}; fi
     57      export ${varname}="${val}"
    5358    fi
    5459    ilin=`expr ${ilin} + 1`
    5560  done 
    5661}
     62
    5763
    5864#######    #######
Note: See TracChangeset for help on using the changeset viewer.