Làm thế nào để bỏ qua các thông báo lỗi trong bash trên Ubuntu?


12

Tôi đang cố gắng hiển thị số lượng dòng, từ và ký tự của tất cả các tệp cấu hình trong /etc/*conf(bằng lệnh wc).

Làm cách nào để sửa đổi lệnh (hoặc dòng lệnh) để không xem các thông báo lỗi?


1
Nếu câu trả lời của Roy dưới đây không cung cấp những gì bạn muốn, bạn có thể cung cấp lệnh bạn đang thử để chúng tôi có thể biết được những gì không hoạt động đúng không?
Ma trận nốt ruồi

Câu trả lời:



3

Tôi không có quyền truy cập vào một vỏ ngay bây giờ, nhưng bạn có thể thử một cái gì đó như

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

Điều đó sẽ chuyển hướng tất cả các lỗi và để đầu ra được chuyển đến wc


điều này sẽ không cho phép wc xuất ra số lượng từ / dòng / char trên mỗi tệp, nếu đó là những gì OP muốn. nó sẽ nhận được tổng số của tất cả /etc/*confcác tập tin.
quack quixote

0

Thông thường chỉ chuyển hướng đầu ra tiêu chuẩn sang / dev / null để bỏ qua đầu ra, nhưng điều này không thực tế khi viết kịch bản shell

Thay vào đó, hãy thử sử dụng -q để chạy shell ở chế độ khá, điều này sẽ tạo ra đầu ra ít hơn.

Điều này có thể không liên quan đến câu hỏi, nhưng chỉ FYI.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.