我正在考虑使用这些/proc/<pid>/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 文件的编码是什么?
答案1
命令行参数在此文件中显示为一组由空字节 ('\0') 分隔的字符串,最后一个字符串后面还有一个空字节。
这就是您所需要的。您已获得由 null byte 分隔的命令及其参数\0
。字符的编码基于locale
,但这并不重要。
您有需要帮助的具体示例吗?