ฉันใช้| sudo tee FILENAMEเพื่อให้สามารถเขียนหรือผนวกเข้ากับไฟล์ที่ต้องการสิทธิ์ superuser ค่อนข้างบ่อย
แม้ว่าฉันจะเข้าใจว่าทำไมมันถึงมีประโยชน์ในบางสถานการณ์ แต่มันteeก็ส่งอินพุตไปยัง STDOUT อีกครั้ง แต่ฉันไม่เคยใช้ส่วนนั้นteeเพื่อประโยชน์อะไร tee 1> /dev/nullในสถานการณ์ส่วนใหญ่คุณลักษณะนี้จะทำให้หน้าจอของฉันเท่านั้นที่จะเต็มไปด้วยความกระวนกระวายใจที่ไม่พึงประสงค์ถ้าฉันไม่ไปขั้นตอนพิเศษด้วยตนเองและเงียบด้วย
คำถามของฉัน: มีคำสั่ง arround ซึ่งทำสิ่งเดียวกันteeทุกประการ แต่โดยค่าเริ่มต้นจะไม่ส่งออกอะไรไปยัง STDOUT?
catไม่ได้เขียนลงไฟล์เอง และ>โอเปอเรเตอร์ไม่ทำงานเนื่องจากไฟล์ไม่สามารถเขียนได้โดยผู้ใช้ปัจจุบันของฉัน ดังนั้นไม่ได้ช่วยอะไรนิดหน่อย และโปรดหยุดการเปลี่ยนแปลงความหมายของความคิดเห็นของคุณอย่างสมบูรณ์ทุก 2 วินาที สร้างใหม่แทน
                | sudo tee FILENAMEด้วย| sudo cat >filenameคุณจะได้รับผลลัพธ์ที่คุณต้องการ?
                >โอเปอเรเตอร์ใช้ผู้ใช้เชลล์ปัจจุบันเพื่อเขียนไปยังไฟล์ ผู้ใช้รายนี้ไม่ได้รับสิทธิ์ที่จำเป็น catไร้ประโยชน์อย่างสมบูรณ์สำหรับสิ่งนั้น
                
teeด้วยcat >filenameคุณจะได้รับผลลัพธ์ที่คุณต้องการ?