Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 04/04/2013, à 10:54

tyno

[resolu] Convertir adresse IPV6 version longue en version courte

Bonjour,


Je cherche comment faire en script bash pour convertir une adresse IPv6 longue de style df00:df00:df00:df00:0:0:0:df00

en version courte df00:df00:df00:df00::df00

en fait pour tout groupe de :0:0 ... on remplace par :: quelque soit le nombre de :0:


je ne maitrise pas assez les expressions regulieres et la commande sed pour m'en sortir sans votre aide;
J'ai cherche sur le net sans trouver de solution.

Merci d'avance de votre aide

tyno

Dernière modification par tyno (Le 04/04/2013, à 13:01)

Hors ligne

#2 Le 04/04/2013, à 13:01

tyno

Re : [resolu] Convertir adresse IPV6 version longue en version courte

J'ai la solution:

echo "df00:df00:df00:df00:0:0:0:df00" | sed 's/\(:0\)\{1,\}[^0-9]\{0,\}/::/g' => df00:df00:df00::df00

Hors ligne