ব্যাশে হিস্টিগনোর ব্যবহারের বিষয়ে জ্ঞান ভাগ করে নিতে পারেন?


26

আমি বিমানে ব্যাশ করার জন্য ম্যানপেজগুলি পড়ছিলাম এবং আমি হিস্টিনোর ভেরিয়েবলটি পেরিয়ে হোঁচট খেয়েছিলাম। এটি পরীক্ষা করে দেখার জন্য, আমি এই পরিবর্তনশীলটি সংজ্ঞায়িত করার জন্য অবিলম্বে আমার। প্রোফাইলে সম্পাদনা করেছি:

হিস্টিগনোর = ls রফতানি করুন

আমি এটি পরীক্ষা করেছি এবং এটি দুর্দান্ত! এটি দীর্ঘ পথের সাথে আরও আকর্ষণীয় আদেশগুলি বাদ দিয়ে আমার ইতিহাস থেকে সরল 'ls' কমান্ডগুলি বাদ দেয়, তবে সম্প্রতি এসইউর কাছ থেকে প্রচুর পরিমাণে জ্ঞান আহরণ করার পরে আমি সুপারিশকারীরা কী আদেশ দিতে পারে বা অন্যান্য পাঠ কী শিখতে পারে তা জানতে আগ্রহী।

ব্যাশে হিস্টিগনোর ভেরিয়েবল ব্যবহার সম্পর্কে আপনি কী ভাগ করতে পারেন?

উত্তর:


29

আমি উপেক্ষা lsকমান্ড ছাড়াই bg, fg, exit, pwd, clear, mountএবং umount:

আপনি যদি আপনার HISTIGNOREস্ট্রিংয়ের সাথে এটি অন্তর্ভুক্ত করেন তবে আপনি কমান্ডের সামনের অংশে একটি জায়গা যুক্ত করে নিজের ইচ্ছামত কিছু দমন করতে পারেন:

"[ \t]*" 

এটি আমার HISTIGNORE:

HISTIGNORE="&:ls:[bf]g:exit:pwd:clear:mount:umount:[ \t]*"

আমি সেখানে থাকা অন্য কিছু জিনিসগুলি বাদ দিয়েছি যেগুলি পুনরাবৃত্তিমূলক কমান্ডগুলি যা আমার সার্ভারের জন্য অনন্য। আপনি যে কিছু সহজ করেন তা বাদ দেওয়া ভাল জিনিস।

আমার কাছে অন্যান্য জিনিস রয়েছে যা আমি যুক্ত করতে ভুলে গিয়েছি তবে আমি আমার লিনাক্স বাক্স থেকে কয়েক মাইল দূরে রয়েছি তাই আমি স্মৃতি থেকে দূরে চলে যাচ্ছি।


6
যদি এর মান HISTCONTROL"উপেক্ষা" বা "উপেক্ষা" অন্তর্ভুক্ত করে তবে একটি স্পেস দিয়ে শুরু হওয়া আদেশগুলি ইতিহাস থেকে বাদ দেওয়া হবে। যদি মানটিতে "অগ্রাহ্য ডুপস" বা "উপেক্ষা করুন" অন্তর্ভুক্ত থাকে তবে এটি "&" এর মতোই HISTIGNORE।
— পরবর্তী বিজ্ঞপ্তি না দেওয়া পর্যন্ত বিরতি দেওয়া হয়েছে।

আমার কাছে এটি historyকমান্ডটি হিস্টিগনোরের পক্ষেও কার্যকর প্রমাণিত হয়েছে।
— কন-এফ-ব্যবহার

2
"[ \t]*"স্পেস দিয়ে শুরু কমান্ড ব্যবহার করে বা t। আপনি চানHISTIGNORE=$'&:ls:[bf]g:exit:pwd:clear:mount:umount:[ \t]*'
— গ্রেগরি পাকোস্ক

14

ইতিহাসের তালিকায় তুচ্ছ ও দুটি চরিত্রের কমান্ডগুলি সংরক্ষণ করবেন না:

HISTIGNORE='?:??'

যদি extglobঅপশনটি নির্বাচন করা হল, এছাড়াও আপনি বর্ধিত নিদর্শন, যেমন ব্যবহার করতে পারেন

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