URL: https://linuxfr.org/forums/programmation-shell/posts/test-si-le-retour-dun-grep-est-vide-erreurs Title: Test si le retour d'un grep est vide, erreurs. Authors: Aka Date: 2007年06月05日T12:35:54+02:00 Tags: Score: 0 Bonjour, Je cherche à tester si le retour d'un grep est vide, je fait ça comme suit : #!/bin/sh test=`cat vm-state | grep on` if [ -z "$test" ] || [ $test = " " ] || [ $test = "" ] then £spaces£ £/spaces£echo "la chaine est vide" else £spaces£ £/spaces£echo "la chaine n'est pas vide : $test" fi Dans le cas ou rien n'est retourné par le grep ça fonctionne, par contre, dans le cas ou le grep trouve des correspondances, j'obtiens deux messages d'erreur ( [: too many arguments ) Je m'y prends mal ?

AltStyle によって変換されたページ (->オリジナル) /