Expressions regulieres
Fermé
cachouCacharel
Messages postés
12
Date d'inscription
lundi 27 août 2012
Statut
Membre
Dernière intervention
22 janvier 2014
-
28 août 2012 à 10:52
dubcek Messages postés 18744 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 4 septembre 2024 - 28 août 2012 à 16:26
dubcek Messages postés 18744 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 4 septembre 2024 - 28 août 2012 à 16:26
A voir également:
- Expressions regulieres
- Kyocera Ecosys P3060dn, traces régulières - Forum Imprimante
- Expressions visage bitmoji ✓ - Forum Snapchat
- Que veulent dire les expressions lol et mdr ? ✓ - Forum Loisirs / Divertissements
- Ameca : le robot qui imite les expressions faciales humaines - Guide
- Probleme expressions commande man man | grep -e “reg_expr"* ✓ - Forum Shell
3 réponses
dubcek
Messages postés
18744
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
4 septembre 2024
5 617
Modifié par dubcek le 28/08/2012 à 16:27
Modifié par dubcek le 28/08/2012 à 16:27
hello
autre méthode
autre méthode
echo " Veuillez entrer l'adresse IP" read adresse_IP declare -A a ; for x in 172.22.{10,20,76}.{0..255}; do a[$x]=999;done while [[ -z "${a[$adresse_IP]}" ]] do echo " Vous avez entre une adresse IP non valide, veuillez ressaisir" read adresse_IP done
cachouCacharel
Messages postés
12
Date d'inscription
lundi 27 août 2012
Statut
Membre
Dernière intervention
22 janvier 2014
28 août 2012 à 11:50
28 août 2012 à 11:50
SOS...j'ai besoin de votre aide je en prie!!!!
Utilisateur anonyme
28 août 2012 à 13:43
28 août 2012 à 13:43
salut,
tu mélanges les regex et les globs!
seul =~ teste les regex.
tu ne peux pas tester l'adresse machine comme tu le fais, car la machine 159 ne sera pas valider puisque 9 est supérieur à [0-4]
je testerais chaque partie de l'adresse (c'est laborieux, je sais :()
en bash:
tu mélanges les regex et les globs!
seul =~ teste les regex.
tu ne peux pas tester l'adresse machine comme tu le fais, car la machine 159 ne sera pas valider puisque 9 est supérieur à [0-4]
je testerais chaque partie de l'adresse (c'est laborieux, je sais :()
en bash:
read -p'entrez une adresse : ' ip IFS='.' read re zo sub ma <<<"$ip" if [ $re.$zo = 172.22 ] then if [[ $sub = @(10|20|76) ]] then if [ $ma -lt 255 ] thenetc
28 août 2012 à 16:15
Modifié par dubcek le 28/08/2012 à 16:27
j'ai modifié