বাশের কেন একটি HISTCONTROL = উপেক্ষা স্পেস বিকল্প রয়েছে?


13

বা এটিকে অন্যভাবে বলতে গেলে, আপনি কেন বাশ ইতিহাসে আদেশগুলি রচনা থেকে আটকাতে চান?

( সম্পর্কিত প্রশ্ন দ্বারা অনুপ্রাণিত ।)


1
এটি আপনার প্রশ্নের সাথে সম্পর্কিত বাশের
altmas5

উত্তর:


19

আমি যে জিনিসটির জন্য প্রাথমিক স্পেসটি ব্যবহার করি তা হ'ল যদি আমি একই কমান্ড ( !lsযেমন) দিয়ে শুরু হওয়া কোনও পুরানো কমান্ডলাইনটি পুনরায় চালু করতে সক্ষম হতে চাই এবং আমার পুরানোটিকে পুনরায় কার্যকর করতে সক্ষম হওয়া দরকার তবে নতুনটি নয়।

অন্য সময় আমি এটি ব্যবহার করি (কদাচিৎ) ক্ষেত্রে আমি কমান্ডলাইনে একটি পাসওয়ার্ড দিয়ে থাকি, .bash_historyআমি প্রস্থান করার পরে আমার কাছে ফাইলগুলি সঞ্চয় করা থাকে না bash


3

অ্যান্টন ছাড়াও: ইতিহাসে অনুরূপ কমান্ড লাইনগুলি এড়ানো সম্ভব নয় তবে সময়ে সময়ে এটি করা দরকার: আমি প্রায়শই শেলটিতে ওপেনজিপিপি সার্টিফিকেট বিশ্লেষণ করি। এর অর্থ হ'ল 15 টি লাইন (কখনও কখনও আরও) কনসোলে নিক্ষেপ করা হয়। আপনি এটি কয়েকবার করেন এবং আপনার ইতিহাস পূর্ণ। আরও খারাপ: কমান্ডটি পুরো পর্দা (বাশ) coversেকে রাখলে ইতিহাস ভাল কাজ করে না। কমান্ডের শুরুটি সঠিকভাবে প্রদর্শিত হয় নি এবং এভাবে সম্পাদনা করা যায় না।

সুতরাং আমি ইতিহাসের এই কমান্ড লাইনগুলির তুলনায় একটি সংক্ষিপ্ততর রাখি এবং অন্যগুলি অবরুদ্ধ করি।


আপনার বাশ ইতিহাসের আকার (আইটেম বা লাইনের সংখ্যা) সীমাহীন করা উচিতexport HISTFILESIZE=-1
altmas5

3

আমি বরং জানতাম না যে আমি কতবার হামাগুড়ি খেলেছি !

মাঝে মাঝে history | awk '{print $2}' | sort -n | uniq -c | sort -n | tailআমার সর্বাধিক জারি হওয়া আদেশগুলি দেখতে একটি করতে পছন্দ করি । আমি কম্যান্ডের সেখানে একটি র্যাংকিং আমি আকর্ষণীয় (যেমন জিনিষ খুঁজে দেখতে চাই ls, svn, p4, for, এবং cd) এবং আমি ভাল বোধ যখন আমি সেই তালিকাটি গেম দেখতে পাচ্ছি না। সুতরাং যখন আমি এমন কিছু চালান যা আমি সেই তালিকায় দেখতে চাই না, তখন আমি এটি একটি স্পেস দিয়ে উপসর্গ করি।


1
এটি সত্যিই
প্রশ্নটির

2
আমি জানি না: এটি ভেরিয়েবলের একটি বৈধ ব্যবহার (এবং এটি কিছুটা রসিকতা এবং গৌরব প্রকাশ করে)। সম্মত।
জেসনওয়ারিয়ান

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