我不知道我使用ZSH的通配符正确,但我认为ls *(/)
只会列出下dirctories pwd
,但它不,它递归列出下的每个目录下的所有文件pwd
(我从声明本有用的zsh的提示列表)
在我的当前路径下专门列出目录时,正确的方法是什么?
我怀疑问题不是zsh泛滥,而是ls
默认行为,即在给定目录参数时列出目录的内容。
我建议尝试
ls -d -- <your-glob-here>
最好的测试方法是
printf '%s\n' <glob>
或者
print -rC1 -- <glob>
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句