root / utils / AnaPath @ 6
Historique | Voir | Annoter | Télécharger (1,89 ko)
1 |
#!/bin/bash |
---|---|
2 |
if [ $# -lt 1 ]; then |
3 |
echo "Use: $0 File.out [x column]" |
4 |
exit |
5 |
fi |
6 |
|
7 |
Fout=$1 |
8 |
|
9 |
ItMax=`grep MAXCYC $Fout | tail -1 | awk '{print $3}'` |
10 |
Nom=`grep PATHNAME $Fout | tail -1 | awk '{print $3}'` |
11 |
NGeomF=`grep NGEOMF $Fout | tail -1 | awk '{print $3}'` |
12 |
|
13 |
xcol=1 |
14 |
if [ $# -eq 2 ]; then |
15 |
xcol=$2 |
16 |
fi |
17 |
|
18 |
export LANG=C |
19 |
|
20 |
echo "#ItMax=$ItMax" |
21 |
echo "#Nom=$Nom" |
22 |
echo "#NGeomF"=$NGeomF |
23 |
|
24 |
if [ -s ${Nom}_cart.0 ]; then |
25 |
Ext=_cart |
26 |
elif [ -s ${Nom}.0 ]; then |
27 |
Ext="" |
28 |
else |
29 |
echo "Cannot find ${Nom}.0 nor ${Nom}_cart.0 -- ERROR" |
30 |
exit |
31 |
fi |
32 |
echo "Using files ${Nom}${Ext}.XX" |
33 |
|
34 |
if [ -s $Nom.datl ]; then |
35 |
it=1 |
36 |
while [ -s $Nom.datl_${it} ] |
37 |
do |
38 |
let it=it+1 |
39 |
done |
40 |
echo "Moving $Nom.datl into $Nom.datl_${it}" |
41 |
mv $Nom.datl $Nom.datl_${it} |
42 |
fi |
43 |
echo "Creating $Nom.datl" |
44 |
|
45 |
ItDone=-1 |
46 |
for i in `seq 0 $ItMax` |
47 |
do |
48 |
if [ -s ${Nom}${Ext}.$i ]; then |
49 |
xyz2path ${Nom}${Ext}.$i |
50 |
cat Scan.dat >> $Nom.datl |
51 |
echo " " >> $Nom.datl |
52 |
echo " " >> $Nom.datl |
53 |
let ItDone=ItDone+1 |
54 |
fi |
55 |
done |
56 |
|
57 |
icol=`tail -1 Scan.dat | wc -w` |
58 |
|
59 |
cat << EOF > ${Nom}_l.gplot |
60 |
#!/usr/bin/gnuplot -persist |
61 |
set pointsize 2 |
62 |
xcol=$xcol |
63 |
EOF |
64 |
|
65 |
|
66 |
for i in `seq 1 $ItDone` |
67 |
do |
68 |
echo "plot \"$Nom.datl\" i 0 u xcol:$icol w lp " >> ${Nom}_l.gplot |
69 |
echo "replot \"$Nom.datl\" i $i u xcol:$icol w lp " >> ${Nom}_l.gplot |
70 |
echo "pause -1" >> ${Nom}_l.gplot |
71 |
done |
72 |
echo "pause -1" >> ${Nom}_l.gplot |
73 |
|
74 |
|
75 |
chmod u+x ${Nom}_l.gplot |
76 |
|
77 |
cat << EOF > ${Nom}_l2.gplot |
78 |
#!/usr/bin/gnuplot -persist |
79 |
set pointsize 2 |
80 |
xcol=$xcol |
81 |
EOF |
82 |
|
83 |
echo "plot \"$Nom.datl\" i 0 u xcol:$icol w lp " >> ${Nom}_l2.gplot |
84 |
for i in `seq 1 $ItDone` |
85 |
do |
86 |
echo "replot \"$Nom.datl\" i $i u xcol:$icol w lp " >> ${Nom}_l2.gplot |
87 |
done |
88 |
|
89 |
chmod u+x ${Nom}_l2.gplot |
90 |
|
91 |
cat << EOF > ${Nom}_l3.gplot |
92 |
#!/usr/bin/gnuplot -persist |
93 |
set pointsize 2 |
94 |
EOF |
95 |
|
96 |
echo "plot \"$Nom.datl\" i 0 u 0:$icol w lp " >> ${Nom}_l3.gplot |
97 |
for i in `seq 1 $ItDone` |
98 |
do |
99 |
echo "replot \"$Nom.datl\" i $i u 0:$icol w lp " >> ${Nom}_l3.gplot |
100 |
done |
101 |
|
102 |
chmod u+x ${Nom}_l3.gplot |