こんにちは私は、ログイン作業を自動化するためにexpectを使用しています。 が、パスワードは私がハイフンをエスケープし、expectスクリプトで引用符を使用する
私は "きちんと"エスケープトラブルの多くを持っているか、他の文字は、私はすべての文字をエンコードし、エンコードされた文字列を期待して送ることができる方法があることを脱出することができますどのようにハイフン で始まる場合、スクリプトは失敗しますそれは
を送信する前にデコードするためにこれが私のスクリプトです
#!/usr/bin/expect -f
spawn ssh -o "PubkeyAuthentication no" -l user 10.10.10.10
expect "password: "
send "-cpass\'ok\r"
expect "$ "
ここで一重引用符またはスペースをエスケープしようとしていますか? – Inian