我正在尝试查找具有某种模式的文件。我使用egrep和xargs:
egrep -riz "r[ée]section.{,150}(extra.{,5}art)" /home/data/ | xargs -0 egrep -li "(hanche|bassin|ac[ée]tab|cotyl|iliaque|f[ée]mur)" >> /home/results.txt
但是,我可以看到脚本实际上识别了终端中的正确文件但是我收到以下错误消息“:没有这样的文件或目录”并且没有任何内容写入我的results.txt文件(理想情况下我只想要文件的名称,而不是里面的内容)?但文件是写的,它只是空的。我已经环顾了这个常见问题,但我无法让它发挥作用。它可能是引号,它可能是空格字符到文件名(我没有,虽然我也需要脚本在这种情况下工作。)。代码可能有点重......
任何想法都会受到赞赏。