বা এটিকে অন্যভাবে বলতে গেলে, আপনি কেন বাশ ইতিহাসে আদেশগুলি রচনা থেকে আটকাতে চান?
( সম্পর্কিত প্রশ্ন দ্বারা অনুপ্রাণিত ।)
বা এটিকে অন্যভাবে বলতে গেলে, আপনি কেন বাশ ইতিহাসে আদেশগুলি রচনা থেকে আটকাতে চান?
( সম্পর্কিত প্রশ্ন দ্বারা অনুপ্রাণিত ।)
উত্তর:
আমি যে জিনিসটির জন্য প্রাথমিক স্পেসটি ব্যবহার করি তা হ'ল যদি আমি একই কমান্ড ( !lsযেমন) দিয়ে শুরু হওয়া কোনও পুরানো কমান্ডলাইনটি পুনরায় চালু করতে সক্ষম হতে চাই এবং আমার পুরানোটিকে পুনরায় কার্যকর করতে সক্ষম হওয়া দরকার তবে নতুনটি নয়।
অন্য সময় আমি এটি ব্যবহার করি (কদাচিৎ) ক্ষেত্রে আমি কমান্ডলাইনে একটি পাসওয়ার্ড দিয়ে থাকি, .bash_historyআমি প্রস্থান করার পরে আমার কাছে ফাইলগুলি সঞ্চয় করা থাকে না bash।
অ্যান্টন ছাড়াও: ইতিহাসে অনুরূপ কমান্ড লাইনগুলি এড়ানো সম্ভব নয় তবে সময়ে সময়ে এটি করা দরকার: আমি প্রায়শই শেলটিতে ওপেনজিপিপি সার্টিফিকেট বিশ্লেষণ করি। এর অর্থ হ'ল 15 টি লাইন (কখনও কখনও আরও) কনসোলে নিক্ষেপ করা হয়। আপনি এটি কয়েকবার করেন এবং আপনার ইতিহাস পূর্ণ। আরও খারাপ: কমান্ডটি পুরো পর্দা (বাশ) coversেকে রাখলে ইতিহাস ভাল কাজ করে না। কমান্ডের শুরুটি সঠিকভাবে প্রদর্শিত হয় নি এবং এভাবে সম্পাদনা করা যায় না।
সুতরাং আমি ইতিহাসের এই কমান্ড লাইনগুলির তুলনায় একটি সংক্ষিপ্ততর রাখি এবং অন্যগুলি অবরুদ্ধ করি।
export HISTFILESIZE=-1
আমি বরং জানতাম না যে আমি কতবার হামাগুড়ি খেলেছি !
মাঝে মাঝে history | awk '{print $2}' | sort -n | uniq -c | sort -n | tailআমার সর্বাধিক জারি হওয়া আদেশগুলি দেখতে একটি করতে পছন্দ করি । আমি কম্যান্ডের সেখানে একটি র্যাংকিং আমি আকর্ষণীয় (যেমন জিনিষ খুঁজে দেখতে চাই ls, svn, p4, for, এবং cd) এবং আমি ভাল বোধ যখন আমি সেই তালিকাটি গেম দেখতে পাচ্ছি না। সুতরাং যখন আমি এমন কিছু চালান যা আমি সেই তালিকায় দেখতে চাই না, তখন আমি এটি একটি স্পেস দিয়ে উপসর্গ করি।