Tee 没有写入 Netcat 的输出

Tee isn't writing the output of Netcat

我在 nc 和 tee 之间有问题, tee 应该获取 ncoutput 并将其打印在 TXT FILE 众所周知。 在 kali 中工作 正常 ,但在 Ubuntu 中文件是 已创建为空。 (里面什么都没写)
我正在使用 python 将此调用到命令。

cmdping = "sleep 5; echo load_audio "+ids[i][0]+"| 数控 127.0.0.1 1234 | 发球 >> "+logtxt
p=subprocess.Popen(cmdping, shell=True, stderr=subprocess.PIPE)


我认为这是一个权限问题,我不知道,感谢帮助,谢谢。

经过研究,我发现Kali使用的是传统的netcat,而Ubuntu使用的是开放的BSD netcat,它们各自的行为不同,您只需安装传统的netcat就可以了. 安装 netcat 的步骤在下面的 link 中:

How to switch to netcat-traditional in Ubuntu?