Statistiques
| Branche: | Révision :

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"]:" }'