回文章列表
作者idleuser.bbs@ptt.cc (), 信區: 386bsd
標題請問expect的用法
時間批踢踢實業 (Tue Nov 7 15:44:25 2006)
轉信站: GIBBS!ccnews.ncku!news.ccns.ncku!news.mksh.phc!news.nsysu!Spring!ctu-pe
Origin: sally.csie.ntu.edu.tw

※ [本文轉錄自 Linux 看板]

作者: idleuser () 看板: Linux
標題: 請問expect的用法
時間: Tue Nov  7 23:44:01 2006

最近想寫個小程式固定post一些網頁上的內容到我BBS的板上去

利用wget、awk之類的工具把post的內容準備好之後

想利用expect連線到BBS(位置是在無名BBS)

程式是大概是像下面這樣短短的

#!/usr/bin/expect

spawn   telnet -8 bbs.wretch.cc
expect  "請輸入代號:"
send    "xxxx\r"
expect  "請輸入密碼:"
send    "1234\r"

set space \0x40;

expect  "請按任意鍵繼續"
send -- "\r"
send -- space
send -- "f\r"   #跳到我的最愛

但是我的程式會block在"請按任意鍵繼續"這個地方

我接下來送出的換行和空白好像都沒有用

請問要怎麼處理呢?

也想順便請問一下,要怎麼在expect中送出上、下、左、右的訊息?

感謝指點


--
※ 發信站: 批踢踢實業坊(ptt.cc) 
◆ From: 140.113.209.142

--
※ 發信站: 批踢踢實業坊(ptt.cc) 
◆ From: 140.113.209.142
文章選讀←離開[主題上]主題下(k)上篇(j)下篇S/a搜尋 G串列 TAB精華 ↑↓捲 Pg/Space翻