আমি কীভাবে ইতিহাস সংরক্ষণ করে থামাতে পারি?


14

আমি যখনই কোনও শব্দটির জন্য অনুসন্ধান করি তখন lessএটি আমার সন্ধানটি ফাইলটিতে সঞ্চয় করে .lesshst। আমি কীভাবে এই আচরণ বন্ধ করতে পারি?

উত্তর:


19

.lesskeyআপনার বাড়ির ফোল্ডারে একটি টার্মিনাল খুলুন এবং একটি ফাইল তৈরি করুন এবং এতে নিম্নলিখিতগুলি যুক্ত করুন:

#env
LESSHISTSIZE=0

যদি .lesshstআপনার হোম ফোল্ডারে ফাইলটি ইতিমধ্যে থাকে তবে এটি মুছুন এবং আদেশটি টাইপ করুন

lesskey

আপনার এখানে কোনও ত্রুটি পাওয়া উচিত। lessআপনি এখন পর্যন্ত কোনও .lesskeyফাইল সংরক্ষণ না করে এটি কোনও ইতিহাস সংরক্ষণ করবে না ।

কম লোকের পৃষ্ঠা থেকে :

পরিবেশের বৈচিত্র্য

   Environment variables may be specified either in the system environment
   as usual, or in a lesskey  (1)  file.   If  environment  variables  are
   defined  in  more  than one place, variables defined in a local lesskey
   file take precedence over variables defined in the system  environment,
   which take precedence over variables defined in the system-wide lesskey
   file.

LESSHISTSIZE

          The maximum number of commands to save in the history file.  The
          default is 100.

সম্পাদনা করুন:

মন্তব্যগুলি থেকে, আমি হিস্ট্রি ফাইল কম রাখলে প্রতিরোধ করার আরও ভাল উপায় খুঁজে পেয়েছি।

.lesskeyহোম ফোল্ডারে থাকা ফাইলটিতে এটি যুক্ত করুন:

LESSHISTFILE=-

অথবা

LESSHISTFILE=/dev/null

আপনি যদি এটি আপনার ~/.bashrcফাইলে রাখেন তবে এটি কাজ করবে, তবে .lesskeyএকই ভেরিয়েবলের জন্য আপনার ফাইলে অন্য মান রয়েছে তবে এর চেয়ে কম অগ্রাধিকার থাকবে ।

আপনি এটি একবার দেখতে চান:


2
@ ইঙ্কব্লেন্ড আপনি কি রফতানি ব্যবহার করেছেন? আমার .Bashrc এর সাথে আমি আরও কম আছি: "রফতানি LESSHISTFILE = / dev / নাল"
ডেভিড পুল

1
সম্ভবত @ জোবিন তার উত্তরে .bashrc + রফতানি যোগ করতে পারে। আমি মনে করি তিনি ভাল উত্তরের কৃতিত্বের দাবিদার।
ডেভিড পুল

0

এটি মূলত LESSHISTFILEকমান্ড প্রিফিক্স এনভায়রনমেন্ট ম্যানিপুলেশনের মাধ্যমে ওভাররাইডকে সংযুক্ত করে একটি ব্যাশ ট্রিক ।

history | LESSHISTFILE=/dev/null less

এটি যা করে তা হ'ল historyকমান্ডের আউটপুটটি পাইপ করা হয় lessযখন কমান্ডের সাথে উদ্ভূত পরিবেশের জন্য কমান্ড উপসর্গ ব্যবহার করা হয় less

এটি বাশ রেফারেন্সে বর্ণিত হয়েছে :

যে কোনও সাধারণ কমান্ড বা ফাংশনের পরিবেশ শেল পরামিতিগুলিতে বর্ণিত হিসাবে প্যারামিটার অ্যাসাইনমেন্ট সহ উপস্থাপিত করে অস্থায়ীভাবে বাড়ানো যেতে পারে। এই কার্যনির্বাহী বিবৃতিগুলি কেবল সেই আদেশ দ্বারা প্রদর্শিত পরিবেশকে প্রভাবিত করে।

Https://stackoverflow.com/a/52208927/117471নির্দিষ্ট ব্যবহার সম্পর্কে আরও

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