- 论坛徽章:
- 18
|
30可用积分
大家好!
我有一个问题向大家请教。
这个问题其实由三个小问题组成。
第一步:取得第一个UUID的最后6个字节:
[root@hp8 ~]# ls -l /dev/disk/by-uuid
total 0
lrwxrwxrwx 1 root root 10 Oct 30 18:18 2a0264c2-bdf6-46c2-bdbb-148c56610f08 -> ../../sda2
lrwxrwxrwx 1 root root 10 Oct 30 18:18 746b4ed3-26d7-45fd-8c8d-50f6208decc6 -> ../../sda3
lrwxrwxrwx 1 root root 10 Oct 30 18:18 ae0cc389-6544-48e0-bdfa-8da4a70abd1d -> ../../sdb1
lrwxrwxrwx 1 root root 10 Oct 30 18:18 eb0fdc1c-9fa7-4e29-9dda-f6cedcc2c695 -> ../../sda1
[root@hp8 ~]#
root@kbox:~# ls -l /dev/disk/by-uuid
root@kbox:~#
把ls -l /dev/disk/by-uuid这条命令的输出中第一个UUID的最后一段6个字节以冒号为分隔符显示出来。
即得到结果:14:8c:56:61:0f:08。
如果ls -l /dev/disk/by-uuid这条命令的输出中没有任何UUID,则输出00:00:00:00:00:00。
第二步:取得第一个MAC地址的6个字节:
[root@hp8 ~]# ifconfig -a|grep HWaddr
eth0 Link encap:Ethernet HWaddr 00:10:18:B1:FA:EF
eth1 Link encap:Ethernet HWaddr 24:BE:05:03:EC:95
macvtap0 Link encap:Ethernet HWaddr 52:54:00:47:E1:85
macvtap1 Link encap:Ethernet HWaddr 52:54:00:7C:32:E8
macvtap2 Link encap:Ethernet HWaddr 52:54:00:15:3D:A1
virbr0 Link encap:Ethernet HWaddr 52:54:00:CB:38:4C
vnet0 Link encap:Ethernet HWaddr FE:54:00:90:B2:1B
vnet1 Link encap:Ethernet HWaddr FE:54:00:64:8F:F7
[root@hp8 ~]#
[root@cat1:/]#ifconfig -a
lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1
inet 127.0.0.1 netmask ff000000
igb0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2
inet 135.240.146.11 netmask ffffff00 broadcast 135.240.146.255
ether 0:21:28:a3:6:38
[root@cat1:/]#
把ifconfig -a中第一个显示的MAC地址显示出来(字母统一以小写显示):
即得到结果:00:10:18:b1:ba:ef。
如果输出中的结果为0:21:28:a3:6:38,则显示为:00:21:28:a3:06:38。
如果ifconfig命令的输出中没有找到MAC地址,则输出00:00:00:00:00:00。
第三步:取第一步和第二步中得到的两组6个字节中按反序较大的一组,并显示结果。
例如第一步得到:14:8c:56:61:0f:08,第二步得到:00:10:18:b1:ba:ef。
则先比较第六个字节:08 < ef,所以选择00:10:18:b1:ba:ef。
(如果第六个字节相同,则比较第五个字节,。。。,依此类推。)
谢谢! |
最佳答案
查看完整内容
回复 13# bikkuri yes, using the same way ...可以,照猫画虎...shell 十三問?http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=218853&fromuid=24785593Part-II(Regular Expression): (2008-10-30 02:26 最後更新)http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=218853&page=16#pid2934852
|