में ipython
, मैं हाल के इतिहास का उपयोग %hist
या %history
मुद्रित कर सकता हूं , लेकिन यह केवल वर्तमान सत्र से इतिहास को प्रिंट करता है।
मैं सभी इतिहास को प्रिंट करना चाहूंगा, जैसे बैश history
कमांड करता है।
जो मैं करने की कोशिश कर रहा हूं वह पूरा इतिहास प्राप्त करने के लिए है, ताकि मैं फिर से रेगेक्स के साथ खोज कर सकूं, देखें कि निर्दिष्ट कमांड के बाद क्या कमांड का पालन किया जाता है, और इसी तरह
इतिहास की बात करें तो क्या यह टाइमकोड भी छाप सकता है?
ध्यान दें : बैश में, मैंने एक सरल स्क्रिप्ट लिखी है जो इतिहास को प्रिंट करती है और मैं इसे कीवर्ड के लिए तैयार कर सकता हूं। मैं ऐसे समय देखता हूं जब कुछ आदेशों को निष्पादित किया गया था। मैं निर्दिष्ट कर सकता हूं -A n
या -B n
, जहां n
कई पंक्तियां AFTER
या BEFORE
दी गई कमांड है। यह बहुत आसान है, क्योंकि मैं आसानी से पा सकता हूं कि मैंने क्या किया, और उसके बाद क्या किया ...
मैं कुछ इसी तरह की तलाश में हूं ipython
ipython
?
%history -g
आपको यह सब दिखाएगा। -g
इतिहास खोजता है, और यदि आप इसे कोई पैटर्न नहीं देते हैं, तो आपको सब कुछ मिलता है।
%history -g -f filename
फ़ाइल को बचाने के लिए।
~/.ipython/profile_default/
। वहां आपको टेबल मिलेंगे:sessions
(टाइमस्टैम्प के साथ),history
औरoutput_history
।