求ruby编写脚本,从一堆字符串中找出所有正确的mac地址,并打印。

Python013

求ruby编写脚本,从一堆字符串中找出所有正确的mac地址,并打印。,第1张

可以用正则表达式。但至于打印,则不能直接地做到,要保存为一个文件,如1.txt,再用Win32API调用Shell32.dll中的ShellExecute

-----------------------------------------------

#保存为*.rb[API_Studier原创]

a="juoiu980010-3210-d903hyuy-w345-78u0-opeinhhu00f1-8971-3231sdfsf".split("-")#分割"-"

b=a[0][-4,4]+"-"+a[1]+"-"+a[2][0,4] #第一个mac地址

c=a[5][-4,4]+"-"+a[6]+"-"+a[7][0,4] #第二个mac地址

d=File.open("1.txt","w")

d.puts(b) #写入第一个mac地址

d.puts(c) #写入第二个mac地址

d.close

require'Win32API'

Win32API.new("shell32","ShellExecute","lppppl","l").call(0,"Print","1.txt","","",5) # 打印

#用完以后删除1.txt

苹果macbook pro的mac地址查找方法如下:

1、点击Mac电脑桌面菜单【Launchpad】,点击进入。

2、在【其他】文件夹中,选择【终端】进入,然后会自动打开终端窗口。

3、然后在终端窗口中输入命令【ifconfig】,输入完毕后按键盘的【return】键。

4、接下来就可以看到有很多字母编码,找到【en0】中的【ether】后面的一串字符,那么这个就是mac地址。