Score:0

จะใช้คำสั่งที่ละเว้นครั้งสุดท้าย (ไม่ได้บันทึกในไฟล์ประวัติ) สั้น ๆ ใน bash ได้อย่างไร

ธง au

ในไฟล์ปรับแต่ง bash ของฉัน .bashrc ฉันได้ตั้งค่าในลักษณะที่คำสั่งที่นำหน้าด้วยช่องว่างจะไม่ถูกบันทึกไว้ในประวัติ สิ่งที่ฉันถามคือทำอย่างไรจึงจะบรรลุหน้าที่ที่คล้ายกันกับคำตอบนี้ ที่นี่ ซึ่งใช้สำหรับ zsh ฉันต้องการเข้าถึงคำสั่งสุดท้ายแม้ว่าจะไม่ได้เก็บไว้ในประวัติก็ตาม

vanadium avatar
cn flag
คำตอบที่คุณอ้างถึงนั้นเกี่ยวกับ *การเปิดใช้งาน* โดยไม่สนใจคำสั่ง ไม่เกี่ยวกับการเข้าถึงคำสั่งที่ถูกละเว้น ฉันไม่คิดว่าสิ่งที่คุณถามเป็นไปได้: คำสั่งที่ไม่ได้เก็บไว้ในประวัติ = หายไป
llesh avatar
au flag
บางทีฉันอาจต้องแก้ไขคำถามของฉัน ประเด็นคือฉันต้องการเข้าถึงเฉพาะคำสั่งสุดท้ายไม่ว่าจะมีช่องว่างก่อนหน้าหรือไม่ก็ตาม สำหรับเซสชันเท่านั้น และหากคำสั่งนำหน้าด้วยช่องว่าง เซสชันถัดไปจะไม่แสดง
Score:0
ธง cn

Bash เก็บคำสั่งไว้ในประวัติเพื่อให้คุณสามารถเรียกคืนได้ในภายหลัง คำสั่งที่ไม่ได้จัดเก็บไว้ในประวัติ ตัวอย่างเช่น เนื่องจากคุณนำหน้าด้วยช่องว่าง หรือคุณลบออกในภายหลังจากประวัติด้วยเครื่องหมาย ประวัติศาสตร์ -d คำสั่งหายไปจากประวัติและไม่สามารถเรียกคืนตามคำจำกัดความได้ ไม่ใช่ใน bash และไม่ใช่ใน zsh

แน่นอนในเทอร์มินัลอีมูเลเตอร์หรือถ้าคุณใช้ หน้าจอ หรือ tmuxคุณสามารถคัดลอกและวางคำสั่งได้เสมอหากยังคงมองเห็นได้ก่อนหน้านี้ในบัฟเฟอร์

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา