`
haiouc
  • 浏览: 119616 次
  • 性别: 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年发布以来,经过多次更新和...

    perl-5.30.1

    perl-5.30.1

    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最新版本 ...

    ​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.TK (TK for perl)

    1. **Widgets(控件)**:Perl.TK提供了一系列的控件,如按钮、文本框、标签、菜单等,这些都是构建用户界面的基本元素。你可以通过简单的Perl代码来创建和配置这些控件。 2. **事件驱动编程**:Perl.TK遵循事件...

    草莓perl安装包下载

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

    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-5.28.zip

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

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

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

    Perl开发环境.zip

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

    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位系统的优化,以便更好...

    ActivePerl 5.28.1.2801 x64

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

    ActivePerl-5.6.1.633-MSWin32-x86.zip

    其包含了包括有 Perl for Win32、Perl for ISAPI、PerlScript、Perl Package Manager四套开发工具程序,可以让用户编写出适用于unix,windows,linux系统的CGI程序来。 安装的只是perl的一个解释程序啦,外观上也...

Global site tag (gtag.js) - Google Analytics