perl之开头篇
一个月前接到关于日志监视的脚本任务,鉴于公司用的基本都是perl,所以没做太多考虑就决定用perl写这个脚本。由于之前开过一点perl《perl学习入门》,但一碰到真枪实弹,还真是有点麻烦,逻辑上写一下还可以,一碰到语法等问题特别是一些shella命令就头疼,因为之前对shell编程不是很熟悉,所以感觉一上手就开始写这个程序还是有点难度,之间有碰到一些问题和自己的一些思考: a. 问题篇: 1.文件的读写 使用文件句柄 2.perl在Linux下如何debug perl -d yourperl_program ? 3.如何发送email sendmail等shell命令 ? 4.时间如何计算出来 date +%Y%m&d%H&M 等等 ? 5.调用子例程如何规定参数 my $a=shift; my $b=shift; ? &max($x,$y); ? 6.正则表达式的使用 具体问题具体分析,可以Google,需要时间积累,用多了就知道了。 ? 7.perl中如何使用shell命令 直接加反引号即可 ? 8.中断程序的执行与重新执行 CTRL+Z-->中断; fg-->继续 ps-->显示运行的进程; kill -9 signal-->杀死进程 ? b.总结篇 1.perl关于文件处理的强大 perl关于对文件的处理确实强大,但是目前还没有具体研究过强在哪里,就是感觉,以后有深入地研究再做补充。 ? 2.语言非常简洁明了 发现原来perl可以写得非常简洁明了,用很短的代码可以解决很重大的问题。 ? 3.语法形式很多 语法实在是多,可以有各种写法,就看自己对于哪种比较有好感,自己选择其中一种即可。 ? 4.还有关于vim的 vim是Unix下关于vi编辑器的进一步扩展,其下面的各种用法与windows下的文本编辑器用法差异很大,如果将来有在Unix环境下做开发的,还是推荐区学习一下的。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |