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 :
Voici mon script :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 /usr/cft/script/waccise.sh[24]: SPIRELLA != TVWPROD: not found
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Partager