gpt4 book ai didi

unix - Unix glob 模式中 dir/**/* 和 dir/*/* 之间的区别?

转载 作者:行者123 更新时间:2023-12-04 04:56:43 27 4
gpt4 key购买 nike

当我 echo 时,输出似乎相同编辑它。

我还测试了其他命令,例如 open ,但两者的结果是一样的。

最佳答案

在传统 sh -style 模式匹配,*匹配文件名中的零个或多个字符,因此 * 之间没有区别, ** , 和 *** ,无论是单独使用还是作为更大模式的一部分。

但是,存在为 ** 分配不同含义的通配语法。 .例如,由 Z shell 实现的模式匹配扩展了 x/**/y到所有以 x/ 开头的文件名并以 /y 结尾无论中间有多少个目录,因此匹配所有 x/y , x/subdir/y , x/subdir1/subdir2/y等。这个语法是后来的 implemented by bash ,虽然仅在 globstar 时启用配置选项由用户设置。

关于unix - Unix glob 模式中 dir/**/* 和 dir/*/* 之间的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16658431/

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