ইউনিক্স / লিনাক্স-এ, কোনও কমান্ডের সময় নেওয়ার সময় কি ট্র্যাক করার সহজ উপায় আছে?
ইউনিক্স / লিনাক্স-এ, কোনও কমান্ডের সময় নেওয়ার সময় কি ট্র্যাক করার সহজ উপায় আছে?
উত্তর:
ব্যবহার
/usr/bin/time
পরিবর্তে বাশের মধ্যে অন্তর্নির্মিত সময়: এটি আরও কনফিগারযোগ্য আফাইক।
e.g. /usr/bin/time --format=' \n---- \nelapsed time is %e'ls
user@host:~$ which time /usr/bin/time
জিএনইউ সময়ের 1.7 সংস্করণ বলে মনে হচ্ছে।
time -f "\t%E real" ls
যদি ব্যাশে করি তবে আমি একটি ত্রুটি পেয়েছি, তবে আমি যদি তা করি তবে এটি কার্যকর হয় /usr/bin/time -f "\t%E real" ls
।
which
। ব্যবহার type -a
:$ which time /usr/bin/time $ type -a time time is a shell keyword time is /usr/bin/time
/usr/bin/time
আপনাকে ব্যাশ অ্যালিয়াসগুলি ব্যবহার থেকে বিরত রাখে। এর জন্য ব্যাশ অন্তর্নির্মিত time
প্রয়োজন, অন্যথায় আপনি ত্রুটি পাবেন cannot run my_alias: No such file or directory
।
এখানে sleep
এক সেকেন্ডের কেমন দেখতে সময় লাগবে time
:
$ time sleep 1
real 0m1.001s
user 0m0.000s
sys 0m0.000s