time
कमांड के साथ काम करते हुए , मैं एक ऐसी स्थिति में आया, जहां मुझे time
बाहरी GNU टाइम कमांड के बजाय बिल्ट-इन का उपयोग करना चाहिए /usr/bin/time
। तो, मैं यह कैसे कर सकता हूं? मैंने कहीं देखा कि उपयोग करने enable
और / या command
मदद करेगा, लेकिन उन्होंने ऐसा नहीं किया।
यह एक उपयोग मामला है:
watch "time ls"
जो बाहरी /usr/bin/time
कमांड का उपयोग करता है , जो मुझे नहीं चाहिए! यह तब होता है जब time
मैं time ls
टर्मिनल पर चलने वाले आंतरिक बैश फ़ंक्शन को इस तरह से आमंत्रित करता हूं :
$ time ls
कृपया ध्यान दें कि सटीक विपरीत अनुरोध यहां दिया गया है:
दो आज्ञाओं के साथ बहुत अंतर है। आंतरिक time
अधिक सटीक है (जो मैं चाहता हूं), लेकिन बाहरी कमांड में अधिक विकल्प हैं (जिनकी मुझे आवश्यकता नहीं है)।
time
एक बिलिन नहीं है bash
, यह भाषा का एक आरक्षित शब्द है, ताकि आप समय-समय पर पाइपलाइन (जैसे time foo | bar
) या मिश्रित कमांड (जैसे time for i in...;done
)
watch 'bash -c "builtin time ls"'
शायद?