簡體   English   中英

為了自動化,在Bash / KSH中自動將值傳遞給腳本菜單

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM