Page MenuHomeFreeBSD

seq(1): Put separator only between the elements.
ClosedPublic

Authored by pjd on Dec 19 2023, 2:46 AM.
Tags
None
Referenced Files
F171187653: D43094.diff
Wed, Sep 9, 9:01 AM
Unknown Object (File)
Tue, Sep 8, 3:16 AM
Unknown Object (File)
Tue, Sep 8, 3:14 AM
Unknown Object (File)
Mon, Sep 7, 7:38 PM
Unknown Object (File)
Sat, Sep 5, 5:01 PM
Unknown Object (File)
Sat, Sep 5, 7:43 AM
Unknown Object (File)
Fri, Sep 4, 3:32 PM
Unknown Object (File)
Fri, Sep 4, 11:22 AM
Subscribers

Details

Summary
  • Using non-default ('\n') separator will produce an output with the separator at the end of the output, eg.

% echo "[$(seq -s ' ' 0 2)]"
[0 1 2 ]

  • The output should always be followed by a new line character. Currently:

% seq -s ' ' 0 2
0 1 2 %

This change makes seq(1) to behave the same way Linux seq(1):

% echo "[$(seq -s ' ' 0 2)]"
[0 1 2]

% seq -s ' ' 0 2
0 1 2
%

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable