ฉันเห็นหนึ่งซับนี้เมื่อเร็ว ๆ นี้:
$ ps -ef | grep [f]irefox
thorsen 16730 1 1 Jun19 ? 00:27:27 /usr/lib/firefox/firefox ...
ดังนั้นดูเหมือนว่าจะส่งคืนรายการกระบวนการด้วย "firefox" ในข้อมูล แต่ไม่รวมกระบวนการ grep เองและดังนั้นจึงดูเหมือนว่าจะเทียบเท่ากับ:
ps -ef |grep -v grep| grep firefox
ฉันไม่เข้าใจว่ามันทำงานอย่างไร ฉันดูหน้า man บน grep และที่อื่น ๆ แล้ว แต่ไม่พบคำอธิบาย
และเพิ่มความลึกลับถ้าฉันวิ่ง:
$ ps -ef | grep firefox > data
$ grep [f]irefox data
thorsen 15820 28618 0 07:28 pts/1 00:00:00 grep --color=auto firefox
thorsen 16730 1 1 Jun19 ? 00:27:45 /usr/lib/firefox/firefox ....
rick [t] ดูเหมือนว่าจะหยุดทำงาน!
ใครบางคนที่นี่จะรู้ว่าเกิดอะไรขึ้นฉันแน่ใจ
ขอบคุณ