คำถามติดแท็ก command-history

คำถามเกี่ยวกับคุณสมบัติประวัติคำสั่งของเชลล์บรรทัดคำสั่งเช่น Windows 'CMD และ Bash บนระบบที่ใช้ Unix - คุณลักษณะที่จัดเก็บและจัดการกับคำสั่งเชลล์ที่ดำเนินการก่อนหน้านี้

2
มีวิธีใดที่จะป้องกันไม่ให้อินพุต CMD ปัจจุบันถูกลบโดยคำแนะนำประวัติที่ว่างเปล่า?
ในล่าม CMD บน Windows, Up (↑) ปุ่มลูกศรแทนที่อินพุตปัจจุบัน (ไม่แน่ใจว่าคำที่ถูกต้องคืออะไร) ด้วยคำสั่งในประวัติคำสั่ง คำสั่งที่ได้รับการดำเนินการก่อนหน้านี้ ความแปลกประหลาดของ CMD คือสิ่งที่แปลกใหม่ เมื่อไม่มีคำสั่งก่อนหน้าในประวัติศาสตร์ การกดปุ่มลูกศรขึ้นโดยไม่ได้ตั้งใจจะแทนที่อินพุตปัจจุบันด้วยคำสั่ง "สุดท้าย" ในประวัติ ไม่มีอะไรเป็นหลักในการล้างอินพุต ยิ่งไปกว่านั้นการกดปุ่ม Down ลูกศร (↓) จะไม่กลับไปที่คำสั่งก่อนหน้าเนื่องจากการนำทางปกติผ่านประวัติคำสั่งจะอนุญาต แต่ตอนนี้คุณกลับมาที่จตุรัสหนึ่งด้วยบรรทัดอินพุตว่าง เมื่อคุณพิมพ์คำสั่งแรกของอินสแตนซ์ CMD ใหม่ คีย์ Up จะเพิ่มเป็นสองเท่าของคีย์ "clear input" ขณะนี้ดูเหมือนว่าเป็นปัญหาที่ค่อนข้างสั้นที่ใช้กับสถานการณ์เฉพาะที่อธิบายไว้ข้างต้นเท่านั้นและไม่ว่าจะเป็นเพียงแค่ความแปลกประหลาดของ CMD หรือข้อผิดพลาดจริงฉันไม่สามารถนับจำนวนครั้งในช่วงสองสามวันที่ผ่านมา ได้สูญเสียคำสั่งที่ยาวและซับซ้อนไปโดยไม่ตั้งใจในระหว่างที่พยายามเรียนรู้ CMD ขั้นสูงเพิ่มเติมและมันจะดีถ้ามีวิธีแก้ปัญหา / แก้ไขบางอย่าง ใครจะรู้บางทีมันเป็น แท้จริง "ฟีเจอร์ไม่ใช่ข้อผิดพลาด" และให้บริการตามวัตถุประสงค์การออกแบบจริง ๆ ที่ฉันพลาดไป ฉันก็ซาบซึ้งในการรู้แจ้ง กดปุ่ม Up (↑) …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.