একটি লুপ দিয়ে বেশ কয়েকটি কমান্ডের সময় কীভাবে পাবেন


12

আমার এই আদেশ আছে:

time -p sh -c 'command1; command2;'

সুতরাং command1এবং command2কার্যকর করা হয়েছে এবং আমি আসল, ব্যবহারকারী এবং কনসোলে মুদ্রিত সময় পাই।

তবে আমি এটি command1; command2;10 বার লুপ করেছি এবং তারপরে আমি দুটি কমান্ডের জন্য ব্যবহৃত সময় পেতে চাই।

উত্তর:


13

আপনি একটি সহজ- forলুপ লিখতে পারেন

 time -p bash -c "for (( i=0; i<10; i++ )); do command1; command2; done;"

নোট করুন যে আমি লুপটির bashপরিবর্তে ব্যবহার করেছি sh


13
time (for i in {1..10}; do sleep 1 ; done)
ব্যাশে

1
@ ফ্রস্টসচুটজ: আপনার মতামত আরও ভাল উত্তর বলে মনে হচ্ছে। একটি উত্তর হিসাবে এটি পোস্ট করুন।
ক্রিস পৃষ্ঠা

14

Zsh সহ:

time (repeat 10 {cmd1; cmd2})

zshএর repeatউত্তরাধিকার সূত্রে প্রাপ্ত csh

সহ tcsh:

time repeat 10 eval 'cmd1; cmd2'

আপনাকে প্রতিটি পুনরাবৃত্তির জন্য সময় এবং শেষে সামগ্রিক সময় দেবে।

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