[Shell] Vérifier le retour de grep
Bonjour, je voudrais verifier si dans un fichier $DB_NAME, il y a une ligne commencant par $KEY :
Code:
1 2 3 4 5 6 7
| if [ grep -G ^$KEY.\* $DB_NAME ]; then
echo "Grep vide"
return 0
else
echo "Grep pas vide"
return 1
fi |
ca me donne dans tcsh (avec -x)
Code:
1 2 3 4 5
|
+ [ grep -G ^lol.* titi.db ]
[: grep: unexpected operator
+ echo Grep pas vide
Grep pas vide |
Pourtant si j'execute mon grep, ca marche :
Code:
1 2 3 4 5 6 7 8
|
$ grep -G ^lol.\* titi.db
lol=cool
$ cat titi.db
test1=rep1
lol=cool
autrechose
$ |
une idee ?