কীভাবে কোনও ফাইলের স্ট্রিমিকে সিমিডে বা পাওয়ারশেলের সাহায্যে সন্ধান এবং প্রতিস্থাপন করবেন?


13

আমি একটি .txt ফাইল যা আমি স্ট্রিং প্রতিস্থাপন করতে চান আছে aaaসঙ্গে bbb

আমি নিম্নলিখিত পাওয়ারশেল কোডটি চেষ্টা করেছি:

Get-Content c:\1.txt | ForEach-Object { $_ -replace "aaa", "bbb" } | Set-Content c:\1.txt

আমি একটি ত্রুটি পেয়েছি যা 1.txtঅন্য প্রক্রিয়া দ্বারা ব্যবহৃত হচ্ছে। আমি কি ভুল করছি?

উত্তর:


18
(get-content c:\1.txt) | foreach-object {$_ -replace "prod", "qa1"} | set-content c:\1.txt

আশেপাশের প্রথম বন্ধনীগুলি Get-Contentসেট অপারেশন শুরুর আগে গেট অপারেশন সম্পন্ন হওয়ার বিষয়টি নিশ্চিত করে, এটি ছাড়া দুটি ফাংশন উভয়ই একই সাথে ফাইল অ্যাক্সেস করার চেষ্টা করবে।

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