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环境下做开发的,还是推荐区学习一下的。

 

你可能感兴趣的:(正则表达式,shell,unix,脚本,perl,文本编辑)