আপনি যদি তাৎক্ষণিকভাবে এটি মুছতে চান তবে প্রথমে আপনার একই terminal / .bashrc ফাইলটিতে নিম্নলিখিতটি যুক্ত করতে হবে।
PROMPT_COMMAND='history -a'
এবং আপনার টার্মিনালটি পুনরায় চালু করুন।
আপনি এটিকে .bashrc ফাইলে যে কোনও জায়গায় যুক্ত করতে পারেন I আমি ইতিহাস সম্পর্কিত অন্যান্য স্টাফগুলির সাথে নীচে হিসাবে যোগ করেছি।
সাধারণত বাশ সেশনের সময় নির্বাহী কমান্ডগুলি .bash_history এ লেখা হয় না যতক্ষণ না সেশনটি শেষ PROMPT_COMMAND='history -a'
হয় ততক্ষণে কমান্ডটি প্রবেশ করে সেখানে .Bash_history ist
এখন যখনই আপনি কোনও আদেশে ভুল বা ত্রুটি করেন এবং এটি মুছতে চান এবং সেখানে কেবল নিম্নলিখিতটি কার্যকর করুন
sed -i '$d' ~/.bash_history
এবং তদা এটি মুছে ফেলা হবে।
এটিকে আরও সহজ করার জন্য আপনি এটিকে আরও সাধারণ কিছুতে এটির করতে পারেন এবং এটি ব্যবহার করতে পারেন
alias rh ='sed -i '\''$d'\'' ~/.bash_history'
সুতরাং কার্যকর rh
করা ইতিহাস থেকে শেষ সম্পাদিত আদেশটি সরিয়ে ফেলবে।
উপরেরটি অস্থায়ী আলিয়াজিং যা কেবল একটি সেশনের জন্য স্থায়ী হয় permanent এটি স্থায়ী বা অবিচ্ছিন্ন যুক্ত করতে
alias rh = 'sed -i '\''$d'\'' ~/.bash_history'
to .bashrc
বিঃদ্রঃ
উভয় পক্ষের কোনও স্থান থাকা উচিত নয় =
আপনি যদি উপনাম না চান তবে আপনি নিম্নলিখিতগুলিও করতে পারেন
একটি কমড নাম তৈরি করুন rh
এবং এটি /bin
ডিরেক্টরিতে রাখুন:
একটি ফাইল খুলুন rh
এবং নিম্নলিখিত কোডটি পেস্ট করুন, সংরক্ষণ করুন এবং বন্ধ করুন:
sed -i '$d' ~/.bash_history
rh
এক্সিকিউটেবল করুন এবং এটিকে /bin
ডিরেক্টরিতে রাখুন:
chmod + x rh
sudo সিপি আরএইচ / বিন
rh
ইতিহাস থেকে সাম্প্রতিক কমান্ড মুছতে এখন কমান্ডটি ব্যবহার করুন ।