ฉันใช้ฟังก์ชั่นอย่างละเอียดเพื่อสำรวจประวัติคำสั่งในเทอร์มินัลของฉัน ฉันสงสัยว่ามีวิธีนำทางประวัติเอาต์พุตคำสั่งด้วยหรือไม่? (นอกเหนือจากการรักษา histsize ขนาดใหญ่และพิงปุ่ม pgup)
ฉันไม่สามารถ 'เรียกใช้คำสั่ง' ซ้ำอีกครั้งในสถานการณ์เฉพาะของฉันแหล่งที่มาของคำสั่งจะเปลี่ยนไป ฉันมักจะต้องมองย้อนกลับไปที่ผลลัพธ์ของการเปลี่ยนแปลงก่อนหน้านี้
ยินดีต้อนรับ Hacks
ขอบคุณ!
แก้ไข 2010:
ฉันได้รับเครดิต 'tee' ในบรรดาวิธีการทั้งหมดในการบันทึกเซสชันของคุณที่อื่น ๆ มันเป็นวิธีการที่ใช้กันอย่างแพร่หลายมากที่สุด (เช่นเป็นส่วนหนึ่งของ gnu coreutils และไม่จำเป็นต้องใช้เชลล์หรือยูทิลิตี้เฉพาะเพื่อทำงาน) มันไม่ใช่สิ่งที่ฉันกำลังมองหา แต่ฉันรู้ว่าสิ่งนั้นไม่มีอยู่จริง
การประมาณที่ใกล้เคียงที่สุดที่ฉันสามารถนึกได้คือการใช้บางอย่างเช่นscreen
(byobu / tmux) ที่บันทึกไปยังไฟล์และเขียน (และ keybind) คำสั่งที่กำหนดเองไปยังหน้า / ค้นหาผ่าน logfile นั้น (คิดว่าless
เพจโดยพรอมต์มากกว่าหน้าจอ) ขอบคุณทุกคน
แก้ไข 2012:
@Dustin Kirkland คำตอบที่ชัดเจนที่สุดอย่างน้อยที่สุดโดยทั่วไป; บัฟเฟอร์ scrollback ของเทอร์มินัลเป็นวิธีที่ล่วงล้ำน้อยที่สุดในการสำรวจประวัติการส่งออกคำสั่ง ดูเหมือนว่า Byobu จะมีการบันทึกจำนวนบรรทัดเริ่มต้นเป็นจำนวนมาก (10K; tmux มี 2K, หน้าจอ GNU 100) และอนุญาตให้ทำการค้นหา regex (รูปแบบคร่าวๆระบุว่าหน้าจอ GNU ไม่มีการค้นหาแบบเลื่อนย้อนกลับ
exit
, ปิดเทอร์มินัล, เปิดเทอร์มินัลใหม่ด้วย Byobu และยังคงมีเซสชันก่อนหน้า