একটি স্ক্রিপ্ট একটি URL লাগে, প্রয়োজনীয় ক্ষেত্রগুলি জন্য এটি parses এবং পুননির্দেশনা তার আউটপুট একটি ফাইলে সংরক্ষণ করা হবে, file.txt যাও । প্রতিবার ক্ষেত্রটি সন্ধান করার পরে আউটপুট একটি নতুন লাইনে সংরক্ষণ করা হয়।
file.txt
A Cat
A Dog
A Mouse
etc...
আমি file.txt
এটি থেকে একটি নতুন স্ক্রিপ্টে একটি অ্যারে নিতে এবং তৈরি করতে চাই , যেখানে প্রতিটি লাইন অ্যারেতে তার নিজস্ব স্ট্রিং ভেরিয়েবল হতে পারে। এখন পর্যন্ত আমি চেষ্টা করেছি:
#!/bin/bash
filename=file.txt
declare -a myArray
myArray=(`cat "$filename"`)
for (( i = 0 ; i < 9 ; i++))
do
echo "Element [$i]: ${myArray[$i]}"
done
আমি যখন এই স্ক্রিপ্টটি চালনা করি তখন শ্বেত স্পেসের ফলে শব্দগুলি বিভক্ত হয়ে যায় এবং পরিবর্তে পরিবর্তিত হয়
পছন্দসই আউটপুট
Element [0]: A Cat
Element [1]: A Dog
etc...
আমি এটি পেয়ে শেষ:
আসল আউটপুট
Element [0]: A
Element [1]: Cat
Element [2]: A
Element [3]: Dog
etc...
আমি কীভাবে নীচের লুপটি সামঞ্জস্য করতে পারি যে প্রতিটি লাইনের পুরো স্ট্রিং অ্যারেতে প্রতিটি ভেরিয়েবলের সাথে একের সাথে মিলিত হয়?