একাধিক কমান্ড কার্যকর করার সময়


15

লিনাক্সে কমান্ডের একটি সিরিজের সময় দেওয়ার কোনও উপায় আছে?

সম্ভবত এরকম কিছু:

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

এমনকি timeকমান্ড ব্যতীত এটি ব্যর্থ হবে কারণ এটি চূড়ান্ত ;যেমন{ ls ; pwd ; ls ; }
উত্তর-ব্র্যাডলি

উত্তর:


9

আপনি এটি শেল কমান্ডে মোড়ানোর চেষ্টা করতে পারেন:

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

1
উজ্জ্বল! আমার মাথার বাকী চুলগুলি আপনাকে ধন্যবাদ
উত্তর-ব্র্যাডলি

28

ব্যবহার timeব্যবহার () কমান্ড সময় করতে ইচ্ছুক জন্য একটি subshell তৈরি করুন। বাক্য গঠনটি হ'ল:

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'`
জুনিপার-
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.