Posted at

/proc の environ を見やすくする

More than 1 year has passed since last update.

Linux であるプロセスに「どんな環境変数が設定されてるのかな?」とか「ちゃんと設定した環境変数が反映されてるかな?」という場合に /proc/{PID}/environ を確認することがあります。

が、このファイル、null (\0) (less で見ると ^@ になります)区切りの NAME=VALUE となっており、grep は --text をつけないと Binary ファイルだからとマッチしたかどうかしか表示されない、--text をつけても結局1行なので全部が表示されるだけなので --color をつけてマッチした箇所に色をつけたりしてました。もっと良い方法があるだろうと思いつつも頻繁に実行するわけでもないのでまあいいやって。

ある時ふと sed で 's/\x00/\n/g' したらあっさり改行区切りにできました。

sed 's/\x00/\n/g' /proc/$$/environ

以上、小ネタでした。