Mot contenant des caractères, sh

Fermé
bernard - 12 déc. 2009 à 15:41
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 - 12 déc. 2009 à 16:09
Bonjour,
est ce que quelqu'un aurait une idée pour traduire en langage shell:

si l'élément contient la chaine de caractères "tou"?

merci

1 réponse

jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
12 déc. 2009 à 16:09
Salut,

[tmpfs]$ A="toutou";B="joujou";C="tout a fait"

[tmpfs]$ for i in "$A" "$B" "$C"; do grep -q 'tou' <<<"$i"; if [ "$?" = 0 ]; then echo "La variable \"$i\" contient la chaine \"tou\""; fi; done
La variable "toutou" contient la chaine "tou"
La variable "tout a fait" contient la chaine "tou"

[tmpfs]$

;-))
0