Bonjour, je voudrais verifier si dans un fichier $DB_NAME, il y a une ligne commencant par $KEY :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 ?