我正在编写一个 Perl 程序来获取特定文件的修改时间。我尝试了以下场景:
$time = system("stat -c %y temp.txt")
--> 这会将 $time 设置为“0”并将“2013-04-03 06:10:02.000000000 -0600”写入标准输出。$time = `stat -c %y temp.txt`
--> 这会将 $time 设置为“2013-04-03 06:10:02.000000000 -0600”,并在标准输出上显示相同的内容(“2013-04-03 06:10:02.000000000 -0600”)。$time = exec("stat -c %y temp.txt")
--> 这不会设置 $time,但会在标准输出上打印“2013-04-03 06:10:02.000000000 -0600”。
由于这一次又一次地用相同类型的数据淹没我的标准输出,我想摆脱它。有人可以帮我吗?