[英]Automatically pass a value to a script menu for automation's sake in Bash/KSH
嘗試制作一個小的腳本並進行cron作業以自動化任務。 所述腳本運行另一個已經創建的腳本,獲取輸出,通過電子郵件發送給指定的收件人,並清理輸出。 我幾乎將它記下來了,但是卻遇到了一個重大問題。 我正在運行的腳本在開始時就有一個菜單。 也就是說,手動運行腳本本身,我必須選擇選項1才能獲得所需的輸出(退出的唯一其他選項2)。
如何自動將值1輸入(或模擬輸入)到其他腳本中,以便在執行cron作業等待用戶輸入時不會掛起?
有理智的方法嗎?
提前致謝。
您可以嘗試使用yes | command
一樣簡單的方法yes | command
如果只需要回答是,則yes | command
。 否則,您可能想使用Expect為您驅動虛擬鍵盤。
http://expect.sourceforge.net/
使用autoexpect記錄會話也是一種方便的方法,可以提出粗略的期望草稿腳本。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.