expect

expectの中で変数展開したいんだけど。

spawn scp *php sftp.ning.com:

こんなかんじで。これはまったくシェルが関与してないようで"*php"がscpに渡されてNG.

spawn scp $argv sftp.ning.com:

にしたら今度は"1.php 2.php 3.php"みたいなマッチしたやつ全部をひとつの引数としてくくったものがわたされててNG.

やりかたわかんないのであきらめた。

あと最近はexpectよりいいやつがあるって前に聞いたことがある気もする。