全部博文(1144)
分类: LINUX
2008-11-16 08:18:58
Perl解析www[1-3,5][2-6].ph4nt0m.org形式机器名 | ||
Submitted by on 2007, November 22, 2:09 PM. | ||
这几天在作服务器检查时,碰到一些畸形的机器名要解析,类似这样的: 代码:
我原来那个使用C作的,但是现在需要解析这样的机器名,还用C作的话太吃亏了。因为C不擅长处理字符串,我未必能够做得出来。干脆再写一个perl程序,来配合原来的那个程序执行。先解析机器名,然后再跑ssh程序登陆执行检查。于是就有了下面这个程序,主要是使用了堆栈的方法来递归的。先从数组中拿出一个元素解析一个中括号,如果还有中括号,将解析了之后的元素再压入数组,直到所有的中括号都展开了结束。 代码:
|