GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana Cara Menekan Output Dari Grep, Sehingga Hanya Mengembalikan Status Keluar?

Saya memiliki grep memerintah. Saya mencari kata kunci dari file, tetapi saya tidak ingin menampilkan kecocokan. Saya hanya ingin mengetahui status keluar dari grep .

Jawaban yang Diterima:

Semua versi grep yang sesuai dengan POSIX memiliki tombol -q untuk ketenangan:

-q
     Quiet. Nothing shall be written to the standard output, regardless
     of matching lines. Exit with zero status if an input line is selected.

Di grep GNU (dan mungkin yang lain), Anda juga dapat menggunakan sinonim opsi panjang:

-q, --quiet, --silent     suppress all normal output

Contoh

String ada:

$ echo "here" | grep -q "here"
$ echo $?
0

String tidak ada:

$ echo "here" | grep -q "not here"
$ echo $?
1

Linux
  1. Bagaimana Cara Membuat `date` Menghasilkan Waktu Dari Zona Waktu yang Berbeda?

  2. Bagaimana Menyoroti Kata Dalam Output "kucing"??

  3. Bagaimana Mengenalinya Versi Os X Saya Dari Baris Perintah?

  1. Bash + Bagaimana Cara Keluar Dari Skrip Sekunder Dan Dari Skrip Utama Pada Kedua Kalinya?

  2. Bagaimana Cara Mengambil Hanya Jalur yang Dibutuhkan Dari Output Terminal?

  3. Cara memahami keluaran warna

  1. Bagaimana cara membatasi jumlah hasil yang dikembalikan dari grep?

  2. Bagaimana cara menambahkan output ke file?

  3. Bagaimana cara menangkap output dari perintah teratas dalam file di linux?