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

Python016

求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

Mac 系统下类似于 apt-get 的软件包管理器 – Homebrew

对于一个习惯了在 Ubuntu 的终端上通过 apt-get

来安装工具软件的来说,也希望在Mac上找到类似的工具,能很方便的一条命令就能安装所需的软件,而不用手工的去查找下载编译,或者是折腾安装所需的一些依赖关系。

很惊喜发现,Mac上也有类似的工具软件包管理器

– Homebrew。

Homebrew 并不是什么软件包都能装,它只是能装一些系统缺省的软件包,例如:wget、nginx、mysql等等。

不过随着 homebrew0.9版 新加了 tap 操作,支持安装第三方数据源的软件包,以后支持安装的软件包会更多、更丰富。

Homebrew安装

安装 Homebrew 很简单,只需在终端上输入一行 Ruby 脚本(所以要先搭建 Ruby 运行环境,Mac 下已经预装了 Ruby)就行: