जवाबों:
एक टर्मिनल खोलें और .lesskey
अपने घर के फ़ोल्डर में एक फ़ाइल बनाएं , और इसे निम्नलिखित में जोड़ें:
#env
LESSHISTSIZE=0
यदि आपके पास पहले से ही .lesshst
अपने होम फोल्डर में फाइल है, तो उसे हटा दें और कमांड टाइप करें
lesskey
आपको यहां कोई भी त्रुटि मिलनी चाहिए। यह less
अब से किसी भी इतिहास को संग्रहीत नहीं करेगा , जब तक आप .lesskey
फ़ाइल को नहीं बदलते ।
से कम का आदमी पेज :
पर्यावरण चर
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.
संपादित करें:
टिप्पणियों से, मुझे कम के लिए इतिहास फ़ाइल को रोकने का एक बेहतर तरीका मिला।
में .lesskey
घर फ़ोल्डर में फ़ाइल, इस संलग्न:
LESSHISTFILE=-
या
LESSHISTFILE=/dev/null
यदि आप इसे अपनी ~/.bashrc
फ़ाइल में रखते हैं, तो यह काम करेगा, लेकिन यदि आपके पास .lesskey
उसी चर के लिए आपकी फ़ाइल में अन्य मान हैं, तो इसकी कम प्राथमिकता होगी ।
आप इस पर एक नज़र रखना चाहते हो सकता है:
यह मूल रूप LESSHISTFILE
से कमांड प्रीफिक्स पर्यावरण हेरफेर के माध्यम से ओवरराइड को शामिल करने वाली एक बैश ट्रिक है।
history | LESSHISTFILE=/dev/null less
यह क्या करता है कमांड के संपर्क में आने वाले वातावरण में हेरफेर करने के लिए कमांड प्रीफिक्स का उपयोग history
करते less
हुए कमांड के आउटपुट को पाइप करता है less
।
इसे बैश संदर्भ में वर्णित किया गया है :
शेल पैरामीटर्स में वर्णित किसी भी साधारण कमांड या फ़ंक्शन के लिए पर्यावरण को पैरामीटर असाइनमेंट के साथ इसे पूर्वनिर्मित करके अस्थायी रूप से संवर्धित किया जा सकता है। ये असाइनमेंट स्टेटमेंट केवल उस कमांड द्वारा देखे गए पर्यावरण को प्रभावित करते हैं।
Https://stackoverflow.com/a/52208927/117471 पर उस विशिष्ट उपयोग के बारे में अधिक