David, ksh 2010-12-21 still prints this warning. Can you remove it, please?
Olga On Thu, Nov 25, 2010 at 2:07 PM, Roland Mainz <[email protected]> wrote: > On Wed, Nov 24, 2010 at 4:57 PM, David Korn <[email protected]> wrote: >> Subject: Re: [ast-users] Question about ksh: warning: line 1: > within ${} >> should be quoted >>> Can some one please explain the following warning: >>> >>> ksh -n -c 'str="<hello> <world>" ; dummy="${str//~(E-g)<.*> (<.*>)}" ; >>> print -v .sh.match' >>> /bin/ksh: warning: line 1: < within ${} should be quoted >>> /bin/ksh: warning: line 1: > within ${} should be quoted >>> >>> Why should < and > be quoted? <.*> (<.*>) look like a valid extended >>> regex to me and changing < to \< and > to \> changes the meaning. >>> >>> Olga >>> >> >> At some point in the rather distant past (before adding ~(E) to pattern >> patching), I was planning some expansions that would used <, |, and > as >> operators within ${...} expansions. Therefore, I wanted to warn people >> if they used them without quoting them. >> >> I guess I should remove the warning since it no longer seems to apply. > > I've attached a patch (as > "libshell_remove_lexusequote_warning001.diff") which removes the > warning... > ... is the patch Ok for you ? > > ---- > > Bye, > Roland > > -- > __ . . __ > (o.\ \/ /.o) [email protected] > \__\/\/__/ MPEG specialist, C&&JAVA&&Sun&&Unix programmer > /O /==\ O\ TEL +49 641 3992797 > (;O/ \/ \O;) > > _______________________________________________ > ast-users mailing list > [email protected] > https://mailman.research.att.com/mailman/listinfo/ast-users > > -- , _ _ , { \/`o;====- Olga Kryzhanovska -====;o`\/ } .----'-/`-/ [email protected] \-`\-'----. `'-..-| / http://twitter.com/fleyta \ |-..-'` /\/\ Solaris/BSD//C/C++ programmer /\/\ `--` `--` _______________________________________________ ast-users mailing list [email protected] https://mailman.research.att.com/mailman/listinfo/ast-users
