Câu trả lời:
Mở một thiết bị đầu cuối và tạo một tập tin .lesskey
, trong thư mục nhà của bạn và nối các phần sau vào nó:
#env
LESSHISTSIZE=0
Nếu bạn đã có tệp .lesshst
trong thư mục nhà của bạn, sau đó xóa nó và gõ lệnh
lesskey
Bạn sẽ nhận được bất kỳ lỗi ở đây. Điều này sẽ không lưu trữ bất kỳ lịch sử nào less
kể từ bây giờ, cho đến khi bạn thay đổi .lesskey
tệp.
Từ trang người đàn ông ít hơn :
BIẾN MÔI TRƯỜNG
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.
BÀI HỌC
The maximum number of commands to save in the history file. The default is 100.
BIÊN TẬP:
Từ các bình luận, tôi tìm thấy một cách tốt hơn để ngăn chặn việc có một tệp lịch sử với ít hơn.
Trong .lesskey
tệp trong thư mục nhà, hãy thêm vào đây:
LESSHISTFILE=-
hoặc là
LESSHISTFILE=/dev/null
Nếu bạn đặt cái này trong ~/.bashrc
tệp của mình , cái này sẽ hoạt động, nhưng sẽ có mức độ ưu tiên thấp hơn nếu bạn có các giá trị khác trong .lesskey
tệp của mình cho cùng một biến.
Bạn có thể muốn có một cái nhìn về điều này:
Về cơ bản, đây là một thủ thuật bash kết hợp LESSHISTFILE
ghi đè thông qua thao tác môi trường tiền tố lệnh.
history | LESSHISTFILE=/dev/null less
Những gì nó làm là dẫn đầu ra của history
lệnh vào less
trong khi sử dụng tiền tố lệnh để thao tác với môi trường tiếp xúc với less
lệnh.
Điều này được mô tả trong tài liệu tham khảo bash như:
Môi trường cho bất kỳ lệnh hoặc hàm đơn giản nào có thể được tăng cường tạm thời bằng cách thêm tiền tố vào nó bằng các phép gán tham số, như được mô tả trong Shell Paramameter. Các câu lệnh gán này chỉ ảnh hưởng đến môi trường mà lệnh đó nhìn thấy.
Thông tin thêm về việc sử dụng cụ thể đó tại /programming//a/52208927/117471