一、system perl也可以用system调用shell的命令,它和awk的system一样,返回值也是它调用的命令的退出状态. [root@AX3sp2 ~]# cat aa.pl #! /usr/bin/perl -w $file = "wt.pl"; system("ls -l wt.pl ...
转载 2021-07-16 10:05:00
1178阅读
2评论
Perl脚本学习笔记 文章目录Perl脚本学习笔记一、编写你的第一个Perl程序二、Perl的基本构件1.直接量2.标量变量3.表达式和运算符三、控制程序流1.if 语句2.while 循环3.for 循环四、列表与数组1.列表2.数组3.遍历数组4.数组排序五、文件操作1.打开文件2.读取文件3.写入文件六、模式匹配1.元字符2.字符类3.分组和选择4.位置通配符5.替换6.连接运算符7.gre
open函数 open函数将文件变量与某文件联系起来,提供访问文件的接口,例如:open(MYVAR, "/u/file"); 如果文件打开成功,则返回非零值,否则返回零。缺省地,open打开文件用以读取其内容,若想打开文件以写入内容,则在文件名前加个大于号:open(MYVAR, ">/u/file"); 向已有的文件末尾添加内容用两个大于号:open(MYVAR,
perl是一门非常强大的文本处理语言,之前在写perl脚本时,基本上就用Notepad++和print解决了代码编辑和调试的问题。Notepad++作为编辑器其实是一个相当不错的选择了,对perl的代码高亮做得相当漂亮,喜欢的话还能自己扩展;但是对于调试这一块,虽然也用这种土办法写出上千行的能工作的脚本,但老是用print查看结果总不是个办法。 研究了一下,发现两个不错的工具: Komodo ID
1.为什么perl的库有的是.pl的有的是.pm的?答:.pl是一种比较老的形式的库的形式,.pm是一种新的形式。在导入这些库的时候,.pl只能用require导入,而.pm可以用require和use两种方式导入。2.require 和use又什么区别?答:require和use的共同目的都是用来装载库的,他们有点像c语言的动态装载和静态链接之间的关系,require动态装载库,也就是在perl
1. Perl 是 Practical Extraction and Report Language 的缩写,可翻译为 "实用报表提取语言"。Perl 是高级、通用、直译式、动态的程序语言。P
原创 2022-03-18 14:32:25
3914阅读
1. Perl 是 Practical Extraction and Report Language 的缩写,可翻译为 "实用报表提取语言"。Perl 是高级、通用、直译式、动态的程序语言。Perl 最初的设计者为拉里·沃尔(Larry Wall),于1987年12月18日发表。
原创 2021-07-07 17:33:07
406阅读
#开头处常用模块#!usr/bin/perluse warnings;use strict;use Getopt::Long;   use File::Basename;use PerIO::gzip;     #open IN,"<:gzip","$in" or die " $in:$!"; #打开的是一个gzip压缩文件,即$in是fil
使用use Net::FTP; Demo: my $Server = '192.168.1.1'; my $User = 'admin'; my $Password = 'admin'; my $ftp = Net::FTP->new($Server,Passive => 0, Debug => 1,Timeout => 10) or die "Could not conn
题目:  12 34 56 78  24 65 87 90  76 11 67 87  100 89 78 99  求出文本中数字的最大、小值  我看很多的朋友都用shell的awk实
原创 2011-04-04 17:28:38
1878阅读
2点赞
前言:使用use strict perl语言编程环境有两套,宽松和严格,默认是宽松风格,而严格模式需要在文件开头使用use strict 命令。通常建议大家都使用use strict,遵循严谨优良编程风格,在宽松风格下,脚本调试将是很复杂的一件事,不适合新手。声明私有变量 my要点1在use strict模式下,一个文件内的所有变量都需要通过 my 进行声明,如:my $fred;my
编程中错误不可避免,调试能够帮助我们发现有问题的代码段。在网上看了一下Perl脚本调试,发现其实很多东西并不需要,而且那么多也没人看。下面简单整理一下。1.进入debug。使用-d,进入debug状态。例:perl-dPerl程序名称。2.设置断点b:设置断点。例:b行号;c:程序执行到下一个断点处,或执行到指定行。例:c;c行号;d:删除一个断点。例:d断点所在行号;D:删除所有断点。例:D;L
转载 2018-01-06 13:06:00
2728阅读
4.continue,当判断条件成立执行循环体之后,执行continue后的内容。注意,如果循环体内有next,next执行之后continue也会执行。如果循环体内有last,last执行之后不执行continue。5.redo,直接将控制转到循环体第一行,redo之后的语句不执行。如果有continue,在redo将控制转到循环体第一行之前不执行continue。与next存在差别,请仔细区分
转载 2023-08-16 15:45:21
199阅读
转载 2019-03-22 11:51:00
230阅读
2评论
VERSION="1.4.5" IOSTAT=/usr/bin/iostat GREP=/bin/grep AWK=/usr/bin/awk TAIL=/usr/bin/tail FLAG_VERBOSE=FALSE FLAG_TPS=FALSE FLAG_READS=FALSE FLAG_WRITES=FALSE FLAG_READWRITES=FALSE
原创 2010-01-20 15:08:53
861阅读
#!/usr/bin/perl -w # # check_squid - Nagios check plugin for testing a Squid proxy # # Christoph Haas (email@christoph-haas.de) # License: GPL 2 # # V0.2 # use LWP::UserAgent; use HTTP::Requ
原创 2010-01-28 16:28:59
697阅读
Mail::SendEasy这个模块在cpan邮件发送系列关注度比较高,用来发送邮件相当easy 它支持plain/html格式邮件内容, 通过SMTP服务器发送邮件,对系统平台没有依赖, 支持附件发送和SMTP认证。 用法可以看它的perldoc 就它的例 子做些解释   use Mail::SendEasy ;   my $mail =
转载 2010-05-04 12:53:59
1353阅读
Linux系统中,Perl脚本是一种非常强大和灵活的编程语言,它可以用来编写各种各样的脚本来自动化一些任务。在Perl脚本中,变量是非常重要的概念,它用来存储各种数据和信息,然后可以在脚本中使用这些数据和信息进行各种操作。 在Linux系统中,有一个非常流行的工具叫做“红帽(Red Hat)”。红帽是一个基于Linux操作系统的发行版,它广泛应用于企业级的服务器和工作站中。在红帽系统中,Perl
原创 5月前
20阅读
# 使用Java执行Perl脚本 在软件开发中,有时我们可能需要在Java应用程序中执行Perl脚本。Java和Perl都是广泛使用的编程语言,它们在不同的领域都有自己的优势。使用Java中的`ProcessBuilder`类,我们可以很方便地执行外部命令,包括执行Perl脚本。 本文将介绍如何使用Java执行Perl脚本,并提供一些代码示例来说明。 ## 1. 准备工作 在开始之前,我们
原创 2023-09-09 13:13:40
96阅读
    程序脚本在运行过程中,总会碰到这样那样的问题,我们会预知一些问题并为其准备好处理代码,而有一些不能预知。好的程序要能尽可能多的处理可能出现的异常问题,本文就总结了一些方法来解决这些异常,当然perl在这个处理了不及其它同类语言,但也不会差到那里。在开始前,我们先盘点一些关于perl的优缺点。0. 历史太悠久了。你可以在1997年的计算机上找到perl5.0。(只是吐槽一
  • 1
  • 2
  • 3
  • 4
  • 5