Expect
圍繞詛咒編寫腳本?
我有一個過程,我必須經常處理。
- 它需要我執行一個命令,然後輸入幾條資訊。
- 然後我看到一個列出幾個選項的詛咒菜單。
前半部分很容易使用 expect 實現自動化。第二部分我不知道一種簡單的自動化方法。
有什麼建議麼?
不幸的是,expect(來自任何語言)並不真正適合不是標準螢幕緩衝區響應的東西。我見過一些嘗試處理游標位置更新的實現,例如curses,但結果並不總是有效的。
我覺得你最好把時間花在研究 curses 應用程序為你提供配置應用程序的菜單的哪些操作上,你自己做這些項目。我發現幾乎每個 curses 菜單都有一個配套的 cli cmd,或者是一個前端。
如果您可以分享社區的詛咒菜單可能會幫助您了解後台發生的事情。如果你不能因為它是本土的東西,你應該能夠用類似的東西來捕捉背景中發生的事情
strace
希望這可以幫助。