I think they meant to use IFS=$'\n' rather than IFS='\n'
Cheers. On Fri, Aug 08, 2025 at 07:39:17AM -0400, Anonym wrote: > URL: > <https://savannah.gnu.org/bugs/?67410> > > Summary: Bash read fails on UTF-8 > Group: The GNU Bourne-Again SHell > Submitter: None > Submitted: Fr 08 Aug 2025 11:39:12 UTC > Category: None > Severity: 3 - Normal > Item Group: None > Status: None > Privacy: Public > Assigned to: None > Open/Closed: Open > Discussion Lock: Any > > > _______________________________________________________ > > Follow-up Comments: > > > ------------------------------------------------------- > Date: Fr 08 Aug 2025 11:39:12 UTC By: Anonymous > I used the following command in the bash of the docker image > "amd64/bash:devel" to reproduce the behaviour: > > > bash-5.3# IFS='\n' read -r detail < <(echo "schön") ; echo "${detail}" > schö > bash-5.3# > > > I'm expecting to see the whole word to be read but the last letter > disappeared. It seems to be related to the IFS (here newline). > However, other combinations work: > > > bash-5.3# IFS='\n' read -r detail < <(echo "schönwässerle") ; echo > "${detail}" > schönwässerle > bash-5.3# > > > > > > > > > > _______________________________________________________ > > Reply to this item at: > > <https://savannah.gnu.org/bugs/?67410> > > _______________________________________________ > Nachricht gesendet über Savannah > https://savannah.gnu.org/ -- Matti Andreas Kähäri Uppsala, Sweden .