Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的服务器中有一些已配置的目录,而var$ReleaseLogPath中有一些字符串。"lgtfileContent"在$ReleaseLogPathdir 中有许多日志文件。我正在尝试在路径中查找匹配字符串 ( lgtfileContent)的文件名。$ReleaseLogPath我在代码中使用了以下行,但它不起作用。
$ReleaseLogPath
"lgtfileContent"
lgtfileContent
my @files = glob '$ReleaseLogPath/$lgtfileContent';
请问有什么帮助吗?
你永远不应该说“它不工作”而不指定它是如何不工作的。它使您的问题更难以理解。但是,那行代码有一个严重的缺陷:单引号字符串没有插入变量。
使用双引号可能会更好:
my @files = glob "$ReleaseLogPath/$lgtfileContent";
当然,这一切都取决于这些变量中的字符串是什么,您可能需要为其添加通配符,例如:
my @files = glob "$ReleaseLogPath/$lgtfileContent*"; # ^--- here