Erreur à l'exécution d'un script
Bonjour
J'ai un script qui prend tous les fichiers d'un répertoire en fonction de leur nom.
La 1ère partie du nom du fichier (avant le 1er point) constitue une sorte "d'identifiant de mon fichier".
Je souhaite écrire dans un fichier de log des infos sur mes fichiers avec une rupture pour chaque "identifant de fichier".
Mais j'ai un message d'erreur à l'exécution :
Code:
1 2
|
/usr/cft/script/waccise.sh[24]: SPIRELLA != TVWPROD: not found |
Voici mon script :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| #!/bin/ksh
# suppression du fichier de log
rm /usr/cft/steph/waccise.log
idfold=""
# boucle sur tous les IDF dans le rép. de backup
for nom in *ADSATL* *APE01* *BJFLEX*
do
case $nom in
*.codi* | *.CODI*)
rm fic.tmp
echo $nom >> fic.tmp
idf=`cut -d. -f1 fic.tmp`
echo "IDF : "
echo $idf
echo "IDFOLD : "
echo $idfold
if "$idfold != $idf"; then
echo $idf >> /usr/cft/steph/waccise.log
echo "--------------------" >> /usr/cft/steph/waccise.log
fi
# afficher les enregistrements de type G
cat $nom | grep '^G' >> /usr/cft/steph/waccise.log
idfold=$idf
esac
done |