2011-08-04 60 views
2

當我登錄到我的系統(基本的Linux),我得到下面的屏幕 enter image description here這可能使用perl?

現在我使用箭頭按鈕,轉到「GET_TESTROOT」,然後按回車鍵,並帶我到這個畫面

! [第二圖像] [2]

在這裏,我肯定說「是的」,它會帶給我到另一個屏幕 enter image description here

現在我需要得到「序列號」和「testroot ID」爲變量。

這是甚至posivivble in perl?

+2

您的幻燈片中的一張留下了您的IP地址,以供世人查看。 – DavidO

+1

+1是一個懶惰的黑客! :-) –

回答

1

如果這些「屏幕」在登錄後立即出現(即從.profile執行或直接設置爲用戶shell),那麼簡短答案是否定的!

長的答案是,因爲你可以。你必須創建一個連接到服務器的expect腳本,發送一些假按鍵並分析輸出(這看起來像我的一些變體curses)。當該腳本完成後,您可以從Perl中調用它並提取所需的值。

您可以從cygwin獲得大部分所需的工具。

+0

只要用用戶名和密碼登錄,就會出現第一個屏幕,然後您可以導航到第二個和第三個屏幕。這基本上是用戶shell。用戶只能使用鼠標或鍵盤對此進行操作 – mac