Bon alors, dielo j'ai testé ta syntaxe qui me plait vraiment beaucoup, par contre je rencontre un souci que je ne peux pas expliquer, j'ai placé un compteur du nombre d'incisents trouvé avec la recherche comme ceci:
```
#!/bin/sh
Colorize () {
if [[ "1ドル" = *"$Exclud"* ]]; then
echo -e "033円[41m1ドル033円[0m"
NbIncid=$(($NbIncid + 1))
else
echo -e "1ドル"
fi
}
clear
echo -n "Entrez un mot clé ou le numéro d'incident: "; read Exclud
echo -n "Entrez le nombre d'incident à lister: "; read NbVal
NbIncid=0
incvisu -t $NbVal | while read Line; do
Colorize "$Line"
done
echo -e " \n$NbIncid incident(s) trouvé(s) correspondant(s)\n "
```Mais le compteur ne s'incrémente pas il reste à 0, alors que le reste fonctionne bien, la couleur se place bien sur les bonnes lignes, donc il devrait prendre aussi le compteur ... mystère !!!
Par contre avec l'ancienne syntaxe ça fonctionne nickel:
```
#!/bin/sh
Colorize () {
if [[ "1ドル" = *"$Exclud"* ]]; then
echo -e "033円[41m1ドル033円[0m"
NbIncid=$(($NbIncid + 1))
else
echo -e "1ドル"
fi
}
clear
echo -n "Entrez un mot clé ou le numéro d'incident: "; read Exclud
echo -n "Entrez le nombre d'incident à lister: "; read NbVal
NbIncid=0
old_IFS=$IFS; IFS=$'\n'
for Line in `incvisu -t $NbVal`; do
Colorize "$Line"
done
IFS=$old_IFS
echo -e " \n$NbIncid incident(s) trouvé(s) correspondant(s)\n "
```Là je sèche, je ne vois pas pourquoi ça ne marche pas ...
[^] # Re: Merci ;)
Posté par stryk . En réponse au message Options boucle FOR. Évalué à 1.
Bon alors, dielo j'ai testé ta syntaxe qui me plait vraiment beaucoup, par contre je rencontre un souci que je ne peux pas expliquer, j'ai placé un compteur du nombre d'incisents trouvé avec la recherche comme ceci:
```
#!/bin/sh
```Mais le compteur ne s'incrémente pas il reste à 0, alors que le reste fonctionne bien, la couleur se place bien sur les bonnes lignes, donc il devrait prendre aussi le compteur ... mystère !!!
Par contre avec l'ancienne syntaxe ça fonctionne nickel:
```
#!/bin/sh
```Là je sèche, je ne vois pas pourquoi ça ne marche pas ...