Contenu | Rechercher | Menus

Annonce

Le forum rencontre en ce moment quelques soucis de charge, il est possible qu'une erreur soit affichée quand vous postez un message, ne rechargez pas la page au risque de poster une seconde fois votre message

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".

Déjà un an…

#1 Le 08/02/2013, à 12:52

[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

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

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

Ah oui, super.

Merci smile

Hors ligne

Haut de page ↑