Bashスクリプトを使用してeth0のmacアドレスを読み取り、それをファイルに印刷できますか?
ベストアンサー1
ifconfig
MACアドレスを含むインタフェースに関する情報が出力されます。
$ ifconfig eth0
eth0 Link encap:Ethernet HWaddr 00:11:22:33:44:55
inet addr:10.0.0.1 Bcast:10.0.0.255 Mask:255.0.0.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:289748093 errors:0 dropped:0 overruns:0 frame:0
TX packets:232688719 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:3264330708 (3.0 GiB) TX bytes:4137701627 (3.8 GiB)
Interrupt:17
これHWaddr
が好きなので、awk
次のようにフィルタリングできます。
$ ifconfig eth0 | awk '/HWaddr/ {print $NF}'
00:11:22:33:44:55
ファイルにリダイレクトします。
$ ifconfig eth0 | awk '/HWaddr/ {print $NF}' > filename