我试图弄清楚一行在 bash 脚本文件中的含义:
mkfifo mypipe
nc -l 12345 < mypipe | /home/myprogram > mypipe
这是我的理解: nc -l 部分在端口 12345 上创建类似服务器端的行为,该行为从 mypipe 接收输入,将输出通过管道传输到程序,将程序输出通过管道传输回 mypipe。
我的问题首先是我的分析是否正确?二、mkfifo到底是什么东西,比如它是什么样的文件?我也不明白 nc -l 究竟输出了什么以便通过管道输入 myprogram。
谢谢你的帮助。