只抓取 lsof 的名称列?

只抓取 lsof 的名称列?

我有以下命令,效果很好:

sudo lsof -w -c smbd -u myuser | grep '.txt'

我只想获取返回输出的文件名部分(“NAME”列)的完整路径,以放入报告中。获取 NAME 列的最简单方法是什么?

答案1

sudo lsof -w -c smbd -u myuser | tr -s ' ' | cut -d' ' -f 9 | grep '.txt'

tr - 用单个空格替换重复的空格。 cut - 仅输出字段\列 9。

相关内容