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

Adele avatar
By Adele
at 2009-07-29T19:32

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才能做得到??
謝謝回答~~





--
Tags: Linux

All Comments

Madame avatar
By Madame
at 2009-07-30T09:14
彼得那麼麻煩幹嘛,用wine開pcman調一下回訓就好了阿
Frederica avatar
By Frederica
at 2009-08-01T09:08
直接裝個pcmanx 不是更快@_@?
Hedda avatar
By Hedda
at 2009-08-05T05:46
你需要escape... "[" => "\["\
Ida avatar
By Ida
at 2009-08-09T15:21
最後多打了一個"\"...

NFS 的防火牆設定

Poppy avatar
By Poppy
at 2009-07-29T18:34
※ 引述《g03 (閒閒的研究生)》之銘言: : 我想在 Fedora 7 上想建立一個 NFS server : 已經開啟 rpcbind nfs,但是在防火牆的設定方面有點問題: : 在 client 端打 showmount -e (IP),如果我關閉防火牆,client端可以正常顯示, : 如果防火牆 ...

如何更改預設登入Shell ?

Rae avatar
By Rae
at 2009-07-29T15:34
請問,我是用UNIX SunOS 5.8, 沒有ROOT權限,是這大型機器千萬普通使用者之一, 每次登入預設Shell是C Shell, 但是我發現Bash Shell 比較好用, 要如何改成登入預設Shell是Bash Shell? 或者把登入C Shell殺掉,再執行Bash Shell, 不過這樣好像就 ...

NAT設定問題

Christine avatar
By Christine
at 2009-07-29T10:38
請問各位先進 我架了一台linux (RHEL5.0) 兩張網卡 eth0對外 192.168.1.123 (透過ip分享器連出去) 255.255.255.0 192.168.1.1 eth1對內 192.168.0.254 255.25 ...

該安裝哪種核心好呢?

Hedy avatar
By Hedy
at 2009-07-28T21:11
其實這篇文章發在這裡..也不知道對不對? 如果不是適合貴板,再懇請板大用力D下去不用通知... :) 狀況說明: 小弟手邊有一台約4年多前的4WAN負載平衡路由器(型號:ZOTEC的MULTI here BL10400) 由於某天斷電後就再也開不起來了... 經檢查後發現,硬體部分都正常無誤 故障原因 ...

NFS 的防火牆設定

Christine avatar
By Christine
at 2009-07-28T17:35
我想在 Fedora 7 上想建立一個 NFS server 已經開啟 rpcbind nfs,但是在防火牆的設定方面有點問題: 在 client 端打 showmount -e (IP),如果我關閉防火牆,client端可以正常顯示, 如果防火牆開啟後,會出現 mount clntudp_create ...