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". Attention, le forum rencontre actuellement quelques difficultés. En cas d'erreur 502, il ne faut pas re-valider l'envoi d'un message ou l'ouverture d'une discussion, au risque de créer un doublon.

La section divers se réorganise ! De nouvelles sous-sections à venir. (plus d'infos + donner son avis)

#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 smile

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 smile

Hors ligne

Haut de page ↑