How to get the PID of a process that is piped to another process in Bash?

前端 未结 14 1193
无人共我
无人共我 2020-12-01 01:35

I am trying to implement a simple log server in Bash. It should take a file as a parameter and serve it on a port with netcat.

( tail -f $1 & ) | nc -l -         


        
14条回答
  •  一整个雨季
    2020-12-01 02:21

    Have you tried:

    nc -l -p 9977 -c "tail -f $1"
    

    (untested)

    Or -e with a scriptfile if your nc doesn't have -c. You may have to have an nc that was compiled with the GAPING_SECURITY_HOLE option. Yes, you should infer appropriate caveats from that option name.

提交回复
热议问题