Tôi đang sử dụng | sudo tee FILENAME
để có thể viết hoặc nối vào một tệp mà các quyền siêu người dùng được yêu cầu khá thường xuyên.
Mặc dù tôi hiểu tại sao nó hữu ích trong một số trường hợp, nhưng điều đó tee
cũng gửi lại đầu vào của nó cho STDOUT, tôi chưa bao giờ thực sự sử dụng phần đó tee
cho bất cứ điều gì hữu ích. Trong hầu hết các tình huống, tính năng này chỉ khiến màn hình của tôi bị lấp đầy bởi sự giật hình không mong muốn, nếu tôi không thực hiện thêm bước và tắt tiếng bằng tay tee 1> /dev/null
.
Câu hỏi của tôi: Có một arround lệnh, thực hiện chính xác điều tương tự tee
, nhưng theo mặc định không xuất ra bất cứ điều gì cho STDOUT?
cat
không tự ghi vào tập tin. Và >
toán tử không hoạt động vì các tệp không thể ghi được bởi người dùng hiện tại của tôi. Vì vậy, không, điều đó không giúp một chút. Và hãy dừng lại để thay đổi hoàn toàn ý nghĩa bình luận của bạn cứ sau 2 giây. Tạo một cái mới thay thế.
| sudo tee FILENAME
bằng | sudo cat >filename
, bạn có nhận được kết quả mà bạn muốn không?
>
toán tử sử dụng trình bao shell hiện tại để ghi vào tệp. Người dùng này chưa có quyền cần thiết. cat
là hoàn toàn vô dụng cho điều đó.
tee
bằngcat >filename
, bạn có nhận được kết quả mà bạn muốn không?