কমান্ড-লাইন থেকে আমি কীভাবে সময় ট্র্যাক করব?


11

আমি সময় ট্র্যাক করার জন্য একটি কমান্ড সন্ধান করছি।

আমি নিম্নলিখিত কর্মপ্রবাহ কল্পনা:

  1. কমান্ড চালান
  2. ... অন্য কিছু কর ...
  3. টার্মিনাল উইন্ডোতে ফিরে এসে কমান্ডটি বন্ধ করুন
  4. আউটপুট হিসাবে আপনি সময়টি 3 এবং 1 এর মধ্যে অতিবাহিত পাবেন

@ জ্যাকবভিলিজম আমি নীচে আনোয়ারের জবাবের স্পষ্টতা পছন্দ করি। প্রযুক্তিবিহীন ব্যবহারকারী হিসাবে এটি উপলব্ধি করা আরও সহজ যে সম্ভাব্য সদৃশ থ্রেডের উত্তরগুলি। আপনি কি মনে করেন?
ওরচিরো

2
@ JacobVlijm আমার মনে হয় না এটি একটি সদৃশ। এখানে ওপি স্টপওয়াচের জন্য জিজ্ঞাসা করছে, সেখানে প্রশ্নটি প্রক্রিয়া সম্পাদনের সময় কীভাবে পরিমাপ করতে হবে তা জিজ্ঞাসা করছে।
শেঠ

@ ঠিক আছে, ভোট প্রত্যাহার।
জ্যাকব Vlijm

@ এরিক আপনি আমার মন্তব্য উপরে পড়েছেন?
শেঠ

উত্তর:


20

এই উত্তরটি ব্যবহার করার পরামর্শ দেয়

time cat

এবং সময় Ctrl- Dদেখতে ব্যবহার করুন ।

আপনি ব্যবহার করতে পারেন

time read

এবং Enterকী ব্যবহার করুন

একই প্রশ্নের এই উত্তরটিও পরীক্ষা করে দেখুন


2
Xkcd এই প্রদর্শিত হয় ঠকাই শীট Linux store-xkcd-com.myshopify.com/products/linux-cheat-shirt
exussum

নিট: শেষ catসঙ্গে ^Dপরিবর্তে ^Cপরিবর্তে 0 130. সঙ্গে প্রস্থান
wchargin


3

এটি করার সহজ উপায় হ'ল শুরুর সময় নেওয়া, এবং একবার আপনি স্ক্রিপ্টটি থামান - স্টপ সময় নিন। শেষ অবধি, সময়ের পার্থক্য মুদ্রণ করুন। পাইথন দিয়ে এটি সহজেই করা যায়:

python -c $'import time;start=time.time();\ntry:\n\twhile True: time.sleep(0.25)\nexcept: print(time.time()-start)'

বা পঠনযোগ্যতার জন্য দীর্ঘ সংস্করণ:

import time
start=time.time();
try:
    while True: time.sleep(0.25)
except: 
    print(time.time()-start)

থামানো Ctrl + C দিয়ে করা হয় is


1
while True: pass100% এ সিপিইউ চালায়। আমি while True: time.sleep(1e9)পরিবর্তে প্রস্তাব করব ( signal.pause()খুব বেশি কাজ করে তবে একটি অতিরিক্ত আমদানি প্রয়োজন)।
2012compion

@ ২০১২ সিআরপিওন ভাল পয়েন্ট, ইতিমধ্যে এটি সম্পাদিত।
সের্গেই কলডিয়াজনি

1
সব ব্যতিক্রম ধরা সাধারণত খারাপ অনুশীলন হিসাবে বিবেচিত হয় (যদিও এই ক্ষেত্রে এটি খুব বেশি প্রাসঙ্গিক নয়) except KeyboardInterruptতবে ভাল হবে
টোবিয়াস কেইনজলার

3
@ টোবিয়াস কিয়েঞ্জার আমি এটি সম্পর্কে অবহিত। যদি এটি একটি বড় প্রকল্প হয় তবে আমি একাধিক ব্যতিক্রম ধরতে বিভক্ত জিনিসগুলি করি। আমার অন্যান্য কোড, সূচক এবং এই জাতীয় নির্দ্বিধায় দেখুন। তবে এই ক্ষেত্রে একটি মাত্র আছে, সুতরাং এটি ঠিক প্রাসঙ্গিক নয়। এছাড়াও, এটি একটি দ্রুত এবং নোংরা উপায়। কেন এটি কিছুটা গল্ফ?
সের্গেই কলডিয়াজনি

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