রফতানির পরে HISTTIMEFORMAT='%F %T'
আমি জিজ্ঞাসা করার চেষ্টা করেছিhistory
তবে ফলাফলটি দেখায় যে সমস্ত কমান্ড একই দিনে কার্যকর করা হয়।
আমি কীভাবে প্রকৃত আদেশের প্রয়োগের আসল তারিখ এবং সময় পরীক্ষা করতে পারি?
রফতানির পরে HISTTIMEFORMAT='%F %T'
আমি জিজ্ঞাসা করার চেষ্টা করেছিhistory
তবে ফলাফলটি দেখায় যে সমস্ত কমান্ড একই দিনে কার্যকর করা হয়।
আমি কীভাবে প্রকৃত আদেশের প্রয়োগের আসল তারিখ এবং সময় পরীক্ষা করতে পারি?
উত্তর:
যদি আপনি HISTTIMEFORMAT
বাশ ইন সেট করেন তবে আপনার নতুন এন্ট্রিগুলি টাইমস্ট্যাম্পের সাথে ইতিহাসের ফাইলে সংরক্ষণ করা হবে, পুরানো কমান্ডগুলির একটি টাইমস্ট্যাম্প নেই (আপনার আগে সেট করার আগে তারা HISTTIMEFORMAT
একটি এবং একই তারিখের-সময়-স্ট্যাম্প প্রদর্শন করবে) আমি মনে করি এটি একটি একটি সত্যিকারের টাইমস্ট্যাম্পের সাথে পাওয়া প্রথম এন্ট্রি থেকে)।
আপনার সম্পূর্ণ ইতিহাস কয়েক দিনের মধ্যে আপডেট হওয়ার পরে এই সমস্যাটি নিজেই সমাধান করা উচিত।
~/.bash_history
তারিখ-সময় স্ট্যাম্পযুক্ত প্রথম লাইনে কী তা দেখতে আপনি সন্ধান করতে পারেন । সেগুলি লাইনগুলি শুরু হয় যার #
পরে একটি (বর্তমানে) 10 সংখ্যার নম্বর থাকে।
আমি মনে করি এটি একটি বৈশিষ্ট্য। আপনি যেমন এই সেটিংটি পরিবর্তন করেছেন, আপনি দেখতে পাচ্ছেন ~/.bash_history
যে পুরানো কমান্ডের কোনও টাইম-স্ট্যাম্প নেই। সুতরাং এই কমান্ডগুলির জন্য, এটি কেবলমাত্র বর্তমান সময়টি ধরে নেবে।
export
কমান্ডটি প্রবেশ করার চেষ্টা করুন ~/.bashrc
এবং কয়েকটি কমান্ড কার্যকর করুন। আপনি দেখতে পাবেন যে ~/.bash_history
একটি অতিরিক্ত সময়-স্ট্যাম্পে সংরক্ষণ করা হবে, যা পরে প্রদর্শিত হবে history
। সুতরাং নতুন কমান্ডগুলির জন্য এটি প্রত্যাশা অনুযায়ী কাজ করা উচিত।
সুতরাং: অতীতে ভিন্ন টার্মিনাল উইন্ডোতে চালিত কমান্ডের সাথে পিছনে সামঞ্জস্য নয়।