สมมติว่าฉันใช้งานสคริปต์ที่แสดงเนื้อหาจำนวนมาก ผ่านครึ่งทางฉันต้องการล้างผลลัพธ์เพื่อให้ฉันเลื่อนขึ้นฉันเห็นเฉพาะผลลัพธ์ที่สร้างหลังจากจุดนั้น
สำหรับ Mac OS X Terminal ฉันสามารถใช้ Command-K ได้ แต่ดูเหมือนว่าจะไม่เทียบเท่ากับเทอร์มินัล Ubuntu
นี่คือสิ่งที่ฉันได้พบ:
clear && echo -en "\e[3]"
ส่งการรีเซ็ต และ ล้างหน้าต่างทั้งหมด แต่ต้องให้ฉันเข้าถึง bash prompt- การควบคุม -L ลบเนื้อหาปัจจุบัน แต่ไม่ปรากฏขึ้นขณะที่กระบวนการกำลังทำงาน และ มันเพียงเลื่อนหน้าต่างลงและไม่ล้างเนื้อหาก่อนหน้า
ฉันกำลังใช้เทอร์มินัลเริ่มต้นที่ให้มาพร้อมกับการติดตั้งระบบย่อย Windows ของ Ubuntu มีคำสั่งใดที่ฉันสามารถส่งไปยังเทอร์มินัลที่บังคับให้รีเซ็ตทุกอย่างหรือไม่
หรือมิฉะนั้นมีเทอร์มินัลของบุคคลที่สามที่สนับสนุนสิ่งนี้ - เป็นการดีเลิศที่มีข้อดีอื่น ๆ เช่นแท็บและการคัดลอก / วางข้อความที่ปรับปรุงแล้วหรือไม่
gnome-terminal
?konsole
?xterm
? หรือสิ่งที่คุณเห็นหลังจาก Ctrl + Alt + F1? อย่างไรก็ตามหลังจากที่คุณค้นพบอะไร tty หรือ pts กระบวนการใช้สำหรับเอาต์พุต (readlink /proc/<PID>/fd/1
) คุณสามารถทำเช่นนั้นclear > /dev/pts/2
จากคอนโซลอื่นเพื่อส่งผลกระทบ นี่คือวิธี Unix ที่ "ทุกอย่างเป็นไฟล์"; ฉันไม่ทราบว่าสิ่งที่คล้ายกันทำงานในระบบย่อย Windows สำหรับ Linux