On 09/06/2560 03:44, Geir Hauge wrote: > Greg already pointed out that this doesn't work. > > You can pick one of these instead: > > mapfile < "$file"; IFS= foo="${MAPFILE[*]}"; unset -v IFS > > or > > mapfile < "$file"; printf -v foo %s "${MAPFILE[@]}" > Yes, thanks. The second one looked interesting, but didn't work. I now have:
mapfile <"$file"; IFS= foo="${MAPFILE[*]}" (without the unset, as it's in a function where it's harmless)