【问题标题】:How can Perl detect a file if I don't know the exact filepath?如果我不知道确切的文件路径,Perl 如何检测文件?
【发布时间】:2011-11-03 23:17:49
【问题描述】:

我正在尝试在特定路径/位置下搜索文件。

Sample Path - /var/log/<parent1>/<parent2>/<folder>/file

现在,有两个目录 &lt;parent1&gt;&lt;parent2&gt; 如示例路径所示。这两个目录有一些随机名称,因此无法预测它们的名称。除了这两个目录名之外,路径的每一部分都是已知的。

我试着做这样的事情--

if ( -e $filePath ) {
    # Do something here
}

但它似乎不起作用。那么,如何才能搜索到具体的文件呢?

谢谢!

【问题讨论】:

    标签: regex linux perl search path


    【解决方案1】:

    使用文件 glob:

    &lt;/var/log/*/*/folder/file&gt;

    这和 shell 用类似的模式做的事情是一样的。

    或者您可以使用glob 函数。 perldoc -f glob了解详情。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-14
      • 2019-05-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多