คุณสามารถใช้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