ওএস এক্স টার্মিনালটি ব্যবহার করে কীভাবে একটি ফাইল তৈরি করতে এবং এতে একটি লাইন sertোকানো যায়


22

ওএস এক্স-এ টার্মিনালটি ব্যবহার করে আমি কীভাবে নিম্নলিখিতটি করতে পারি?

.inputrcব্যবহারকারীর হোম ডিরেক্টরিতে একটি ফাইল তৈরি করুন এবং এতে এই লাইনটি দিন:

set completion-ignore-case On

উত্তর:


31

দ্রুত উত্তর

touch ~/.inputrc
echo "set completion-ignore-case On" >> ~/.inputrc

ব্যাখ্যা

প্রথমে ফাইলটি তৈরি করুন:

touch ~/.inputrc

তারপরে, ফাইলগুলিতে সামগ্রীগুলি যুক্ত করুন:

echo "set completion-ignore-case On" >> ~/.inputrc

touchএকটি খালি ফাইল তৈরি করে (ধরে নিবেন যে ~/.inputrcফাইলটি ইতিমধ্যে বিদ্যমান নেই)। echo"স্ট্যান্ডার্ড আউটপুট" (সংক্ষেপে "স্টডআউট") তে পাঠ্য লেখেন যা সাধারণত আপনার পর্দা হয় তবে পুনঃনির্দেশের কারণে ( >>), আউটপুটটি পুনঃনির্দেশিত হয় ~/.inputrc। এই সেটআপটি ফাইলটিতে লাইন যুক্ত করবে।

যদি ~/.inputrcইতিমধ্যে বিদ্যমান থাকে এবং আপনি এর বিষয়বস্তুগুলি মুছতে (ক্লোবার) করতে চান এবং তারপরে লাইনটি লিখুন (অর্থাত্, কেবলমাত্র এই পাঠ্যের লাইন দিয়ে একটি ফাইল তৈরি করুন), করুন:

echo "set completion-ignore-case On" > ~/.inputrc

একক তীর ( >), "চিহ্ন" এর চেয়ে বড় ", echoফাইলের শেষ অংশে লিখিত লেখার পরিবর্তে কেবলমাত্র প্রদত্ত পাঠ্যটিকে ফাইলের বিষয়বস্তু হিসাবে একটি ফাইল তৈরি করতে বলে । (প্রকৃতপক্ষে, echoফাইলটি তৈরি করে না; শেলটি ফাইল তৈরি করে, বিদ্যমান বিদ্যমান বিষয়বস্তুগুলি বর্জন করে এবং echoকমান্ডটি নতুন বিষয়বস্তুগুলি লিখে দেয়))


যদি আপনি প্রথম পদ্ধতির (সাথে >>) ব্যবহার করেন এবং আপনি দেখতে পান যে আপনি যে রেখাটি যুক্ত করেছেন তা পূর্ববর্তী লাইনে ধাক্কা খেয়েছে, যেমন,

কিছু জিনিস এখানে
এখানে আরও কিছু স্টাফ সম্পূর্ণ-উপেক্ষা-কেস সেট করুন

তারপরে আপনার ফাইলটি ঠিক করার জন্য এডিট করতে হবে। প্রাক-বিদ্যমান ফাইলের শেষ লাইনটি "নিউলাইন" অক্ষর (অর্থাত্, একটি লাইন-শেষের চিহ্নিতকারী) এর পরিবর্তে পাঠ্য অক্ষর দিয়ে শেষ হয়ে গেলে এটি ঘটবে। এটি .TXTউইন্ডোজ ফাইলগুলির জন্য সাধারণ তবে * নিক্সে বিরল।

আপনি যদি কোনওভাবে আগেই বুঝতে পারেন যে আপনার .inputrcফাইলে প্রাক-বিদ্যমান সামগ্রী রয়েছে যা একটি নতুন লাইন দিয়ে শেষ হয় না, তবে আপনার echoপরিবর্তে এই বিবৃতিটি ব্যবহার করা উচিত :

echo -e "\nset completion-ignore-case On" >> ~/.inputrc

এই \nবাক্যাংশটি একটি নতুন লাইনের চরিত্র হিসাবে ব্যাখ্যা করার আগে, সুতরাং পূর্ববর্তী বিষয়বস্তুর পরে এবং আপনি যে নতুন জিনিস যুক্ত করতে চান তার আগে একটি নতুন লাইন যুক্ত করা হয়।

অথবা, কিছুটা বেশি টাইপ করা তবে আরও পঠনযোগ্য,

echo "" >> ~/.inputrc
echo "set completion-ignore-case On" >> ~/.inputrc

অথবা

(echo ""; echo "set completion-ignore-case On") >> ~/.inputrc

যা একই কাজ করে; অর্থাত্ বিদ্যমান পাঠ্যে অনুপস্থিত নিউলাইন অক্ষর সরবরাহ করুন এবং তারপরে set completion-…কমান্ড যুক্ত করুন ।


1
touchকমান্ডটি এখানে ব্যবহার করার কোনও কারণ নেই; echo "…" >> ~/.inputrcযথেষ্ট যথেষ্ট।
জি-ম্যান বলছেন 'পুনরায় ইনস্টল করুন মনিকা'

1
আপনি যে ফাইলটি যুক্ত করতে চান তা উপস্থিত না থাকলে।
amrx

@ বারোন: না, echo "…" >> ~/.inputrcফাইলটি উপস্থিত না থাকলে এটি তৈরি করবে। প্যাথলজিকাল কেসগুলি বাদে, যেমন ~বিদ্যমান নেই, আপনার কাছে লেখার অনুমতি নেই ~বা ফাইল সিস্টেম পূর্ণ রয়েছে; এবং, এই ধরনের ক্ষেত্রে, touchসাহায্য করবে না।  touchসম্পূর্ণরূপে এখানে অতিরিক্ত অতিরিক্ত।
জি-ম্যান

4

আপনাকে যা করতে হবে তা হ'ল:

echo "set completion-ignore-case On" >> ~/.inputrc 

echo সাধারণ আউটপুট চ্যানেলের মাধ্যমে এটি দেওয়া টেক্সটটি কেবল ইকোস করে

>>ডান হাত ফাইল যা আপনার ক্ষেত্রে হয় বাঁ হাত হুকুম থেকে stdout- এ আউটপুট লিখেছেন~/.inputrc

~/ এটার মতই /home/your_username/

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