如何将-M $file
运算符在Perl中返回的值存储在变量中,然后在数学表达式中使用?我在现有文件上试过这个:
DB<1> $file="file.txt"
DB<2> $a=`-M $file`;
DB<3> print "$a"
但这似乎不起作用。
答案 0 :(得分:6)
您可以获取文件测试运算符返回的值,并将其存储在变量中......通过获取值并将其存储在变量中。
my $mod_time = -M $some_file;
之后您可以像处理任何标量变量一样处理$mod_time
(因为它就是这样)。
更新:您刚刚更新了问题以显示您尝试过的内容:
$ a= `-M $file`;
但是-M $file
不是外部命令,所以你不需要反引号。