So erstellen Sie ein Array aus den Zeilen der Befehlsausgabe

Ich habe eine Datei namensfailedfiles.txt mit folgendem Inhalt:

failed1
failed2
failed3

Ich muss grep verwenden, um den Inhalt in jeder Zeile in dieser Datei zurückzugeben und die Ausgabe in einer Liste zu speichern, auf die zugegriffen werden soll. Also ich möchte so etwas:

temp_list=$(grep "[a-z]" failedfiles.txt)

Das Problem dabei ist jedoch, dass ich tippe

echo ${temp_list[0]}

Ich erhalte folgende Ausgabe:

failed1 failed2 failed3

Aber was ich will, ist wenn ich es tue:

echo ${temp_list[0]}

zu drucken

failed1

und wenn ich tue:

echo ${temp_list[1]}

zu drucken

failed2

Vielen Dank.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage