どのように「lsofを-l」と同じようにファイルハンドルを参照してくださいするには?

StackOverflow https://stackoverflow.com/questions/1338877

質問

私は、コマンドを(ソースを)やりました

$ exec 3>/tmp/thirdfile
$ exec 4>/tmp/fourthfile
$ echo drib >&3
$ echo drab >&4
$ echo another drib >&3
$ echo another drab >&4
$ exec 3>&-
$ exec 4>&-

どのように私は、ファイルハンドルlsof -lとのようなものを見ることができますか?

役に立ちましたか?

解決

私は理解していない、なぜちょうどlsofを使用しない:

lsof -p $$

$$は、シェルのプロセスIDを保持しているシェル変数であること

また、同じよう記述子をファイルに制限することができます

lsof -a -d0-65535 -p $$

他のヒント

Linuxでは、ファイル記述子が自分の殻に開いているものをお見せれる、ls -l /proc/$$/fdような何かを行うことができます。

他のプロセス(少なくとも、あなたが所有するもの)を検査する他の番号と

もちろん、代替$$ます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top