বাশের ইতিহাস সংযুক্ত করা হয়েছে তবে হিস্টপেন্ড বন্ধ রয়েছে


8

আমি উবুন্টু 10.4 এ আছি এবং আমার শেলটি bash। যখন আমি বেশ কয়েকটি জিনোম টার্মিনাল খুলি এবং সেগুলি বন্ধ করি ইতিহাস সঠিকভাবে সংযোজন করা হয়। আমি যখন shoptএটি প্রবেশ করি তখন অন্যান্য জিনিসগুলির মধ্যে বলে:

histappend      off

কেউ কি আমাকে বলতে পারবেন অ্যাপেনড আচরণটি কোথায় কনফিগার করা হয়েছে?


1
উবুন্টু -10.10 এখনও বাইরে না থাকায় 'উবুন্টু -10.04-lts' পুনরায় চালু করা হচ্ছে। আমি শুনেছি এর নামকরণ করা হবে মিরকাত।
কোয়াকোট কোয়েসোট

1
BTW, স্বচ্ছ আমার ব্যাশ শেল সব প্রদর্শনী histappend যেমন উপর ... কোনও সমন্বয় এখনো ... আপনি আপনার tweaked আছে ব্যাশ কনফিগারেশন ইতিমধ্যে?
কোয়াকোট কোয়েসোট

@ কোয়াক: ধন্যবাদ, আমি আমার সময়ের চেয়ে এগিয়ে, বরাবরের মত ;-)
লুডভিগ ওয়েইনজিয়েরেল

@ কোয়াক: আমি এই ইনস্টলটি বেশ কয়েকবার আপগ্রেড করেছি, সুতরাং আমি ১০০% নিশ্চিত নই। আমার কাছে হিস্টপেন্ড চালু বা বন্ধ রয়েছে তা বিবেচ্য নয়, ইতিহাস সর্বদা সংযুক্ত থাকে। আমি যা সম্পর্কে সত্যিই কৌতূহল তা কেন ঘটে? এটি অন্তর্দৃষ্টিপূর্ণ হবে, আপনি যদি আপনি-হিস্টপেন্ড শপ্ট করতে পারেন এবং আমাকে বলতে পারেন যে এটি আপনার ইনস্টলটিতে এখনও যুক্ত হয়েছে কিনা?
লুডভিগ ওয়েইঞ্জিয়েরেল

উত্তর:


1

histappendআমি এটি নিয়ন্ত্রণ করতে আশা করব সেটিংস। যেহেতু এগুলি লগইন শেল নয়, এটি /etc/bash.bash.logoutবা এর মধ্যে চলছে এমন কিছু হবে না ~/.bash_logout। প্রবেশ করে কোনও ফাঁদ সেট করা আছে কিনা তা পরীক্ষা করে দেখুন trap -pecho $PROMPT_COMMANDসেখানে কিছু চলছে কিনা তাও দেখুন do


প্রতিধ্বনি $ PROMPT_COMMAND প্রতিধ্বনি প্রদান করে "\ 033] 0;; {ব্যবহারকারী} @ $ {হোস্টনেম}: {{পিডাব্লুডি / $ হোম / ~} \ 007"। ফাঁদ-পি কিছুই দেয় না। আমার কাছে /etc/bash.logout নেই এবং ~ / .bash_logout এ ইতিহাস সম্পর্কিত কিছু নেই।
লুডউইগ ওয়েইঞ্জিয়েরেল

1

bashযতটা সম্ভব ইতিহাস যুক্ত করার চেষ্টা করে। সঙ্গে histappendউপর, আপনি সবসময় ইতিহাস সংযোজন নিশ্চয়তা দেবে। যদি এটি বন্ধ থাকে তবে ইতিহাসটি কেবলমাত্র Enterইন্টারেক্টিভ bashসেশনে আপনাকে আদেশ দেওয়ার সংখ্যা অবধি কেবল সংযুক্ত করা হবে > HISTSIZE। এটি যখন ঘটে তখন ইতিহাস ওভাররাইট করা হবে।

আপনি স্পষ্টভাবে ঊর্ধ্বলিপি ইতিহাস করতে চান তাহলে, আপনি ব্যবহার করতে পারেন history -wমধ্যে .bash_logoutঅথবা একটি প্রস্থান ফাঁদ।

ইতিহাস সংযোজন কীভাবে কাজ করে সে সম্পর্কে এই উত্তরে আমি আরও বিশদে পোস্ট করেছি bash


-1

আমি এটি আমার সাইটে হিস্টপেন্ড সেট করার বিষয়ে একটি দ্রুত পরামর্শ দিয়েছিলাম তবে আমি আপনার পোস্টটির উত্তর এখানে পোস্ট করব, আপনার প্রশ্নের উত্তর দেওয়ার জন্য, আমি আশা করি।

আপনি শপ্ট ব্যবহার করে হিস্টপেন্ডকে 'চালু' করতে কনফিগার করতে সক্ষম হবেন।

রান সক্ষম করতে

দোকান-হিস্টপেন্ড end

রান অক্ষম করতে

শপট-হিস্টপেন্ড

এটা কি সাহায্য করে?

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