Komut dosyası bir URL'yi alır, gerekli alanlar için ayrıştırır ve çıktısını bir dosya.txt dosyasına kaydedilmesi için yeniden yönlendirir . Her alan bulunduğunda çıktı yeni bir satıra kaydedilir.
file.txt
A Cat
A Dog
A Mouse
etc...
file.txt
Yeni bir komut dosyasında ondan bir dizi alıp oluşturmak istiyorum , burada her satır dizideki kendi dizgi değişkeni olur. Şimdiye kadar denedim:
#!/bin/bash
filename=file.txt
declare -a myArray
myArray=(`cat "$filename"`)
for (( i = 0 ; i < 9 ; i++))
do
echo "Element [$i]: ${myArray[$i]}"
done
Bu komut dosyasını çalıştırdığımda, boşluk kelimelerin bölünmesine neden oluyor ve
Istenilen çıktı
Element [0]: A Cat
Element [1]: A Dog
etc...
Sonunda şunu alıyorum:
Gerçek çıktı
Element [0]: A
Element [1]: Cat
Element [2]: A
Element [3]: Dog
etc...
Aşağıdaki döngüyü, her satırdaki tüm dizenin dizideki her değişkenle bire bir karşılık geleceği şekilde nasıl ayarlayabilirim?