লিনাক্সে ক্যাট কমান্ড

Cat Command Linux



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

বিড়াল কমান্ডের কিছু মৌলিক কাজ নিম্নরূপ:







  • ফাইলের বিষয়বস্তু প্রদর্শন করা হচ্ছে
  • নতুন ফাইল তৈরি করা
  • ফাইল একত্রিত করা
  • ফাইলের বিষয়বস্তু কপি করা

মনে রাখবেন যে আমরা এই নিবন্ধে উল্লিখিত কমান্ড এবং পদ্ধতিগুলি ব্যাখ্যা করার জন্য ডেবিয়ান 10 ওএস ব্যবহার করেছি।



বেসিক সিনট্যাক্স

Cat কমান্ড ব্যবহার করার জন্য মৌলিক সিনট্যাক্স হল:



$বিড়াল [বিকল্প] [ফাইলের নাম]...

উপরের কমান্ডটি ব্যবহার করুন যদি আপনি একই ডিরেক্টরিতে থাকেন যেখানে আপনার ফাইল রয়েছে। অন্যথায়, যদি আপনি অন্য কোন ডিরেক্টরিতে থাকেন, তাহলে সেই ফাইলটির পথটি নিম্নরূপ উল্লেখ করুন:





$বিড়াল [বিকল্প] [পথ/প্রতি/ফাইল]...

ফাইলের বিষয়বস্তু প্রদর্শন করুন

Cat কমান্ডের সবচেয়ে সাধারণ এবং মৌলিক ব্যবহার হল ফাইলের বিষয়বস্তু প্রদর্শন করা। টার্মিনালে ফাইলের বিষয়বস্তু প্রদর্শন করার জন্য, কেবল টাইপ করুন বিড়াল এবং ফাইলের নাম নিম্নরূপ:

$বিড়াল [ফাইলের নাম]

এর একটি উদাহরণ হবে /etc /hosts ফাইলের বিষয়বস্তু প্রদর্শন করা। সেই ক্ষেত্রে, কমান্ডটি হবে:



$বিড়াল /ইত্যাদি/হোস্ট

সমস্ত ফাইলের বিষয়বস্তু প্রদর্শন করুন

একটি বর্তমান ডিরেক্টরিতে সমস্ত ফাইল প্রদর্শন করতে, বিড়াল কমান্ড সহ ওয়াইল্ডকার্ড অক্ষরটি নিম্নরূপ ব্যবহার করুন:

$বিড়াল *

একটি ডিরেক্টরিতে শুধুমাত্র টেক্সট ফাইলের বিষয়বস্তু প্রদর্শন করতে, নিম্নলিখিত কমান্ডটি প্রবেশ করান:

$বিড়াল *.txt

একবারে একাধিক ফাইল প্রদর্শন করুন

আপনি cat কমান্ড ব্যবহার করে টার্মিনালে একাধিক ফাইলের বিষয়বস্তু একত্রিত এবং প্রদর্শন করতে পারেন। একসাথে একাধিক ফাইল প্রদর্শন করতে, নিম্নলিখিত সিনট্যাক্স ব্যবহার করুন:

$বিড়াল [ফাইল 1] [ফাইল 2] [ফাইল 3]

এর একটি উদাহরণ হল নিম্নলিখিত স্ক্রিনশটে দেখানো টার্মিনালে তিনটি ফাইল /etc /hostname, /etc/resolv.conf এবং /etc /hosts এর আউটপুট দেখা:

একটি ফাইলের আউটপুট অন্য ফাইলে অনুলিপি করুন

এটি একটি ফাইলের আউটপুট অন্য ফাইলে অনুলিপি করতেও ব্যবহার করা যেতে পারে। যদি গন্তব্য ফাইলটি বিদ্যমান না থাকে, তবে এটি প্রথমে এটি তৈরি করবে, অন্যথায় লক্ষ্যযুক্ত ফাইলটি ওভাররাইট করে।

একটি সোর্স ফাইলের আউটপুট অন্য ফাইলে অনুলিপি করতে, নিম্নলিখিত সিনট্যাক্স ব্যবহার করুন:

$বিড়াল[উৎস_ ফাইল] > [গন্তব্য_ ফাইল]

এর একটি উদাহরণ নিম্নরূপ testfile_backup নামে অন্য একটি ফাইলে একটি testfile1 এর আউটপুট অনুলিপি করা হবে:

$বিড়াল [testfile 1] > [testfile_backup]

এই কমান্ডটি প্রথমে testfile_backup ফাইলটি তৈরি করবে এবং তারপরে testfile1 এর বিষয়বস্তু কপি করবে।

একটি ফাইলের আউটপুট অন্য ফাইলে যুক্ত করুন

উপরের উদাহরণে একটি লক্ষ্যযুক্ত ফাইলের আউটপুটকে ওভাররাইট করার পরিবর্তে, আপনি আউটপুট যুক্ত করার জন্য cat কমান্ডও করতে পারেন। এই উদ্দেশ্যে নিম্নলিখিত সিনট্যাক্স ব্যবহার করা যেতে পারে:

$বিড়াল [উৎস_ ফাইল] >> [গন্তব্য_ ফাইল]

এটি গন্তব্য ফাইলটি তৈরি করবে যদি এটি ইতিমধ্যে বিদ্যমান না থাকে, অন্যথায় আউটপুট যুক্ত করবে।

একাধিক ফাইল অন্য টেক্সট ফাইলে অনুলিপি করুন/ ফাইলগুলিকে সংযুক্ত করুন

ক্যাট কমান্ডের আরেকটি বড় ব্যবহার হল আপনি একাধিক ফাইলকে একক ফাইলে একত্রিত করতে পারেন। নিম্নলিখিত সিনট্যাক্স ফাইল 1, ফাইল 2, এবং ফাইল 3 সংযুক্ত করতে ব্যবহার করা যেতে পারে এবং সেগুলি file4.txt নামে অন্য একটি ফাইলে সংরক্ষণ করতে পারে।

$বিড়াল [ফাইল 1] [ফাইল 2] [ফাইল 3] > [ফাইল 4]

উদাহরণস্বরূপ, আমরা /etc /hostname, /etc/resolv.conf এবং /etc /hosts ফাইলকে network.txt নামে অন্য একটি ফাইলের সাথে সংযুক্ত করতে চাই। এই উদ্দেশ্যে নিম্নলিখিত কমান্ড ব্যবহার করা যেতে পারে:

$বিড়াল /ইত্যাদি/হোস্টনাম /ইত্যাদি/resolv.conf/ইত্যাদি/হোস্ট>network.txt

ফাইলে লাইন নম্বর প্রদর্শন করুন

একটি ফাইলের আউটপুটে লাইন সংখ্যা প্রদর্শন করতে, কেবল flagn পতাকা গুলি ব্যবহার করুন:

$বিড়াল -এন [ফাইলের নাম]

উদাহরণস্বরূপ, যদি আপনি আইটেমের তালিকা সম্বলিত একটি ফাইল দেখছেন, তাহলে আপনি flagn পতাকা ব্যবহার করে সেই আইটেমগুলিকে একটি নম্বর দিয়ে প্রদর্শন করতে পারেন। মনে রাখবেন যে খালি লাইনগুলিও নিম্নলিখিত স্ক্রিনশটে দেখানো হয়েছে:

আপনি যদি খালি লাইন সংখ্যা করতে না চান, followsb পতাকাটি নিম্নরূপ ব্যবহার করুন:

$বিড়ালFileb file.txt

একটি ফাইল তৈরি করুন

আপনি cat কমান্ড ব্যবহার করে একটি ফাইলও তৈরি করতে পারেন। নিচের সিনট্যাক্সটি স্পিরপোজের জন্য ব্যবহার করা যেতে পারে:

$বিড়াল > [ফাইলের নাম]

উপরের কমান্ডটি প্রবেশ করার পরে, আপনি যে ফাইলটি সংরক্ষণ করতে চান তা লিখুন। একবার হয়ে গেলে, সংরক্ষণ এবং প্রস্থান করার জন্য Ctrl+D ব্যবহার করুন। এর পরে, আপনি টার্মিনালে নিম্নলিখিত কমান্ডটি সম্পাদন করে আপনার নতুন তৈরি ফাইলের বিষয়বস্তু দেখতে পারেন:

$বিড়াল [ফাইলের নাম]

বাছাই আউটপুট

আপনিও একত্রিত করতে পারেন সাজান সঙ্গে বিড়াল নিম্নরূপ বর্ণানুক্রমিকভাবে আউটপুট সাজানোর কমান্ড:

$বিড়াল [ফাইলের নাম] | সাজান

একইভাবে, একাধিক ফাইলের ক্ষেত্রে, আপনি একটি বর্ণমালার ক্রমে আউটপুটকে একটি ফাইলে সংযুক্ত করতে পারেন:

$বিড়াল [ফাইল 1] [ফাইল 2] | সাজান > [ফাইল 3]

পরপর ফাঁকা লাইন সরান

কখনও কখনও ফাইলটিতে পরপর খালি লাইন থাকে যা আপনি মুদ্রণ করতে চান না। Cat কমান্ড সেই ক্রমাগত খালি লাইনগুলিকে একত্রিত করার অনুমতি দেয় এবং তাদের একটি খালি লাইন হিসাবে দেখায়।

বারবার ফাঁকা লাইন অপসারণ করতে নিম্নলিখিত কমান্ড সিনট্যাক্স ব্যবহার করুন:

$বিড়াল–S[ফাইলের নাম]

উদাহরণস্বরূপ, আমাদের পরপর খালি লাইন সহ নিম্নলিখিত ফাইল আছে।

Flags পতাকা ব্যবহার করে, আপনি পার্থক্য দেখতে পাবেন।

ট্যাব অক্ষর প্রদর্শন করুন

কখনও কখনও, আপনাকে আপনার ফাইল থেকে ট্যাবগুলি সরিয়ে ফেলতে হবে। Cat কমান্ড আপনাকে filet পতাকাটি ব্যবহার করে আপনার ফাইলের ট্যাবগুলি খুঁজে পেতে সাহায্য করতে পারে:

$বিড়াল–T[ফাইলের নাম]

ট্যাবগুলিকে আউটপুটে ^I অক্ষর হিসেবে দেখানো হবে।

একটি ফাইলের প্রিন্টিং আউটপুট

ক্যাট কমান্ডের আরেকটি জনপ্রিয় ব্যবহার হল একটি নথির মুদ্রণ বিষয়বস্তু। উদাহরণস্বরূপ, /dev /lp নামে একটি প্রিন্টিং ডিভাইসে একটি ফাইলের আউটপুট প্রিন্ট করতে, নিম্নলিখিত সিনট্যাক্স ব্যবহার করা হবে:

$বিড়াল [ফাইলের নাম] > /দেব/lp

এই নিবন্ধে, আমরা বিভিন্ন উদাহরণের মাধ্যমে ব্যাখ্যা করেছি যে কিভাবে আপনি লিনাক্সে ফাইলগুলি ম্যানিপুলেট করার জন্য cat কমান্ড ব্যবহার করতে পারেন। ক্যাট কমান্ড সমস্ত ব্যবহারকারীদের মধ্যে জনপ্রিয় কারণ এর সাধারণ বাক্য গঠন এবং এটি প্রদত্ত অনেকগুলি বিকল্প। একটি ফাইল তৈরি করা এবং দেখা, মার্জ করা, অনুলিপি করা এবং ফাইলের বিষয়বস্তু সংযুক্ত করা, মুদ্রণ করা এবং আরও অনেক কিছু এই একক বিড়াল কমান্ডের মাধ্যমে পরিচালনা করা যায়।