特定のプロセスIDについて、環境変数(PATHなど)を決定するための最良/最も直接的な方法は何ですか?任意の環境変数を照会できる必要があります。PATHは最初の例にすぎません。
'lsof -a -p $PID -d cwd -F' gets some of it.
しかし、lsofを使用して、指定されたPIDのPATHを取得する方法がわかりません。
'ps -Ep $PID' gets some of it.
しかし、繰り返しになりますが、'包括的ではありません。プロセスの「環境」の一部のみを返すように見えます。
他の多くのLinux/UNIXバリアントでは、「/ proc//environ」を確認できます。しかし、OSXは明らかにそのメカニズムを使用していません。