0
如果我有一個命令行程序作爲與命令行交互的後臺線程(與./程序&一起執行)執行,我如何向它發送命令?有沒有一種方法(比如使用'pipe')發送字符,就像它們在命令行中輸入一樣?將按鍵發送到後臺應用程序
簡化的命令行示例:
沒有&(正常情況下):
~/home/temp> ./testprogram
~/home/temp> Welcome to Testprogram. Enter command:
~/home/temp> Welcome to Testprogram. Enter command: quit
~/home/temp> Goodbye!
隨着&:
~/home/temp> ./testprogram &
~/home/temp> Welcome to Testprogram. Enter command:
~/home/temp> quit
~/home/temp> Command not found.
一個PS -e |(我的情況!) grep testprogram顯示它仍在運行,但現在不能在'kill'命令之外終止。
什麼是理想的是類似如下:
究竟如何做到這一點?