我正在使用unix的netcat。
当我运行python script.py &> logfile.txt
时,它不断地被捕获。
为了远程复制,我在监听程序(客户端)上尝试了nc -l -p 8011
,并对发送方(主机或服务器)执行了以下操作:
python script.py &> nc 127.0.0.1 8011
python script.py > nc 127.0.0.1 8011
nc 127.0.0.1 8011 < python script.py
但似乎什么都不起作用。请帮帮忙。
发布于 2011-10-29 20:56:39
这就是你要找的吗?
接收者:
nc -l 8011 >logfile.txt
发件人:
python script.py 2>&1 | nc 127.0.0.1 8011
确保先运行接收器代码。
编辑:如果你不知道有很多different versions of netcat;它们都接受略微不同的参数(例如Debian上的nc.traditional
希望nc -l -p 1234
侦听端口1234,而BSD nc
(例如OS X)只想要nc -l 1234
,ncat
可能会抛出一个有趣的错误,除非你在你的主机不支持IPv6的情况下使用-4
标志)-阅读手册页,找出你真正想要的选项组合。
发布于 2013-09-01 10:09:01
完美的答案,只需稍加修改:为"port“添加-p
接收者:
nc -l -p 8011 >logfile.txt
根据您的建议,我拉入了nc帮助文件( nc -h
发件人:
nc -h 2>&1 | nc 127.0.0.1 8011
我试过了
nc -h > logfile.txt
nc -h >> logfile.txt
但从来没成功过。
我正在2个cmd.exe中运行netcat for Windows 7
再次感谢
https://stackoverflow.com/questions/7939023
复制相似问题