Mot contenant des caractères, sh

bernard -  
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   -
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
Configuration: Linux
Mozilla 1.9.0.15

1 réponse

  1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    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