大家好! 我有一个python脚本,它处理来自COM-port的输入。
import sys
for string in sys.stdin:
some_calculation(string)
它的运行方式如下:
cat -v /dev/pts/2 | python3 'process.py'
我想让它并行,例如使用GNU parallel。 我的方式是这样的:A |平行B
cat -v /dev/pts/2 | parallel --pipe --recstart '>' python3 process.py
但它不起作用。
有什么想法吗? 非常感谢。 更新: 我找到了一些解决方案:
cat /dev/pts/2 | parallel -j2 "echo {} | python3 process.py"
Inian的另一个人:
cat -v /dev/pts/2 | parallel --recstart '>' --pipe python3 process.py