如何在PERL中找到匹配字符串的文件名?

时间:2013-07-26 14:13:40

标签: regex perl awk

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

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

请帮忙吗?

1 个答案:

答案 0 :(得分:3)

如果没有指定 它不起作用,你应该从不说“它不工作”。它使您的问题更难理解。但是,这行代码有一个严重的缺陷:单引号字符串不会插入变量。

使用双引号可能会更好运:

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

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

my @files =  glob "$ReleaseLogPath/$lgtfileContent*";
                                               #  ^--- here