我想知道管道另一端的pid。如果是 Linux,我可以匹配ls -l /proc/SELF_PID/fd/0
这些命令的 id。
[root@host ~]# command1 | 命令2 & 我知道 command2 的 PID = 5912。 [root@host ~]# ls -l /proc/5912/fd/0 lr-x------ 1 根 64 Mar 25 18:00 /proc/5912/fd/0 -> 管道:[540748072] [root@host ~]# ls -l /proc/[0-9]*/fd/1 | grep '管道:\[540748072\]' l-wx------ 1 根 64 Mar 25 18:01 /proc/5911/fd/1 -> 管道:[540748072] [root@host ~]# cat /proc/5911/cmdline vmstat12
Linux上有更好的方法吗?或如何上 BSD 和其他操作系统?
我想知道是否有一个好的CPAN模块......
谢谢。