एक और खोल उदाहरण से नकल इतिहास प्राप्त करें [डुप्लिकेट]


3

संभव डुप्लिकेट:
क्या इतिहास की फाइलें बैश में एकीकृत की जा सकती हैं?

मुझे सैश सत्र में बैश चल रहा है, इस सत्र को कॉल करें ए।

मैं दफ्तर से निकलता हूं, घर जाता हूं, एक ही बॉक्स में ssh, इस सत्र B को बुलाता हूं।

सत्र B से, मैं सत्र A के इतिहास को देखना चाहूंगा।

क्या यह संभव है?


मुझे यकीन नहीं है कि यह संभव है या नहीं, लेकिन यह स्क्रीन के लिए एक अच्छे अनुप्रयोग की तरह लगता है: gnu.org/software/screen
Eric Wendelin

आपने इसे वैसे भी बंद कर दिया है, लेकिन यह एक सटीक डुप्लिकेट नहीं है। यह प्रश्न मर्ज किए गए इतिहास को सेट करने में सक्षम होना चाहता है। मुझे पता है कि कैसे करना है। मैं शुरू में इतिहास विलय के बिना एक और शेल उदाहरण के इतिहास को देखने में सक्षम होना चाहता हूं। यह मुझे विश्वास दिलाता है कि यह नहीं किया जा सकता है।
bstpierre

जवाबों:


0

दो मुद्दे हैं:

  • इसे अधिलेखित करने के बजाय इतिहास में कमांड जोड़ना। इसे अपने .bashrc में जोड़कर किया जा सकता है

    shops -s हिस्टैपेंड

  • प्रत्येक कमांड के बाद इतिहास को फिर से जोड़ना। इसका उपयोग करके किया जा सकता है:

    PROMPT_COMMAND = "इतिहास -a; इतिहास -n"

यह हमेशा उतना अच्छा नहीं होता है जितना पहली नजर में यह अच्छा लगता है। रिवर्स खोज महान (नियंत्रण-आर) काम करता है, लेकिन यदि आप पिछले कमांड से सिर्फ "ऊपर" का उपयोग करते हैं तो यह निराशाजनक हो सकता है (यह किसी भी कंसोल में दिया गया अंतिम कमांड होगा)।

हो सकता है कि इसे ट्वीक करने के तरीके हों ... लेकिन मुझे लगता है कि यह आपके लिए एक अच्छी शुरुआत है।

संपादित करें: बस डुप्लिकेट के बारे में टिप्पणी देखी ... समाधान बिल्कुल वैसा ही लगता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.