मिकेल का जवाब अच्छा है, सिवाय इसके कि अगर आप कार्यक्रम चलाते हैं और थोड़ी देर के लिए चले जाते हैं, तो प्रक्रिया समाप्त होने पर आप वास्तव में सुनिश्चित नहीं हो सकते। इसलिए भले ही आपके पास कार्यक्रम शुरू करने का समय हो, लेकिन आपको नहीं पता कि इसमें कितना समय लगा।
मेरे पास उस मामले के लिए कोई समाधान नहीं है जब आपको बिना तैयारी के पता लगाना होगा। हालाँकि अगर आप ऐसा करने जा रहे हैं, तो आप मेरी तरह कर सकते हैं: शेल प्रॉम्प्ट के साथ वर्तमान समय को प्रिंट करें। इस तरह, यदि आपके पास अभी भी टर्मिनल खुला है, तो आप उस समय को देख सकते हैं जब आपने प्रोग्राम शुरू किया था, और वह समय जब अगला प्रॉम्प्ट प्रिंट होता है। थोड़ा सा गणित आपको निष्पादन समय मिलेगा।
ऐसा करने के लिए bash
, इसे अपने में रखें .bashrc
:
export PS1="\A \u@\h \W \$ "
इसमें zsh
, इसे अपने में डालें .zshrc
:
export PS1="%D{%H:%M} %n@%m %1~ %# "
उपरोक्त आपके शेल को शीघ्र स्वरूप प्रदान करेगा <time> <username>@<hostname> <current dir> <$ or % or #>
। विभिन्न गोले और पागल फैंसी संकेतों के लिए, अपने खोल के मैन पेज को पढ़ें।
नोट: यह संभवतः उच्च सटीकता की आवश्यकता होने पर मदद नहीं करेगा, या यदि प्रोग्राम इतना अधिक उत्पादन करता है कि आप पिछले संकेत नहीं देख सकते हैं।