सबसे पहले, यह एसई पर किसी भी मौजूदा थ्रेड्स का डुप्लिकेट नहीं है। मैंने इन दोनों थ्रेड्स ( 1 , 2 ) को बेहतर बैश इतिहास पर पढ़ा है , लेकिन कोई भी जवाब काम नहीं करता है - - मैं फेडोरा 15 रास्ते में हूं।
मैंने .bashrc
उपयोगकर्ता निर्देशिका (/ home / aahan /) में फ़ाइल में निम्नलिखित जोड़ा है , और यह काम नहीं करता है। किसी के पास कोई सुराग है?
HISTCONTROL=ignoredups:erasedups # no duplicate entries
HISTSIZE=1000 # custom history size
HISTFILESIZE=100000 # custom history file size
shopt -s histappend # append to history, don't overwrite it
PROMPT_COMMAND="history -a; history -c; history -r; $PROMPT_COMMAND" # Save and reload the history after each command finishes
ठीक है कि मैं बैश इतिहास (प्राथमिकता) के साथ यही चाहता हूं:
- डुप्लिकेट को संग्रहीत न करें, किसी भी मौजूदा को मिटा दें
- सभी खुले टर्मिनलों के साथ तुरंत इतिहास साझा करें
- हमेशा इतिहास को आगे बढ़ाएं, इसे अधिलेखित न करें
- एकल आदेश के रूप में बहु-पंक्ति कमांड स्टोर करें (जो डिफ़ॉल्ट रूप से बंद है)
- डिफ़ॉल्ट इतिहास आकार और इतिहास फ़ाइल आकार क्या है?
echo $SHELL
)। यदि आप उन्हें अपने खुले शेल से मैन्युअल रूप से चलाते हैं तो क्या सेटिंग्स काम करती हैं? जाहिर है कि जब से वे इतने सारे लोगों के लिए काम करते हैं, तो सेटिंग्स सही हैं, आप उन्हें गलत तरीके से लागू कर रहे हैं। और कोई Fedora15 / Gnome3 / एक वर्चुअल मशीन होने का वास्तविक कार्य से कोई लेना-देना नहीं है bash
।
.bashrc
फाइल में कॉपी-पेस्ट किया है। क्या वह गलत है? क्या आप वास्तविक शेल कमांड के साथ इस पोस्ट में "उत्तर" जोड़ सकते हैं? (कृपया मेरे noob-ity के साथ सहन करें।)
.bashrc
हैं या वास्तविक शेल कमांड होते हैं। लिपियों केवल शेल कमांड की श्रृंखला है। इसके अलावा आपने हाल ही में export
बिट को हटाकर जो एडिट किया था वह एक बुरा विचार था, जिसे रखा जाना चाहिए।