1 |
On Wednesday 23 August 2006 16:30, Ow Mun Heng wrote:
|
2 |
|
3 |
> if [ "$x" -eq 0 ] |
4 |
> then |
5 |
> for i in `seq 1 7` <----- |
6 |
> do |
7 |
> tpiert=`egrep -i "(average)" $1 | awk -v pat="$i" |
8 |
> '{ if(NR==pat) print $5","$10}'` |
9 |
> echo $filename,$x,$y,$finaltpi,$tpiert |
10 |
> ((y++)) |
11 |
> done |
12 |
> |
13 |
> elif [ "$x" -eq 1 ] |
14 |
> then |
15 |
> for i in `seq 8 14` <----- |
16 |
> do |
17 |
> tpiert=`egrep -i "(average)" $1| awk -v pat="$i" |
18 |
> '{ if(NR==pat) print $5","$10}'` |
19 |
> echo $filename,$x,$y,$finaltpi,$tpiert |
20 |
> ((y++)) |
21 |
> done |
22 |
> elif [ "$x" -eq 2 ] |
23 |
|
24 |
If I understand correctly, you want to avoid all the if/elif tests on $x.
|
25 |
|
26 |
What about
|
27 |
|
28 |
low=`expr $x \* 7 + 1`
|
29 |
high=`expr $low + 6`
|
30 |
|
31 |
for i in `seq $low $high` ; do
|
32 |
|
33 |
# your code here
|
34 |
|
35 |
done
|
36 |
|
37 |
--
|
38 |
gentoo-user@g.o mailing list |