gpt4 book ai didi

ruby - 我可以使用 "**"glob 遍历 Ruby 中的符号链接(symbolic link)目录吗?

转载 作者:数据小太阳 更新时间:2023-10-29 06:30:02 24 4
gpt4 key购买 nike

在 Ruby 中,Dir.glob("**/*.rb")(例如)不遍历符号链接(symbolic link)目录。是否可以让 ** 遍历符号链接(symbolic link)?

我正在使用两个以这种方式查找文件的 gem,但我需要它们来查看符号链接(symbolic link)目录中的文件。

最佳答案

Jonathan 的聪明和狡猾的方法很棒,只需轻弹几个星号,muahaha 就可以削减成群的符号链接(symbolic link)。然而,它有一个不幸的副作用,即不返回直接子匹配项。一个改进的版本可能是:

Dir.glob("**{,/*/**}/*.rb")

这将(在我的测试中)同时遵循一个符号链接(symbolic link)并返回直接子链接。

关于ruby - 我可以使用 "**"glob 遍历 Ruby 中的符号链接(symbolic link)目录吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/357754/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com