Cmd NetCat中的多参数延迟
我正在尝试使用Netcat向IP摄像头发送一系列命令。我的问题是发送多个命令。这很好:Cmd NetCat中的多参数延迟,cmd,netcat,ip-camera,Cmd,Netcat,Ip Camera,我正在尝试使用Netcat向IP摄像头发送一系列命令。我的问题是发送多个命令。这很好: echo get_video_state | nc -u -i 1 -w 5 192.168.xxx.xx 60000 并返回预期值“已停止” 但是,当我尝试以下几种命令时: echo get_video_state | echo get_resolution | nc -u -i 1 -w 5 192.168.xxx.xx 60000 我希望首先发送'get\u video\u state'参数,然后是
echo get_video_state | nc -u -i 1 -w 5 192.168.xxx.xx 60000
并返回预期值“已停止”
但是,当我尝试以下几种命令时:
echo get_video_state | echo get_resolution | nc -u -i 1 -w 5 192.168.xxx.xx 60000
我希望首先发送'get\u video\u state'
参数,然后是延迟1秒(因为-I 1),然后是-get\u resolution'
。但是,只返回决议
有人对此有经验吗?管道(“|”)将一个命令的输出重定向到另一个命令的输入,因此echo get_video_state | echo get_resolution | nc-u-i 1-w 5 192.168.xxx.xx 60000
无法工作,因为第一个echo的输出被重定向到第二个echo。您必须单独运行这些命令,然后将其输出重定向到netcat。您可以这样做:
(echo get_video_state & echo get_resolution) | nc -u -i 1 -w 5 192.168.xxx.xx 60000
非常感谢你!帮了我很大的忙!