Y'a que ça des erreurs dans le batch....
Comme je te l'ai déjà dit dans les messages privés, je répète :
un batch à forcément un interpréteur en entête tu n'en as pas.
tes chemins sont tous faux "\" un chemin unix ne contient jamais de "\"
tu déclares des choses après leur usage... c'est impossible.
tu aurais au moins pu prendre 30 secondes pour regarder un exemple avant de te lancer

parce que là tu aurai vu toi même que ça allait pas avant même de tenter de lancer le script
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
#!/bin/sh
EX=/chemin/reel/ailleurs_possible/ex.tmp
outfile=/chemin/quelque/part/fichier
# debut du code
# extraction
gawk -f /chemin/reel/vers/Extrat.awk -v $output $EX
if [ $? -ne 0 ]; then echo "erreur dans la commande : gawk -f /chemin/reel/vers/Extrat.awk -v $output $EX "
exit 1
fi
# calcul
echo "9k "$(awk '{print $16}')" 100 / " | dc > $outfile
if [ $? -ne 0 ]; then echo "erreur dans la commande : echo \"9k \"$(awk '{print $16}')\" 100 / \" | dc > $outfile"
exit 2
fi
# purge du fichier EX
rm $EX
if [ $? -ne 0 ] ; then echo "erreur lors de l effacement de $EX"
exit 3
fi
exit 0 |
à minima quelque chose comme ça...
et encore là c'est pas propre je supprime pas le fichier output si le calcul échoue...
Partager