pipa akan muncul sebagai entri dalam daftar arsip terbuka dari proses Anda:
% ls -l /proc/PID/fd
lr-x------ 1 xyz xyz 64 Feb 11 08:05 0 -> pipe:[124149866]
lrwx------ 1 xyz xyz 64 Feb 11 08:05 1 -> /dev/pts/2
lrwx------ 1 xyz xyz 64 Feb 11 08:05 2 -> /dev/pts/2
lr-x------ 1 xyz xyz 64 Feb 11 08:05 10 -> /tmp/foo.sh
Anda juga dapat menggunakan sesuatu seperti:
% lsof -p PID
sh 29890 xyz cwd DIR 0,44 4096 77712070 /tmp
sh 29890 xyz rtd DIR 0,44 4096 74368803 /
sh 29890 xyz txt REG 0,44 83888 77597729 /bin/dash
sh 29890 xyz mem REG 0,44 1405508 79888619 /lib/tls/i686/cmov/libc-2.11.1.so
sh 29890 xyz mem REG 0,44 113964 79874782 /lib/ld-2.11.1.so
sh 29890 xyz 0r FIFO 0,6 124149866 pipe
sh 29890 xyz 1u CHR 136,2 4 /dev/pts/2
sh 29890 xyz 2u CHR 136,2 4 /dev/pts/2
sh 29890 xyz 10r REG 0,44 66 77712115 /tmp/foo.sh
jadi, daripada Anda memiliki inode dari pipa :) Anda sekarang dapat mencari setiap proses lainnya di bawah /proc/
untuk pipa itu. maka Anda akan memiliki perintah yang mengirimkan kepada Anda:
% lsof | grep 124149866
cat 29889 xyz 1w FIFO 0,6 124149866 pipe
sh 29890 xyz 0r FIFO 0,6 124149866 pipe
dalam contoh ini, cat
disalurkan ke bangsal sh
. di /proc/29889
Anda dapat menemukan file bernama cmdline
yang memberitahu Anda, apa yang disebut:
% cat /proc/29889/cmdline
cat/dev/zero%
bidang-bidang pada baris perintah dipisahkan oleh NUL, sehingga terlihat agak jelek :)