क्या किसी को हर सत्र से पहले 'टाइम' कमांड डालने का मतलब पता है?
क्या किसी को हर सत्र से पहले 'टाइम' कमांड डालने का मतलब पता है?
जवाबों:
पहले गलत उत्तर के लिए क्षमा करें, मुझे आपका प्रश्न याद आ गया।
प्रत्येक कमांड से पहले जोड़ा गया समय निकालने के लिए, आप शेल पर निष्पादित करते हैं, आप इस तरह से कुछ कर सकते हैं
bind 'RETURN: "\e[1~time \e[4~\n"'
यह रिटर्न कीज को रिवाइंड करेगा। अब हर बार जब आप एक newline \ n लिखने के बजाय रिटर्न दबाते हैं तो यह लाइन की शुरुआत में जाएगा, टेक्स्ट 'टाइम' और एक स्पेस एंटर करें, लाइन के अंत में जाएं और newline \ n एंटर करें जिससे वांछित उत्पन्न होता है प्रभाव।
यदि आप अपनी Enter कुंजी का त्याग नहीं करना चाहते हैं, तो आप कमांड को इस तरह से बांधकर F12 की तरह 'दूसरी' बेंचमार्क-एंटर कुंजी बना सकते हैं।
bind '"\e[24~": "\e[1~time \e[4~\n"'
अब बदले की कुंजी की जगह आप F12 को बाध्य करें।
इस सब की पृष्ठभूमि यह है कि bash आदेशों को पढ़ने के लिए GNU रीडलाइन का उपयोग करता है। तो आगे की कमांड हेरफेर आदि के लिए रीडलाइन एक अच्छा शुरुआती बिंदु होगा।
मुझे एहसास है कि यह इस सवाल के दायरे से बाहर है लेकिन ...
में zsh
आप अपने में निम्नलिखित चर सेट करता है, तो (जो, मेरी जानकारी बैश का एक सुपर सेट करने के लिए है) .zshrc
फ़ाइल:
export REPORTTIME=5
प्रत्येक कमांड जो 5 सेकंड से अधिक समय लेती है (मुझे पूरा यकीन है) का आउटपुट प्रदर्शित करेगा time
। सभी आदेश जो अधिक तेज़ी से पूरे होते हैं वे नहीं करते। और उन मामलों में कोई वास्तव में परवाह नहीं करता है, इसलिए चीजों को अव्यवस्थित नहीं करना अच्छा है। इसमें कई अन्य अच्छे फीचर भी हैं जिनका zsh
आनंद आप इस समय ले सकते हैं।
अपने शीघ्र स्ट्रिंग में \ t शामिल करें। इसमें आपके प्रॉम्प्ट में वह समय शामिल होगा जहां आप इसे शामिल करते हैं। देखें: http://www.ibm.com/developerworks/linux/library/l-tip-prompt/
PS1 ऐसा कुछ करने के लिए मानक तरीके की तरह लगता है।
time
करता है से पूरी तरह से अलग है (यह मापने के लिए एक कमांड के लिए कितना समय लगा)।