Pour chercher si la chaine $haystack contient le mot $niddle, on peut
faire ca:
echo $haystack | fgrep -q $niddle && echo yes
Ca lance un fgrep externe. On peut aussi faire ca:
test "x$haystack" != "x${haystack%%${niddle}*}" && echo yes
Qui ne lance aucun processus externe. Mais le traitement qu'on fait
faire au shell est plus lourd. Est-ce que ca vaut le coup d'utiliser la
deuxième forme?
Sinon quelqu'un a une troisième approche?
--
Emmanuel Dreyfus
Publicité subliminale: achetez ce livre!
http://www.eyrolles.com/Informatique/Livre/9782212114638/livre-bsd.php
manu@netbsd.org