โดยปกติเมื่อฉันพบคำสั่งที่ฉันต้องการนามแฝงฉันจะสะท้อนไปยัง. bashrc ของฉันอย่างนั้น:
[up button pressed to last command, then line edited so that it reads]
$echo "command-i-just-did" >> ~/.bashrc
อาจมีวิธีที่ดีกว่าในการทำเช่นนี้ แต่อย่างไรก็ตามตอนนี้ฉันเขียนทับไฟล์. rc ทั้งหมดโดยใช้เครื่องหมายบั้งเดียว อย่างไรก็ตามเนื่องจาก. bashrc ยังคงเป็นปัจจุบันอยู่ก็ยังคงยอมรับนามแฝงเก่าของฉัน (สำหรับตอนนี้) ดังนั้นมีวิธีการกู้คืนหรือไม่
สำหรับครั้งต่อไป: เคล็ดลับในการวาง ~ ภายใต้การควบคุมของแหล่ง
—
Gilles 'หยุดความชั่วร้าย'
สำหรับอนาคต: สำรองไฟล์ของคุณเพื่อไม่ให้เกิดปัญหา คุณอาจลองสร้างไฟล์แยกต่างหากสำหรับโปรแกรมเสริมเหล่านี้อย่างรวดเร็วและทำการจัดหาในที่อื่นเช่น. bashrc จัดเตรียมตาข่ายนิรภัยพื้นฐานและคุณสามารถเปิดและปิดได้อย่างง่ายดายตามความจำเป็น
—
Joe
คุณสามารถบันทึกการตั้งค่าปัจจุบันของคุณ แต่ถ้าคุณ
—
jw013
.bashrc
มีตรรกะใด ๆในนั้นขึ้นอยู่กับตัวแปรท้องถิ่นเช่นโฮสต์ผู้ใช้ ฯลฯ ที่อาจไม่สามารถกู้คืนได้ คำตอบที่แท้จริงคือการกู้คืนจากข้อมูลสำรองล่าสุดของคุณ คุณมีการสำรองข้อมูลล่าสุดใช่ไหม
echo "set -o noclobber" > ~/.bashrc
(อย่าลืมเพิ่มวงเล็บมุมสอง)