ฉันสามารถย้อนกลับทิศทางการส่งกระแสข้อมูลของเทอร์มินัลของฉันได้หรือไม่?


12

ฉันไม่แน่ใจว่าจะถามคำถามนี้ด้วยวิธีอื่นได้อย่างไร เป็นไปได้ไหมที่วิธีกลับขั้วของคุณพิมพ์ข้อความ?

ตัวอย่างเช่นถ้าฉันพิมพ์คำสั่งฉันพิมพ์จากด้านล่างของเทอร์มินัลและผลผลิตจะถูกผลิตจากด้านล่าง ฉันต้องการทราบว่าฉันสามารถย้อนกลับได้หรือไม่ดังนั้นฉันป้อนข้อมูลจากด้านบนและผลลัพธ์ของฉันมาจากด้านบน


1
คุณกำลังมองหาเทอร์มินัล "กลับด้าน" อย่างสมบูรณ์ (จากล่างขึ้นบนแทนที่จะเป็นบนลงล่าง) หรือสำหรับบรรทัดอินพุต "แบบง่าย ๆ มักจะอยู่ที่ด้านล่างเสมอผลลัพธ์จะแสดงอยู่ด้านบน"
บ๊อบบี้

จะเป็นการดีถ้าฉันกำลังมองหาวิธีที่ตรงกันข้ามอย่างสมบูรณ์ แต่วิธีที่สองที่คุณพูดถึงก็ดีเช่นกัน
Daniel Tate

คำตอบ:


4

ฉันได้ประมาณคร่าวๆถึงพฤติกรรมที่คุณต้องการโดย:

(while read line;do tput home;tput ri;echo "$line";done;tput home;tput ri)< <(ls -l)

ดังนั้นคุณสามารถสร้างเชลล์สคริปต์และใส่ทุกคำสั่งในนั้นฉันเดา ฉันชอบมัน - มีเพียงคุณเท่านั้นที่ไม่สามารถเลื่อนลงมาได้เมื่อมันดับลงที่ด้านล่างของหน้าจอ! อาจจะมีวิธีแก้ไข

อ่านข้อมูลman terminfoจำนวนมากเกี่ยวกับการยุ่งกับเครื่องของคุณ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.