Jawaban:
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.
history | LESSHISTFILE=/dev/null less
Apa yang dilakukan adalah menyalurkan output dari history
perintah ke less
saat menggunakan awalan perintah untuk memanipulasi lingkungan yang terkena less
perintah.
Ini dijelaskan dalam referensi bash sebagai:
Lingkungan untuk setiap perintah atau fungsi sederhana dapat ditambah sementara dengan mengawalinya dengan penetapan parameter, seperti yang dijelaskan dalam Parameter Shell. Pernyataan penugasan ini hanya memengaruhi lingkungan yang dilihat oleh perintah itu.
Lebih lanjut tentang penggunaan khusus itu di /programming//a/52208927/117471