Cảnh báo có bất kỳ tác hại nào ngoài việc gây phiền nhiễu không? Trang người đàn ông không đề cập đến bất kỳ cách nào để tắt nó, vì vậy tôi không nghĩ rằng bạn có thể ngăn chặn nó được phát ra mà không cần xây dựng lại của bạn tại từ nguồn.
Bây giờ, nếu bạn muốn chỉ cần không nhìn thấy nó, bạn có thể sử dụng tại [thời gian] 2>/dev/null để gửi nó đi để lãng quên, nhưng thật không may, các tại> nhắc nhở được in để STDERR vì lý do nào đó (một lỗi, IMO - chúng thực sự nên đi tới STDOUT), vì vậy chúng cũng bị ẩn bởi điều này. Nó có thể có thể làm việc lên một số hệ thống ống nước vỏ mà sẽ loại bỏ các cảnh báo mà không cần ăn các lời nhắc, nhưng a) nỗ lực của tôi lúc này (tại [thời gian] 2> & 1 | grep -v cảnh báo) không hoạt động và b) ngay cả khi bạn có thể tìm thấy một kết hợp hoạt động, nó sẽ không phù hợp cho việc tạo răng cưa (vì thời gian ở giữa chứ không phải ở cuối), vì vậy bạn cần phải nhập đầy đủ mỗi khi bạn sử dụng hoặc viết tập lệnh bao bọc khác xung quanh tại để xử lý.
Vì vậy, trừ khi nó gây ra vấn đề thực tế, tôi muốn nói rằng bạn có lẽ là tốt nhất chỉ cần bỏ qua cảnh báo như phần còn lại của chúng tôi.
Nguồn
2008-10-08 12:41:48
/bin/sh là vỏ Bourne chứ không phải Bash. –
Heck, thậm chí/bin/bash và/bin/sh hoạt động khác nhau, ngay cả khi/bin/sh được symlinked để bash. – ephemient
@ John tốt nó thường là một liên kết tượng trưng để bash ... (không phải trên Ubuntu tuy nhiên ... vì vậy nó quan trọng) – Spudd86