Help us understand the problem. What is going on with this article?

/proc の environ を見やすくする

More than 3 years have 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


Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away