昔の日記修正
http://d.hatena.ne.jp/kgbu/20080425/1209104105 を追記修正した。
expectでコマンドを実行するとき、空白を含むオプションは、ダブルクォート(")でくくれば渡せるようだ。この場合、¥でエスケープする必要はあるが、とにかく可能であるようだ。
spawn rsync -auv -e \"ssh -p 1234\" src user@host:/dest
といった具合。
http://d.hatena.ne.jp/kgbu/20080425/1209104105 を追記修正した。
expectでコマンドを実行するとき、空白を含むオプションは、ダブルクォート(")でくくれば渡せるようだ。この場合、¥でエスケープする必要はあるが、とにかく可能であるようだ。
spawn rsync -auv -e \"ssh -p 1234\" src user@host:/dest
といった具合。