diff options
| author | Aaron LI <aaronly.me@outlook.com> | 2015-06-03 14:02:51 +0800 | 
|---|---|---|
| committer | Aaron LI <aaronly.me@outlook.com> | 2015-06-03 14:02:51 +0800 | 
| commit | b5f43f1b99c8b181af2c657a5b95616f09ad8232 (patch) | |
| tree | 342cee06dafea1ae7692b049d217c53ebc5a9a6b /scripts/calc_lx_simple.sh | |
| parent | 57ff0ed9c57a2c4bca2e7e1a592b6636e0457887 (diff) | |
| download | chandra-acis-analysis-b5f43f1b99c8b181af2c657a5b95616f09ad8232.tar.bz2 | |
Update various script to use localized pfiles to avoid collisons.
* Copy needed pfiles to current working directory, and
  set environment variable $PFILES to use these first.
  Thus multiple instance of CIAO tools can be run at the same
  without pfiles collsions.
* Replace 'ls' with '\ls', 'grep' with '\grep'
* Many minor updates/fixes
Diffstat (limited to 'scripts/calc_lx_simple.sh')
| -rwxr-xr-x | scripts/calc_lx_simple.sh | 61 | 
1 files changed, 32 insertions, 29 deletions
| diff --git a/scripts/calc_lx_simple.sh b/scripts/calc_lx_simple.sh index a13c67b..a5ae978 100755 --- a/scripts/calc_lx_simple.sh +++ b/scripts/calc_lx_simple.sh @@ -1,20 +1,23 @@  #!/bin/sh -# +## +## Run calc_lx in BATCH mode +## +## Weitian LI <liweitianux@gmail.com> +## Created: 2012/08/31 +## +UPDATED="2014/06/18" +## +## Changelogs: +## 2015/06/03: +##   * Replaced 'grep' with '\grep', 'ls' with '\ls' +## 2014/06/18: +##   * use env variable 'MASS_PROFILE_DIR' +## +  unalias -a  export LC_COLLATE=C  # fix path for python -export PATH="/usr/bin:$PATH" -########################################################### -## calc_lx in BATCH mode                                 ## -##                                                       ## -## LIweitiaNux <liweitianux@gmail.com>                   ## -## August 31, 2012                                       ## -##                                                       ## -## ChangeLog:                                            ## -##  2014/06/18: use env variable 'MASS_PROFILE_DIR'      ## -########################################################### - -UPDATED="2014/06/18" +export PATH="/usr/bin:/usr/local/bin:$PATH"  ## usage, `path_conffile' is the configuration file  ## which contains the `path' to each `repro/mass' directory @@ -64,25 +67,25 @@ else      [ -e "${LOGFILE}" ] && mv -fv ${LOGFILE} ${LOGFILE}_bak      TOLOG="tee -a ${LOGFILE}"      # fitting_mass logfile, get R500 from it -    MLOG=`ls ${MCONF%.[confgCONFG]*}*.log | tail -n 1` -    R500_VAL=`tail -n ${RES_LINE} ${MLOG} | grep '^r500' | awk '{ print $2 }'` -    R200_VAL=`tail -n ${RES_LINE} ${MLOG} | grep '^r200' | awk '{ print $2 }'` +    MLOG=`\ls ${MCONF%.[confgCONFG]*}*.log | tail -n 1` +    R500_VAL=`tail -n ${RES_LINE} ${MLOG} | \grep '^r500' | awk '{ print $2 }'` +    R200_VAL=`tail -n ${RES_LINE} ${MLOG} | \grep '^r200' | awk '{ print $2 }'`      # radius_sbp_file {{{ -    RSBP=`grep '^radius_sbp_file' ${MCONF} | awk '{ print $2 }'` +    RSBP=`\grep '^radius_sbp_file' ${MCONF} | awk '{ print $2 }'`      TMP_RSBP="_tmp_rsbp.txt"      [ -e "${TMP_RSBP}" ] && rm -f ${TMP_RSBP} -    cat ${RSBP} | sed 's/#.*$//' | grep -Ev '^\s*$' > ${TMP_RSBP} +    cat ${RSBP} | sed 's/#.*$//' | \grep -Ev '^\s*$' > ${TMP_RSBP}      RSBP="${TMP_RSBP}"      # rsbp }}} -    TPRO_TYPE=`grep '^t_profile' ${MCONF} | awk '{ print $2 }'` -    TPRO_DATA=`grep '^t_data_file' ${MCONF} | awk '{ print $2 }'` -    TPRO_PARA=`grep '^t_param_file' ${MCONF} | awk '{ print $2 }'` -    SBP_CONF=`grep '^sbp_cfg' ${MCONF} | awk '{ print $2 }'` -    ABUND=`grep '^abund' ${MCONF} | awk '{ print $2 }'` -    NH=`grep '^nh' ${MCONF} | awk '{ print $2 }'` -    Z=`grep '^z' ${SBP_CONF} | awk '{ print $2 }'` -    cm_per_pixel=`grep '^cm_per_pixel' ${SBP_CONF} | awk '{ print $2 }'` -    CF_FILE=`grep '^cfunc_file' ${SBP_CONF} | awk '{ print $2 }'` +    TPRO_TYPE=`\grep '^t_profile' ${MCONF} | awk '{ print $2 }'` +    TPRO_DATA=`\grep '^t_data_file' ${MCONF} | awk '{ print $2 }'` +    TPRO_PARA=`\grep '^t_param_file' ${MCONF} | awk '{ print $2 }'` +    SBP_CONF=`\grep '^sbp_cfg' ${MCONF} | awk '{ print $2 }'` +    ABUND=`\grep '^abund' ${MCONF} | awk '{ print $2 }'` +    NH=`\grep '^nh' ${MCONF} | awk '{ print $2 }'` +    Z=`\grep '^z' ${SBP_CONF} | awk '{ print $2 }'` +    cm_per_pixel=`\grep '^cm_per_pixel' ${SBP_CONF} | awk '{ print $2 }'` +    CF_FILE=`\grep '^cfunc_file' ${SBP_CONF} | awk '{ print $2 }'`      printf "## use logfile: \`${LOGFILE}'\n"      printf "## working directory: \``pwd -P`'\n" | ${TOLOG}      printf "## use configuration files: \`${MCONF}, ${SBP_CONF}'\n" | ${TOLOG} @@ -121,8 +124,8 @@ else      ## flux_ratio }}}      printf "## CMD: ${CALCLX_SCRIPT} ${RSBP} ${FLUX_RATIO} ${Z} ${R500_VAL} ${TPRO_DATA}\n" | ${TOLOG}      printf "## CMD: ${CALCLX_SCRIPT} ${RSBP} ${FLUX_RATIO} ${Z} ${R200_VAL} ${TPRO_DATA}\n" | ${TOLOG} -    L500=`${CALCLX_SCRIPT} ${RSBP} ${FLUX_RATIO} ${Z} ${R500_VAL} ${TPRO_DATA} | grep '^Lx' | awk '{ print $2,$3,$4 }'` -    L200=`${CALCLX_SCRIPT} ${RSBP} ${FLUX_RATIO} ${Z} ${R200_VAL} ${TPRO_DATA} | grep '^Lx' | awk '{ print $2,$3,$4 }'` +    L500=`${CALCLX_SCRIPT} ${RSBP} ${FLUX_RATIO} ${Z} ${R500_VAL} ${TPRO_DATA} | \grep '^Lx' | awk '{ print $2,$3,$4 }'` +    L200=`${CALCLX_SCRIPT} ${RSBP} ${FLUX_RATIO} ${Z} ${R200_VAL} ${TPRO_DATA} | \grep '^Lx' | awk '{ print $2,$3,$4 }'`      printf "L500= ${L500} erg/s\n" | ${TOLOG}      printf "L200= ${L200} erg/s\n" | ${TOLOG}  fi | 
