找到关于 Perl 的 157 篇文章

在 Perl 中创建、删除和更改目录

Mohd Mohtashim
更新于 2019-11-29 11:39:54

3K+ 次浏览

您可以使用 Perl 中的 `mkdir` 函数来创建一个新目录。您需要具有创建目录所需的权限。 `#!/usr/bin/perl $dir = "/tmp/perl"; # 这会在 /tmp 目录中创建 perl 目录。 mkdir( $dir ) or die "Couldn't create $dir directory, $!"; print "Directory created successfully";` 删除目录 您可以使用 Perl 中的 `rmdir` 函数来删除目录。您需要具有删除目录所需的权限。此外,在尝试删除目录之前,该目录应为空。 `#!/usr/bin/perl $dir = "/tmp/perl"; # 这会从 /tmp 目录中删除 perl 目录。 rmdir( $dir ) or die "Couldn't ... 阅读更多

显示 Perl 中的所有文件

Mohd Mohtashim
更新于 2019-11-29 11:26:37

593 次浏览

有多种方法可以使用 Perl 列出特定目录中所有可用的文件。首先,让我们使用简单的方法来获取和列出使用 `glob` 运算符的所有文件:`#!/usr/bin/perl # 显示 /tmp 目录中的所有文件。 $dir = "/tmp/*"; my @files = glob( $dir ); foreach (@files ) {    print $_ . ""; } # 显示 /tmp 目录中的所有 C 源文件。 $dir = "/tmp/*.c"; @files = glob( $dir ); foreach (@files ) {    print $_ . ""; } # 显示所有隐藏文件。 $dir = "/tmp/.*"; @files ... 阅读更多

获取 Perl 中的文件信息

Mohd Mohtashim
更新于 2019-11-29 10:29:21

483 次浏览

您可以使用一系列统称为 -X 测试的测试运算符,在 Perl 中快速测试某些功能。例如,要对文件的各种权限进行快速测试,您可以使用如下脚本:`#/usr/bin/perl my $file = "/usr/test/file1.txt"; my (@description, $size); if (-e $file) {    push @description, 'binary' if (-B _);    push @description, 'a socket' if (-S _);    push @description, 'a text file' if (-T _);    push @description, 'a block special file' if (-b _);    push @description, 'a character special file' if (-c _);    push @description, ... 阅读更多

在 Perl 中定位文件内部

Mohd Mohtashim
更新于 2019-11-29 10:24:09

240 次浏览

您可以使用 Perl 中的 `tell` 函数来了解文件的当前位置,并使用 `seek` 函数来指向文件内的特定位置。Perl 的 `tell` 函数 第一个要求是在文件中找到您的位置,您可以使用 `tell` 函数来实现:`tell FILEHANDLE tell` 如果指定了 `FILEHANDLE`,则返回文件指针在 `FILEHANDLE` 中的位置(以字节为单位);如果没有指定,则返回当前选择的默认文件句柄。Perl 的 `seek` 函数 `seek` 函数将文件指针定位到文件内的指定字节数:`seek FILEHANDLE, POSITION, WHENCE` 该函数使用 `fseek` 系统函数,您可以 ... 阅读更多

在 Perl 中复制、重命名和删除文件

Mohd Mohtashim
更新于 2019-11-29 10:22:33

1K+ 次浏览

这是一个 Perl 示例,它打开一个现有的文件 file1.txt 并逐行读取它,然后生成另一个副本文件 file2.txt。`#!/usr/bin/perl # 打开要读取的文件 open(DATA1, "file2.txt"); # 将数据从一个文件复制到另一个文件。 while() {    print DATA2 $_; } close( DATA1 ); close( DATA2 );` 重命名文件 这是一个 Perl 示例,它显示了如何将文件 file1.txt 重命名为 file2.txt。假设文件位于 /usr/test 目录中。`#!/usr/bin/perl rename ("/usr/test/file1.txt", "/usr/test/file2.txt" );` 此函数重命名采用两个参数,它只是重命名现有文件。删除现有文件 这是一个示例,它显示了如何 ... 阅读更多

在 Perl 中读取和写入文件

Mohd Mohtashim
更新于 2019-11-29 10:20:28

742 次浏览

在 Perl 中拥有打开的文件句柄后,您需要能够读取和写入信息。有多种不同的方法可以将数据读取和写入文件。运算符 从打开的文件句柄读取信息的主要方法是运算符。在标量上下文中,它从文件句柄返回一行。例如:`#!/usr/bin/perl print "What is your name?"; $name = ; print "Hello $name";` 当您在列表上下文中使用运算符时,它将从指定的文件句柄返回一个行列表。例如,要导入所有 ... 阅读更多

在 Perl 中打开和关闭文件

Mohd Mohtashim
更新于 2019-11-29 10:17:57

3K+ 次浏览

以下是具有多种形式的两个函数,可用于在 Perl 中打开任何新的或现有的文件。`open FILEHANDLE, EXPR open FILEHANDLE sysopen FILEHANDLE, FILENAME, MODE, PERMS sysopen FILEHANDLE, FILENAME, MODE` 这里 `FILEHANDLE` 是 `open` 函数返回的文件句柄,`EXPR` 是包含文件名和打开文件模式的表达式。`open` 函数以下是以只读模式打开 `file.txt` 的语法。小于号 `<` 表示文件必须以只读模式打开。`open(DATA, ">file.txt") || die "Couldn't open file file.txt, $!";` 双大于号 `>>` 以追加模式打开文件,将文件指针 ... 阅读更多

在 Perl 中定义报表页脚

Mohd Mohtashim
更新于 2019-11-29 10:13:57

141 次浏览

虽然 `$^` 或 `$FORMAT_TOP_NAME` 包含 Perl 中当前页眉格式的名称,但没有相应的机制可以自动对页脚执行相同的操作。如果您有固定大小的页脚,则可以在每次 `write()` 之前检查变量 `$-` 或 `$FORMAT_LINES_LEFT` 来获取页脚,如果需要,可以使用如下定义的另一个格式自己打印页脚:`format EMPLOYEE_BOTTOM = End of Page @<           $% .` 有关与格式相关的完整变量集,请参阅 Perl 特殊变量部分。

在 Perl 中定义分页

Mohd Mohtashim
更新于 2019-11-29 10:09:51

166 次浏览

如果您的报表占用了不止一页怎么办?Perl 提供了一个很好的解决方案来创建分页。我们只需使用 `$%` 或 `$FORMAT_PAGE_NUMBER` 变量以及页眉,如下所示:`format EMPLOYEE_TOP = =================================== Name                   Age Page @< $% =================================== .` 现在您的输出将如下所示:`=================================== Name                  Age Page 1 =================================== =================================== Ali                   20 2000.00 =================================== =================================== Raza                  30 2500.00 =================================== =================================== Jaffer                40 4000.00 ===================================`

使用 Perl 创建报表页眉

Mohd Mohtashim
更新于 2019-11-29 10:07:32

234 次浏览

有时您可能希望向报表中添加页眉。此页眉将打印在每一页的顶部。使用 Perl 执行此操作非常简单。除了定义模板外,您还必须定义页眉并将其分配给 `$^` 或 `$FORMAT_TOP_NAME` 变量:示例 实时演示 `#!/usr/bin/perl format EMPLOYEE = =================================== @`

广告