NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: bin/59896: tr extends string2 incorrectly when [#*0] is specified



"Robert Elz via gnats" <gnats-admin%NetBSD.org@localhost> writes:
>  The GNU version as reported here (assuming there's no additional
>  info, which is actually what I expect from many of their applications)
>  is crazy.
>  
>  Consider
>  
>  	tr A-Z 'abc=5Bq*0=5Drst=5Bx*0=5Dyz
>  
>  and attempt to work out how many q's and how many x's should
>  be in string 2.
$ gtr A-Z 'abc[q*0]rst[x*0]yz'
gtr: only one [c*] repeat construct may appear in string2

>  Just close this PR and forget it.
Fair enough.  I'll adjust my expectations.

>  The (non-normative) rationale notes that one use of this notation is
>  to allow the traditional BSD tr behaviour where a short string2 had its
>  final char duplicated as many times as needed to make string2 the
>  appropriate length, which would support this interpretation.
Makes sense.
				-jarle
-- 
"Computers are not intelligent.  They only think they are."


Home | Main Index | Thread Index | Old Index