Скрипт бере URL-адресу, аналізує її для необхідних полів і перенаправляє її вихідні дані для збереження у файлі 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...
Як я можу налаштувати цикл нижче, щоб весь рядок у кожному рядку відповідав один до одного з кожною змінною в масиві?