Setiap kali saya mencari istilah dalam less
, itu menyimpan pencarian saya di file .lesshst
. Bagaimana saya bisa menghentikan perilaku ini?
Buka terminal dan buat file .lesskey
, di folder rumah Anda dan tambahkan yang berikut ke dalamnya:
#env
LESSHISTSIZE=0
Jika Anda sudah memiliki file .lesshst
di folder rumah Anda, maka hapus dan ketik perintah
lesskey
Anda harus mendapatkan kesalahan di sini. Ini tidak akan menyimpan sejarah less
mulai dari sekarang, sampai Anda mengubah .lesskey
file.
Dari halaman manual kurang :
VARIABEL LINGKUNGAN
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.
KURANGNYA
The maximum number of commands to save in the history file. The default is 100.
EDIT:
Dari komentar, saya menemukan cara yang lebih baik untuk mencegah memiliki file histori kurang.
Dalam .lesskey
file di folder rumah, tambahkan ini:
LESSHISTFILE=-
atau
LESSHISTFILE=/dev/null
Jika Anda meletakkan ini di ~/.bashrc
file Anda , ini akan berfungsi, tetapi akan memiliki prioritas lebih rendah jika Anda memiliki nilai lain dalam .lesskey
file Anda untuk variabel yang sama.
Anda mungkin ingin melihatnya:
Ini pada dasarnya adalah sebuah bash trick yang menggabungkan
LESSHISTFILE
override melalui manipulasi lingkungan prefix perintah.Apa yang dilakukan adalah menyalurkan output dari
history
perintah keless
saat menggunakan awalan perintah untuk memanipulasi lingkungan yang terkenaless
perintah.Ini dijelaskan dalam referensi bash sebagai:
Lebih lanjut tentang penggunaan khusus itu di /programming//a/52208927/117471
sumber