Hello à toutes et tous,
J’ai trouvé un script sous Debian 8 pour récupérer l’adresse ip de l’interface eth0.
Il fonctionne très bien
Mais j’ai passé ma carte tinkerboard sous Debian 9 et le ifconfig a change :
root@diagbox:~# ifconfig eth0
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.52 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::2e4d:54ff:fe43:34dd prefixlen 64 scopeid 0x20<link>
ether 2c:4d:54:43:34:dd txqueuelen 1000 (Ethernet)
RX packets 325181 bytes 431503077 (411.5 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 125790 bytes 151664286 (144.6 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device interrupt 44
Et voici le script :
#!/bin/bash
ifconfig eth0 | grep 'inet addr: ' | cut -d: -f2 | awk '{ print $1}' >/diagbox/web/tmp/ip.txt
Je n’arrive pas à adapter le script au nouveau ifconfig.
J’ai essayé de ne mettre que inet au lieu de inet adres mais ca ne fonctionne pas.
je ne comprends pas le ct -d: -f2
Est ce que quelqu’un pourrait m’expliquer?
Je pourrais aussi adapter le script pour récupérer l’adresse mac
Merci d’avance