meplib / 00model / dirtyUpCandidates.sh @ master
Historique | Voir | Annoter | Télécharger (728 octet)
1 | 08aa5d9e | Serge Torres | #! /bin/sh |
---|---|---|---|
2 | 08aa5d9e | Serge Torres | # |
3 | 08aa5d9e | Serge Torres | # Dirty up the output of the candidates filtered by filter-solutions ! |
4 | 08aa5d9e | Serge Torres | # (Nasty idea is not it?) |
5 | 08aa5d9e | Serge Torres | # |
6 | 08aa5d9e | Serge Torres | if [ -z $1 ] |
7 | 08aa5d9e | Serge Torres | then |
8 | 08aa5d9e | Serge Torres | echo |
9 | 08aa5d9e | Serge Torres | echo |
10 | 08aa5d9e | Serge Torres | echo "Usage: "`basename $0`" clean_candidates_file_name" |
11 | 08aa5d9e | Serge Torres | echo |
12 | 08aa5d9e | Serge Torres | echo |
13 | 08aa5d9e | Serge Torres | exit 1 |
14 | 08aa5d9e | Serge Torres | fi |
15 | 08aa5d9e | Serge Torres | if [ ! -f $1 ] |
16 | 08aa5d9e | Serge Torres | then |
17 | 08aa5d9e | Serge Torres | echo |
18 | 08aa5d9e | Serge Torres | echo |
19 | 08aa5d9e | Serge Torres | echo -n `basename $0`": can not open the \"$1\" file. " |
20 | 08aa5d9e | Serge Torres | echo "Aborting the program!" |
21 | 08aa5d9e | Serge Torres | echo |
22 | 08aa5d9e | Serge Torres | echo |
23 | 08aa5d9e | Serge Torres | exit 1 |
24 | 08aa5d9e | Serge Torres | fi |
25 | 08aa5d9e | Serge Torres | NUM_DIRTY=`grep "^A\[" $1 | wc -l` |
26 | 08aa5d9e | Serge Torres | if [ $NUM_DIRTY -gt 0 ] |
27 | 08aa5d9e | Serge Torres | then |
28 | 08aa5d9e | Serge Torres | echo |
29 | 08aa5d9e | Serge Torres | echo |
30 | 08aa5d9e | Serge Torres | echo -n `basename $0`": \"$1\" is not a clean candidates file. " |
31 | 08aa5d9e | Serge Torres | echo "Aborting the program!" |
32 | 08aa5d9e | Serge Torres | echo |
33 | 08aa5d9e | Serge Torres | echo |
34 | 08aa5d9e | Serge Torres | exit 1 |
35 | 08aa5d9e | Serge Torres | fi |
36 | 08aa5d9e | Serge Torres | cat $1 | awk '{printf "A[%d]=[",NR;ind=1;while(ind < NF){printf "%s,", $ind; ind+=1};print $NF"]:" }' |