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 08/09/2006, à 14:03

Yann

Trouver en shell, l'ip associée à une interface...

Alors on m'avais donné:
ip -o addr ls eth0 | awk '/inet\ / {print $4}' | cut -d'/' -f 1

Moi j'avais trouvé:
ifconfig eth0 | awk '/inet\ adr/ {print $2}' | sed 's/[^:]*://'

Quelqu'un a plus propre? lol


Et pourtant moi, jsuis pas du genre délicat,
Dans un coin de la musse, j'ai posé mon matelas
- Paulo Anarkao

Hors ligne

#2 Le 08/09/2006, à 14:23

Bobbybionic

Re : Trouver en shell, l'ip associée à une interface...

J'aime bien le hmm qui traine lol


Non à la vente liée. Non au monopole Windows.
Tous ensemble, refusons les logiciels préinstallés et tournons nous vers le libre.

http://bobbybionic.wordpress.com

Hors ligne

#3 Le 08/09/2006, à 14:30

kaworu

Re : Trouver en shell, l'ip associée à une interface...

En quoi c'est pas propre ?
Perso j'aime pas trop utiliser sed/awk quand y'a pas besoin, alors ça donnerai ça :

sudo ifconfig $interface | grep "inet" | cut -d ":" -f 2 | cut -d " " -f 1

C'est surement pas plus propre qu'avec sed/awk, mais bien plus compréhensible.
le grep coupe la bonne ligne,
le premier cut vire la partie de gauche,
le second cut vire la partie de droite.
Je veux dire, en regardant la sortie de sudo ifconfig $interface et la commande, t'arrive facilement à voir ce que l'on veut isoler, alors qu'avec sed/awk moi il me faut minimum 10 minutes.

Dernière modification par kaworu (Le 08/09/2006, à 14:34)


"There are in order of increasing severity: lies, damn lies, statistics, and computer benchmarks."

Hors ligne