我正在使用这样的东西:
find folder/ | xargs -n1 -P10 ./logger.py > collab
Run Code Online (Sandbox Code Playgroud)
里面logger.py我处理出来的文件输出格式化线.合作应该是这样的
{'filename' : 'file1', 'size' : 1000}
{'filename' : 'file1', 'size' : 1000}
{'filename' : 'file1', 'size' : 1000}
{'filename' : 'file1', 'size' : 1000}
Run Code Online (Sandbox Code Playgroud)
相反,有时线条变得混乱:
{'filename' : 'file1', 'size' : 1000}
{'file
{'filename' : 'file1', 'size' : 1000}
name' : 'file1', 'size' : 1000}
{'filename' : 'file1', 'size' : 1000}
Run Code Online (Sandbox Code Playgroud)
我该如何预防/纠正这个?
复杂且技术上正确的解决方案是实现一个用于写入的互斥体,但我认为这不是最理想的。
无论如何,这并不有趣。如何通过管道传输 xargs 的输出(这样您可以获得可靠的输出块,而不是被分解的输出流),然后以某种方式组合这些块?
| 归档时间: |
|
| 查看次数: |
247 次 |
| 最近记录: |