首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何找到Windows路径下的所有lib目录?

如何找到Windows路径下的所有lib目录?
EN

Stack Overflow用户
提问于 2009-12-01 05:53:09
回答 1查看 333关注 0票数 0

当我运行脚本时,我得到的结果是“”:

代码语言:javascript
复制
use File::Basename; 

my @dirs = grep { fileparse($_) =~ /^[L|l]ib/ } 

split /\n/, dir e:\\/ad/b/s; 

print @dirs; 

这是我真正的密码。我正在尝试grep目录和子目录,这些目录和子目录在整个驱动器中具有名称lib或Lib。

EN

回答 1

Stack Overflow用户

发布于 2009-12-01 07:22:48

任何事情。

  • --我希望你使用的是在你的帖子中迷路的后背:
  • ,但是如果你使用backticks,你不需要split,因为它会以列表的形式出现。
  • --我不认为[L|l]是你认为的意思。如果您只是指大写"L“或小写"l",则不需要替换符号。正确的表达式是[Ll] (或(?i:l)ib,这意味着我们为组本地化i标志。)

所以如果是这样的话:

代码语言:javascript
复制
 use File::Basename; 

 my @dirs = grep { fileparse($_) =~ /^[Ll]ib/ } qx{dir /AD /B /S e:\\};

如果有什么与此相匹配的话,那应该是可行的。只需确保您使用的是qx运算符或backticks。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1824240

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档