我有一个perl脚本,它始终返回昨天的日期,日期存储在名为$yesterday
现在,我正在使用cmd提示符运行该perl脚本。在确定昨天的日期之后,我想以某种方式将$昨天传递到cmd行,以便它可以打开“$ yesterday.txt”文件。 txt文件已经存在,并且与文件名中的日期格式相匹配。
答案 0 :(得分:2)
您是否在询问如何open
文件?
my $file = "$yesterday.txt";
open my $fh, "<", $file or die "Cannot open $file for reading: $!";
有关open
命令的详细信息,请参阅documentation。
答案 1 :(得分:1)
您可以在命令的字符串中包含$变量,或使用字符串连接将静态和可变部分放在一起:
system("echo yesterday >$yesterday.txt");
或
system("echo yesterday >" . $yesterday . ".txt");
以上调用来自perl的命令行程序或命令,该命令包含$ yesterday变量的值。