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のみを出力します。

関連情報