ก่อนอื่นสิ่งนี้ไม่ได้ซ้ำกับเธรดที่มีอยู่ใน SE ฉันได้อ่านสองกระทู้นี้ ( ครั้งที่ 1 , ครั้งที่ 2 ) เกี่ยวกับประวัติทุบตีที่ดีขึ้น แต่ไม่มีคำตอบใดที่ทำงานได้ดี - ฉันมาที่ Fedora 15 แล้ว
ฉันได้เพิ่มสิ่งต่อไปนี้ใน.bashrc
ไฟล์ในไดเรกทอรีผู้ใช้ (/ home / aahan /) และมันไม่ทำงาน ใครมีเงื่อนงำ?
HISTCONTROL=ignoredups:erasedups # no duplicate entries
HISTSIZE=1000 # custom history size
HISTFILESIZE=100000 # custom history file size
shopt -s histappend # append to history, don't overwrite it
PROMPT_COMMAND="history -a; history -c; history -r; $PROMPT_COMMAND" # Save and reload the history after each command finishes
ตกลงนี่คือสิ่งที่ฉันต้องการด้วยประวัติทุบตี (ลำดับความสำคัญ):
- อย่าเก็บรายการซ้ำลบรายการที่มีอยู่
- แชร์ประวัติกับเทอร์มินัลที่เปิดอยู่ทั้งหมดทันที
- ผนวกประวัติเสมอไม่เขียนทับมัน
- เก็บคำสั่งหลายบรรทัดเป็นคำสั่งเดียว (ซึ่งถูกปิดโดยค่าเริ่มต้น)
- ขนาดประวัติเริ่มต้นและขนาดไฟล์ประวัติคืออะไร
echo $SHELL
) การตั้งค่าใช้งานได้หรือไม่หากคุณเรียกใช้ด้วยตนเองจากเปลือกเปิดของคุณ เห็นได้ชัดว่าเนื่องจากพวกเขาทำงานเพื่อการตั้งค่าอื่น ๆ มากมายคุณกำลังใช้ผิด และไม่มี Fedora15 / Gnome3 / bash
เป็นเครื่องเสมือนมีน้อยจะทำอย่างไรกับฟังก์ชั่นที่แท้จริงของ
.bashrc
ไฟล์ มันผิดหรือเปล่า? คุณสามารถเพิ่ม "คำตอบ" ในโพสต์นี้ด้วยคำสั่งเชลล์จริงได้หรือไม่? (โปรดทนกับ noob-ity ของฉัน)
.bashrc
คำสั่งเชลล์ที่แท้จริง สคริปต์เป็นเพียงชุดคำสั่งเชลล์ นอกจากนี้การแก้ไขที่คุณเพิ่งทำการลบexport
บิตเป็นความคิดที่ไม่ดีที่ควรเก็บไว้