gpt4 book ai didi

bash - 在 shell 脚本中,.[!.]* 是什么意思?

转载 作者:行者123 更新时间:2023-11-29 09:04:06 26 4
gpt4 key购买 nike

打印当前目录中的文件和文件夹列表及其总大小的命令是 du -sh *。但是,仅该命令不会列出隐藏的文件或文件夹。我找到了一个命令的解决方案,该命令确实正确地列出了隐藏的文件和文件夹以及其他文件和文件夹:du -sh .[!.]* *。尽管它运行完美,但解决方案是按原样提供的,没有任何解释。

.[!.]* 到底是什么意思?它是如何工作的?

最佳答案

这是一个通配模式,基本上告诉 bash 查找所有以 . 开头,后跟除 . 之外的任何字符并包含其后的任何字符的所有文件。

p>

参见 this page以获得对 bash 通配符模式的很好解释。

关于bash - 在 shell 脚本中,.[!.]* 是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41034115/

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