The following issue has been SUBMITTED. ====================================================================== https://www.austingroupbugs.net/view.php?id=1778 ====================================================================== Reported By: kre Assigned To: ====================================================================== Project: 1003.1(2013)/Issue7+TC1 Issue ID: 1778 Category: Shell and Utilities Type: Enhancement Request Severity: Objection Priority: normal Status: New Name: Robert Elz Organization: User Reference: Section: XCU 3/read Page Number: 3291-3294 Line Number: 111869-111878, 111961-111963, 11946, 11979-11980 Interp Status: --- Final Accepted Text: ====================================================================== Date Submitted: 2023-10-02 13:58 UTC Last Modified: 2023-10-02 13:58 UTC ====================================================================== Summary: The read utility needs field splitting updates/corrections )and a little more) Description: The description of how field splitting is used to process the input and allocate it to the named variables has similar problems as those with field splitting itself. The latter is being fixed in bug:1649.
The description of how this is done with read needs similar updates (though less extensive) - whether or not bug:1649 is finally accepted. In addition, starting on line 11961 the description of read says: (If IFS is not set to the null string this applies even when using -d "", because the field splitting performed by read is a character-based operation.) which I am not sure remains true after the effects of bug:1560 (as reinterpreted perhaps in bug:1649) are applied, but I will leave it to others more knowledgble about what is or was intended here, and whether or not it still applies, to decide if anything needs to be done with that sentence. Also the RATIONALE says (starting line 111979) Since read affects the current shell execution environment, it is generally provided as a shell regular built-in. which doesn't make a lot of sense to say to me, given that line 11946 says: This utility is required to be intrinsic. See Section 1.7 ... but again I will leave it for others to decide what to do about that, and the immediately following text, as the RATIONALE isn't exactly important. Desired Action: For the parts I can suggest a solution, see a note below (I prefer to do it that way rather than include the text here, as that way I can edit it if it turns out to look absurd - which it very well may do). ====================================================================== Issue History Date Modified Username Field Change ====================================================================== 2023-10-02 13:58 kre New Issue 2023-10-02 13:58 kre Name => Robert Elz 2023-10-02 13:58 kre Section => XCU 3/read 2023-10-02 13:58 kre Page Number => 3291-3294 2023-10-02 13:58 kre Line Number => 111869-111878, 111961-111963, 11946, 11979-11980 ======================================================================