|
Publicité | ||||||||||||||||||||||
|
|
#1 | ||
|
Invité régulier
![]() yassin Inscription : mars 2007 Messages : 89 ![]() |
Code :
2em motif="\<$1\>" pourquoi $1 et entre \< \> je connais pas sa en peut pas ecrire $1 directement dans egrep , merci d'avance |
||
|
|
00
|
|
|
#2 |
|
Membre chevronné
![]() Inscription : septembre 2007 Messages : 685 ![]() |
Pour le motif de grep (pas besoin de egrep), ceci:
Code :
if [ `grep "<$1>" $FIC | wc -l` -ne 0 ]
__________________
Un problème bien posé est déjà résolu (H. Bergson). |
|
|
00
|
|
|
#3 | |
|
Expert Confirmé
![]() Inscription : février 2008 Messages : 1 896 ![]() |
Bonjour yassin,
Bonjour jmelyn, Il semble que les contre-obliques sont nécessaires : man grep Citation:
Code :
grep "\<$1\>" >/dev/null && echo "OK" || echo "KO" |
|
|
|
00
|
|
|
#4 |
|
Membre chevronné
![]() Inscription : septembre 2007 Messages : 685 ![]() |
Tu as raison N_BaH au sujet des '\<' et '\>'. Je pensais qu'il s'agissait de trouver le mot entouré de '<' et '>', comme une balise xml. Dans le cas de la commande GNU grep, comme sur Linux, on peut utiliser l'option -q:
Code :
grep -q "\<$1\>" && echo "OK" || echo "KO"
__________________
Un problème bien posé est déjà résolu (H. Bergson). |
|
|
00
|
|
|
#5 |
|
Invité régulier
![]() yassin Inscription : mars 2007 Messages : 89 ![]() |
merci j'ai comprit. se dispense de if et utilise && et || sa ma trop aide dans les exercices
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com