Igyekszem megragadni egy folyamat tulajdonosát egy listáról, megvan a az akkori ps -u <PID> | grep USER
megszerzéséhez, amellyel jelenleg játszom, de amikor futtatom, végül csak a címeket (legfelső sor) nyomtatja ki.
Hogyan ragadhatom meg a tulajdonos neve, amely megadta a folyamat azonosítóját?
Megjegyzések
Válasz
ps -o user= -p PIDHERE
Ez a PIDHERE
folyamatot választja ki a -p
, majd utasítja a ps
-t a kimenet formázására, csak a user
nevű oszlop kinyomtatásával; a =
jel azt jelenti, hogy az user
oszlop átnevezése (semmi) elemre, ezzel hatékonyan eltávolítva a fejléc sort.
Megjegyzések
- Így van ez (semmi), semmi, " semmi " , " ",, ' ', vagy csak mi van?
- @Wolfpack ' 08 ez ' nehezen jelölhető " semmi " szöveges úton; elnézést a zavarért. ' nincs helyettesítő szöveg az egyenlőségjel után.
- Köszönöm, nagyon köszönöm válaszát.
ps -u <PID>
valójában hatékonyan választja ki a folyamatokat felhasználói azonosító, nem PID. Lásd: man7.org/linux/man-pages/man1/ps.1.html