From owner-man-jp@jp.freebsd.org  Thu Mar 18 11:13:20 1999
Received: by jaz.jp.freebsd.org (8.9.2+3.1W/8.7.3) id LAA29586;
	Thu, 18 Mar 1999 11:13:20 +0900 (JST)
	(envelope-from owner-man-jp@jp.FreeBSD.org)
Received: from od3.sharp.co.jp (firewall-user@od3.sharp.co.jp [202.32.86.132])
	by jaz.jp.freebsd.org (8.9.2+3.1W/8.7.3) with ESMTP id LAA29581
	for <man-jp@jp.freebsd.org>; Thu, 18 Mar 1999 11:13:19 +0900 (JST)
	(envelope-from kuma@slab.tnr.sharp.co.jp)
Received: by od3.sharp.co.jp; id LAA28243; Thu, 18 Mar 1999 11:13:16 +0900 (JST)
Received: from unknown(133.159.14.115) by od3.sharp.co.jp via smap (4.1)
	id xma028165; Thu, 18 Mar 99 11:12:17 +0900
Received: from td1.tnr.sharp.co.jp (root@td1.tnr.sharp.co.jp [133.159.52.20]) by od.sharp.co.jp (8.8.5/3.5W-98081113) with ESMTP id LAA28410 for <man-jp@jp.freebsd.org>; Thu, 18 Mar 1999 11:12:17 +0900 (JST)
Received: from mailfwd.slab.tnr.sharp.co.jp ([10.32.30.11]) by td1.tnr.sharp.co.jp (8.8.5/3.5W-97080613) with ESMTP id LAA24265 for <man-jp@jp.freebsd.org>; Thu, 18 Mar 1999 11:12:16 +0900 (JST)
Received: from server01.slab.tnr.sharp.co.jp ([10.32.50.4])
	by mailfwd.slab.tnr.sharp.co.jp (8.8.4+2.7Wbeta4/3.6Wbeta7) with ESMTP id LAA06842
	for <man-jp@jp.freebsd.org>; Thu, 18 Mar 1999 11:11:07 +0900 (JST)
Received: from gaye.slab.tnr.sharp.co.jp (gaye.slab.tnr.sharp.co.jp [10.32.49.117])
	by server01.slab.tnr.sharp.co.jp (8.8.5/3.6Wbeta7 98051815) with ESMTP id LAA03333
	for <man-jp@jp.freebsd.org>; Thu, 18 Mar 1999 11:12:15 +0900 (JST)
Received: from gaye.slab.tnr.sharp.co.jp (kuma@localhost) by gaye.slab.tnr.sharp.co.jp (8.8.7/3.5Wpl5) with ESMTP id LAA11739 for <man-jp@jp.freebsd.org>; Thu, 18 Mar 1999 11:12:15 +0900 (JST)
Message-Id: <199903180212.LAA11739@gaye.slab.tnr.sharp.co.jp>
To: man-jp@jp.freebsd.org
In-reply-to: Your message of "Thu, 18 Mar 1999 06:18:28 JST."
             <199903172118.GAA13490@hannya.spa.is.uec.ac.jp> 
Date: Thu, 18 Mar 1999 11:12:15 +0900
From: Norihiro Kumagai <kuma@slab.tnr.sharp.co.jp>
Reply-To: man-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+981115
X-Sequence: man-jp 1478
Subject: [man-jp 1478] Re: sorted by ... (ps(1)) 
Errors-To: owner-man-jp@jp.freebsd.org
Sender: owner-man-jp@jp.freebsd.org
X-Originator: kuma@slab.tnr.sharp.co.jp

$B7'C+$G$9!#(B

In Message <199903172118.GAA13490@hannya.spa.is.uec.ac.jp>,
  msaitoh <msaitoh@spa.is.uec.ac.jp> writes:
>  ps.1 $B$J$N$G$9$,!"1Q8lHG$O(B
($BCfN,(B)
> $B$H$J$C$F$$$^$9!#(Bsorted by controlling terminal $B$NItJ,$,$"$j$^$;$s!#(B

$B$"$j$,$H$&$4$6$$$^$9!#(B

> $B$3$l$O!"(BNetBSD $BHG$K(B sorted by controlling terminal $B$,$J$+$C$?$3$H$K$h$k(B
> $B1F6A$@$H;W$o$l$^$9!#(B2.2.6 $B$N;~E@$G$9$G$K$3$NItJ,$O$"$j$^$7$?$+$i!#(B

$B$J$k$[$I!#(B

>  > DESCRIPTION
>  >   ps displays a header line followed by lines containing information about
>  >   your processes that have controlling terminals.  This information is
>  >   sorted by controlling terminal and (among processes with the same con-
>  >   trolling terminal) by process ID.

$BA4$/$N%A%c%A%c$G$9$,!">e5-$N5-=R$H(B

> (ps.c::pscomp() $B;2>H(B) $B$O7k2L$H$7$F(B
> 
> 	sort PID |sort controlling-terminal

$B$H$O!"87L)$K$OF1$8$G$J$$$H;W$$$^$9$,!D(B:-)$B$3$l$@$H$;$C$+$/(B PID $B=g$GB7$((B
$B$?$b$N$,8e$m$N(B sort $B$G$X$m$X$m$K$J$C$F$7$^$&$N$G$O$J$$$+$J!#(B
$B>e5-$N5-=R$O!"$$$o$f$k(B stable sort (see: sort(1))$B$K$J$k$H;W$$$^$9!#(B
$B$H$J$k$H!"(B

   sort PID | sort -s controlling-terminal

$B$+$J!#snF#$5$s$N$4;XE&$HD>@\4X78$J$$(B/$B$I$&$G$b$$$$$H$3$m$rFM$C9~$s$G?=(B
$B$7Lu$"$j$^$;$s$,!"$O$$!#(B

(stable sort $B$NB8:_$r(B 3 $B%v7nA0$KCN$C$?(B) $B7'C+(B $BE5Bg(B
