2016-11-14 38 views
0

我有一個sql腳本,要求在命令行中輸入用戶名。如何捕捉用戶提示信息?

我怎樣才能以某種標準捕捉此提示並在運行可靠腳本時輸入一些文本?

UPD:

我需要趕上手動輸入請求,而不用手動輸入值,輸入他們編程。

回答

1

請看expect模塊。

# Case insensitve password string match 
- expect: 
    command: passwd username 
    responses: 
     (?i)password: "MySekretPa$$word" 
+0

謝謝,但這似乎不是我想要的。我添加了該帖子的更新。 –

+0

@ Alexander.Iljushkin你的更新信息與期望值有什麼不同?期望是正是因爲這個原因:運行一個命令並響應任何提示輸入。 –

+0

謝謝,我會試試看 –