在spawn之后如何在expect shell脚本中获取子进程pid
发布时间:2020-12-15 21:57:19 所属栏目:安全 来源:网络整理
导读:脚本a.exp的一部分: #!/usr/bin/expect# ..... spawn ssh -qTfnN -D $port $user@$hostexpect "*assword:*"# ..... 如何获得子进程“ssh”的pid. 如果我在bash shell中执行这些操作,而不是在脚本文件中执行,结果是 expect1.1 spawn ssh name@hostspawn ssh
脚本a.exp的一部分:
#!/usr/bin/expect # ..... spawn ssh -qTfnN -D $port $user@$host expect "*assword:*" # ..... 如何获得子进程“ssh”的pid. 如果我在bash shell中执行这些操作,而不是在脚本文件中执行,结果是 expect1.1> spawn ssh name@host spawn ssh name@host 2188 expect1.2> 2188是子流程pid. 如何在expect shell中使用exp_pid命令? 解决方法
我认为你正在寻找的是这样的:
spawn ssh name@host set pid [exp_pid] puts "PID: $pid" (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |