Skrypt pobiera adres URL, analizuje go pod kątem wymaganych pól i przekierowuje dane wyjściowe do zapisania w pliku plik.txt . Dane wyjściowe są zapisywane w nowym wierszu za każdym razem, gdy zostanie znalezione pole.
plik.txt
A Cat
A Dog
A Mouse
etc...
Chcę wziąć file.txt
i utworzyć z niego tablicę w nowym skrypcie, w którym każda linia ma być własną zmienną łańcuchową w tablicy. Do tej pory próbowałem:
#!/bin/bash
filename=file.txt
declare -a myArray
myArray=(`cat "$filename"`)
for (( i = 0 ; i < 9 ; i++))
do
echo "Element [$i]: ${myArray[$i]}"
done
Kiedy uruchamiam ten skrypt, białe znaki powodują, że słowa są dzielone, a zamiast pobierać
Pożądane wyjście
Element [0]: A Cat
Element [1]: A Dog
etc...
W końcu otrzymuję to:
Rzeczywista wydajność
Element [0]: A
Element [1]: Cat
Element [2]: A
Element [3]: Dog
etc...
Jak mogę dostosować pętlę poniżej tak, aby cały ciąg w każdym wierszu odpowiadał jeden do jednego z każdą zmienną w tablicy?