打开匿名管道Perl编程

时间:2016-03-04 16:24:57

标签: perl

如何测试在perl编程中过去12小时内是否修改了列出的任何文件。打印这些文件的名称。

这是我的代码,但它不起作用。谁能教我如何解决它?

use warnings;
  open(LISTDIR, "find ~ -type f -mtime 0 -ls /Users/Perl/ |  ") or die "PIPE failed $!\n";
  while( $filename = <LISTDIR> ){
     print $filename;
   }

1 个答案:

答案 0 :(得分:0)

use warnings;
open(LISTDIR, "find ~ -type f -mtime 0 -ls |  ") or die "PIPE failed $!\n";
while( $filename = <LISTDIR> ){
    print $filename;
}

您应该看到错误消息:

find: paths must precede expression: /Users/Perl

解释了一切。