Как получить pid подпроцесса в сценарии ожидания оболочки после spawn

Часть сценария a.exp :

#!/usr/bin/expect
# ..... 
spawn ssh -qTfnN -D $port $user@$host
expect "*assword:*"
# .....

Как я могу получить pid подпроцесса «ssh» .

Если я выполняю их в оболочке bash, а не в файле сценария, результат будет

expect1.1> spawn ssh name@host
spawn ssh name@host
2188
expect1.2> 

2188 - это pid подпроцесса.

А как использовать команду exp_pid в ожидаемой оболочке?

5
задан Yanjiong Wang 13 February 2012 в 12:36
поделиться