มีวิธีตั้งค่าขนาดของรายการประวัติเป็น bash มากกว่า 5,000 บรรทัดหรือไม่?
คำถามนี้ถูกโยกย้ายจาก Stack Overflow เพราะสามารถตอบได้ใน Unix & Linux Stack Exchange อพยพ 8 ปีที่ผ่านมา ไม่ว่าฉันจะตั้งค่าHISTSIZEตัวแปรสภาพแวดล้อมให้ใหญ่กว่า 5,000 เท่าไหร่เมื่อพิมพ์รายการประวัติด้วยhistorybuiltin มันจะพิมพ์เฉพาะคำสั่ง 5000 ล่าสุดเท่านั้น ฉันต้องการสิ่งนั้นเพราะฉันมักจะมีขนาดใหญ่.bash_historyซึ่งเกิน 5,000 บรรทัดและบางครั้งหนึ่งต้องระบุคำสั่งก่อนหน้าโดยกดCtrl-Rแต่ถ้าคำสั่งนั้นมากกว่า 5,000 คำสั่งก่อนหน้าฉันไม่สามารถเข้าถึงได้โดยใช้กลไกนั้น ฉันรู้ว่าฉันสามารถใช้grepบน.bash_historyแต่ผมคิดว่าCtrl-Rกลไกที่จะมากขึ้นเร็วขึ้น (และสะดวก) ฉันใช้ gnu bash เวอร์ชั่น 4.1 นั่นคือเนื้อหาทั้งหมดของไฟล์. bashrc ของฉัน: #!/bin/bash # ~/.bashrc: executed by bash(1) for non-login shells. # see /usr/share/doc/bash/examples/startup-files (in the package bash-doc) # …