On 1/11/11 3:36 PM, Greg Wooledge wrote:
> POSIX 2.6.5 Field Splitting [1] says, in part,
> 
> 1. If IFS is <space><tab><newline> or unset, ...
> 2. If IFS is null, ...
> 3. Otherwise, ...
>   b. Each occurrence in the input of an IFS character that is not IFS
>      white space, along with any adjacent IFS white space, shall delimit
>      a field, as described previously.
> 
> I'm attempting to understand what exactly "delimit a field" means.

The standard is consistent -- or tries to be -- in saying that delimit
a field means terminate a field.  For instance, the current version of
the standard says, in 2.6.5:

"The shell shall treat each character of the IFS as a delimiter and use
the delimiters as field terminators to split the results of parameter
expansion and command substitution into fields"

A discussion nearly identical to this one took place in February/March
2005, and should be available in the austin-group mailing list archives.

Chet
-- 
``The lyf so short, the craft so long to lerne.'' - Chaucer
                 ``Ars longa, vita brevis'' - Hippocrates
Chet Ramey, ITS, CWRU    c...@case.edu    http://cnswww.cns.cwru.edu/~chet/

Reply via email to