我剛剛開始使用bash腳本工作,我一直試圖得到一個簡單的管工作:Netcat的工作不
#!/bin/sh
mkfifo apipe
cat apipe | nc -l $1 | /home/matt/testprogram > apipe
鑑於該端口號的工作和程序工作,因爲我想它到,什麼可能使這個劇本搞砸了?
我的程序應該打印一些文本以及使用fgets進行一些用戶輸入。當我運行我的shell腳本時,我希望它的行爲就像我正常運行程序一樣。當我運行它時,我只是把它消隱掉而沒有做任何事情,而且我必須用ctrl + C來分解它。
我鍵入到終端類似:
sh testnc.sh 2342
感謝您的任何意見
如果你解釋了你想要達到的目標以及你得到的錯誤,那將會更容易回答。 – moodywoody
對不起,我試圖讓它更清晰一點。 – KWJ2104