`
haiouc
  • 浏览: 118513 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Perl WorkNote1

    博客分类:
  • Perl
 
阅读更多

=================================================================
perl中获取当前系统路径

在perl的程序当中,有时候会用到当前的系统路径。

perl中获取当前李靖有两种方法:
1、使用CWD包
     use Cwd;
     print getcwd;

2、使用环境变量
     print $ENV{'PWD'};

我更倾向于使用环境变量,这样不会引入额外的包

3.使用shell命令
      print system("pwd");

=================================================================
打开文件,并往文件里面写信息,如文件不存在,则会生成。
#!/usr/bin/perl -w
open DENO, ">/home/haiouc/dailyDeno";
print DENO ("hello, world!");
close DENO;

打开指定文件,并打印出;
my $myfile;
open(myfile,"c://label.txt")||die "Cann't open it !";
while(my @content=)
     {
    print @content;
  }

=================================================================
写入文件

open(filehandle,">pathname")
open(filehandle,">>pathname")

可以同时打开多个文件句柄,以便进行读取和写入操作
open(source,"sourcefile")||die "$!";
open(dest,"destination")||die "$!";
@contents=;
print dest @contents;
close(dest);
close(source);

上面这个代码段实现了一个简单的文件拷贝。实际上同时进行读取和写入操作可以将例程缩短一些:
print dest ;
由于print函数希望有一个列表作为其参数,因此是在列表上下文中计算的。当尖括号运算符在列表上下文中进行计算时,整个文件将被读取,然后输出到文件句柄DEST。
=================================================================
在当前目录输入名称后创建一个该名称的目录,并设置目录的权限;

#!/usr/bin/perl -w
print "Directory to create?";
my $newdir=<STDIN>;        ===>> 使用行输入操作符<STDIN>
chomp $newdir;                  ===>> chomp 去除换行符(如果字符串结尾有换行符,chomp可以去掉它,这基本上就是它能完成的所有功能)    
mkdir($newdir, 0755)||die "Failed to create $newdir:$!";

=================================================================
获取当前系统时间及按照指定格式输出

#!/usr/bin/perl -w
my $date=localtime;
print "$date";       ===>>  Mon Oct  3 13:24:44 2011

============================== 

#!/usr/bin/perl -w
sub GetCurrentTime {
    my ($sec, $min, $hour, $mday, $mon, $year, $wday, $yday, $time) = localtime();
    return sprintf("%2.2d:%2.2d:%2.2d", $hour, $min, $sec); ===>>  12:52:56   时间格式可以根据你的需要而修改
}
$buildTime = GetCurrentTime();
print "$buildTime";  
=================================================================

分享到:
评论

相关推荐

    Perl-5.10.0版本

    Perl-5.10.0版本,Perl-5.10.0版本,Perl-5.10.0版本,Perl-5.10.0版本,Perl-5.10.0版本,Perl-5.10.0版本,Perl-5.10.0版本,Perl-5.10.0版本,Perl-5.10.0版本,Perl-5.10.0版本,Perl-5.10.0版本,Perl-5.10.0...

    perl-5.24.1.tar.gz

    标题中的"perl-5.24.1.tar.gz"指的是Perl的一个特定版本,5.24.1,这个版本是通过tarball(.tar.gz)格式进行打包的,这是一种常见的在Unix和Linux系统中分发软件的方式。 tar.gz文件实际上是两个命令的结果:首先...

    perl-5.32.1.tar.gz

    这个“perl-5.32.1.tar.gz”文件是Perl编程语言的源代码包,版本号为5.32.1,以tar.gz格式压缩,这是在Unix/Linux环境中常见的打包和压缩方式。 Perl 5系列是Perl语言的主流版本,自1994年发布以来,经过多次更新和...

    ActivePerl-5.28.1.0000-MSWin32-win10x64-65ffd8c2

    ActivePerl-5.28.1 win10 x64离线安装包(官方),可避免从官网下载速度慢的问题。 ActivePerl-5.28.1 win10 x64离线安装包(官方),可避免从官网下载速度慢的问题。 ActivePerl-5.28.1 win10 x64离线安装包(官方...

    windows Strawberry Perl 5.32最新版本

    windows Strawberry Perl 5.32最新版本 ,适合调试 perl windows Strawberry Perl 5.32最新版本 ,适合调试 perl windows Strawberry Perl 5.32最新版本 ,适合调试 perl windows Strawberry Perl 5.32最新版本 ...

    草莓perl安装包下载

    草莓perl安装包下载,新版本 Strawberry Perl是用于MS Windows的perl环境,其中包含运行和开发perl应用程序所需的一切。 它被设计为尽可能接近UNIX系统上的perl环境。 它包括perl二进制文件,编译器(gcc)+相关...

    ​ActivePerl5.28版本下载、ActivePerl下载

    其包含了包括有 Perl for Win32、Perl for ISAPI、PerlScript、Perl Package Manager四套开发工具程序,可以让用户编写出适用于unix,windows,linux系统的CGI程序来。 CGI(Common Gateway Interface)公共网关...

    strawberry-perl-5.32.1.1-64bit perl 解释器

    1. README.txt:这是一个常见的文档,通常包含了软件的安装指南、使用注意事项或版本信息。 2. perl:这可能是Perl解释器的可执行文件,用户可以通过它运行Perl程序。 3. c:这个目录可能包含了与C语言相关的文件,...

    perl-5.30.1.tar.gz

    Perl 5.30.1是这个语言的一个特定版本,它包含了该版本的所有源代码和相关文件。这个版本是在Perl 5系列中的一个更新,提供了错误修复、性能改进和新的功能。 在描述中提到的"openssl"标签,暗示了Perl 5.30.1与...

    ActivePerl5.26.1.2601

    标题中的"ActivePerl5.26.1.2601"指的是ActivePerl的一个特定版本,它是Perl编程语言的一个流行实现,特别是在Windows操作系统上。ActivePerl由ActiveState公司开发和维护,提供了对Perl的全面支持,包括安装、配置...

    Perl语言学习.pdf

    Perl语言学习 Perl语言是由Larry Wall在20世纪80年代开发的一种开源的高级语言,它结合了低级语言和高级语言的特性,具有速度快、灵活性强和可读性好的特点。Perl语言的产生是为了解决awk语言无法生成报表的问题,...

    Perl开发环境.zip

    1. **安装过程**:双击该msi文件,启动安装向导。按照提示,接受许可协议,选择安装路径,确认安装组件。推荐保持默认设置,除非你有特定需求。 2. **环境变量**:安装完成后,Strawberry Perl会自动将Perl的bin目录...

    perl下的Pdk模块编译perl程序的方法

    1. **Perl 版本选择**:首先确定所使用的 Perl 版本,推荐使用 Perl 5.8.8 或者更高版本(例如 Perl 5.10)。需要注意的是,虽然 Perl 5.8.8 已经可以很好地支持多个平台,但如果是用于 Windows 平台,则建议使用 ...

    Perl语言编程.pdf

    Perl语言编程 Perl语言是一种高级的、通用的、脚本语言,它是由Larry Wall在1987年开发的。 Perl语言是一种功能强大、灵活的语言,应用非常广泛,包括文本处理、网络编程、数据库交互、系统管理员等。 Perl语言的...

    ActivePerl-5.28.1.0000-MSWin32-win10x64-65ffd8c2.rar

    标签中的"perl perl5.28 ActivePerl perl win10 x64 win10 x64"进一步强调了这个压缩包是针对Perl 5.28.1版本的ActivePerl,且专为Windows 10 64位系统设计。这意味着它可能包含了一些针对64位系统的优化,以便更好...

    perl-5.28.zip

    Perl是一种强大的、高级的、通用的脚本编程语言,它在1987年由Larry Wall设计并首次发布。Perl 5.28是这个语言的一个重要版本,它提供了许多改进和新特性,以满足现代编程需求。这个压缩包“perl-5.28.zip”包含了...

    ActivePerl 5.28.1.2801 x64

    总的来说,ActivePerl 5.28.1.2801是Windows 64位系统上Perl开发者的强大工具,它提供了一个稳定、功能丰富的Perl运行环境,并且兼容最新的Perl语言特性。对于那些依赖Perl进行日常工作的用户来说,升级到这个版本将...

    perl 离线安装rpm包

    1. **获取Perl RPM包**:在有网络的环境中,你可以通过`yum download`命令或访问官方或第三方RPM存储库下载Perl的RPM包。确保下载与你的CentOS版本兼容的版本。 2. **传输RPM包**:将下载的Perl RPM包通过USB驱动器...

    perl5.程序包,perl5.程序包,perl5.程序包,perl5.程序包

    perl5.程序包,perl5.程序包,perl5.程序包,perl5.程序包,perl5.程序包,

    centos7 perl rpm依赖包

    1:perl-Pod-Escapes-1.04-286.el7.noarch perl-Text-ParseWords-3.29-4.el7.noarch perl-Encode-2.51-7.el7.x86_64 perl-Pod-Usage-1.63-3.el7.noarch 4:perl-libs-5.16.3-286.el7.x86_64 4:perl-macros-5.16.3...

Global site tag (gtag.js) - Google Analytics