คุณสามารถใช้ps -C
เพื่อแสดงข้อมูลกระบวนการสำหรับชื่อคำสั่งเฉพาะเท่านั้น
เช่น
ps -C opera
จากนั้นคุณสามารถใช้ps
ตัวเลือกอื่น ๆเพื่อดึงข้อมูลที่คุณต้องการ โดยเฉพาะอย่างยิ่งh
หรือ--no-headers
เพื่อระงับส่วนหัวของคอลัมน์และ-o pmem
เพื่อแสดงเปอร์เซ็นต์ของหน่วยความจำที่ใช้โดยกระบวนการ
ps -C opera --no-headers -o pmem
นั่นจะให้เปอร์เซ็นต์การใช้หน่วยความจำหนึ่งหน่วยต่อหนึ่งบรรทัด
มีวิธีการมากมายสำหรับการรวมข้อมูลเช่นนั้นหนึ่งในวิธีที่ฉันใช้บ่อย ๆ คือการไพพ์ลงใน xargs เพื่อแปลงมันเป็นหนึ่งบรรทัดด้วยองค์ประกอบที่คั่นด้วยช่องว่างจากนั้นเป็น sed เพื่อแปลงช่องว่างเป็น+
สัญลักษณ์แล้วbc
ดำเนินการ การคำนวณ วิธีการของคุณท่อเข้าไปในงานได้เป็นอย่างดีหรือเนื้อหาที่ดีกว่าpaste -sd+
| xargs | sed
เมื่อรวมทั้งหมดเข้าด้วยกันคุณจะได้รับ:
ps -C opera --no-headers -o pmem | xargs | sed -e 's/ /+/g' | bc
หรือ
ps -C opera --no-headers -o pmem | paste -sd+ | bc
กล่าวอีกนัยหนึ่งคุณสามารถใช้ps -C
แทน greps หลายตัวหากคุณต้องการข้อมูลเกี่ยวกับโปรแกรมที่กำลังรันอยู่
หมายเหตุ: คุณสามารถใช้หลาย-C
ตัวเลือกในบรรทัดคำสั่งเดียวกันหากคุณต้องการข้อมูลเกี่ยวกับโปรแกรมมากกว่าหนึ่งครั้ง เช่น
ps -C iceweasel -C chromium -C opera