我想将netcat stdin和stdout委托给一个函数。
我可以执行以下操作以仅重定向标准输出
nc -l -p 1234 | my_function
我可以执行以下操作仅重定向标准输入
nc -l -p 1234 < <(my_function)
当my_function包装为可执行形式(文件)时,可以使用-e
netcat选项:
nc -l -p 1234 -e my_function
但是,如果它是bash中的函数,则从Bash 4.0开始,您可以使用coproc
:
coproc my_function
nc -l -p 1234 <&"${COPROC[0]}" >&"${COPROC[1]}"
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句