Jeg prøver at få fat i ejeren af en proces fra en liste, jeg har kommandoen pidof nmap
for at få det daværende ps -u <PID> | grep USER
som jeg lige nu spiller med, men når jeg kører det, ender det bare med at udskrive titlerne (øverste linje).
Hvordan kan jeg få fat navnet på ejeren givet proces-id?
Kommentarer
Svar
ps -o user= -p PIDHERE
Dette vælger processen PIDHERE
med -p
, beder derefter ps
om at formatere output ved kun at udskrive kolonnen med navnet user
; =
-tegnet betyder “omdøb kolonnen user
til (intet)”, hvilket effektivt fjerner overskriftslinjen.
Kommentarer
- Så er det (intet), intet, " intet " , " ", ' ' eller bare hvad?
- @Wolfpack ' 08 det ' er svært at betegne " intet " via tekst; beklager forvirringen. Der ' er ingen erstatningstekst efter ligesignet.
- Tak, jeg sætter stor pris på dit svar.
ps -u <PID>
vælger faktisk processer ved effektiv bruger-id, ikke PID. Se man7.org/linux/man-pages/man1/ps.1.html