blob: 4aba8e121fa1b1d2f77f1ca27da2b1cc76728ee5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
|
#!/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
|