ฉันสังเกตเห็นว่า|
ใช้เพื่อส่งผลลัพธ์ของคำสั่งแรกไปยังอีก ฉันต้องการฆ่ากระบวนการทั้งหมดที่ตรงกับชื่อ
นี่คือสิ่งที่ pgrep ทำตามปกติ:
$ pgrep name
5089
5105
และข้อโต้แย้งหลายประการดูเหมือนจะทำงานกับkill
:
sudo kill 5089 5105
แต่นี่เป็นสิ่งที่ผิด:
pgrep name | kill
ดังนั้นจะทำอย่างไรให้ถูกต้อง?
man pgrep
เพราะคำถามของคุณไม่ได้ดูเหมือนจะถามอะไรก็ได้ที่คุณอาจจะไม่ได้เรียนรู้จาก ปุ่ม downvote บอกว่ามันเป็นคำถามที่ไม่ต้องทำการวิจัยและฉันไม่เห็นคำถามของคุณ ขออภัยหากดูว่ารุนแรง
pkill
. และถ้านั่นไม่ได้มีอยู่,kill $(pgrep ...)
.