Expression régulière

Résolu
lefreeman63 Messages postés 136 Date d'inscription   Statut Membre Dernière intervention   -  
lefreeman63 Messages postés 136 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Désolé de déranger, mais je manque d'idée.

Je suis en train de travailler sur un script qui demande à l'utilisateur de rentrer un nom. je stocke ce nom dans une variable
$nom
, je tiens maintenant à sécurisé la saisie de l'utilisateur avec une convention de nommages,

je cherche donc une ligne de commande me permettant de vérifier que la chaine de caractère contenu dans ma variable
$nom
est bien de la forme de mon expression régulière:
^[A-Z]{3}_[A-Z0-9]{1,4}_[0-9]{1,2}_[A-Z0-9]{1,2}_[0-9]{2}


j'ai essayé avec un grep, mais sans succés... quelqu'un pourrait me faire bénéficier de sa science svp

ps je suis sous bash.


MERCI d'avance

A voir également:

1 réponse

zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 431
 
Salut,

egrep -q 'regex' <<<${var}

if [ "$?" = "0" ]
then OK
else blabla
exit
fi

0
lefreeman63 Messages postés 136 Date d'inscription   Statut Membre Dernière intervention  
 
je n'ai rien d'autre à dire que DIVIN!!!!


MERCI beaucoup
0