কম্পিউটার টিউটোরিয়াল

পরিষ্কারভাবে লিনাক্স কনফিগ ফাইলগুলি দেখুন - সেকেন্ডের মধ্যে মন্তব্যগুলি সরিয়ে ফেলুন

আপনি কি একটি অত্যন্ত দীর্ঘ কনফিগারেশন ফাইলের মাধ্যমে খুঁজছেন, যেখানে কয়েকশ লাইন মন্তব্য রয়েছে, কিন্তু শুধুমাত্র এটি থেকে গুরুত্বপূর্ণ সেটিংস ফিল্টার করতে চান। এই নিবন্ধে, আমরা আপনাকে Linux-এ মন্তব্য ছাড়াই কনফিগারেশন ফাইল দেখার বিভিন্ন উপায় দেখাব।

এছাড়াও পড়ুন৷ :ccat – সিনট্যাক্স হাইলাইটিং বা কালারাইজিং সহ 'ক্যাট কমান্ড' আউটপুট দেখান

আপনি এই উদ্দেশ্যে grep কমান্ড ব্যবহার করতে পারেন। নিম্নলিখিত কমান্ড আপনাকে PHP 7.1-এর বর্তমান কনফিগারেশনগুলি দেখতে সক্ষম করবে৷ কোনো মন্তব্য ছাড়াই, এটি ; দিয়ে শুরু হওয়া লাইনগুলিকে সরিয়ে দেবে অক্ষর যা মন্তব্য করার জন্য ব্যবহৃত হয়।

মনে রাখবেন যে ; থেকে একটি বিশেষ শেল অক্ষর, আপনাকে \ ব্যবহার করতে হবে কমান্ডে এর অর্থ পরিবর্তন করতে এস্কেপ অক্ষর।

$ grep ^[^\;] /etc/php/7.1/cli/php.ini
পরিষ্কারভাবে লিনাক্স কনফিগ ফাইলগুলি দেখুন - সেকেন্ডের মধ্যে মন্তব্যগুলি সরিয়ে ফেলুন মন্তব্য ছাড়া ফাইল দেখুন

বেশিরভাগ কনফিগারেশন ফাইলে, # একটি লাইন মন্তব্য করার জন্য অক্ষর ব্যবহার করা হয়, তাই আপনি নিম্নলিখিত কমান্ড ব্যবহার করতে পারেন।

$ grep ^[^#] /etc/postfix/main.cf

আপনার যদি কিছু স্পেস দিয়ে শুরু হওয়া লাইন থাকে তাহলে কী হবে অথবা ট্যাব অন্য তারপর # অথবা ; চরিত্র? আপনি নিম্নলিখিত কমান্ডটি ব্যবহার করতে পারেন যা আউটপুটে খালি স্থান বা লাইনগুলিও সরিয়ে দেয়।

$ egrep -v "^$|^[[:space:]]*;" /etc/php/7.1/cli/php.ini 
OR
$ egrep -v "^$|^[[:space:]]*#" /etc/postfix/main.cf
পরিষ্কারভাবে লিনাক্স কনফিগ ফাইলগুলি দেখুন - সেকেন্ডের মধ্যে মন্তব্যগুলি সরিয়ে ফেলুন স্পেস ছাড়া ফাইল দেখুন

উপরের উদাহরণ থেকে, -v সুইচ মানে অ-ম্যাচিং লাইন দেখান; মিলিত লাইন দেখানোর পরিবর্তে (এটি আসলে মিলের অর্থকে উল্টে দেয়) এবং প্যাটার্নে “^$|^[[:স্পেস:]]*#” :

  • ^$ - খালি স্থান মুছে ফেলার জন্য সক্ষম করে।
  • ^[[:space:]]*# অথবা ^[[:space:]]*;# দিয়ে শুরু হওয়া লাইনের মিল করা সক্ষম করে অথবা ; অথবা “কিছু স্পেস/ট্যাব।
  • | – ইনফিক্স অপারেটর দুটি রেগুলার এক্সপ্রেশনের সাথে যোগ দেয়।

এছাড়াও grep কমান্ড সম্পর্কে আরও জানুন এবং এই নিবন্ধগুলিতে এর বৈচিত্র:

  1. লিনাক্সে গ্রেপ, এগ্রেপ এবং এফগ্রেপের মধ্যে পার্থক্য কী?
  2. ক্যারেক্টার ক্লাস এবং ব্র্যাকেট এক্সপ্রেশনের উপর 11 উন্নত লিনাক্স 'গ্রেপ' কমান্ড

আপাতত এতটুকুই! আমরা আপনার কাছ থেকে শুনতে চাই, নীচের প্রতিক্রিয়া ফর্মের মাধ্যমে, মন্তব্য ছাড়াই কনফিগারেশন ফাইলগুলি দেখার জন্য যেকোনো বিকল্প পদ্ধতি আমাদের সাথে শেয়ার করুন৷

আপনার লিনাক্স দক্ষতাকে পরবর্তী স্তরে নিয়ে যান

রুট সদস্যরা প্রতিটি কোর্স, সার্টিফিকেশন প্রিপ ট্র্যাক এবং হ্যান্ডস-অন লিনাক্স সামগ্রীর একটি ক্রমবর্ধমান লাইব্রেরিতে সম্পূর্ণ অ্যাক্সেস পান — প্রতি মাসে নতুন কোর্স যোগ করা হয়।

আপনি যা পান

সমস্ত প্রিমিয়াম নিবন্ধে বিজ্ঞাপন-মুক্ত অ্যাক্সেস

সমস্ত কোর্সে অ্যাক্সেস:লিনাক্স শিখুন, লিনাক্সের জন্য এআই, ব্যাশ স্ক্রিপ্টিং, উবুন্টু হ্যান্ডবুক, গোলং এবং আরও অনেক কিছু।

Linux সার্টিফিকেশনে অ্যাক্সেস (RHCSA, RHCE, LFCS এবং LFCA)

রিলিজে নতুন কোর্স অ্যাক্সেস করুন

সাপ্তাহিক নিউজলেটার অ্যাক্সেস পান

মন্তব্যে অগ্রাধিকার সহায়তা

ব্যক্তিগত টেলিগ্রাম সম্প্রদায়

লিনাক্স সম্প্রদায়ের সাথে সংযোগ করুন

পরিষ্কারভাবে লিনাক্স কনফিগ ফাইলগুলি দেখুন - সেকেন্ডের মধ্যে মন্তব্যগুলি সরিয়ে ফেলুন

আমি রবি সাইভ, একজন পুরস্কার বিজয়ী উদ্যোক্তা এবং TecMint.com, GeeksMint.com, UbuntuMint.com এবং প্রিমিয়াম লার্নিং হাব Pro.Tecmint.com সহ বেশ কয়েকটি সফল 5-সংখ্যার অনলাইন ব্যবসার প্রতিষ্ঠাতা।

TecMint-এ প্রতিটি টিউটোরিয়াল অভিজ্ঞ লিনাক্স সিস্টেম অ্যাডমিনিস্ট্রেটরদের একটি দল দ্বারা তৈরি করা হয়েছে যাতে এটি আমাদের উচ্চ-মানেরমানগুলি পূরণ করে৷


  1. কিভাবে একটি HTML পৃষ্ঠার ভিতরে একটি বহিরাগত জাভাস্ক্রিপ্ট অন্তর্ভুক্ত করতে হয়?

  2. কিভাবে C# এ কনসোলের কার্সার সাইজ পরিবর্তন করবেন?

  3. কিভাবে প্রতিটি মার্কারের উপরে একটি শিরোনাম সেট করবেন যা Matplotlib এ একই লেবেলকে প্রতিনিধিত্ব করে?

  4. অ্যান্ড্রয়েডে ওয়েবভিউ জুম নিয়ন্ত্রণ কীভাবে সক্ষম করবেন?