我尝试过
lsof -F c somefile
但我得到
p1
cinit
p231
cmountall
p314
cupstart-udev-br
p317
cudevd
代替
init
mountall
...
有什么办法只获取命令吗?
答案1
这将选择以标签开头的行c
,并在删除标签后将其打印出来。
lsof -F c somefile | sed -n 's/^c//p'
答案2
手册页显示 procces ID 始终处于选中状态。
根据您的需要,您可以使用 awk 来过滤掉进程
lsof -F c somefile | awk '/^c/ { print substr($0,2)}'