Command Output Formatting (Format-Table, Format-List)

Microsoft Technologies - মাইক্রোসফট পাওয়ারশেল (Powershell) PowerShell বেসিক কমান্ড এবং কাজ (Basic Commands and Operations) |
105
105

PowerShell-এ কমান্ডের আউটপুট প্রেজেন্টেশন (presentation) অত্যন্ত গুরুত্বপূর্ণ। যখন আপনি কোনো কমান্ড রান করেন, তখন আউটপুট সাধারণত টেক্সট ফরম্যাটে আসে। তবে, আপনি চাইলে আউটপুটকে আরও সুন্দরভাবে এবং সহজে পড়ার মতো উপস্থাপন করতে পারেন। এর জন্য PowerShell কিছু বিশেষ কমান্ড প্রদান করে, যেমন Format-Table এবং Format-List। এই কমান্ডগুলো ব্যবহার করে আপনি আউটপুটকে টেবিল বা লিস্ট ফরম্যাটে দেখতে পারেন, যা ব্যবহারে আরও সহজ এবং কার্যকর।


Format-Table

Format-Table কমান্ড ব্যবহার করে আপনি কমান্ডের আউটপুটকে একটি টেবিল ফরম্যাটে রূপান্তরিত করতে পারেন। এই ফরম্যাটটি সাধারণত খুব কার্যকরী যখন একাধিক প্রপার্টি বা ফিল্ডের সাথে ডেটা প্রদর্শন করতে হয়। PowerShell আউটপুটকে স্বয়ংক্রিয়ভাবে টেবিল আকারে প্রদর্শন করবে, এবং আপনি চাইলে কিছু কাস্টমাইজেশনও করতে পারেন, যেমন কলামের শিরোনাম পরিবর্তন, নির্দিষ্ট কলাম বাদ দেওয়া, অথবা সজ্জা পরিবর্তন।

Format-Table ব্যবহার:

Get-Process | Format-Table -Property Name, Id, CPU

এই কমান্ডটি আপনার সিস্টেমে চলমান প্রসেসগুলোর নাম (Name), আইডি (Id), এবং CPU ব্যবহার (CPU) একটি টেবিল আকারে প্রদর্শন করবে।

Format-Table এর গুরুত্বপূর্ণ অপশনসমূহ:

  • -Property: আপনি যেসব প্রপার্টি টেবিলের কলাম হিসেবে দেখতে চান, সেগুলি নির্বাচন করতে ব্যবহার করা হয়।
  • -Autosize: কলামের আউটপুট স্বয়ংক্রিয়ভাবে ফিট করার জন্য ব্যবহৃত হয়।
  • -Wrap: কলামের টেক্সট লম্বা হলে তা অটোমেটিক্যালি ভেঙে যাবে।

উদাহরণ:

Get-Process | Format-Table -Property Name, Id, CPU -AutoSize

এই কমান্ডটি টেবিলের কলামগুলোকে এমনভাবে ফরম্যাট করবে যাতে আউটপুট আরও সুন্দর ও পরিপাটি হয়ে দেখা যায়।


Format-List

Format-List কমান্ডটি আউটপুটকে একটি লিস্ট ফরম্যাটে প্রদর্শন করে, যেখানে প্রতিটি প্রপার্টি আলাদা আলাদা লাইনে দেখানো হয়। এটি সাধারণত তখন ব্যবহার করা হয় যখন আপনি একটি কমপ্লেক্স অবজেক্টের সমস্ত প্রপার্টি দেখতে চান বা যখন টেবিল ফরম্যাটে আউটপুট উপযুক্ত না হয়।

Format-List ব্যবহার:

Get-Process | Format-List -Property Name, Id, CPU, Path

এই কমান্ডটি প্রতিটি প্রসেসের নাম (Name), আইডি (Id), CPU ব্যবহার (CPU), এবং প্রোগ্রামের পাথ (Path) লিস্ট আকারে প্রদর্শন করবে।

Format-List এর গুরুত্বপূর্ণ অপশনসমূহ:

  • -Property: যেসব প্রপার্টি আপনি দেখতে চান, সেগুলি নির্বাচন করতে ব্যবহার করা হয়।
  • *** (Asterisk)**: সমস্ত প্রপার্টি দেখতে হলে আপনি * ব্যবহার করতে পারেন।

উদাহরণ:

Get-Process | Format-List *

এই কমান্ডটি প্রতিটি প্রসেসের সমস্ত প্রপার্টি এবং তাদের মান লিস্ট আকারে দেখাবে।


Format-Table বনাম Format-List এর পার্থক্য

  • Format-Table:
    • আউটপুট টেবিল আকারে প্রদর্শন করে।
    • প্রতিটি কলামকে একটি নির্দিষ্ট প্রপার্টি দ্বারা প্রতিনিধিত্ব করা হয়।
    • আউটপুটটি আরও কমপ্যাক্ট এবং সহজে পড়ার মতো হয় যখন একাধিক প্রপার্টি থাকে।
  • Format-List:
    • আউটপুট লিস্ট আকারে প্রদর্শন করে, যেখানে প্রতিটি প্রপার্টি একটি আলাদা লাইন হিসেবে দেখা যায়।
    • কমপ্লেক্স অবজেক্টগুলোর সকল প্রপার্টি বিস্তারিতভাবে দেখানোর জন্য উপযুক্ত।

অন্যান্য Format কমান্ড

PowerShell আরও কিছু Format কমান্ড প্রদান করে যা আউটপুটকে বিভিন্ন ফরম্যাটে উপস্থাপন করতে সহায়তা করে। উদাহরণস্বরূপ:

  • Format-Wide: একক কলামে আউটপুট প্রদর্শন করে। সাধারণত, একাধিক আইটেম বা কমপ্লেক্স অবজেক্টের ক্ষেত্রে এটি ব্যবহার করা হয়।

    Get-Process | Format-Wide -Property Name
    
  • Format-Table এবং Format-List এর মধ্যে পার্থক্য:
    • Format-Table সাধারণত কমপ্যাক্ট টেবিল আউটপুটের জন্য ব্যবহৃত হয়, যেখানে অনেকগুলি প্রপার্টি দেখতে হয়।
    • Format-List ব্যবহৃত হয় যখন আপনাকে সমস্ত প্রপার্টি এবং তাদের মান দেখতে হয়।

উপসংহার

PowerShell এর Format-Table এবং Format-List কমান্ড দুটি আউটপুট ফরম্যাটিংয়ের জন্য অত্যন্ত গুরুত্বপূর্ণ টুল। আপনি যখন অনেক প্রপার্টি এবং ডেটা দেখতে চান, তখন Format-Table আপনাকে একটি পরিষ্কার টেবিল আকারে আউটপুট প্রদান করবে। অন্যদিকে, যখন আপনি একটি অবজেক্টের সমস্ত প্রপার্টি দেখতে চান, তখন Format-List উপযুক্ত হবে। PowerShell এর এই ফরম্যাটিং কমান্ডগুলো ব্যবহারের মাধ্যমে আপনি আউটপুটকে আরও পড়তে সুবিধাজনক এবং কার্যকরী করতে পারেন।

Content added By
টপ রেটেড অ্যাপ

স্যাট অ্যাকাডেমী অ্যাপ

আমাদের অল-ইন-ওয়ান মোবাইল অ্যাপের মাধ্যমে সীমাহীন শেখার সুযোগ উপভোগ করুন।

ভিডিও
লাইভ ক্লাস
এক্সাম
ডাউনলোড করুন
Promotion