Yanıtlar:
Bir terminal açın ve .lesskey
ana klasörünüzde bir dosya oluşturun ve bu klasöre aşağıdakileri ekleyin:
#env
LESSHISTSIZE=0
Dosyayı .lesshst
ana klasörünüzde zaten varsa, silin ve komutu yazın
lesskey
Burada herhangi bir hata almalısınız. Bu, less
siz .lesskey
dosyayı 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ş .lesskey
klasöründeki dosyaya şunu ekleyin:
LESSHISTFILE=-
veya
LESSHISTFILE=/dev/null
Bunu ~/.bashrc
dosyanıza koyarsanız , bu çalışır, ancak .lesskey
dosyanı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 LESSHISTFILE
komut ö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 history
komutun çıktısını ortaya less
koymaktı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