Как выполнить grep и перенаправить MAC-адрес без его префикса и суффикса в файл для команды ifconfig? - PullRequest
0 голосов
/ 23 октября 2018

Я вставил вывод команды ifconfig и хотел перенаправить mac-адрес (00: e0: 4c: 68: 00: 26) в файл из всего вывода.

eth0      Link encap:Ethernet  HWaddr 00:e0:4c:68:00:26
          inet addr:192.168.10.1  Bcast:192.168.10.255  Mask:255.255.255.0 
          inet6 addr: fe80::2e0:4cff:fe68:26/64 Scope: Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:671 errors:0 dropped:0 overruns:0 frame:0 
          TX packets:4546 errors:0 dropped:0 overruns:0 carrier:0 
          collisions:0 txqueuelen:1000 
          RX bytes:70055 TX bytes:1595889 

1 Ответ

0 голосов
/ 23 октября 2018

Попробуйте:

Я сохранил вывод ifconfig в переменной a:

mayankp@mayank:~/$ echo $a
eth0      Link encap:Ethernet  HWaddr 00:e0:4c:68:00:26
          inet addr:192.168.10.1  Bcast:192.168.10.255  Mask:255.255.255.0 
          inet6 addr: fe80::2e0:4cff:fe68:26/64 Scope: Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:671 errors:0 dropped:0 overruns:0 frame:0 
          TX packets:4546 errors:0 dropped:0 overruns:0 carrier:0 
          collisions:0 txqueuelen:1000 
          RX bytes:70055 TX bytes:1595889

mayankp@mayank:~/$ echo $a| awk -F" " '{print $5}'|head -1 > 'mac_addr.txt'
mayankp@mayank:~/$ cat mac_addr.txt 
00:e0:4c:68:00:26

Дайте мне знать, если это работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...