कई कमांड के निष्पादन का समय


15

क्या लिनक्स में आदेशों की एक श्रृंखला के लिए समय है?

शायद कुछ इस तरह:

/usr/bin/time { ls; pwd; ls }

यहां तक ​​कि timeकमांड के बिना यह विफल हो जाएगा क्योंकि इसे अंतिम की आवश्यकता है;{ ls ; pwd ; ls ; }
उत्तरी-ब्रैडले

जवाबों:


9

आप इसे शेल कमांड में लपेटने का प्रयास कर सकते हैं:

/usr/bin/time /bin/sh -c 'ls;pwd;ls'

1
प्रतिभाशाली! मेरे सिर पर शेष बाल धन्यवाद
उत्तरी-ब्रैडली

28

समय का timeउपयोग करने के लिए आदेशों के लिए एक उपखंड बनाने के लिए उपयोग () का उपयोग करना । वाक्य रचना होगी:

time ( ls; pwd; ls )

यदि उपयोग कर रहे हैं /usr/bin/timeतो कमांड्स को शेल स्क्रिप्ट में जोड़ें (उदाहरण के लिए my.sh) और शेल स्क्रिप्ट को समय-:

/usr/bin/time my.sh

1
यह साथ काम करता है timeलेकिन साथ नहीं /usr/bin/time। आपके द्वारा दी गई कमांड को चलाने से -bash: syntax error near unexpected token ls'`
जुनिपर-
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.