Bash script : récupération de donner ifconfig
Résolu/Fermé
Gimly86
Messages postés
17
Date d'inscription
mercredi 5 novembre 2008
Statut
Membre
Dernière intervention
25 août 2011
-
5 nov. 2008 à 21:20
Gimly86 Messages postés 17 Date d'inscription mercredi 5 novembre 2008 Statut Membre Dernière intervention 25 août 2011 - 6 nov. 2008 à 13:47
Gimly86 Messages postés 17 Date d'inscription mercredi 5 novembre 2008 Statut Membre Dernière intervention 25 août 2011 - 6 nov. 2008 à 13:47
A voir également:
- Ifconfig bash
- Bingo bash free - Télécharger - Divers Jeux
- Bash permission non accordée - Forum Shell
- Bash addition ✓ - Forum Shell
- Minimal bash-like line editing is supported ✓ - Forum Linux / Unix
- Bash pause ✓ - Forum Shell
5 réponses
Gimly86
Messages postés
17
Date d'inscription
mercredi 5 novembre 2008
Statut
Membre
Dernière intervention
25 août 2011
6 nov. 2008 à 07:36
6 nov. 2008 à 07:36
Personne n'a une petite idée ?
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
6 nov. 2008 à 08:23
6 nov. 2008 à 08:23
Salut,
Essaie ça :
Essaie ça :
/sbin/ifconfig | sed -n ' /^eth/,/^$/{ 1 { s/\([^ ]*\).*ddr \(.*\)/\1 \2/p } 2 { s/.*adr:\([^ ]*\).*/\1/p } }' | sed 'N;s/\n//';-))
Gimly86
Messages postés
17
Date d'inscription
mercredi 5 novembre 2008
Statut
Membre
Dernière intervention
25 août 2011
6 nov. 2008 à 09:45
6 nov. 2008 à 09:45
Merci pour ta réponse jipicy :).
Je viens de tester et ça tri quasiement ce que je veux ^^, voici le résultat :
Seulement il me manque l'IP et les autres interfaces.
Je te mets la sortie de mon ifconfig pour que tu vois un peu comment ça donne :
Merci pour vos réponses :)
Je viens de tester et ça tri quasiement ce que je veux ^^, voici le résultat :
eth0 00:0D:B9:05:68:64
Seulement il me manque l'IP et les autres interfaces.
Je te mets la sortie de mon ifconfig pour que tu vois un peu comment ça donne :
eth0 Link encap:Ethernet HWaddr 00:0D:B9:05:68:64 inet addr:192.168.0.254 Bcast:192.168.0.255 Mask:255.255.255.0 inet6 addr: fe80::20d:b9ff:fe05:6864/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:236884404 errors:0 dropped:0 overruns:0 frame:0 TX packets:218166278 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:248353293 (236.8 MiB) TX bytes:944990121 (901.2 MiB) Interrupt:10 Base address:0xd000 eth1 Link encap:Ethernet HWaddr 00:0D:B9:05:68:65 inet addr:192.168.8.250 Bcast:192.168.8.255 Mask:255.255.255.0 inet6 addr: fe80::20d:b9ff:fe05:6865/64 Scope:Link UP BROADCAST RUNNING PROMISC MULTICAST MTU:1500 Metric:1 RX packets:244367402 errors:1 dropped:0 overruns:0 frame:3 TX packets:246778893 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:3287654229 (3.0 GiB) TX bytes:4227508965 (3.9 GiB) Interrupt:9 Base address:0xf000 eth2 Link encap:Ethernet HWaddr 00:0D:B9:05:68:66 inet addr:172.16.6.250 Bcast:172.16.255.255 Mask:255.255.255.0 inet6 addr: fe80::20d:b9ff:fe05:6866/64 Scope:Link UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:129 errors:0 dropped:0 overruns:0 frame:0 TX packets:198262 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:18077 (17.6 KiB) TX bytes:17082859 (16.2 MiB) Interrupt:11 Base address:0x1000 eth1:rep0 Link encap:Ethernet HWaddr 00:0D:B9:05:68:65 inet addr:172.28.130.254 Bcast:172.28.255.255 Mask:255.255.255.0 UP BROADCAST RUNNING PROMISC MULTICAST MTU:1500 Metric:1 Interrupt:9 Base address:0xf000
Merci pour vos réponses :)
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
6 nov. 2008 à 12:29
6 nov. 2008 à 12:29
Re--
Bon en adaptant à ta sortie de ifconfig et en mettant le tout dans un fichier, ça donne :
Bon en adaptant à ta sortie de ifconfig et en mettant le tout dans un fichier, ça donne :
jp@MDK:~/tmpfs ssh$ cat fichier eth0 Link encap:Ethernet HWaddr 00:0D:B9:05:68:64 inet addr:192.168.0.254 Bcast:192.168.0.255 Mask:255.255.255.0 inet6 addr: fe80::20d:b9ff:fe05:6864/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:236884404 errors:0 dropped:0 overruns:0 frame:0 TX packets:218166278 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:248353293 (236.8 MiB) TX bytes:944990121 (901.2 MiB) Interrupt:10 Base address:0xd000 eth1 Link encap:Ethernet HWaddr 00:0D:B9:05:68:65 inet addr:192.168.8.250 Bcast:192.168.8.255 Mask:255.255.255.0 inet6 addr: fe80::20d:b9ff:fe05:6865/64 Scope:Link UP BROADCAST RUNNING PROMISC MULTICAST MTU:1500 Metric:1 RX packets:244367402 errors:1 dropped:0 overruns:0 frame:3 TX packets:246778893 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:3287654229 (3.0 GiB) TX bytes:4227508965 (3.9 GiB) Interrupt:9 Base address:0xf000 eth2 Link encap:Ethernet HWaddr 00:0D:B9:05:68:66 inet addr:172.16.6.250 Bcast:172.16.255.255 Mask:255.255.255.0 inet6 addr: fe80::20d:b9ff:fe05:6866/64 Scope:Link UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:129 errors:0 dropped:0 overruns:0 frame:0 TX packets:198262 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:18077 (17.6 KiB) TX bytes:17082859 (16.2 MiB) Interrupt:11 Base address:0x1000 eth1:rep0 Link encap:Ethernet HWaddr 00:0D:B9:05:68:65 inet addr:172.28.130.254 Bcast:172.28.255.255 Mask:255.255.255.0 UP BROADCAST RUNNING PROMISC MULTICAST MTU:1500 Metric:1 Interrupt:9 Base address:0xf000 jp@MDK:~/tmpfs ssh$ sed -n ' /^eth/,/^$/{ /Link/ { s/\([^ ]*\).*dr \(.*\)/\1 \2/p } /Mask/ { s/.*addr:\([^ ]*\).*/\1/p } }' fichier | sed 'N;s/\n/ /' eth0 00:0D:B9:05:68:64 192.168.0.254 eth1 00:0D:B9:05:68:65 192.168.8.250 eth2 00:0D:B9:05:68:66 172.16.6.250 eth1:rep0 00:0D:B9:05:68:65 172.28.130.254 jp@MDK:~/tmpfs ssh$;-))
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Gimly86
Messages postés
17
Date d'inscription
mercredi 5 novembre 2008
Statut
Membre
Dernière intervention
25 août 2011
6 nov. 2008 à 13:47
6 nov. 2008 à 13:47
Ca marche très bien. C'est impeccable jipicy, ça me permet d'avoir l'option que je souhaité.
Merci beaucoup :)
Merci beaucoup :)