GNU बैश मैनुअल में `time` क्यों नहीं है?


11
[fakename]$ help time
time: time [-p] pipeline
    Report time consumed by pipeline's execution...

इससे ऐसा लगता है कि timeयह बैश बिलिन है। हालाँकि, मुझे इस पृष्ठ पर इसका विवरण नहीं मिल रहा है: https://www.gnu.org/software/bash/manual/html_node/Shell-Builtin-Commands.html#Shell-Builtin-Commands । यह एक केस क्यों है?


1
type timeयह देखने के लिए उपयोग करें कि यह क्या है।
मूरू

man bashऔर फिर बस टाइप करें/time
जॉर्ज वासिलिउ

और यह मत भूलना /usr/bin/timeकि जो बाश के समान है timeलेकिन अलग है ....
ivanivan

जवाबों:


22

यह बैश मैनपेज के "शेल ग्रामर / पाइपलाइन्स" उपधारा में वर्णित है । यह उस लिंक में भी वर्णित है जो आपने पाइपलाइन अनुभाग में प्रदान किया था , जहां इसे "आरक्षित शब्द" के तहत अनुक्रमित किया गया है ।

पाइपलाइन

एक पाइपलाइन एक या एक से अधिक कमांड का एक अनुक्रम है जिसे नियंत्रण ऑपरेटरों में से एक द्वारा अलग किया जाता है या | & एक पाइपलाइन के लिए प्रारूप है:

[time [-p]] [ ! ] command [ | or |& command2 ... ] 

कमांड का मानक आउटपुट कमांड 2 के मानक इनपुट के लिए एक पाइप के माध्यम से जुड़ा हुआ है। यह कनेक्शन कमांड द्वारा निर्दिष्ट किसी भी पुनर्निर्देशन से पहले किया जाता है (नीचे दी गई स्थिति देखें)। यदि - & का उपयोग किया जाता है, कमांड की मानक त्रुटि पाइप के माध्यम से कमांड 2 के मानक इनपुट से जुड़ी है; यह 2> और 1 के लिए आशुलिपि है। मानक त्रुटि का यह निहित पुनर्निर्देशन कमांड द्वारा निर्दिष्ट किसी भी पुनर्निर्देशन के बाद किया जाता है।

पाइपलाइन की वापसी स्थिति अंतिम कमांड की निकास स्थिति है, जब तक कि पाइपफेल विकल्प सक्षम नहीं होता है। यदि पाइपफेल सक्षम है, तो पाइपलाइन की वापसी की स्थिति अंतिम (सबसे दाएं) कमांड का मान है जो गैर-शून्य स्थिति, या शून्य से बाहर निकलने के लिए है, यदि सभी कमांड सफलतापूर्वक बाहर निकलते हैं। अगर आरक्षित शब्द! एक पाइपलाइन से पहले, उस पाइपलाइन की निकास स्थिति ऊपर वर्णित स्थिति से बाहर निकलने की स्थिति का तार्किक निषेध है। मूल्य वापस करने से पहले शेल पाइपलाइन में सभी कमांड का इंतजार करता है।

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

एक पाइप लाइन में प्रत्येक कमांड को एक अलग प्रक्रिया के रूप में निष्पादित किया जाता है (यानी, एक सबशेल में)।


5

बैश संदर्भ मैनुअल का उपयोग करके कंसोल पर देखा जा सकता है info। फिर, कोई उपयोगकर्ता कुंजी को अनुक्रमित करने i, कीवर्ड टाइप करने और कुंजी दबाने पर एक कीवर्ड खोज सकता है Enterinfoकीवर्ड से संबंधित मैनुअल में, पहले स्थान पर कूदता है। ,अन्य स्थानों तक पहुँचने के लिए दबाएँ । अधिक जानकारी के लिए, GNU Info मैन्युअल, ऑनलाइन, या कंसोल का उपयोग करके पढ़ें info info। दरअसल, एक कीवर्ड को मैन्युअल रूप से खोजने के लिए सबसे महत्वपूर्ण बात, एक मौजूदा सूचकांक का उपयोग करना है।

इस मुद्दे के बारे में आवश्यक तथ्य यह है कि time यह एक बिल्डिन नहीं है, बल्कि बैश आरक्षित शब्द या कीवर्ड है

# यह सभी देखें


आह, धन्यवाद। हां, अब मैं इसे देख रहा हूं type time। हालांकि, यह दिलचस्प है। help helpपैदावार "बिलिन कमांड के बारे में जानकारी प्रदर्शित करें," और फिर helpभी कीवर्ड के लिए मदद की जानकारी है?
एक्सट्रीमेक्स 5
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.