আমার বেশ কয়েকটি পাঠ্য ফাইল রয়েছে যাতে আমি শেল ভেরিয়েবল ((VAR1 বা $ VAR2 উদাহরণস্বরূপ) প্রবর্তন করেছি।
আমি সেই ফাইলগুলি (একের পর এক) নিতে এবং সেগুলিকে নতুন ফাইলে সংরক্ষণ করতে চাই যেখানে সমস্ত ভেরিয়েবল প্রতিস্থাপন করা হত।
এটি করতে, আমি নিম্নলিখিত শেল স্ক্রিপ্ট ব্যবহার করেছি (স্ট্যাকওভারফ্লোতে পাওয়া যায়):
while read line
do
eval echo "$line" >> destination.txt
done < "source.txt"
এটি খুব বেসিক ফাইলগুলিতে খুব ভাল কাজ করে।
তবে আরও জটিল ফাইলগুলিতে, "ইভাল" কমান্ডটি খুব বেশি করে:
"#" দিয়ে শুরু করা লাইনগুলি এড়িয়ে গেছে
এক্সএমএল ফাইলগুলি পার্সিংয়ের ফলে প্রচুর ত্রুটি হয়
এটা করতে একটি ভাল উপায় আছে কি? (শেল স্ক্রিপ্টে ... আমি জানি এটি খুব সহজেই পিঁপড়ার সাথে সম্পন্ন হয়)
আন্তরিক শুভেচ্ছা