Contenu | Rechercher | Menus

Annonce

Ubuntu-fr.org recrute toujours de nouveaux modérateurs, avec de l'expérience.

Ubuntu 16.04 LTS
Commandez vos DVD et clés USB Ubuntu-fr !

Si vous avez des soucis pour rester connecté, déconnectez vous et reconnectez vous depuis ce lien en cochant le 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