/proc ファイルシステムから情報を照会するにはどうすればよいですか?

/proc ファイルシステムから情報を照会するにはどうすればよいですか?

これをどうやって始めればよいでしょうか? proc ファイルシステムから情報を取得できるシェル スクリプト ファイルを作成したいと思います。PID、プロセスの状態などの情報...

正しい方向に導いてくれる短いコードデモがあれば助かります。ありがとうございます。

答え1

ファイル/procシステムは、単にファイルとして公開されるデータのセットなので、、などを使用して他のファイルと同じように操作できcatますgrep

シェルの設定で私が行っていることの 1 つの例は、シェルを起動したプロセスに応じて少し異なる動作をすることです。そのため、次のように記述できます。

case $(readlink /proc/$PPID/exe) in
    *tmux)
        echo "using tmux";;
    *mate-terminal)
        echo "using the terminal";;
    *)
        echo "maybe a VT";;
esac

通常のツールでファイルを確認しless、そこから何を取得したいかを確認できます。

関連情報