在/bin/bash中使expect off
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | #!/bin/bash #定义一个变量pw pw=123456 function vncpw(){ /usr/bin/expect <<eof set timeout 10 spawn vncpasswd expect "Password:" send "$pw\n" expect "Verify:" send "$pw\n" expect "password (y/n)?" send "n\n" expect eof eof } vncpw |
以上命令将会生成文件 /root/.vnc/passwd
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | 使用下面的命令将不会生成/root/.vnc/passwd #!/bin/bash pw=123456 function vncpw(){ /usr/bin/expect <<eof set timeout 10 spawn vncpasswd expect "Password:" send "$pw\n" expect "Verify:" send "$pw\n" expect "password (y/n)?" send "n\n" interact eof } vncpw |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步