Yritän napata prosessin omistajan luettelosta, minulla on komento pidof nmap
saadaksesi silloisen ps -u <PID> | grep USER
, jonka kanssa pelaan tällä hetkellä, mutta kun suoritan sen, se päätyy vain tulostamaan otsikot (ylärivi).
Kuinka voin napata prosessin tunnuksen saaneen omistajan nimi?
Kommentit
vastaus
ps -o user= -p PIDHERE
Tämä valitsee prosessin PIDHERE
kanssa -p
, sitten käskee ps
muotoilemaan tuloksen tulostamalla vain sarake nimeltä user
; =
-merkki tarkoittaa ”nimeä sarake uudelleen user
(ei mitään)”, mikä poistaa otsikkorivin.
Kommentit
- Joten niin (ei mitään), ei mitään, " ei mitään " , " ",, ' ' tai vain mitä?
- @Wolfpack ' 08 sitä ' on vaikea merkitä " ei mitään " tekstin kautta; Pahoittelen hämmennystä. ' ei ole korvaavaa tekstiä yhtäläisyysmerkin jälkeen.
- Kiitos, arvostan todella vastaustasi.
ps -u <PID>
valitsee prosessit tosiasiallisesti käyttäjätunnus, ei PID. Katso man7.org/linux/man-pages/man1/ps.1.html