Cmd NetCat中的多参数延迟

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'参数,然后是

我正在尝试使用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'
参数,然后是延迟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

非常感谢你!帮了我很大的忙!