Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 perl 脚本,它总是返回昨天的日期,日期存储在一个名为$yesterday
$yesterday
现在,我正在使用 cmd 提示符运行该 perl 脚本。在它弄清楚昨天的日期是什么之后,我想以某种方式将 $yesterday 传递到 cmd 行中,以便它可以打开一个“$yesterday.txt”文件。txt 文件已经存在并且与文件名中的日期格式匹配。
你问怎么open存档?
open
my $file = "$yesterday.txt"; open my $fh, "<", $file or die "Cannot open $file for reading: $!";
有关该命令的更多信息,请参阅文档。open
您可以简单地在命令的字符串中包含 $variable 或使用字符串连接将静态和变量部分放在一起:
system("echo yesterday >$yesterday.txt");
或者
system("echo yesterday >" . $yesterday . ".txt");
以上从 perl 调用命令行程序或命令,该命令包含 $yesterday 变量的值。