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 đó teecũ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 đó teecho 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?
catkhô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 FILENAMEbằ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. catlà hoàn toàn vô dụng cho điều đó.
teebằngcat >filename, bạn có nhận được kết quả mà bạn muốn không?