我在 Raspberry Pi 终端上使用 Netcat 建立连接后输出数据时遇到问题。问题是,当我运行此命令时,成功后 5 秒过去,连接断开:
pi@raspberrypi:~ $ nc -vn -w5 192.168.0.50 54567
Connection to 192.168.0.50 54567 port [tcp/*] succeeded!
pi@raspberrypi:~ $
但是,如果我运行相同的命令但Enter在 5 秒结束之前按下,我会得到以下输出:
pi@raspberrypi:~ $ nc -vn -w5 192.168.0.50 54567
Connection to 192.168.0.50 54567 port [tcp/*] succeeded!
{"header":{"version":"2.0","protocol_version":3,"message_type":"message_ack","packet_counter":1,"request_ack":false,"os_datetimestamp":2021-06-08T14:37:38.669-06:00"},"data":{"ack_packet_counter":0,"error_code":999}}
pi@raspberrypi:~ $
我希望能够编写一个 shell 脚本或 Python 脚本来运行此命令并进行模拟,Enter以便我可以看到数据。脚本完成后,我希望它在终端打开的情况下结束。有什么办法吗?我在网上找不到简单的选项。