เวลาที่ฉันค้นหาคำในทุกจะเก็บการค้นหาของฉันในแฟ้มless
.lesshst
ฉันจะหยุดพฤติกรรมนี้ได้อย่างไร
เวลาที่ฉันค้นหาคำในทุกจะเก็บการค้นหาของฉันในแฟ้มless
.lesshst
ฉันจะหยุดพฤติกรรมนี้ได้อย่างไร
คำตอบ:
เปิดเทอร์มินัลและสร้างไฟล์.lesskey
ในโฟลเดอร์บ้านของคุณและผนวกสิ่งต่อไปนี้เข้าด้วยกัน:
#env
LESSHISTSIZE=0
หากคุณมีไฟล์.lesshst
อยู่ในโฟลเดอร์โฮมของคุณให้ลบออกแล้วพิมพ์คำสั่ง
lesskey
คุณควรได้รับข้อผิดพลาดที่นี่ การดำเนินการนี้จะไม่เก็บประวัติใด ๆless
นับจากนี้ไปจนกว่าคุณจะเปลี่ยน.lesskey
ไฟล์
จากหน้าคนน้อย :
ตัวแปรด้านสิ่งแวดล้อม
Environment variables may be specified either in the system environment as usual, or in a lesskey (1) file. If environment variables are defined in more than one place, variables defined in a local lesskey file take precedence over variables defined in the system environment, which take precedence over variables defined in the system-wide lesskey file.
LESSHISTSIZE
The maximum number of commands to save in the history file. The default is 100.
แก้ไข:
จากความเห็นฉันพบวิธีที่ดีกว่าในการป้องกันไฟล์ประวัติไม่ให้น้อยลง
ใน.lesskey
ไฟล์ในโฟลเดอร์บ้านให้เพิ่มสิ่งนี้:
LESSHISTFILE=-
หรือ
LESSHISTFILE=/dev/null
หากคุณใส่สิ่งนี้ลงใน~/.bashrc
ไฟล์สิ่งนี้จะใช้งานได้ แต่จะมีลำดับความสำคัญต่ำกว่าหากคุณมีค่าอื่น ๆ ใน.lesskey
ไฟล์ของคุณสำหรับตัวแปรเดียวกัน
คุณอาจต้องการดูสิ่งนี้:
นี่เป็นเพียงเคล็ดลับทุบตีรวมการLESSHISTFILE
แทนที่ผ่านการจัดการสภาพแวดล้อมคำนำหน้าคำสั่ง
history | LESSHISTFILE=/dev/null less
สิ่งนี้จะเป็นการไพพ์เอาท์พุทของhistory
คำสั่งลงไปless
ในขณะที่ใช้คำนำหน้าคำสั่งเพื่อจัดการสภาพแวดล้อมที่สัมผัสกับless
คำสั่ง
นี่คือคำอธิบายในการอ้างอิงทุบตีเป็น:
สภาพแวดล้อมสำหรับคำสั่งหรือฟังก์ชั่นที่เรียบง่ายใด ๆ อาจถูกเพิ่มชั่วคราวโดยนำหน้าด้วยการกำหนดพารามิเตอร์ตามที่อธิบายไว้ในพารามิเตอร์เชลล์ ข้อความสั่งการมอบหมายเหล่านี้มีผลกระทบต่อสภาพแวดล้อมที่เห็นโดยคำสั่งนั้นเท่านั้น
เพิ่มเติมเกี่ยวกับการใช้งานเฉพาะนั้นที่/programming//a/52208927/117471