টিপে টিপে, আমি পূর্বে প্রবেশ করা কমান্ডগুলি দিয়ে যেতে পারি। আমি লক্ষ্য করেছি যে আমি যদি তাদের মধ্যে একটির সংশোধন করি তবে তা ইতিহাসকে বদলে দেয়। উদাহরণস্বরূপ, যদি আমি টাইপ করি:
echo a
echo b
echo c
[up][up][backspace]d[ctrl+c]
ইতিহাস এখন দেখায় যে দ্বিতীয় কমান্ড ছিল echo d
, ছিল না echo b
। আমি কীভাবে echo b
ইতিহাসে প্রথম রাখব ?
উদাহরণস্বরূপ, বলুন যে আমি অনেকগুলি বিকল্প সহ সত্যই দীর্ঘ কমান্ড চালাচ্ছি। তারপরে আমি এটিকে আবার একটি সামান্য পরিবর্তন দিয়ে চালাতে চাই, তাই আমি ইতিহাসটি সন্ধান করতে ফিরে এলাম, পরিবর্তনটি করতে পারি, কিন্তু তখন বুঝতে পারি যে অন্য কোনও বিকল্পের কথা চিন্তা করেই আসলে এটি পুনরায় চালানোর দরকার নেই পরিবর্তে করতে। তারপরে, আমি ফিরে গিয়ে নিজেকে স্মরণ করিয়ে দিতে চাই যে আমি যে আদেশটি দৌড়েছি তা কী ছিল - তবে অপেক্ষা করুন, ইতিহাসটি এখন ভুল জিনিসটি প্রদর্শন করছে!
এটি খুব কমই সামনে আসে, তবে যখন আমি এটি সত্যিই বিরক্তিকর মনে করি। মূল ইতিহাসটি স্বয়ংক্রিয়ভাবে সংরক্ষণ করার কোনও উপায় আছে?
echo c
।
history
সব কমান্ড দেখতে পারেন। আপনার যা প্রয়োজন তা নির্বাচন করার পরে। আপনি এখন কোন শেল ব্যবহার করছেন?