Plan 9 from Bell Labs’s /usr/web/sources/contrib/lyndon/lsof

Copyright © 2009 Alcatel-Lucent.
Distributed under the Lucent Public License version 1.02.
Download the Plan 9 distribution.


#!/bin/rc
rfork e

for (i in /proc/[0-9]*) {
	eval `{
		awk '{printf "cmd=''''%s''''\nuser=%s\n", $1, $2; exit}' < $i/status
	}
	awk  '
		BEGIN { 
			p = ENVIRON["i"]
			sub(".*/", "", p)
		}
		NR == 1 { next }
		{ printf "%-10s %12s %8d %s\n", ENVIRON["user"], ENVIRON["cmd"], p, $0 }
	' < $i/fd
}

Bell Labs OSI certified Powered by Plan 9

(Return to Plan 9 Home Page)

Copyright © 2009 Alcatel-Lucent. All Rights Reserved.
Comments to webmaster@plan9.bell-labs.com.