find . -name "*.[h|c|sh]"
只能把 .c 和 .h 的文件查找出来,没有把 .sh 的文件找出来,这是为什么呢?
因为:
| [sh]只能是s,或者是h |
正确答案:
find /( -name "*.[h|c]" -o -name "*.sh" /)
find /( -name "*.c" -o -name "*.h" -o -name "*.sh" /)
find -name "*/./(h/|c/|sh/)"
下面的几种用法可以试试:
find -name "*.[h|c]" -o -name "*.sh"
find -name "*.h" -o -name "*.sh" -o -name "*.c"
本文解释了如何使用find命令正确地查找包含.c、.h和.sh扩展名的文件,并提供了多种有效的命令示例。

1619

被折叠的 条评论
为什么被折叠?



