Tee 没有写入 Netcat 的输出
Tee isn't writing the output of Netcat
我在 nc 和 tee 之间有问题,
tee 应该获取 nc 的 output 并将其打印在 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?
我在 nc 和 tee 之间有问题,
tee 应该获取 nc 的 output 并将其打印在 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?