Jawaban:
Opsi -c( --count) untuk grepmencetak jumlah kecocokan.
Ini ^adalah metacharacter ekspresi reguler yang mewakili awal garis (dan tidak cocok dengan karakter sebenarnya).
Perintah Anda menunjukkan jumlah semua proses, seperti yang terlihat oleh ps.
Perhatikan bahwa menjalankan perintah yang sama, menghapus -copsi dari grep, akan menampilkan output aktual yang menjadi dasar perhitungan Anda.
Tanda sisipan ^adalah jangkar garis ekspresi reguler - ia membatasi kecocokan hanya terjadi pada awal garis.
Pada contoh yang Anda berikan, ada pola kosong setelah jangkar, sehingga cocok dengan garis yang dimulai dengan apa pun - membuatnya setara dengan hanya menggunakan grep -c ''
Either way mengembalikan jumlah baris - setara dengan melakukan ps -e | wc -l
psdan ps -eakan memberikan hasil yang sama - jelas mereka tidak akan melakukannya. Maksud saya, itu ps <whatever options> | grep -c ''akan setara denganps <same options> | wc -l