由网友(霸道小姐=)分享简介:部分脚本a.exp:#!/usr/bin/expect# ..... spawn ssh -qTfnN -D $port $user@$hostexpect "*assword:*"# .....如何获取子进程ssh的ID。如果我在bash外壳中而不是在脚本文件中执行这些命令,则结果为expect1.1> sp...![shell脚本之免交互 EOF免交互 Expect免交互](https://p.xsw88.cn/allimgs/daicuo/20230903/3350.png)
部分脚本a.exp:
#!/usr/bin/expect
# .....
spawn ssh -qTfnN -D $port $user@$host
expect "*assword:*"
# .....
如何获取子进程ssh的ID。
![shell脚本之免交互 EOF免交互 Expect免交互](https://p.xsw88.cn/allimgs/daicuo/20230903/3350.png)
如果我在bash外壳中而不是在脚本文件中执行这些命令,则结果为
expect1.1> spawn ssh name@host
spawn ssh name@host
2188
expect1.2>
2188是子进程ID。
以及如何在Expect外壳中使用exp_id命令?
推荐答案
我认为您要查找的内容如下:
spawn ssh name@host
set pid [exp_pid]
puts "PID: $pid"
相关推荐
最新文章