通过命令行自动执行VNC授权过程

我收到一个input为vnc://172.16.41.101&passwd=test

我想用这个input做什么是:
1.提取IP地址。
2.提取密码。
3.使用提供的IP和密码启动vncviewer。
所有这一切都应该是自动的,一旦收到input。

提取IP和密码很容易。 然后我启动与提供的IP vncviewer,但我怎么传递密码,而不提示用户input密码?

假设(通过标签)你正在使用命令提示符下的vncviewer程序,我认为你可以这样做:

echo "password" | vncviewer -autopass host:display 

使用你的例子:vnc://172.16.41.101&passwd=test

 echo "test" | vncviewer -autopass 172.16.41.101