24/08/2008, 12:23
Bon alors.. c'est fait !
D'abord j'ai fait un petit script tout simple pour faciliter la saisie (il n'y a plus qu'a parcourir le livre et a entrer les numeros de renvoi):
Ensuite il m'a fallut 50 minutes pour faire le graphique de NC2020... sachant que j'aurai été beaucoup plus vite si quelqu'un avait pu me dicter les numéros ou si cette avh avait été plus linéaire
Il me resste à peaufiner un peu (mettre en couleures les PFA par exemple) et j'envoi ca...
D'abord j'ai fait un petit script tout simple pour faciliter la saisie (il n'y a plus qu'a parcourir le livre et a entrer les numeros de renvoi):
Code :
#!/bin/bash
#### Reglage des couleurs
COUL_FOND="green"
COUL_CONTOUR="black"
COUL_ECRITURE="black"
######## Numero de paragaphe ou commencer ######
# Utilisatation : ./script [nom_graphique num_paragraphe]
if [ -z $1 ]
then
NUM=1
else
NOM_GRAPH=$1
NUM=$2
echo "## Paragraphe $NUM" >> "./$NOM_GRAPH.dot"
fi
################# Debut du graph ################
if [ $NUM -eq 1 ]
then
echo " "
echo -n "Nom du graphique [graph] : "
read NOM_GRAPH
if [ -z $NOM_GRAPH ] ; then NOM_GRAPH="graph" ; fi
echo "digraph <$NOM_GRAPH>" > "./$NOM_GRAPH.dot"
echo "{" >> "./$NOM_GRAPH.dot"
echo "node [dir=forward style=filled fillcolor=<$COUL_FOND> fontcolor=<$COUL_ECRITURE> color=<$COUL_CONTOUR>]" >> "./$NOM_GRAPH.dot"
echo "## Paragraphe 1" >> "./$NOM_GRAPH.dot"
fi
############ Ajout de tous les numeros ##########
echo "Pour chaque paragraphes, vous devez entrer les destinations posibles UNE PAR UNE."
echo "Appuyez simplement sur entree pour passer au paragraphe suivant"
echo "Et tapez FIN pour terminer."
while [ ! "$DRAP_FIN" = "FIN" ]
do
echo -n "Paragraphe $NUM ; Destination : "
read REP
if [ ! -z $REP ]
then
if [ $REP = "FIN" -o $REP = "fin" ]
then
DRAP_FIN="FIN"
else
echo "$NUM -> $REP ;" >> "./$NOM_GRAPH.dot"
fi
else
NUM=$(($NUM+1))
echo "## Paragraphe $NUM" >> "./$NOM_GRAPH.dot"
fi
done
############# Fin du programme #################
echo "}" >> "./$NOM_GRAPH.dot"
exit 0
Il me resste à peaufiner un peu (mettre en couleures les PFA par exemple) et j'envoi ca...