2012-08-08 55 views
0

期望寫入廢物「新行符號」可變文本從輸出線廢物「新行符號」在可變expect腳本

如何解決這個問題呢?

#!/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 
    } 
} 
} 

回答

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

此外,檢查expect man page,有用戶輸入的幾個例子:

stty -echo 
send_user "Password: " 
expect_user -re "(.*)\n" 
set password $expect_out(1,string) 
stty echo 
+0

我是一個可憐的奴隸,第一部作品!!!!! – 2012-08-08 17:13:30