当我尝试查找.c
文件时,我可以使用以下命令:
find . -name *.c
至于.h
档案:
find . -name *h
然后如何同时找到它们?我知道一个解决方案:
find . -namd *.c && find . -name *.h
有没有更好的答案?
另外: 实际上我需要找到.c .h .p .hpp .cpp .p文件。那该怎么办?
find . -name '*.[chcpphppp]'
上面似乎不对?
答案 0 :(得分:5)
你可以做到
find . -name '*.c' -o -name '*.h'
或更好
find . -name '*.[ch]'
但你真的应该阅读find
答案 1 :(得分:1)
试试这个
find . -name "*.[ch]"
答案 2 :(得分:1)
试试这个(-o
是“或”):
find . -name '*.c' -o -name '*.h'
或
find . -name '*.[hc]'