unixのshシェルを使ってexpectを使用してリモート操作(ssh)を行う際、その結果を取得する方法を教えてください。 たとえば、 #!/bin/sh P=pass expect -c " spawn ssh -l user remotehost command expect password: send $P interact " というシェルにおいてcommandの結果を取得することを目的としています。 このシェルをtest.shとすると、 test.sh > log でも実現できるのですが、それだとパスワード入力などのコマンド受け渡しまでlogに保存されます。 純粋にcommandの結果だけを取得したいのですが、ご教授のほど、よろしくお願いします。