Tôi có một lệnh tôi đang chạy tạo ra một tấn đầu ra, tôi muốn tắt tiếng đầu ra mà không ghi vào tệp. Tôi đã sử dụng cách sau để gửi tất cả đầu ra vào một tệp, nhưng một lần nữa tôi không muốn bất kỳ đầu ra tệp nào:
command > out.txt 2>&1
Tôi đã sử dụng command > /dev/null
trên hộp CentOS của mình trước đây, nhưng tôi không thể tìm thấy một thứ tương tự cho các cửa sổ.
@pipitas bất cứ điều gì tôi đã làm nó hoạt động: D
—
Alec Gorge
Nếu bạn thực sự được sử dụng
—
Kurt Pfeifle
command > /bin/null
trên CentOS, bạn đã tạo một tệp tệp chung có tên /bin/null
trên hệ thống của mình. Bạn có thể nói 'Nó đã làm việc!' , nếu bạn muốn. Tập tin này hiện chứa đầu ra tiêu chuẩn và thiết bị xuất chuẩn của bạn command
. Thông thường, trong /bin/
đó chỉ có các tập tin thực thi. Và thông thường, chỉ người dùng root mới được phép tạo tập tin ở đó. Vì vậy, nếu tệp đó ở đó, bạn đã chạy lệnh của mình với tư cách là người dùng root ... /bin/null
thường không tồn tại - và /dev/null
(mà tôi đã đề cập) thường được sử dụng làm 'toàn bộ màu đen' nơi đầu ra không mong muốn sẽ biến mất trong ...
Điểm tốt, tôi đã không nghĩ về điều đó. Tuy nhiên, tôi khá chắc chắn rằng đó chỉ là bộ nhớ bị lỗi của tôi vì lúc đó tôi đang ở trên Windows.
—
Hẻm núi Alec
command > /dev/null
trên CentOS của bạn.