Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
下面的 UNIX 单行代码在 CWD 下查找 Python 文件,并将它们添加到 Emacs 的 TAGS 文件中(或者我们可以对 Ctags 做同样的事情)。
find . -name *.py -print | xargs etags
如果 CWD 的名称中有空格或其他不寻常的字符,则会中断。-print0或者-ls似乎没有帮助,不管怎么说man find。有没有一个巧妙的方法来解决这个问题?
-print0
-ls
man find
find . -name '*.py' -print0 | xargs -0 etags
应该做的伎俩 - 你需要-0arg 到 xargs 来-print0正确匹配。
-0
编辑
*.py如果当前目录中有任何 .py 文件,您可能还需要引号。
*.py