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

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

    how about this:

    jobs -x echo %1
    

    %1 is for first job in chain, %2 for second, etc. jobs -x replaces job specifier with PID.

提交回复
热议问题