0

出力行から無駄な「改行記号」を含む変数テキストへの書き込みを期待する

この問題を解決するには?

#!/usr/local/bin/expect -f

set timeout 30
puts "enter the path to output folder"
while 1 { 
expect {
    "*\n" {
        set outdir $expect_out(buffer)
       break
    } timeout {
        puts "warning: timed out"
        set outdir $DEFAULT_OUT
        break
    }
}
}
4

1 に答える 1

1
set outdir [string trim $expect_out(buffer)]

また、expect man ページを確認してください。ユーザー エントリの例がいくつかあります。

 stty -echo
 send_user "Password: "
 expect_user -re "(.*)\n"
 set password $expect_out(1,string)
 stty echo
于 2012-08-08T16:29:32.467 に答える