Autosizing column widths in ps(1).

Edward Tomasz Napierała trasz at freebsd.org
Tue Jul 26 07:16:34 UTC 2011


Wiadomość napisana przez Alexander Best w dniu 25 lip 2011, o godz. 01:06:
> On Sun Jul 24 11, Alexander Best wrote:
>> On Sun Jul 24 11, Edward Tomasz Napiera?a wrote:
>>> Wiadomo?? napisana przez Test Rat w dniu 22 lip 2011, o godz. 19:21:
>>>> Edward Tomasz Napiera?a <trasz at freebsd.org> writes:
>>>> 
>>>>> Patch below changes ps(1) to automatically size column widths according to their
>>>>> contents.  From the user point of view, it prevents breaking layout with too wide values
>>>>> and in most cases makes output narrower.  From the developer point of view, it removes
>>>>> the need to specify widths.  Testing is welcome - the patch shouldn't change ps(1)
>>>>> behaviour except slightly changing the widths, but the code changes are pretty large
>>>>> and it's quite possible I've missed something.
>>>> 
>>>> STAT column seems to be right-aligned when it was previously left-aligned.
>>>> This makes sorting it harder, e.g.
>>>> 
>>>> $ ps ax | (IFS=; read h; echo $h; sort -k3) | less
>>> 
>>> Good catch, thanks!  Updated patch, which also fixes two issues affecting TTY column,
>>> is at http://people.freebsd.org/~trasz/ps-9.diff.
> 
> any reason there are always a minimum of 2 spaces between the "TT" and the
> "TIME" column and not a single space?

The 'TT' column ends with either a space, or a '-'.  As you've noticed, in the common
case there will be no hyphens there; I'll see if I can remove the extra spacing.

--
If you cut off my head, what would I say?  Me and my head, or me and my body?



More information about the freebsd-hackers mailing list