仅列出带有 lsof 的命令

仅列出带有 lsof 的命令

我尝试过

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)}' 

相关内容