我的第一个用于生产环境的perl脚本,虽然不是很优秀,但也迈出了扎实的一步 :)
领导有任务,给一批IP列表,ping每一台机器,如果没有响应就发邮件通知,通知的邮件需要分开,不能通知一个列表,得一封一封的通知.
用到email::send模块,因为需要用到Gmail
1加2加3加4 … 加到100,试了一下还是perl最快
需要用到perl的List::Util模块.
shell取巧的方法也很简单,利用seq与sed和bc
seq生成数字,sed将空格替换为加号,通过管道传递给bc进行加法运算.
学习perl的reverse,sort,scalar,记录一下。
perl的pop跟push操作数组的最右边,shift跟unshift操作数组的最左边
学习记录一下
由于工作上的需要,要将IP段计算成IP,perl的Net::IP刚好用上.
将文本文件的ip段计算成ip地址