它一直在处理,直到走到一个点,它报告了一个错误:文件名太长。查阅文档,似乎是在文件名超过1024字节的时候。总之,我以为使用print 0会抑制这种情况,但没有。 有没有什么命令可以跳过错误而不是直接停止?

4 个评论
你可以用管道连接到 while read line 而不是xargs?这样,它就会跳过失败的行,继续处理其他行。
我无法理解语法,你能在我的上下文中给我看看这个命令吗,伙计?
你是用手重新输入这个命令的吗?替换代码0】有点滑稽,而且尽管在 xargs(1) 的命令行中有一个 -0 ,但在命令中没有 -print0 。请不要重新输入命令或代码,这样会使调试工作毫无意义地变得更加困难。请复制和粘贴。 :)
我在复制这个问题时遇到了困难;在我的 ext3 /tmp 目录下,文件和目录名不能超过256个字符,而当我把一个文件放在七个目录下时,它仍然没有给出 文件名太长 错误信息。
linux
sed
user1166981
user1166981
发布于 2012-02-23
1 个回答
Erik Ekman
Erik Ekman
发布于 2012-02-23
已采纳
0 人赞同