Bagaimana cara mengabaikan pesan kesalahan di bash di Ubuntu?


12

Saya mencoba untuk menunjukkan jumlah baris, kata, dan karakter dari semua file konfigurasi di /etc/*conf(dengan perintah wc).

Bagaimana saya bisa memodifikasi perintah (atau commandline) untuk tidak melihat pesan kesalahan?


1
Jika jawaban Roy di bawah ini tidak memberikan apa yang Anda inginkan, dapatkah Anda memberikan perintah yang Anda coba agar kami dapat mengetahui apa yang tidak berfungsi dengan baik?
Matrix Mole

Jawaban:



3

saya tidak memiliki akses ke shell sekarang, tetapi Anda dapat mencoba sesuatu seperti

cat /etc/*.conf 2> /dev/null | wc -l

Itu harus mengarahkan semua kesalahan dan membiarkan output diteruskan ke wc


ini tidak akan mengizinkan wc untuk menghasilkan jumlah kata / baris / char per file, jika itu yang diinginkan OP. itu akan mendapatkan total semua /etc/*conffile.
quack quixote

0

Biasanya hanya mengarahkan output standar ke / dev / null untuk mengabaikan output, tetapi ini bukan praktik yang baik ketika menulis skrip shell

Coba gunakan -q sebagai gantinya untuk menjalankan shell dalam mode cukup, yang akan menghasilkan lebih sedikit output.

Ini mungkin tidak relevan dengan pertanyaan, tetapi hanya FYI.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.