Încerc să iau proprietarul unui proces dintr-o listă, am comanda pidof nmap
pentru a obține ps -u <PID> | grep USER
de atunci cu care mă joc în prezent, dar când îl rulez, se termină doar imprimând titlurile (linia de sus).
Cum pot apuca numele proprietarului dat de ID-ul procesului?
Comentarii
Răspuns
ps -o user= -p PIDHERE
Aceasta selectează procesul PIDHERE
cu -p
, apoi instruiește ps
să formateze ieșirea imprimând doar coloana numită user
; semnul =
înseamnă „redenumiți coloana user
la (nimic)”, eliminând efectiv linia antetului.
Comentarii
- La fel este (nimic), nimic, " nimic " , " ",, ' ', sau doar ce?
- @Wolfpack ' 08 este ' greu de indicat " nimic " prin text; Ne pare rău pentru confuzie. ' nu există text de înlocuire după semnul egal.
- Mulțumesc, apreciez foarte mult răspunsul dvs.
ps -u <PID>
selectează de fapt procesele prin ID utilizator, nu PID. Consultați man7.org/linux/man-pages/man1/ps.1.html