ฉันพยายามที่จะคว้าเจ้าของกระบวนการจากรายการฉันมีคำสั่งpidof nmap
เพื่อให้ได้สิ่งps -u <PID> | grep USER
ที่ฉันกำลังเล่นด้วย แต่เมื่อฉันเรียกใช้มันจะจบลงด้วยการพิมพ์ชื่อเรื่อง (บรรทัดบนสุด)
ฉันจะคว้าชื่อเจ้าของที่ให้รหัสกระบวนการได้อย่างไร
ฉันพยายามที่จะคว้าเจ้าของกระบวนการจากรายการฉันมีคำสั่งpidof nmap
เพื่อให้ได้สิ่งps -u <PID> | grep USER
ที่ฉันกำลังเล่นด้วย แต่เมื่อฉันเรียกใช้มันจะจบลงด้วยการพิมพ์ชื่อเรื่อง (บรรทัดบนสุด)
ฉันจะคว้าชื่อเจ้าของที่ให้รหัสกระบวนการได้อย่างไร
คำตอบ:
ps -o user= -p PIDHERE
นี่เป็นการเลือกกระบวนการPIDHERE
ด้วย-p
จากนั้นแนะนำps
ให้ฟอร์แมตเอาต์พุตโดยพิมพ์เฉพาะคอลัมน์ที่มีชื่อuser
เท่านั้น =
สัญญาณหมายถึง "เปลี่ยนชื่อคอลัมน์user
ที่จะ (อะไร)" ได้อย่างมีประสิทธิภาพลบบรรทัดส่วนหัว
ps -u <PID>
เลือกกระบวนการตาม ID ผู้ใช้จริงไม่ใช่ PID ดูman7.org/linux/man-pages/man1/ps.1.html