Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash 在Cygwin中查找文件_Bash_Shell_Command_Cygwin - Fatal编程技术网

Bash 在Cygwin中查找文件

Bash 在Cygwin中查找文件,bash,shell,command,cygwin,Bash,Shell,Command,Cygwin,我在cygwin中使用find-name“nametofind”来搜索文件,但它不会给我任何结果,即使我要搜索的文件存在于当前目录中。我做错了什么?谢谢。由于评论更简洁地提到了,您需要告诉find您要搜索哪个目录。如果是当前目录,则应使用 find . -name "nametofind" OP似乎试图匹配部分文件名或具有不同大小写的文件名。正如@devnull在他的评论中提到的,两种情况下的正确解决方案都是使用以下方法 find . -iname '*nametofind*' find-n

我在
cygwin
中使用
find-name“nametofind”
来搜索文件,但它不会给我任何结果,即使我要搜索的文件存在于当前目录中。我做错了什么?谢谢。

由于评论更简洁地提到了,您需要告诉
find
您要搜索哪个目录。如果是当前目录,则应使用

find . -name "nametofind"
OP似乎试图匹配部分文件名或具有不同大小写的文件名。正如@devnull在他的评论中提到的,两种情况下的正确解决方案都是使用以下方法

find . -iname '*nametofind*'

find-name name name找到
我也这样做了,但没有结果。
找到-在名称“*nametofind*”
?@YOU:你这样做会得到什么:
echo*nametofind*| cat-vte
谢谢devnull,anubhava,两种解决方案都得到了结果。我已经做到了,但没有任何结果,还有其他建议,thanks@YOU,您需要确保正在调用find的
cygwin
版本,不是Windows版本。
其中查找
,这是结果
/usr/bin/find
@您可以查看更新。此外,如果您试图匹配部分名称,那么devnull的评论将对您有所帮助。感谢@merlin2011,devnull和anubhava的评论完成了这项工作