docker python SDK – pipe道输出到exec_run中的文件

使用docker python SDK,我试图将echo命令的输出传递给exec_run ,如下所示。

container.exec_run(['echo','5','|','python','test.py'])

test.py具有以下代码

 s = input() print(s) 

产生的输出是:

 b'5 | python test.py\n' 

而不是脚本的预期输出。

这怎么能纠正?