কিভাবে Powershell Get-Content এবং ForEach ব্যবহার করবেন উদাহরণ সহ
এই এস জোন আপনাকে শেখায় কিভাবে ForEach লুপের সাথে পাওয়ারশেল গেট-কন্টেন্ট একত্রিত করতে হয়। আপনি একটি পাঠ্য ফাইলের বিষয়বস্তু তালিকাভুক্ত করতে Get-Content ব্যবহার করতে পারেন, তারপর টেক্সট ফাইলের বিষয়বস্তু পুনরাবৃত্তি করতে ForEach বিবৃতিটি ব্যবহার করতে পারেন।
PowerShell ForEach এর 3টি রূপ রয়েছে। ForEach স্টেটমেন্ট এবং ForEach পদ্ধতি আছে।
অতিরিক্তভাবে, ForEach-Object Cmdlet আছে।
এই গাইড শুরু হয় Get-Content কমান্ড - এর সিনট্যাক্স, প্যারামিটার এবং কিছু উদাহরণ নিয়ে আলোচনা করে।
তারপর, গাইডের অবশিষ্ট অংশে, আপনি শিখবেন কিভাবে PowerShell ForEach এবং Get-Content-এর 3টি ভেরিয়েন্ট ব্যবহার করতে হয়। ForEach এর প্রতিটি রূপের জন্য, আমি এর সিনট্যাক্স নিয়ে আলোচনা করব।
অবশেষে, আমি PowerShell ForEach ভেরিয়েন্ট এবং Get-Content কিভাবে ব্যবহার করতে হয় তার একাধিক উদাহরণ দেখাব।
পোস্ট বিষয় ব্রাউজ করুন
- Get-Content কমান্ড: সিনট্যাক্স, প্যারামিটার, উদাহরণ
- Get-Content সহ প্রতিটি স্টেটমেন্টের জন্য PowerShell কিভাবে ব্যবহার করবেন
- প্রতিটি স্টেটমেন্টের জন্য PowerShell-এর সিনট্যাক্স
- প্রতিটি স্টেটমেন্টের সাথে একটি টেক্সট ফাইল কিভাবে পুনরাবৃত্তি করবেন
- পাওয়ারশেল গেট-চাইল্ডআইটেম, ফরএচ লুপ এবং গেট-কন্টেন্ট কীভাবে একত্রিত করবেন
- কিভাবে একটি টেক্সট ফাইলের বিষয়বস্তু দিয়ে ফোল্ডার তৈরি করবেন
- কিভাবে বিভক্ত করা যায়, তারপর একটি টেক্সট ফাইলের বিষয়বস্তু গেট-কন্টেন্ট এবং প্রতিটি স্টেটমেন্টের সাথে যোগ দিন
- Get-Content সহ PowerShell ForEach মেথড কিভাবে ব্যবহার করবেন
- প্রতিটি পদ্ধতির জন্য পাওয়ারশেলের সিনট্যাক্স
- PowerShell Get-ChildItem, ForEach Method এবং Get-Content কিভাবে একত্রিত করা যায়
- ForEach মেথড দিয়ে কিভাবে একটি টেক্সট ফাইলের বিষয়বস্তু দিয়ে ফোল্ডার তৈরি করবেন
- কিভাবে বিভক্ত করা যায়, তারপর গেট-কন্টেন্ট এবং প্রতিটি পদ্ধতির সাথে একটি পাঠ্য ফাইলের সামগ্রীতে যোগ দিন
- Get-Content সহ PowerShell ForEach-Object Cmdlet কিভাবে ব্যবহার করবেন
- পাওয়ারশেল গেট-কন্টেন্ট এবং ফরএচের সাথে কাজ করা: চূড়ান্ত চিন্তা
- তথ্যসূত্র এবং আরও পড়া
Get-Content কমান্ড: সিনট্যাক্স, প্যারামিটার, উদাহরণ
যেমনটি আমি আমার ভূমিকায় উল্লেখ করেছি, কোনো ফাইলের বিষয়বস্তু পুনরাবৃত্তি করতে PowerShell ForEach ব্যবহার করার আগে, আপনাকে প্রথমে PowerShell-এ পাঠ্য ফাইলের বিষয়বস্তু আমদানি করতে হবে।
Get-Content Cmdlet একটি টেক্সট ফাইলের বিষয়বস্তু PowerShell-এ তালিকাভুক্ত বা আমদানি করতে ব্যবহৃত হয়।
এইচটিএমএল 5 অফলাইন সঞ্চয়স্থানের বাইরে
এই বিভাগে, আমরা Get-Content-এর সিনট্যাক্স এবং প্যারামিটারগুলি দেখব। আমি কিছু উদাহরণ দিয়ে বিভাগটি শেষ করব।
গেট-কন্টেন্ট কমান্ডের সিনট্যাক্স এবং প্যারামিটার
Get-Content কমান্ডের সরলীকৃত সিনট্যাক্স হল...
|_+_|Get-Content-এর আরও অনেক প্যারামিটার রয়েছে। আমি সাধারণত ব্যবহৃত পরামিতি নির্দিষ্ট করেছি।
ব্যবহার - পথ টেক্সট ফাইলের সম্পূর্ণ পাথ () নির্দিষ্ট করার জন্য প্যারামিটার। আপনাকে অবশ্যই টেক্সট ফাইলের এক্সটেনশন (.txt) অন্তর্ভুক্ত করতে হবে।
দ্য পথ প্যারামিটারটি 0 অবস্থানে রয়েছে, তাই আপনাকে এটি নির্দিষ্ট করতে হবে না। আপনি Get-Content এর পরপরই মান লিখতে পারেন। পাওয়ারশেল প্যারামিটার সম্পর্কে আরও পড়তে, আমাদের গাইড পড়ুন – পাওয়ারশেল প্যারাম প্যারামিটার অ্যাট্রিবিউটGet-Content কমান্ডের উদাহরণ
নীচের স্ক্রিনশট সার্ভারের একটি তালিকা. PowerShell-এ পাঠ্য ফাইলের বিষয়বস্তু আমদানি করতে, আমি নীচের কমান্ডটি চালাব...
|_+_|কমান্ডটি পাঠ্য ফাইলে সার্ভারের তালিকা প্রদর্শন করে।
Get-Content সহ প্রতিটি স্টেটমেন্টের জন্য PowerShell কিভাবে ব্যবহার করবেন
এই বিভাগে, আপনি ফলাফল পাইপ কিভাবে শিখতে হবে পান-সামগ্রী মধ্যে প্রতিটির জন্য লুপ. তারপর, মধ্যে প্রতিটির জন্য লুপ ব্লক, নির্দিষ্ট কাজ সঞ্চালন.
PowerShell ForEach লুপের সিনট্যাক্স নিয়ে আলোচনার মাধ্যমে বিভাগটি শুরু হয়।
প্রতিটি স্টেটমেন্টের জন্য PowerShell-এর সিনট্যাক্স
একটি PowerShell ForEach স্টেটমেন্ট ইনপুট বস্তুর সংগ্রহে প্রতিটি আইটেমের বিরুদ্ধে একটি অপারেশন করে। এই গাইডের উদ্দেশ্যে, একটি টেক্সট ফাইলের আইটেমগুলির বিরুদ্ধে অপারেশন করা হবে।
ForEach স্টেটমেন্টের সিনট্যাক্স হল:
|_+_|প্রত্যাশিত হিসাবে, সিনট্যাক্স শুরু হবে 'ForEach' দিয়ে। এর পরে একটি বন্ধনী '()' দ্বারা অনুসরণ করা হয়; এবং অবশেষে '{}' ব্লক।
এই গাইডের প্রথম বিভাগে, আমি কীভাবে একটি পাঠ্য ফাইলের সামগ্রী আমদানি করতে হয় তার একটি উদাহরণ দিয়েছি পান-সামগ্রী . এখানে কমান্ড…
|_+_|যদি আমরা এটিকে ForEach স্টেটমেন্ট সিনট্যাক্সে অন্তর্ভুক্ত করি, তাহলে ForEach স্টেটমেন্টটি নীচে দেখানো হিসাবে আপডেট করা হবে:
|_+_|আপডেট করা ForEach স্টেটমেন্ট সিনট্যাক্সে, আমি প্রতিস্থাপন করেছি $সংগ্রহ সঙ্গে পরিবর্তনশীল Get-Content D:PS-TutorialS ZonesS Zones-Servers.txt আদেশ
তাছাড়া, আমরা এই কমান্ডটি সংরক্ষণ করতে পারি $সংগ্রহ পরিবর্তনশীল…
|_+_|তারপর, আমরা ForEach স্টেটমেন্ট সিনট্যাক্সের সরলীকৃত সংস্করণ ব্যবহার করতে পারি...
|_+_|এই শক্তিশালী PS স্টেটমেন্ট সম্পর্কে আরও জানতে, PowerShell ForEach ক্লিক করুন: সিনট্যাক্স, প্যারামিটার, উদাহরণ।
এই বিভাগের অবশিষ্ট উপধারায়, আমি আরও উদাহরণ দেব।
প্রতিটি স্টেটমেন্টের সাথে একটি টেক্সট ফাইল কিভাবে পুনরাবৃত্তি করবেন
এই সাব-সেকশনে, আমি ForEach স্টেটমেন্টের কমান্ড ব্লকে কিছু কমান্ড যোগ করব। এখানে আপডেট করা কমান্ড আছে।
|_+_|যদি আমি PowerShell ISE এ স্ক্রিপ্টটি চালাই, তাহলে এটি পাঠ্য ফাইলের বিষয়বস্তু প্রদর্শন করে।
স্ক্রিপ্টের প্রথম লাইনে, আমি PowerShell-এ টেক্সট ফাইলের বিষয়বস্তু আমদানি করতে Get-Content ব্যবহার করেছি; তারপর আমি বিষয়বস্তু পুনরাবৃত্তি করতে PowerShell ForEach স্টেটমেন্ট ব্যবহার করেছি এবং কমান্ডের সাথে তাদের তালিকাভুক্ত করেছি, $item লিখুন।পাওয়ারশেল গেট-চাইল্ডআইটেম, ফরএচ লুপ এবং গেট-কন্টেন্ট কীভাবে একত্রিত করবেন
আপনার যদি একটি ফোল্ডারে একাধিক পাঠ্য ফাইল থাকে তবে আপনাকে প্রথমে পাঠ্য ফাইলগুলির সম্পূর্ণ পথ পেতে হবে। পাঠ্য ফাইলগুলির সম্পূর্ণ পথ পেতে, আপনার Get-ChildItem কমান্ডের প্রয়োজন।
এটি ব্যাখ্যা করার জন্য, আমি একটি ফোল্ডারে দুটি পাঠ্য ফাইল তৈরি করেছি। নিচের স্ক্রিনশটটি দেখুন…
আমি যেমন ইলিয়ার উল্লেখ করেছি, প্রথম ধাপটি হল ফোল্ডারের সমস্ত পাঠ্য ফাইলের পথ পাওয়া। এখানে কমান্ড যা এই কাজ করে...
|_+_|কমান্ডটি পাঠ্য ফাইলগুলির সম্পূর্ণ পথ তালিকাভুক্ত করে...
যাইহোক, যদি আপনার ফোল্ডারে অন্যান্য আইটেম থাকে, উদাহরণস্বরূপ সাবফোল্ডার এবং অন্যান্য ধরণের ফাইল, আপনাকে শুধুমাত্র পাঠ্য ফাইলগুলি ফেরত দেওয়ার জন্য কমান্ডটি উন্নত করতে হবে...
|_+_| আমি পরবর্তী কমান্ডগুলিকে ছোট করার জন্য একটি ভেরিয়েবলে কমান্ডের ফলাফল সংরক্ষণ করেছি।এখন আমাদের কাছে ফোল্ডারের সমস্ত টেক্সট ফাইলের পাথ আছে, পরবর্তী ধাপ হল প্রতিটি টেক্সট ফাইলের বিষয়বস্তু তালিকাভুক্ত করতে Get-Content ব্যবহার করা। যাইহোক, যেহেতু একাধিক টেক্সট ফাইল আছে, তাই আমাদের ForEach স্টেটমেন্ট ব্যবহার করতে হবে।
|_+_|পাওয়ারশেল আইএসই-তে স্ক্রিপ্টের ফলাফল এখানে...
কিভাবে একটি টেক্সট ফাইলের বিষয়বস্তু দিয়ে ফোল্ডার তৈরি করবেন
এই উপ-বিভাগে, আপনি শিখবেন কিভাবে একটি টেক্সট ফাইলের বিষয়বস্তু দিয়ে ফোল্ডার তৈরি করতে হয়।
এটি প্রদর্শন করার জন্য, আমার কাছে নাম সহ একটি পাঠ্য ফাইল রয়েছে।
PowerShell-এ টেক্সট ফাইলের বিষয়বস্তু আমদানি করতে আমি Get-Content ব্যবহার করব; তারপর টেক্সট ফাইলের বিষয়বস্তু পুনরাবৃত্তি করতে ForEach স্টেটমেন্ট ব্লক ব্যবহার করুন।
অবশেষে, ForEach স্টেটমেন্ট ব্লকের মধ্যে, আমি ব্যবহার করব প্রশংসা টেক্সট ফাইলের বিষয়বস্তু দিয়ে ফোল্ডার তৈরি করার কমান্ড।
যাইহোক, আমরা এখন পর্যন্ত যেভাবে কমান্ড করেছি তা আলাদা করার পরিবর্তে, আমি সমস্ত কমান্ড একত্রিত করব। এখানে স্ক্রিপ্ট…
|_+_|এই কমান্ডে, আমি উইন্ডোজ কমান্ড প্রম্পট কমান্ড ব্যবহার করেছি, সিডি এবং mkdir . এখানে কমান্ডের পাওয়ারশেল সংস্করণ রয়েছে...
|_+_|এবং এখানে PoweShell ISE এর ফলাফল রয়েছে:
বিকল্পভাবে, আপনি যদি তৈরি করা ফোল্ডার সম্পর্কে তথ্য প্রদর্শন করতে না চান, তাহলে এর আউটপুট পাইপ করুন নতুন আইটেম আদেশ আউট-নাল .
স্ক্রিপ্ট এখন এই মত দেখাবে…
|_+_|কিভাবে বিভক্ত করা যায়, তারপর একটি টেক্সট ফাইলের বিষয়বস্তু গেট-কন্টেন্ট এবং প্রতিটি স্টেটমেন্টের সাথে যোগ দিন
আমি যখন এই নিবন্ধটি গবেষণা করছিলাম, তখন আমি এটি পেয়েছি stackoverflow.com প্রশ্ন যে ব্যক্তি প্রশ্নটি করেছেন তার নিম্নলিখিত স্ট্রিং সহ একটি পাঠ্য ফাইল রয়েছে:
|_+_|যাইহোক, ব্যক্তি এই মত দেখতে স্ট্রিং সংশোধন করতে চায়:
মিডিয়া তৈরির সরঞ্জামটি সেটআপ শুরু করতে সমস্যা হয়েছিল|_+_|
এই পরিস্থিতির প্রতিলিপি করার জন্য, আমি মূল স্ট্রিংগুলির সাথে একটি পাঠ্য ফাইল তৈরি করেছি। তারপর, আমি একটি ছোট স্ক্রিপ্ট তৈরি করেছি যা প্রয়োজনীয় ফলাফল অর্জন করবে।
এখানে স্ক্রিপ্ট আছে.
|_+_|প্রথম এবং দ্বিতীয় লাইন তুলনামূলকভাবে সহজবোধ্য। লাইন 1 এ, আমি একটি ভেরিয়েবলে টেক্সট ফাইল পাথ সংরক্ষণ করেছি।
তারপর, লাইন 2, আমি ব্যবহার পান-সামগ্রী PowerShell-এ টেক্সট ফাইলের বিষয়বস্তু আমদানি করতে এবং ফলাফলটিকে অন্য ভেরিয়েবলে সংরক্ষণ করতে।
অবশেষে, 3, 4, এবং 5 লাইনে আমি এর ফলাফল ব্যবহার করেছি পান-সামগ্রী একটি PowerShell ForEach স্টেটমেন্টে কমান্ড। আমি ForEach স্টেটমেন্টের ফলাফল অন্য একটি ভেরিয়েবলে সংরক্ষণ করেছি।
ForEach স্টেটমেন্টের মধ্যে সবচেয়ে গুরুত্বপূর্ণ হল কমান্ড ব্লকে আমার যা আছে...
|_+_|কমান্ডের প্রথম অংশটি টেক্সট ফাইলের বিষয়বস্তু ভাঙতে পাওয়ারশেল স্প্লিট পদ্ধতি ব্যবহার করে। এখানে কমান্ড…
|_+_|এই কমান্ডটি যা করে তা হল টেক্সট ফাইলের স্ট্রিংগুলি | চরিত্র আপনাকে এটির সাথে সম্পর্কিত করতে সাহায্য করার জন্য, এখানে টেক্সট ফাইলের মূল স্ট্রিংগুলি রয়েছে৷
|_+_|বিভক্ত কমান্ডের ফলাফল নিম্নলিখিত পৃথক স্ট্রিং তৈরি করে:
|_+_|যখন PowerShell বিভক্ত এই মত পৃথক স্ট্রিং তৈরি করে, প্রতিটি আইটেম 0 (শূন্য) থেকে শুরু করে একটি অবস্থান সংখ্যা দ্বারা প্রতিনিধিত্ব করা হয়। সুতরাং, আপনি প্রথম স্ট্রিং অ্যাক্সেস করতে পারেন, 80055555 [0] এর সাথে, দ্বিতীয়টি [1] এর সাথে, ইত্যাদি।
কমান্ডের পরবর্তী অংশ ব্যাখ্যা করার আগে, আসুন আমরা যে আউটপুট অর্জন করতে চাই তা দেখি। এটা এখানে…
|_+_|আমরা যদি PowerShell স্প্লিট দিয়ে এই আউটপুটটি ভাঙতে পারি, আমরা এটি অর্জন করব...
|_+_|আপনি যদি এটির সাথে তুলনা করেন যখন আমরা মূল স্ট্রিংটি বিভক্ত করি, আপনি লক্ষ্য করেন যে মূল পাঠ্য ফাইলের অবস্থান 4-এ সাবস্ট্রিং ( DCDOCS ) এখন পজিশন 2 এ আছে। অন্য প্রতিটি সাবস্ট্রিং তার আসল অবস্থান ধরে রেখেছে।
এখানে কমান্ডের দ্বিতীয় বিটের কাজ দেখানো হয়েছে...
|_+_|এই আদেশের সহজ অর্থ হল...
|_+_| আমি উদাহরণের উদ্দেশ্যে সাবস্ট্রিংগুলিকে আলাদা করতে কোমা (,) অন্তর্ভুক্ত করেছি। কমান্ড কোমা অন্তর্ভুক্ত করে না.এ পর্যন্ত আমি এই আদেশটি ব্যাখ্যা করেছি ..
|_+_|এই বিন্দু পর্যন্ত…
|_+_|চূড়ান্ত বিটটি মূল অক্ষর সন্নিবেশ করতে পাওয়ারশেল জয়েন অপারেটর ব্যবহার করে |, এই কমান্ড দ্বারা তৈরি নতুন স্ট্রিংয়ের মধ্যে...
|_+_|গত কয়েক অনুচ্ছেদে আমি এই স্ক্রিপ্টের লাইন 4 ব্যাখ্যা করেছি।
|_+_|অবশেষে, লাইন 6-এ, আমি সংরক্ষিত নতুন স্ট্রিংয়ের আউটপুট পাইপ করেছি নতুন নথি পরিবর্তনশীল মধ্যে সেট-কন্টেন্ট . সেট-কন্টেন্ট নতুন স্ট্রিং দিয়ে আসল ফাইলটি ওভাররাইট করে।
PowerShell ForEach স্টেটমেন্টের সাথে আপনি কিভাবে Get-Content একত্রিত করতে পারেন তার এটি একটি উজ্জ্বল উদাহরণ!
Get-Content সহ PowerShell ForEach মেথড কিভাবে ব্যবহার করবেন
ForEach পদ্ধতিটি PowerShell সংস্করণ 4 এ চালু করা হয়েছিল। এই পদ্ধতিটি পাওয়ারশেল স্ক্রিপ্ট ডেভেলপারদের একটি টেক্সট ফাইলের বিষয়বস্তু পুনরাবৃত্তি করার আরেকটি উপায় দেয়।
এই বিভাগে, আপনি শিখবেন কিভাবে একাধিক উদাহরণ সহ Get-Content সহ ForEach পদ্ধতি ব্যবহার করবেন।
বিভাগটি ForEach পদ্ধতির সিনট্যাক্স দিয়ে শুরু হয়।
প্রতিটি পদ্ধতির জন্য পাওয়ারশেলের সিনট্যাক্স
PowerShell ForEach পদ্ধতির সিনট্যাক্স হল...
|_+_|একটি অবজেক্টের ForEach পদ্ধতিতে অ্যাক্সেস করা অন্য যেকোনো PowerShell পদ্ধতি অ্যাক্সেস করার অনুরূপ। একমাত্র পার্থক্য হল ForEach পদ্ধতিতে () ব্লকের মধ্যে একটি {} ব্লক রয়েছে।
PowerShell Get-ChildItem, ForEach Method এবং Get-Content কিভাবে একত্রিত করা যায়
এই গাইডের ForEach স্টেটমেন্ট বিভাগে, আমি নীচের স্ক্রিপ্টটি ভাগ করেছি...
|_+_|ব্যবহৃত স্ক্রিপ্ট Get-ChildItem এই ফোল্ডারে টেক্সট ফাইলের সম্পূর্ণ পাথ ফেরত দিতে...
এখানে ForEach পদ্ধতির সমতুল্য স্ক্রিপ্ট আছে...
|_+_|ForEach মেথড দিয়ে কিভাবে একটি টেক্সট ফাইলের বিষয়বস্তু দিয়ে ফোল্ডার তৈরি করবেন
শেষ উপবিভাগের উদাহরণের মতো, আমি এই গাইডের ForEach স্টেটমেন্ট বিভাগে নীচের স্ক্রিপ্টটি ব্যবহার করেছি...
|_+_|স্ক্রিপ্টটি নীচের স্ক্রিনশটে পাঠ্য ফাইলের সামগ্রী ব্যবহার করে ফোল্ডার তৈরি করতে Get-Content এবং ForEach স্টেটমেন্ট ব্যবহার করেছে...
ForEach স্টেটমেন্টের বিপরীতে যা কমান্ড ব্যবহার করে...
|_+_|PowerShell ForEach মেথড এইরকম Get-Content এর ফলাফলে ForEach মেথডকে কল করে...
|_+_|তারপর, () ব্লকের মধ্যে, আমরা {} ব্লক সন্নিবেশ করি এবং রান করি নতুন আইটেম আদেশ যাইহোক, পরিবর্তে ব্যবহার $filename পরিবর্তনশীল, এই সময়, আমি $_ স্বয়ংক্রিয় পরিবর্তনশীল ব্যবহার করি
|_+_|স্ক্রিপের চূড়ান্ত ForEach Method সংস্করণটি দেখতে এরকম...
|_+_|এবার, আমি PowerShell ISE এর পরিবর্তে PowerShell-এ কমান্ড চালাতে চাই। সুতরাং, আমার কাছে পুরো স্ক্রিপ্টটি এক লাইনে থাকবে...
|_+_|এখানে PowerShell-এ কমান্ড এবং তৈরি করা ফোল্ডার রয়েছে। আমি ফোল্ডারের নামের সাথে পাঠ্য ফাইলের স্ক্রিনশটও অন্তর্ভুক্ত করেছি...
কিভাবে বিভক্ত করা যায়, তারপর গেট-কন্টেন্ট এবং প্রতিটি পদ্ধতির সাথে একটি পাঠ্য ফাইলের সামগ্রীতে যোগ দিন
এই গাইডের ForEach স্টেটমেন্ট বিভাগে, আমি এর সাথে একটি উদাহরণ দিয়েছি stackoverflow.com প্রশ্ন যে ব্যক্তি প্রশ্নটি করেছেন তিনি একটি পাঠ্য ফাইলে নিম্নলিখিত স্ট্রিংটি সংশোধন করতে চান...
|_+_|এর জন্য…
|_+_|সমস্যা সমাধানের জন্য, আমি এই স্ক্রিপ্টটি তৈরি করেছি যা Get-Content এবং PowerShell ForEach স্টেটমেন্ট ব্যবহার করে...
|_+_|গাইডের এই বিভাগে আমরা কীভাবে ব্যবহার করব তা নিয়ে আলোচনা করছি পান-সামগ্রী এবং ForEach Method, এখানে ForEach পদ্ধতির সাথে সমতুল্য স্ক্রিপ্ট আছে...
|_+_|পরিবর্তিত একই, এই পরিবর্তিত সংস্করণে, আমি ForEach বিবৃতিকে ForEach পদ্ধতি দিয়ে প্রতিস্থাপন করেছি।
Get-Content সহ PowerShell ForEach-Object Cmdlet কিভাবে ব্যবহার করবেন
এই শেষ বিভাগে, আমি প্রথম দুটি বিভাগে ইতিমধ্যে দেওয়া কিছু উদাহরণের পুনরাবৃত্তি করব।
যাইহোক, এই বিভাগে, আমি ForEach স্টেটমেন্ট এবং/অথবা ForEach পদ্ধতি ForEach-Object Cmdlet দিয়ে প্রতিস্থাপন করব।
বিভাগটি ForEach-Object Cmdlet-এর সিনট্যাক্স দিয়ে শুরু হয়
ForEach-Object Cmdlet-এর সিনট্যাক্স
ForEach-Object এর দুটি সিনট্যাক্স আছে। এখানে তাদের সরলীকৃত সংস্করণ রয়েছে:
|_+_| |_+_|ForEach-Object-এর সিনট্যাক্স জটিল মনে হতে পারে। তবে এটি ব্যবহার করা খুবই সহজ। এই নির্দেশিকা জন্য, আমরা ফোকাস করা হবে ইনপুট অবজেক্ট প্যারামিটার
এই প্যারামিটার যা ForEach-অবজেক্টে ইনপুট ফিড করে। তাছাড়া, ইনপুট অবজেক্ট একটি পাইপলাইনের মাধ্যমেও পাঠানো যেতে পারে...
|_+_|ForEach-Object Cmdlet এর সাথে একটি টেক্সট ফাইলের বিষয়বস্তু সহ ফোল্ডারগুলি কীভাবে তৈরি করবেন
এই গাইডের প্রথম এবং দ্বিতীয় বিভাগে, আমি নিম্নলিখিত স্ক্রিপ্টগুলি তৈরি করেছি।
মাইক্রোসফ্ট টিম কেন পুনরায় ইনস্টল করতে থাকে?|_+_| |_+_|
প্রথম স্ক্রিপ্টটি নীচের স্ক্রিনশটে পাঠ্য ফাইলের বিষয়বস্তু ব্যবহার করে ফোল্ডার তৈরি করতে Get-Content ForEach স্টেটমেন্ট ব্যবহার করে...
উপরন্তু, দ্বিতীয় স্ক্রিপ্ট একই কাজ সম্পাদন করতে Get-Content ForEach পদ্ধতি ব্যবহার করে।
আপনি যদি ForEach স্টেটমেন্ট বা ForEach পদ্ধতির পরিবর্তে ForEach-Object Cmdlet ব্যবহার করতে চান, তাহলে স্ক্রিপ্টটি নীচে দেখানো হিসাবে সংশোধন করা হবে...
|_+_|কিভাবে বিভক্ত করা যায়, তারপর গেট-কন্টেন্ট এবং ফরএচ-অবজেক্ট সিএমডিলেট সহ একটি পাঠ্য ফাইলের সামগ্রীতে যোগ দিন
ForEach স্টেটমেন্ট এবং ForEach পদ্ধতি বিভাগে, আমি এটি ঠিক করার জন্য নিম্নলিখিত স্ক্রিপ্টগুলি তৈরি করেছি stackoverflow.com প্রশ্ন
|_+_| |_+_|এখানে একই স্ক্রিপ্টের ForEach-Object Cmdlet সংস্করণ রয়েছে:
|_+_|পাওয়ারশেল গেট-কন্টেন্ট এবং ফরএচের সাথে কাজ করা: চূড়ান্ত চিন্তা
এই নির্দেশিকায় শেয়ার করা বিষয়গুলি বিভ্রান্তিকর হতে পারে, বিশেষত কারণ এটি PowerShell ForEach-এর 3টি রূপ কভার করেছে। এটি সহজে বোঝার জন্য, এখানে এই নিবন্ধে শেয়ার করা ধারণাগুলির সংক্ষিপ্তসারে একটি সারণী রয়েছে৷
| প্রশ্ন | প্রতিটি বিবৃতি জন্য | প্রতিটি পদ্ধতির জন্য | ForEach-Object Cmdlet |
|---|---|---|---|
| Get-Content থেকে ইনপুট গ্রহণ করে | ✓ | ✓ | ✓ |
| এটি কিভাবে Get-Content থেকে ইনপুট গ্রহণ করে? | পাইপলাইন |, অথবা ForEach স্টেটমেন্ট কন্ডিশন ব্লকের মধ্যে | পাওয়ারশেল পদ্ধতি।() | পাইপলাইন | বা এর মাধ্যমে ইনপুট অবজেক্ট প্যারামিটার |
| এটি কিভাবে Get-Content থেকে ইনপুটকে রূপান্তরিত করে? | একটি টেম্পোরাল ভেরিয়েবল তৈরি করে যা সংগ্রহের প্রতিটি বস্তুকে উপস্থাপন করে | PowerShell স্বয়ংক্রিয় পাইপলাইন ভেরিয়েবল, $_ এর সাথে সংগ্রহের প্রতিটি বস্তুর প্রতিনিধিত্ব করে | PowerShell স্বয়ংক্রিয় পাইপলাইন ভেরিয়েবল, $_ এর সাথে সংগ্রহের প্রতিটি বস্তুর প্রতিনিধিত্ব করে |
| নমুনা স্ক্রিপ্ট? | ForEach ($filename in Get-Content D:PS-Tutoriallist.txt) আউট-নাল | (Get-Content D:PS-Tutoriallist.txt).ForEach( নতুন-আইটেম -পাথ ডি:PS-টিউটোরিয়াল -নাম $_ -আইটেম টাইপ ডিরেক্টরি ) | Get-Content D:PS-Tutoriallist.txt | প্রতিটি বস্তুর জন্য নতুন-আইটেম -পাথ ডি:PS-টিউটোরিয়াল -নাম $_ -আইটেম টাইপ ডিরেক্টরি |
এটাই হল – PowerShell Get-Content এবং ForEach কিভাবে ব্যবহার করবেন সে সম্পর্কে আমাদের আপডেট গাইড! আমি আশা করি আপনি এটি সহায়ক খুঁজে পেয়েছেন?
আপনি যদি এটি সহায়ক বলে মনে করেন, দয়া করে ভোট দিন হ্যাঁ নীচের এই পোস্ট সহায়ক প্রশ্ন ছিল.
বিকল্পভাবে, আপনি একটি প্রশ্ন জিজ্ঞাসা করতে পারেন, একটি মন্তব্য করতে পারেন বা এই পৃষ্ঠার শেষে পাওয়া একটি উত্তর ছেড়ে দিন ফর্মের সাথে আরও প্রতিক্রিয়া প্রদান করতে পারেন।
অবশেষে, আরও PowerShell টেক এস জোনের জন্য, আমাদের Windows PowerShell হাউ-টু গাইড পৃষ্ঠা দেখুন। এছাড়াও আপনি হোম পেজ থেকে আমাদের কাজ খুব সহায়ক খুঁজে পেতে পারেন.


