#!/bin/sh PIC=.. DATA=${PIC}/$1/ #DATA=~/local/data/data_harm_matching_alpha30.2/ POST=${DATA}/Post IDL=${PIC}/idl strlen () { for i in "$@"; do echo ${#i} done } echo if [ -r "${POST}" ] then echo directory ${POST} exists if [ -r "${POST}/output.post" ] then echo directory ${POST} not empty! fi else mkdir ${POST} echo make directory ${POST} fi nice ./postprocessor ${DATA} ${POST} rm -f ${POST}/allidl.pro for i in de di jx jy jz ex ey ez bx by bz edens do if [ -r "${POST}/idl_$i.header" ] then rm -f ${POST}/idl_$i.pro cat ${POST}/idl_$i.header > ${POST}/idl_$i.pro cat ${IDL}/idl.body >> ${POST}/idl_$i.pro rm -f ${POST}/idl_$i.header echo idl_$i written rm -f ${POST}/idl2ps_$i.pro cat ${POST}/idl2ps_$i.header > ${POST}/idl2ps_$i.pro cat ${IDL}/idl2ps.body >> ${POST}/idl2ps_$i.pro rm -f ${POST}/idl2ps_$i.header echo idl2ps_$i written echo "idl2ps_$i" >> ${POST}/allidl.pro fi if [ -r "${POST}/idl_kt_$i.header" ] then rm -f ${POST}/idl_kt_$i.pro cat ${POST}/idl_kt_$i.header > ${POST}/idl_kt_$i.pro cat ${IDL}/idl.body >> ${POST}/idl_kt_$i.pro rm -f ${POST}/idl_kt_$i.header echo idl_kt_$i written rm -f ${POST}/idl2ps_kt_$i.pro cat ${POST}/idl2ps_kt_$i.header > ${POST}/idl2ps_kt_$i.pro cat ${IDL}/idl2ps.body >> ${POST}/idl2ps_kt_$i.pro rm -f ${POST}/idl2ps_kt_$i.header echo idl2ps_kt_$i written echo "idl2ps_kt_$i" >> ${POST}/allidl.pro fi if [ -r "${POST}/idl_kw_$i.header" ] then rm -f ${POST}/idl_kw_$i.pro cat ${POST}/idl_kw_$i.header > ${POST}/idl_kw_$i.pro cat ${IDL}/idl.body >> ${POST}/idl_kw_$i.pro rm -f ${POST}/idl_kw_$i.header echo idl_kw_$i written rm -f ${POST}/idl2ps_kw_$i.pro cat ${POST}/idl2ps_kw_$i.header > ${POST}/idl2ps_kw_$i.pro cat ${IDL}/idl2ps.body >> ${POST}/idl2ps_kw_$i.pro rm -f ${POST}/idl2ps_kw_$i.header echo idl2ps_kw_$i written echo "idl2ps_kw_$i" >> ${POST}/allidl.pro fi done for header in ${POST}/idlmovie*.header do name=`basename $header .header` if [ -r "${POST}/$name.header" ] then rm -f ${POST}/$name.pro cat ${POST}/$name.header > ${POST}/$name.pro cat ${IDL}/idlmovie.body >> ${POST}/$name.pro rm -f ${POST}/$name.header echo $name written fi done for header in ${POST}/idl2avi_*.header do name=`basename $header .header` pref=`echo "$name" | awk -F'_' '{print "phase" $2 "-" $3 "-" }'` if [ -r "${POST}/$name.header" ] then rm -f ${POST}/$name.pro cat ${POST}/$name.header > ${POST}/$name.pro cat ${IDL}/idl2avinoloop.body >> ${POST}/$name.pro rm -f ${POST}/$name.header echo $name written for frame in `ls "${POST}" | grep "$pref*" | awk -F'-' '{print $3}' | sort -n` do longframe=$frame while [ `strlen $longframe` -lt 10 ] do longframe="0"$longframe done echo "$name, \"$pref$frame\", \"frame_$pref$longframe.eps\"" >> ${POST}/allidl.pro done fi done if [ -r "${POST}/idlmovie.pro" ] then cp ${IDL}/idlphase.pro ${POST} echo echo idlphase.pro copied to ${POST} fi if [ -e "${POST}/allidl.pro" ] then echo "exit" >> ${POST}/allidl.pro fi echo