मुझे बैश के टर्मिनल इतिहास को स्थापित करने में बहुत परेशानी हो रही है जिस तरह से मैं चाहता हूं। मैं कोई डुप्लिकेट प्रविष्टियाँ नहीं करना चाहूँगा और यदि मैं एक कमांड दर्ज करता हूँ तो मैं चाहता हूँ कि यह बच जाए और डुप्लिकेट ऊपर हटा दिया जाए।
समस्या यह है कि historyकमांड मुझे दिखाता है कि मैं जिस तरह से काम कर रहा हूं वह ठीक है, लेकिन एक बार जब मैं लॉग आउट करता हूं तो फिर से डुप्लिकेट वापस आ जाता है। मेरा मानना है कि यह इतिहास को मौजूदा के साथ जोड़ रहा है। मेरी .bashrcफ़ाइल में ये पंक्तियाँ हैं :
HISTCONTROL=ignoreboth:erasedups
shopt -u histappend
मैंने यहां तक कि असहज करने की कोशिश की है shopt, लेकिन यह अभी भी लॉगआउट पर इतिहास को जोड़ता है। मेरा लॉगआउट होने से पहले का इतिहास कैसा हो सकता है?