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
Shell 我想找到SVN中所有包含空格和特殊字符的文件名_Shell_Unix_Svn - Fatal编程技术网

Shell 我想找到SVN中所有包含空格和特殊字符的文件名

Shell 我想找到SVN中所有包含空格和特殊字符的文件名,shell,unix,svn,Shell,Unix,Svn,我想找到SVN中所有包含空格和特殊字符的文件名,并将它们放入temp.txt。我没有这条路。我还需要在子文件夹中查找文件名 我尝试了以下命令,但它不起作用 find.-type f|egrep-i"~||&|@|#|<|>|;|:|!|'^'|,|-|_"|tee temp.txt find.-键入f | egrep-i“~ | |&|@| | | | | | | | | | | | | | | | | | | | | | | | 它做错了什么?你的正则表达式错了。试试这

我想找到SVN中所有包含空格和特殊字符的文件名,并将它们放入
temp.txt
。我没有这条路。我还需要在子文件夹中查找文件名

我尝试了以下命令,但它不起作用

find.-type f|egrep-i"~||&|@|#|<|>|;|:|!|'^'|,|-|_"|tee temp.txt
find.-键入f | egrep-i“~ | |&|@| | | | | | | | | | | | | | | | | | | | | | | |

它做错了什么?

你的正则表达式错了。试试这个:

find . -type f | egrep -i "[-~&@#<>;:!^,_]" | tee temp.txt
find-键入f | egrep-i“[-~&@#:!^,]”| tee temp.txt
您希望指定要查找的字符,而这正是
[]
的用途。我可能漏掉了你说的几个字符,所以仔细检查一下,我把它们都包括进去了


还请注意,此命令将查找目录中的任何文件-它可能是也可能不是repo的一部分。

这不适用。给出错误:-ksh:find.-type:not foundWorks in bash,我无法与ksh通话。编辑以与OP中的匹配。可能重复的