나는 사용하여 파일에서 입력을 읽고 :
declare -a ARR
readarray -t ARR < <(cat /etc/passwd | tr "\n" "\n")
이 잘 그것을 인쇄,하지만 각 행에 액세스하려면 :
printf '%s\n' "${ARR[@]}
이 공간의 입력 분할된다
for i in ${ARR[@]}; do
echo ${i}
done
을
echo
에 올바르게 인쇄하려면 특별한 옵션이 필요합니까? this answer을 기준으로 echo "${i}"
으로 변경하면 문제가 해결되지만 수정되지는 않습니다. 이 같은 문제가 있습니다
printf "${i} \n"
'tr "은 무엇인가요? \ n" "\ n" –