我刚刚开始使用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