操作 lsof 输出

操作 lsof 输出

我想写入打开以读取或写入 fileX.txt 的文件列表,包括仅有的输出中每个文件的路径名。这是我的命令:lsof / -FDu >> fileX.txt 当我检查 fileX.txt 的内容时,它在每个输出中包含的信息比我想要的更多。我怎样才能操纵我的输出仅有的每个输出的路径名?

答案1

如果我正确理解你的问题,你可以尝试通过 awk 管道输出,如下所示:

lsof / -FDu | awk '{print $9}' | grep -Ev '/$' 

awk 命令用于隔离路径列,而 grep 部分用于消除仅包含“/”且其后带有尾随空格的行。

相关内容