次の3行には、3つのコマンド(spawn、expect、send)がありますが、実際には何をしますか。誰か説明してください
spawn ssh -oStrictHostKeyChecking=no -oCheckHostIP=no usr@$myhost.example.com'<br>
expect "password"<br>
send "$PWD\n" <br>
EOD
expect スクリプトの一部です:
spawn
は新しいプロセスを開きます
expect
は、前に生成されたプロセスが「予期された」文字列(この場合はパスワード)を出力するのを待ちます
send
は生成されたプロセスstdinに書き込みます
EOD
は期待に意味がありません、おそらくそれは別のスクリプトの一部ですか?