Schreiben von bash-array-Datei mit Zeilenumbrüchen
Wie Schreibe ich ein array in eine Datei, so dass jedes element getrennt von einem Zeilenumbruch?
Der folgende Code funktioniert nicht:
testa=( 1 2 3 )
echo "${testa[@]}" > file.txt
(jetzt die Elemente sind durch Leerzeichen getrennt auf einer Zeile)
Ich möchte vermeiden, schreiben einen for
Schleife für diese...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden
printf
statt:bash
. Das array erweitert, die separat von der\n
, also nur ein Zeilenvorschub erscheint in der Zeichenfolge.