ウィンドウを所有するプロセスのコマンドラインを取得する[閉じる]

ウィンドウを所有するプロセスのコマンドラインを取得する[閉じる]

後でコマンドラインから実行できるように、ウィンドウの1つでLubuntuプロセスのコマンドライン呼び出しをどのように検出できますか?

答え1

複数のコマンドを組み合わせることができます。

$ cat /proc/$(xprop | grep PID | awk '{print $3}')/cmdline | tr '\0' ' ';echo

xpropウィンドウをクリックするのを待ちます。これにより、プロセスID番号やその他の情報を印刷しgrepawk削除し、コマンドラインと引数を含むファイルを表示しますcatが、ゼロを区切り文字として使用します。/proc/cmd/PID/cmdlineその後、tr一緒に作業して0文字を空白に置き換えます。最終エコーは出力を独自のラインに保持します。

これは高性能を意味するものではありませんが、読むことができることを願っています。

psプロセスに関する情報を取得するために必要なフラグを使用して呼び出すこともできます。

$ ps FLAGS -p $(xprop | grep PID | awk '{print $3}')

関連情報