-1

我的服务器中有一些已配置的目录,而var$ReleaseLogPath中有一些字符串。"lgtfileContent"$ReleaseLogPathdir 中有许多日志文件。我正在尝试在路径中查找匹配字符串 ( lgtfileContent)的文件名。$ReleaseLogPath我在代码中使用了以下行,但它不起作用。

my @files =  glob '$ReleaseLogPath/$lgtfileContent';

请问有什么帮助吗?

4

1 回答 1

3

永远不应该说“它不工作”而不指定它是如何不工作的。它使您的问题更难以理解。但是,那行代码有一个严重的缺陷:单引号字符串没有插入变量。

使用双引号可能会更好:

my @files =  glob "$ReleaseLogPath/$lgtfileContent";

当然,这一切都取决于这些变量中的字符串是什么,您可能需要为其添加通配符,例如:

my @files =  glob "$ReleaseLogPath/$lgtfileContent*";
                                               #  ^--- here
于 2013-07-26T14:17:23.613 回答