I\'m trying to split the cmdline of a process on Linux but it seems I cannot rely on it to be separated by \'\\0\' characters. Do you know why sometimes the \'\\0\' character is
Super-simple (but for only one process, not bulk parsing, etc):
$ cat /proc/self/cmdline "a b" "cd e" | xargs -0
How it works: by default, xargs just echo'es its input, and switch -0 allows it to read null-separated lines rather than newline-separated ones.
xargs
echo
-0