Bonjour tout le monde
Je cherche à faire une fonction bash qui me permettrait de vérifier que l'adresse ip demandée par le script est correctement libellée.
j'ai par exemple une variable addip que je rentre avec
read -p "entrez l'adresse ip : " addip
que j'ajoute dans un fichier ensuite comme suit
echo "$addip">>./fichier.txt
bon
ce que je voudrais faire c'est un test avant le echo "vairable">>fichier afin de permettre l'entrée d'une valeur correcte en cas de plantage
donc j'ai pensé utiliser des expressions régulières comme
[0-9]\{3\}.\{1\}[0-9]\{3\}.\{1\}[0-9]\{1,2,3\}.\{1\}[0-9]\{1,2,3\}
pour une chaine du genre
www.xxx.xxx.xxx où les deux derniers champs n'ont pas forcément 3 chiffres
bon ça ne marche pas
en plus en testant avec grep
le ne passe pas
si quelqu'un a une idée
merci
paul
en plus
Partager