Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".

#1 Le 08/02/2013, à 12: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 smile

Donut

Dernière modification par DonutMan75 (Le 08/02/2013, à 15:28)

Hors ligne

#2 Le 08/02/2013, à 13: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, à 15:28

DonutMan75

Re : [RESOLU] Récupérer adresse IP dans script shell

Ah oui, super.

Merci smile

Hors ligne

Haut de page ↑