您好,我想查找以 .h 结尾的目录中的所有文件,我必须使用 find 命令,我尝试如下:
find ~+ -name '\.h$'
奇怪的是我有 .h 文件,但执行时的命令不会产生输出,所以正则表达式可能有问题?
答案1
这-name
采用 shell glob,而不是正则表达式。您不需要也不应该逃避.
.只需使用:
find ~+ -name '*.h'
答案2
你需要这样的东西:
find /path/to/directory -name '*.h'
您好,我想查找以 .h 结尾的目录中的所有文件,我必须使用 find 命令,我尝试如下:
find ~+ -name '\.h$'
奇怪的是我有 .h 文件,但执行时的命令不会产生输出,所以正则表达式可能有问题?
这-name
采用 shell glob,而不是正则表达式。您不需要也不应该逃避.
.只需使用:
find ~+ -name '*.h'
你需要这样的东西:
find /path/to/directory -name '*.h'