Câu trả lời:
Tôi nghĩ loại "tiếng ồn" này không phải là hiếm, đó là lý do tại sao bạn thường làm điều này:
pushd > /dev/null
pushd
có thể mất nhiều đối số, bạn có thể muốn rằng pushd() { builtin pushd "$@" > /dev/null; }
các trích dẫn xử lý tên thư mục có khoảng trắng.
pushd &> /dev/null
. Tôi nói đừng làm điều đó bởi vì &
có nghĩa là chuyển hướng cả thiết bị xuất chuẩn và thiết bị xuất chuẩn. Thông thường bạn chỉ muốn chuyển hướng thiết bị xuất chuẩn.
popd
cũng tạo ra đầu ra của bàn điều khiển, vì vậy hãy xem xét việc tắt tiếng theo cách tương tự
.bashrc
chẳng hạn như:pushd() { builtin pushd $1 > /dev/null; }