টার্মিনাল বন্ধ করার পরে বাশ ইতিহাস সংরক্ষণ করা হয়নি


40

আমি সম্প্রতি আমার উবুন্টু 14.04 ইনস্টলেশনটি উবুন্টু জিনোমের সাথে প্রতিস্থাপন করেছি (এটি জিনোম ডিই এর সাথে আসে)। তবে আমি লক্ষ্য করেছি যে টার্মিনাল সেশনটি বন্ধ হয়ে গেলে বাশের ইতিহাস সংরক্ষণ করা হয় না। একবার আমি টার্মিনাল সেশনটি বন্ধ করে দিয়ে একটি নতুন খুলি, এবং কমান্ডটি চালিত করলে historyএটি কমান্ড ব্যতীত অন্য কিছু দেখায় না history। এই সমস্যাটি সমাধান করার কোনও উপায় আছে কি?

ধন্যবাদ


তুমি কি এটা বুঝেছ? যদি তা না হয় তবে পর্যালোচনার জন্য আপনার প্রোফাইল / আরসি এখানে পেস্ট করুন।
জেবালিন

উত্তর:


66

আপনার .bash_history আপনার ব্যবহারকারীর অন্তর্ভুক্ত নাও হতে পারে। ফাইলের অনুমতিগুলি পরীক্ষা করুন এবং আপনি যদি মালিক না হন তবে এটি পরিবর্তন করুন:

sudo chown yourusername:yourusername ~/.bash_history

4
আমার জন্য কাজ করেছেন। কৌতূহল যে কিভাবে এটি ঘটেছে।
ক্লিক

3
একই অবস্থা. আমিও ভাবছি কেন এমন হল?
ক্রিস

1
আপনার পাশাপাশি গ্রুপটি সেট করা উচিত নয় sudo chown yourusername:yourusername ~/.bash_history?
দ্য হাট উইথ দ্য

বুম্বা! আমি এই গল্পটি থেকে এই নৈতিকিকে গ্রহণ করি: "যখন এই জাতীয় প্রাথমিক সুবিধাটি ব্যর্থ হয় (এবং ডিফল্টরূপে এটি চালু থাকে), তবে সম্ভবত এটি বিখ্যাত" অনুমতিগুলি: সমস্যা "" এর কারণে হয় :) :)
পিটার

18

কমান্ডের প্রথম টাইপ করুন

shopt -s

আবহাওয়ার histappendকমান্ডটি 'চালু' বা 'অফ' আছে কিনা তা পরীক্ষা করতে থাকলে ইতিহাস যুক্ত করতে নিম্নলিখিত কমান্ডটি টাইপ করুন

history -a

আপনি যদি প্রতিটি নতুন প্রম্পট দিয়ে নিম্নলিখিত কমান্ডটি দিয়ে ইতিহাস সংরক্ষণ করতে চান

export PROMPT_COMMAND='history -a'

আরও তথ্যের জন্য এই লিঙ্কটি দেখুন


histappend'চালু' কী হচ্ছে তা অনুমান করতে পারছি না। : /
দীপাল

আমি মনে করি ইতিহাসের ফাইলের সাথে সংযোগ স্থাপনের কিছু পাইপ নষ্ট হয়েছে, কারণ যদি টার্মিনাল ইতিহাস থেকে সংযোজন করা হয় তবে কেবলমাত্র যদি আপনি পারেন তবে ভাঙ্গা পাইপ পুনরায় সিস্টেম পুনরায় ইনস্টল করার চেষ্টা করতে পারেন
চিন্মায় বি

histappendএমনকি আউটপুট তালিকাভুক্ত করা না থাকে shopt -sএমনকি হউক না কেন $HISTSIZEএবং $HISTFILESIZEসঠিকভাবে সেট করা হয়। ধারণা? ধন্যবাদ!
এইচসিএসএফ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.