Ich versuche, die Cmdline eines Prozesses unter Linux zu teilen, aber es scheint, ich kann nicht darauf verlassen, dass es durch '\ 0' Zeichen getrennt wird. Weißt du, warum manchmal das Zeichen '\ 0' als Trennzeichen verwendet wird und manchmal ein normales Leerzeichen ist?Wie zu analysieren/proc/pid/cmdline
Kennen Sie andere Möglichkeiten, den Namen der ausführbaren Datei und den Pfad dazu abzurufen? Ich habe versucht, diese Informationen mit "PS" zu erhalten, aber es gibt immer die vollständige Befehlszeile zurück und der ausführbare Name wird abgeschnitten.
Danke.
Hallo. Wie Sie erwähnen, werden Leerzeichen verwendet, um Wörter in demselben Begriff zu trennen, das war, was ich erwartet hatte, aber ich habe Zugriff auf eine Maschine, die Leerzeichen verwendet, um auch Begriffe zu trennen. Es war ein Ubuntu, ich weiß nicht welche Version. – ryotakatsuki