ইতিহাসের সঠিক ইতিহাস এবং সময় দেখায় না হিস্টটাইমফর্ম


14

রফতানির পরে HISTTIMEFORMAT='%F %T'আমি জিজ্ঞাসা করার চেষ্টা করেছিhistory

তবে ফলাফলটি দেখায় যে সমস্ত কমান্ড একই দিনে কার্যকর করা হয়।

আমি কীভাবে প্রকৃত আদেশের প্রয়োগের আসল তারিখ এবং সময় পরীক্ষা করতে পারি?


এটি আপনি জিজ্ঞাসার মতো যে আপনি আজ সকালে কেনা ভিসিআর-তে বিগ ব্যাং তত্ত্বের গত সপ্তাহের পর্ব নেই ...
টিঙ্ক

3
@ টিঙ্ক আমি সম্মতি দিচ্ছি না এটি সুস্পষ্ট ...
বার্নহার্ড

উত্তর:


18

যদি আপনি HISTTIMEFORMATবাশ ইন সেট করেন তবে আপনার নতুন এন্ট্রিগুলি টাইমস্ট্যাম্পের সাথে ইতিহাসের ফাইলে সংরক্ষণ করা হবে, পুরানো কমান্ডগুলির একটি টাইমস্ট্যাম্প নেই (আপনার আগে সেট করার আগে তারা HISTTIMEFORMATএকটি এবং একই তারিখের-সময়-স্ট্যাম্প প্রদর্শন করবে) আমি মনে করি এটি একটি একটি সত্যিকারের টাইমস্ট্যাম্পের সাথে পাওয়া প্রথম এন্ট্রি থেকে)।

আপনার সম্পূর্ণ ইতিহাস কয়েক দিনের মধ্যে আপডেট হওয়ার পরে এই সমস্যাটি নিজেই সমাধান করা উচিত।

~/.bash_historyতারিখ-সময় স্ট্যাম্পযুক্ত প্রথম লাইনে কী তা দেখতে আপনি সন্ধান করতে পারেন । সেগুলি লাইনগুলি শুরু হয় যার #পরে একটি (বর্তমানে) 10 সংখ্যার নম্বর থাকে।


1

আমি মনে করি এটি একটি বৈশিষ্ট্য। আপনি যেমন এই সেটিংটি পরিবর্তন করেছেন, আপনি দেখতে পাচ্ছেন ~/.bash_historyযে পুরানো কমান্ডের কোনও টাইম-স্ট্যাম্প নেই। সুতরাং এই কমান্ডগুলির জন্য, এটি কেবলমাত্র বর্তমান সময়টি ধরে নেবে।

exportকমান্ডটি প্রবেশ করার চেষ্টা করুন ~/.bashrcএবং কয়েকটি কমান্ড কার্যকর করুন। আপনি দেখতে পাবেন যে ~/.bash_historyএকটি অতিরিক্ত সময়-স্ট্যাম্পে সংরক্ষণ করা হবে, যা পরে প্রদর্শিত হবে history। সুতরাং নতুন কমান্ডগুলির জন্য এটি প্রত্যাশা অনুযায়ী কাজ করা উচিত।

সুতরাং: অতীতে ভিন্ন টার্মিনাল উইন্ডোতে চালিত কমান্ডের সাথে পিছনে সামঞ্জস্য নয়।

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