#1 Le 08/02/2013, à 11:52
- DonutMan75
[RESOLU] Récupérer adresse IP dans script shell
Bonjour à tous,
je suis en train de travailler sur un script shell qui stockerait dans 4 variables différentes une adresse IP fournie en argument.
J'aimerais ce genre de comportement :
$ ./classe.sh 192.168.1.2
octet 1 : 192
octet 2 : 168
octet 3 : 1
octet 4 : 2
Voici le code que j'ai crée et qui semble marcher :
#!/bin/sh
IFS="."
read IP1 IP2 IP3 IP4 << FIN
$1
FIN
echo "Octet 1 : $IP1"
echo "Octet 2 : $IP2"
echo "Octet 3 : $IP3"
echo "Octet 4 : $IP4"
Qu'en pensez-vous ? Avez-vous des solutions plus élégantes en tête ?
Merci d'avance
Donut
Dernière modification par DonutMan75 (Le 08/02/2013, à 14:28)
Hors ligne
#2 Le 08/02/2013, à 12:46
- credenhill
Re : [RESOLU] Récupérer adresse IP dans script shell
hello
dans un tableau
$ IFS="." ip=($1)
$ echo ${ip[@]}
192 168 1 2
Hors ligne
#3 Le 08/02/2013, à 14:28
- DonutMan75
Re : [RESOLU] Récupérer adresse IP dans script shell
Ah oui, super.
Merci
Hors ligne