Garrett D'Amore writes: > First off, I really like what this case is trying to do. But I do have > a possible concern: /usr/ucb/ps could have been used with a leading > "-". E.g. /usr/ucb/ps -aux and /usr/ucb/ps aux both return the same thing. > > I'd humbly suggest that if getexecname returns /usr/ucb/ps then the > legacy UCB behavior should be used unconditionally. > > Since /usr/bin/ps never supported bare arguments, I think its reasonable > if it it supports the UCB syntax when no bare (no "-") options are present. > > I suspect that this would give both maximum compatibility, without > significantly impairing the nice "familiarity" benefits that I think > we're hoping to achieve. > > With the above change, I'll give it a +100 (okay, only 1, because that's > all I'm allowed.) Without the above change, I'd be a bit more hesitant, > since I worry about scripts that have coded /usr/ucb/ps with a leading > dash ...)
+1 to the change along with Garrett's suggestion, which I understand to be in priority order: /usr/ucb/ps -> only BSD flags, regardless of "-" "-" present -> only USL flags no "-" -> only BSD flags This will make our ps work like AIX's always has, which I think is a great advance. -- James Carlson, Solaris Networking <james.d.carlson at sun.com> Sun Microsystems / 35 Network Drive 71.232W Vox +1 781 442 2084 MS UBUR02-212 / Burlington MA 01803-2757 42.496N Fax +1 781 442 1677