我想從腳本運行一個特定的程序,通常會讓用戶輸入一些輸入(幾次)。從多行輸入的shell腳本運行linux程序
例如,當我在shell啓動程序和我的投入將是:
t [ENTER]
3 [ENTER]
12 [ENTER]
e [ENTER]
,其中一個具有每一個程序要下一個輸入行之後等待。
我想有像
echo t | prog
echo 3 | prog
echo 12 | prog
echo e | prog
一個解決方案,但在第一行之後該程序在沒有輸入運行,因爲空的緩衝液中。我該如何解決這個問題?
爲我工作。謝謝。 – hp7289