Ik probeer uit de uitvoer van ifconfig het laatste cijfer van het mac-adres te pakken te krijgen met awk.
(FreeBSD 6.2)
De uitvoer van ifconfig:
re0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
options=1b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING>
inet 192.168.1.81 netmask 0xffffff00 broadcast 192.168.1.255
ether 00:00:00:00:00:01
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
plip0: flags=108810<POINTOPOINT,SIMPLEX,MULTICAST,NEEDSGIANT> mtu 1500
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3
inet6 ::1 prefixlen 128
inet 127.0.0.1 netmask 0xff000000
mijn bash-scriptje:
#!/usr/local/bin/bash
A=` ifconfig | grep ether `
B=` echo $A | awk '{ FS = "" } { print $23 } ' `
echo $A
echo $B
De uitvoer daarvan:
ether 00:00:00:00:00:01
<--- lege regel
Als ik de man page van awk begrijp zorgt {FS = ""} ervoor dat alle invoerregels worden opgedeeld in de losse letters $1 t/m in dit geval $23 maar op de een of andere manier begrijpt hij dat niet.
edit: excuses, ik zie nu dat dit topic waarschijnlijk bij NOS hoort.
(FreeBSD 6.2)
De uitvoer van ifconfig:
re0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
options=1b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING>
inet 192.168.1.81 netmask 0xffffff00 broadcast 192.168.1.255
ether 00:00:00:00:00:01
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
plip0: flags=108810<POINTOPOINT,SIMPLEX,MULTICAST,NEEDSGIANT> mtu 1500
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3
inet6 ::1 prefixlen 128
inet 127.0.0.1 netmask 0xff000000
mijn bash-scriptje:
#!/usr/local/bin/bash
A=` ifconfig | grep ether `
B=` echo $A | awk '{ FS = "" } { print $23 } ' `
echo $A
echo $B
De uitvoer daarvan:
ether 00:00:00:00:00:01
<--- lege regel
Als ik de man page van awk begrijp zorgt {FS = ""} ervoor dat alle invoerregels worden opgedeeld in de losse letters $1 t/m in dit geval $23 maar op de een of andere manier begrijpt hij dat niet.
edit: excuses, ik zie nu dat dit topic waarschijnlijk bij NOS hoort.
[ Voor 3% gewijzigd door blorf op 25-08-2007 00:35 ]
You are in a maze of little twisting passages, all different.