我有两个脚本,我想让它们与交互式设备进行通信。 所以我做了:
./script1 | ./script2.py
我的script1是用c ++完成的(我有源代码),script2是我在python中创建的脚本,用于解释script1的输出并在串口上写入。
我的问题是,经过几次,所有过程开始变慢。我已经分别测试了每个脚本的工作....(没有减速)它可能来自通信吗? 我有其他选择吗?它是否存在“强制”执行并始终使用script1的最后输出的方法?
答案 0 :(得分:0)
可能是因为缓冲。尝试:
stdbuf -i0 -o0 -e0 python -u ./script1.py | stdbuf -i0 -o0 -e0 python -u ./script2.py