Statistiques
| Révision :

root / utils / AnaPath @ 4

Historique | Voir | Annoter | Télécharger (1,89 ko)

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