$ read -n 100 a b <<< 'x y'; declare -p a b declare -- a="x" declare -- b="y" $ read -N 100 a b <<< 'x y'; declare -p a b declare -- a="x y " declare -- b=""
>From my understanding of the documentation, read -N should ignore the delimiter (-d), not the IFS. If the current behaviour is correct, a better wording may be helpful. --- xoxo iza