Proc

/proc/<pid>/cmdline 文件的編碼

  • January 31, 2016

我正在考慮使用這些/proc/&lt;pid&gt;/cmdline文件,但我找不到任何有關文件編碼的文件。我能找到的唯一資訊位於手冊頁中:

/proc/[pid]/cmdline
   This holds the complete command line for the process, unless the process is a zombie.  In the  latter
   case, there is nothing in this file: that is, a read on this file will return 0 characters.  The com‐
   mand-line arguments appear in this file as a set of strings separated by null bytes  ('\0'),  with  a
   further null byte after the last string.

cmdline文件的編碼是什麼?

命令行參數在此文件中顯示為一組由空字節 (’\0’) 分隔的字元串,最後一個字元串後面還有一個空字節。

這就是你所需要的。你有 command 和它的參數由 null byte 分隔\0。字元的編碼基於locale,但這並不重要。

您有需要幫助的具體範例嗎?

引用自:https://unix.stackexchange.com/questions/258478