send coorand を期待する大きなコマンドを送信できません
awk -F\\\" '\"07/12/2013 01:12:49\" < \$2 && \$2 < \"07/12/2013 01:44:49\"' /home/user/code/testDir/Log/alarm.log
それは出力を与える
構文エラーが発生することを期待してこのコマンドを送信しようとしていますが、
27文字の長さのコマンドしか受け付けないと聞いたところがありますが、それは正しいですか?.
コマンドを複数の送信に分割する回避策を試しましたが、人間の介入なしですべてを自動化する必要があります。
expect "$prompt" {
send "awk -F\\\" '\"07/12/2013 01:12:49\" < \$2 "
send_user "...Press"
expect_user -re ".*\[\r\n]+"
send " && \$2 < \"07/12/2013 01:50:39\"'"
send_user "...Press"
expect_user -re ".*\[\r\n]+"
send " alarm.log\r\r"
}