ฉันมีคำสั่งที่ฉันกำลังเรียกใช้สร้างผลลัพธ์เป็นตันฉันต้องการปิดเสียงผลลัพธ์โดยไม่ต้องเขียนลงในไฟล์ ฉันได้ใช้สิ่งต่อไปนี้เพื่อส่งเอาต์พุตทั้งหมดไปยังไฟล์ แต่อีกครั้งฉันไม่ต้องการไฟล์เอาต์พุตใด ๆ :
command > out.txt 2>&1
ฉันเคยใช้command > /dev/null
กล่อง CentOS มาก่อน แต่ฉันไม่พบสิ่งที่คล้ายกันสำหรับหน้าต่าง
@pipitas สิ่งที่ฉันทำมันทำงาน: D
—
Alec Gorge
หากคุณใช้
—
Kurt Pfeifle
command > /bin/null
กับ CentOS แน่นอนคุณได้สร้างไฟล์ไฟล์ทั่วไปที่ชื่อ/bin/null
ในระบบของคุณ คุณอาจพูดว่า'ใช้งานได้!' , ถ้าคุณต้องการ. เดี๋ยวนี้มี stdout และ stderr command
การส่งออกของคุณ โดยปกติแล้วจะ/bin/
มีเพียงไฟล์ที่ปฏิบัติการได้เท่านั้น และโดยปกติผู้ใช้รูทเท่านั้นที่ได้รับอนุญาตให้สร้างไฟล์ได้ ดังนั้นหากไฟล์นั้นอยู่ที่นั่นคุณได้รันคำสั่งของคุณในฐานะผู้ใช้รูท ... /bin/null
มักจะไม่มีอยู่ - และ/dev/null
(ซึ่งฉันพูดถึง) มักจะถูกใช้เป็น'สีดำทั้งหมด'ซึ่งผลลัพธ์ที่ไม่พึงประสงค์ควรหายไปใน ...
จุดดีฉันไม่ได้คิดอย่างนั้น อย่างไรก็ตามฉันค่อนข้างมั่นใจว่ามันเป็นเพียงความทรงจำที่ผิดพลาดเพราะฉันอยู่บน Windows ในเวลานั้น
—
Alec Gorge
command > /dev/null
CentOS ของคุณ