যখন ইতিহাস ব্যবহার করে কোনও আদেশ কার্যকর করা হয়েছিল তখন আমি কীভাবে একটি টাইমস্ট্যাম্প দেখতে পারি?


11

আমি বাশ ইতিহাসের কোন আদেশ / আদেশ কখন কার্যকর করা হয়েছিল তা পরীক্ষা করতে চাই। এটা কি সম্ভব?

উত্তর:


16

এটা সম্ভব. help historyকমান্ড বলেছেন:

যদি $ HistTimeFORMAT ভেরিয়েবলটি সেট করা থাকে এবং শূন্য না হয় তবে প্রতিটি মানচিত্রে প্রদর্শিত ইতিহাসের এন্ট্রি সম্পর্কিত টাইম স্ট্যাম্প মুদ্রণের জন্য মানটি স্ট্রফটাইম (3) এর বিন্যাসের স্ট্রিং হিসাবে ব্যবহৃত হয়। অন্যথায় সময় স্ট্যাম্প মুদ্রিত হয় না

আমি আমার ব্যবহারকারীর জন্য ভেরিয়েবলটি এটি (উবুন্টুতে) হিসাবে সেট করেছিলাম:

echo 'export HISTTIMEFORMAT="%d.%m.%y %T "' >> ~/.bashrc

যদি আপনি এটি বিশ্বব্যাপী চান তবে লাইনটি এতে যুক্ত করুন /etc/bash.bashrc:

echo 'export HISTTIMEFORMAT="%d.%m.%y %T "' >> /etc/bash.bashrc

দেখুন man strftimeসব সম্ভব ফর্ম্যাটিং অপশন জন্য


historyআমার বাক্সে আউটপুট :

  ...
  132  05.05.11 10:45:11 ls
  133  05.05.11 10:45:14 cd ..
  134  05.05.11 10:45:17 history

পিএস যখন আপনি প্রথমবার ভেরিয়েবলটি সেট করেন তখন পুরো ইতিহাসটি ভেরিয়েবলটি সেট করার মুহুর্তের টাইম স্ট্যাম্পটি পাবে।


আমি এটি সত্যিই দরকারী খুঁজে পাবেন কিন্তু আমার এখনও কোনও সাফল্য হয়নি। আমি আমার ~ / .bashrc- এ [HISTIMEFORMAT = "% d।% M।% Y% T"] সংযুক্ত করেছি তবে আমি যখন করি তখন অতিরিক্ত সময় ডেটা পাচ্ছি না history। (উবুন্টু 10.10 তে এটির মূল্য কী হবে)
Boehj

@ বোহেজ: আপনার হয়ত লগ আউট এবং আবার লগ ইন করতে হবে
সিম কে

ঠিক আছে আমি যাব এবং রিপোর্ট করব। চিয়ার্স। তবে আপাতত বিয়ার-রাত। :)
বোহহজ

দেখতে দুর্দান্ত লাগছে তবে দুর্ভাগ্যক্রমে আমি সেন্টোসে @ বোহিজের মতো দেখতে পাচ্ছি
জনাথন ডে

1
@ জোনাথন এবং @ বোহেজ: অবশ্যই, Tপরিবর্তনশীল নামটি থেকে একটি অনুপস্থিত ছিল :( আমি আমার আঙ্গুলগুলিকে দোষ দিয়েছি ... আমি উত্তরটি আপডেট করেছি, দয়া করে এখনই চেষ্টা করুন
সাইম কে
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.