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

前端 未结 14 1228
无人共我
无人共我 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:25

    ncat automatically terminates tail -f on exit (on Mac OS X 10.6.7)!

    # simple log server in Bash using ncat
    # cf. http://nmap.org/ncat/
    touch file.log
    ncat -l 9977 -c "tail -f file.log"  file.log                           # terminal window 3
    

提交回复
热议问题