我正在尝试从一个目录中使用grep命令,并将搜索结果限制为前100个。以下代码一直产生以下结果:
代码如下:
如何修复这个问题?
[..]
grep: writing output: Broken pipe
grep: writing output: Broken pipe
grep: writing output: Broken pipe
grep: writing output: Broken pipe
[..]
代码如下:
p_grep = Popen(['/bin/bash', '-c', 'grep -F "asdasdasd" data/*'], stdout = PIPE)
p_head = Popen(['head', '-100'], stdin = p_grep.stdout, stdout = PIPE)
output = p_head.communicate()[0]
如何修复这个问题?