스크립트는 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...
각 줄의 전체 문자열이 배열의 각 변수와 일대일 일치하도록 아래의 루프를 어떻게 조정할 수 있습니까?