read line solve no newline
while read line || [ -n "${line-}" ]; do echo $line done < <(printf 'a\nb')