Ich habe eine Eingabe von Datei lesen:
declare -a ARR
readarray -t ARR < <(cat /etc/passwd | tr "\n" "\n")
Dies druckt es in Ordnung, aber ich möchte jede Zeile zuzugreifen:
printf '%s\n' "${ARR[@]}
Dies ist der Eingang auf Räume aufgeteilt:
for i in ${ARR[@]}; do
echo ${i}
done
Erfordert echo
eine bestimmte Option, um es richtig zu drucken? Basiert auf this answer, sollte es zu echo "${i}"
ändern es beheben, aber es tut es nicht. Dies hat das gleiche Problem:
printf "${i} \n"
Was soll "tr" \ n "" \ n "' erreichen? –