I PID extrahieren müssen, UID und Befehlsfelder von ‚ps‘ und ich habe es so versucht:Mit bash ps und schneiden zusammen
ps -L u n | cut -f 1,2,13
Aus irgendeinem Grund verhält sich dies, da es keine ist Schneide den Befehl aus. Es gibt nur normale ps-Ausgabe zurück. Dann versuchte ich
ps -L u n | tr -s " " | cut -d " " -f 1,2,13
und das ergibt totalen Unsinn. Dann habe ich versucht, mit ihm zu spielen und mit diesem:
ps -L u n | tr -s " " | cut -d " " -f 2,3,14
und diese wieder irgendwie, was ich brauche (fast, und ich verstehe nicht, warum, dass fast funktioniert), mit der Ausnahme, dass es das Befehlsfeld schneidet mittendrin. Wie kann ich bekommen, was ich brauche?
Ich bin nur ein Anfänger so versuchen, was ich mir vorstellen. Sollte die Manpages genauer gelesen haben. Danke – darxsys
Nicht jedes Unix stellt diese Optionen für 'ps' bereit, während jedes Unix' cut' liefert. – sfstewman
Sowohl -e' als auch -o' werden von POSIX angegeben. [Die Spezifikation] (http://pubs.opengroup.org/onlinepubs/9699919799/utilities/ps.html) erwähnt einige der Schwierigkeiten bei der Standardisierung von "ps" angesichts der großen Unterschiede zwischen den bereits existierenden BSD- und System V-Implementierungen . – chepner