Changeset 2545 for trunk/NEMOGCM/SETTE/all_functions.sh
- Timestamp:
- 2011-01-10T17:48:53+01:00 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/NEMOGCM/SETTE/all_functions.sh
r2511 r2545 1 #!/bin/bash2 1 ###################################################### 3 2 # Author : Simona Flavoni for NEMO … … 33 32 # 34 33 # function superegrep 35 # input variable value34 # input variable value 36 35 # 37 36 # function set_namelist 38 # input namelist_name variable value39 # output namelist37 # input namelist_name variable value 38 # output namelist 40 39 # 41 40 # EXAMPLES … … 75 74 set_namelist () { 76 75 minargcount=3 77 78 79 echo "not enought arguments "76 if [ ${#} -lt ${minargcount} ] 77 then 78 echo "not enought arguments for set_namelist" 80 79 echo "${usage}" 81 80 exit 1 82 81 fi 83 82 unset minargcount 83 if [ -f ${SETTE_DIR}/output.sette ] ; then 84 echo "file output already present. Append comments" 85 echo "`ls ${SETTE_DIR}/output.sette`" 86 else 87 echo "file output not present" 88 touch ${SETTE_DIR}/output.sette 89 echo "`ls ${SETTE_DIR}/output.sette`" 90 fi 91 echo "executing script : set_namelist $@" >> ${SETTE_DIR}/output.sette 92 echo "################" >> ${SETTE_DIR}/output.sette 93 84 94 VAR_NAME=$( supergrep $2 ${INPUT_DIR}/$1 ) 85 95 sed -e "s/${VAR_NAME}/$2=$3/" ${INPUT_DIR}/$1 > ${INPUT_DIR}/$1.tmp 86 96 mv ${INPUT_DIR}/$1.tmp ${INPUT_DIR}/$1 97 98 if [ -f ${INPUT_DIR}/$1 ] ; then 99 echo "namelist not empty: ok" 100 else 101 echo "some problems in sed namelist: exit" 102 exit 1 103 fi 104 echo "finished script : set_namelist $@" >> ${SETTE_DIR}/output.sette 105 echo "++++++++++++++++" >> ${SETTE_DIR}/output.sette 106 echo " " >> ${SETTE_DIR}/output.sette 87 107 }
Note: See TracChangeset
for help on using the changeset viewer.