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.
我正在尝试连接以 coref 扩展名结尾的所有文件。
这有效(但添加不需要的文件):
find ../corpus/dev/txt/ | xargs cat
这不起作用。
find ../corpus/dev/txt/ -name '*.coref' | xargs cat
在第二个命令中 find 返回 1566 个结果,但 xrags cat 什么也不做。
为什么 -name 参数搞砸了这一切?
尝试-print0像这样使用:
-print0
find ../corpus/dev/txt/ -name '*.coref' -print0 | xargs -0 cat
如果你发现很多文件并且 xargs 列表太长,你可以试试这个:
find ../corpus/dev/txt/ -name '*.coref' -print0 | xargs -n1 -0 cat >> /tmp/file