Ich versuche, die cmdline eines Prozesses unter Linux aufzuteilen, aber es scheint, dass ich mich nicht darauf verlassen kann, dass sie durch ' \0 ' Zeichen. Wissen Sie, warum manchmal die ' \0 ' als Trennzeichen verwendet wird und manchmal ist es ein normales Leerzeichen?
Kennen Sie eine andere Möglichkeit, den Namen der ausführbaren Datei und den Pfad zu ihr zu ermitteln? Ich habe versucht, diese Informationen mit "ps" zu erhalten, aber es gibt immer die gesamte Befehlszeile zurück und der Name der ausführbaren Datei wird abgeschnitten.
Danke.