मैंने ~/.bash_historyअपने हालिया आदेशों के लिए टर्मिनल सत्र में खोज करने की कोशिश की है, लेकिन वे वहां नहीं थे। मुझे लगता है कि यह इसलिए है क्योंकि मेरे पास कई टर्मिनल सत्र खुले हैं।
वहाँ एक तरीका है कि मैं सिंक कर सकते हैं (यानी सिंक-पुश या सिंक-राइट-आउट) वर्तमान टर्मिनल सत्र के कमांड इतिहास को bash_history फ़ाइल में (सत्र को बंद किए बिना और उस वातावरण को खोए)?
(यह दूरस्थ रूप से समान होगा कि syncकमांड कुछ सिस्टम पर फाइल-सिस्टम संशोधनों को कैसे संग्रहीत करता है।)
मुझे लगता है कि मैं कई सत्र इतिहास को संरक्षित करने के लिए बैश सेट कर सकता हूं लेकिन वर्तमान इतिहास बफर को पुश करने की क्षमता अभी भी परिदृश्यों में उपयोगी होगी जब आप एक नई मशीन पर काम कर रहे हों और आप गलती से बैश को सेट करना भूल गए हों जो आप चाहते थे। ।
history -aशेल बिल्ड कमांड की कोशिश की है, लेकिन किसी तरह अब मुझे.bash_historyफाइल पर 'अनुमति अस्वीकृत' मिल गई है, उसके बाद।