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.