[Linux Bash] comparaison et regexp
santiago69
Messages postés
485
Statut
Membre
-
bash_tip -
bash_tip -
Salut a tous,
Quelqu'un sait il comment faire une comparaison entre une chaine et une expression reguliere
par exemple comment renvoyer vrai dans l'egalite suivante ?
et faux dans celle-ci (a cause des majuscules) :
Ce ne sont que des exemple, j'aimerais savoir de maniere generale s'il existe une syntaxe permettant de faire ce genre de comparaison et qui puisse s'inserer dans une instruction if.
Voila merci de votre aide
Santiago
--
Il y a 10 types de personnes dans le monde
Ceux qui comprennent le binaire et les autres.
Quelqu'un sait il comment faire une comparaison entre une chaine et une expression reguliere
par exemple comment renvoyer vrai dans l'egalite suivante ?
"santiago,diez" = "[a-z]+,[a-z]+"
et faux dans celle-ci (a cause des majuscules) :
"santiago,DIEZ" = "[a-z]+,[a-z]+"
Ce ne sont que des exemple, j'aimerais savoir de maniere generale s'il existe une syntaxe permettant de faire ce genre de comparaison et qui puisse s'inserer dans une instruction if.
Voila merci de votre aide
Santiago
--
Il y a 10 types de personnes dans le monde
Ceux qui comprennent le binaire et les autres.
Configuration: Windows XP Firefox 2.0.0.13
A voir également:
- Bash regex
- Bingo bash free - Télécharger - Divers Jeux
- Bash permission non accordée - Forum Shell
- Bash do while ✓ - Forum Shell
- Bash addition - Forum Programmation
- Bash retour à la ligne ✓ - Forum Shell
2 réponses
houlalal, dur la question.
Je ne sais pas si je vais beaucoup t'aider, mais ce que j'ai trouvé de plus approchant, c'est :
Je te conseil de regarder dans "man bash" sur la grammaire du shell. Peut-être que quelque chose du genre
(("abc"=="abc"))
fonctionnerai.
Je ne sais pas si je vais beaucoup t'aider, mais ce que j'ai trouvé de plus approchant, c'est :
if (("abc"=="abc")) ;then echo "OK";fi Je n'ai pas réussi à utiliser les [a,z].
Je te conseil de regarder dans "man bash" sur la grammaire du shell. Peut-être que quelque chose du genre
(("abc"=="abc"))
fonctionnerai.