請問一下如何寫一個登入登出的小程式? - Linux

Table of Contents

※ 引述《lovepork (我愛豬肉不愛牛肉)》之銘言:
: 我想用shell script 寫一個小程式
: 那就是可以telnet 帳號/密碼 然後5分鐘內登出
: 再重新連線 迴圈
: 請問shell script做得到我說的功能嗎????
: 謝~~


我用ptt為例

寫了下面的shell script code

#!/usr/bin/expect
spawn telnet "-8" "ptt.cc"
expect 請輸入代號,或以[guest]參觀,或以[new]註冊:
send "lovepork\n"
expect 請輸入您的密碼:
send "XXXXXXXX\n"
interact

執行後出現下列錯誤:

spawn telnet -8 ptt.cc
invalid command name "guest"
while executing
"guest"
invoked from within
"expect 請輸入代號,或以[guest]參觀,或以[new]註冊: "
(file "./ptt.sh" line 3)




請問我哪個指令打錯了??? @@

還有就是如果想讓這個shell script每隔五分鐘跑一次
迴圈指令要怎麼寫??
還是要用crontable才能做得到??
謝謝回答~~





--

All Comments

Madame avatarMadame2009-07-30
彼得那麼麻煩幹嘛,用wine開pcman調一下回訓就好了阿
Frederica avatarFrederica2009-08-01
直接裝個pcmanx 不是更快@_@?
Hedda avatarHedda2009-08-05
你需要escape... "[" => "\["\
Ida avatarIda2009-08-09
最後多打了一個"\"...