Yanıtlar:
Bir terminal açın ve .lesskeyana klasörünüzde bir dosya oluşturun ve bu klasöre aşağıdakileri ekleyin:
#env
LESSHISTSIZE=0
Dosyayı .lesshstana klasörünüzde zaten varsa, silin ve komutu yazın
lesskey
Burada herhangi bir hata almalısınız. Bu, lesssiz .lesskeydosyayı değiştirinceye kadar olan hiçbir geçmişi saklamaz .
Daha az olan man sayfasından :
ORTAM DEĞİŞKENLERİ
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.
DÜZENLE:
Yorumlardan, daha az bir süre için bir geçmiş dosyası olmasını önlemek için daha iyi bir yol buldum.
Giriş .lesskeyklasöründeki dosyaya şunu ekleyin:
LESSHISTFILE=-
veya
LESSHISTFILE=/dev/null
Bunu ~/.bashrcdosyanıza koyarsanız , bu çalışır, ancak .lesskeydosyanızda aynı değişkenler için başka değerleriniz varsa daha düşük önceliğe sahiptir .
Şuna bir göz atmak isteyebilirsiniz:
Bu, temelde LESSHISTFILEkomut önek ortamı manipülasyonu ile geçersiz kılmayı içeren bir bash trickidir .
history | LESSHISTFILE=/dev/null less
Bunun yaptığı, komuta maruz kalan ortamı manipüle etmek için bir komut öneki kullanırken historykomutun çıktısını ortaya lesskoymaktır less.
Bu bash referansında şu şekilde tarif edilmiştir:
Herhangi bir basit komut veya işlevin ortamı, Kabuk Parametreleri'nde açıklandığı gibi parametre atamalarıyla önek eklenerek geçici olarak artırılabilir. Bu atama ifadeleri yalnızca bu komutun gördüğü ortamı etkiler.
Bu özel kullanım hakkında daha fazla bilgi için /programming//a/52208927/117471