เวลาที่ฉันค้นหาคำในทุกจะเก็บการค้นหาของฉันในแฟ้ม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