Statistiques
| Révision :

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