বাশ সেশনে প্রতিটি কমান্ডের আগে 'সময়' কমান্ড দেওয়ার অর্থ কি কেউ জানেন?
বাশ সেশনে প্রতিটি কমান্ডের আগে 'সময়' কমান্ড দেওয়ার অর্থ কি কেউ জানেন?
উত্তর:
এর আগে ভুল উত্তরের জন্য দুঃখিত, আমি আপনার প্রশ্নের ভুল বুঝতে পেরেছি।
শেলটিতে চালিত প্রতিটি আদেশের আগে সময় যুক্ত করার জন্য আপনি এরকম কিছু করতে পারেন
bind 'RETURN: "\e[1~time \e[4~\n"'
এটি রিটার্ন কীটি পুনর্নির্মাণ করবে। এখন যতবারই আপনি নতুন লাইন লেখার পরিবর্তে রিটার্ন টিপুন \ n এটি লাইনের শুরুতে যাবে, 'সময়' এবং একটি স্পেস লিখবে, রেখার শেষ প্রান্তে যাবে এবং নতুন লাইনে প্রবেশ করবে by n এর ফলে কাঙ্ক্ষিত উত্পাদন ঘটবে প্রভাব।
আপনি যদি আপনার এন্টার কী ত্যাগ করতে না চান তবে আপনি এফ -12 এর মতো একটি 'সেকেন্ড' বেঞ্চমার্ক-এন্টার কীটি এইভাবে কমান্ডটি আবদ্ধ করে রাখতে পারেন
bind '"\e[24~": "\e[1~time \e[4~\n"'
এখন রিটার্ন কীটি প্রতিস্থাপনের পরিবর্তে আপনি এফ 12 এ আবদ্ধ হন।
এই সমস্তের পটভূমি হ'ল বাশ কমান্ডগুলি পড়তে GNU রিডলাইন ব্যবহার করে। সুতরাং পাঠ্যরেখা আরও কমান্ড ম্যানিপুলেশন ইত্যাদির জন্য ভাল সূচনা পয়েন্ট হবে etc.
আমি বুঝতে পারি যে এটি এই প্রশ্নের ক্ষেত্রের বাইরে কিন্তু ...
ইন zsh
যদি আপনি আপনার নিম্নলিখিত পরিবর্তনশীল সেট (যা, আমার জ্ঞান ব্যাশ এর একটি সুপার সেটে হয়) .zshrc
ফাইল:
export REPORTTIME=5
প্রতিটি কমান্ড যা 5 সেকেন্ডের বেশি সময় নেয় (আমি বেশ নিশ্চিত) এর আউটপুট প্রদর্শন করবে time
। সমস্ত কমান্ড যা আরও দ্রুত সম্পন্ন হয় না। এবং এই ক্ষেত্রেগুলির মধ্যে কেউ সত্যিকারের যত্ন নেয় না, তাই জিনিসগুলি অস্থির না করা ভাল। এছাড়াও অন্যান্য অনেক দুর্দান্ত বৈশিষ্ট্য রয়েছে zsh
যা আপনি যখন এগুলি উপভোগ করতে পারেন তখন আপনি উপভোগ করতে পারেন।
আপনার প্রম্পট স্ট্রিংয়ে \ t অন্তর্ভুক্ত করুন। এটি আপনার প্রম্পটে যে সময়টিকে আপনি অন্তর্ভুক্ত করবেন তার সময় অন্তর্ভুক্ত করবে। দেখুন: http://www.ibm.com/developerworks/linux/library/l-tip-prompt/
PS1 এর মতো কিছু করার মানক উপায় বলে মনে হচ্ছে।
time
(এটি নির্দেশ করে যে কোনও আদেশ কার্যকর করতে কতক্ষণ সময় লেগেছিল)।