টাইম কমান্ডের জন্য ফর্ম্যাট সেট করার চেষ্টা করার সময় কমান্ড পাওয়া যায় নি


13

আমি একটি নির্দিষ্ট বিন্যাসে আউটপুট সহ একটি কমান্ড চালাতে যে সময় লাগে তা পাওয়ার চেষ্টা করছি:

time -f "%E" ls -l

এটি ম্যান পৃষ্ঠাতে (এবং অনলাইন ম্যান পৃষ্ঠাতে ) উদাহরণের সাথে মিল রয়েছে । যাইহোক আমি এই আদেশটি চালানোর সময় আমি পাই:

-f: command not found

এটি প্রদর্শিত হবে যেন টাইম কমান্ড -f একটি আর্গুমেন্ট হিসাবে পড়ছে না, বরং আমি যে কমান্ডটি চালানোর চেষ্টা করছি তার মতো।

একটি নির্দিষ্ট বিন্যাসে কমান্ডের কার্যকর করার সময় আমি কীভাবে পেতে পারি?

উত্তর:


17

এটি কারণ timeহ'ল বাশ বিল্টিন কমান্ড - এবং বিল্টইন আপনি যে বিকল্পগুলি ব্যবহার করার চেষ্টা করছেন তা সমর্থন করে না।

এটি চেষ্টা করুন, অন্তর্নির্মিতটি এড়াতে এবং আসলটি ব্যবহার করতে সময়ের পুরো পথটি ব্যবহার করুন:

/usr/bin/time -f "%E" ls -l

3

দুর্ভাগ্যক্রমে, timeএকটি বাশ কীওয়ার্ড এবং একটি প্রোগ্রাম উভয়ই /usr/bin। আপনি যদি সময়টির পুরো পথ নির্দিষ্ট করে থাকেন তবে যেমনটি /usr/bin/time -f "%E" ls -lআপনি আশা করেছিলেন আউটপুটটি পাবেন।


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