スクリプトは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...
各行の文字列全体が配列内の各変数と1対1で対応するように、以下のループを調整するにはどうすればよいですか?