From owner-man-jp@jp.FreeBSD.org Tue Aug 27 19:24:27 2002
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) id g7RAORo95526;
	Tue, 27 Aug 2002 19:24:27 +0900 (JST)
	(envelope-from owner-man-jp@jp.FreeBSD.org)
Received: from gw01.cac.co.jp (gw01.cac.co.jp [160.240.112.11])
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) with ESMTP/inet id g7RAOR395521
	for <man-jp@jp.FreeBSD.org>; Tue, 27 Aug 2002 19:24:27 +0900 (JST)
	(envelope-from koich@cac.co.jp)
Received: from gw03.vw.cac.co.jp ([160.240.128.104])
	by gw01.cac.co.jp (8.11.6/8.11.6) with ESMTP id g7RAOLl13213
	for <man-jp@jp.FreeBSD.org>; Tue, 27 Aug 2002 19:24:21 +0900
Received: from cacnet.cac.co.jp (localhost [127.0.0.1])
	by gw03.vw.cac.co.jp (8.8.8+Sun/3.7W) with ESMTP id TAA16452
	for <man-jp@jp.FreeBSD.org>; Tue, 27 Aug 2002 19:24:12 +0900 (JST)
Received: from cac.co.jp ([160.240.137.41])
	by cacnet.cac.co.jp (8.8.8+Sun/3.7W) with ESMTP id TAA02093
	for <man-jp@jp.FreeBSD.org>; Tue, 27 Aug 2002 19:24:15 +0900 (JST)
Message-ID: <3D6B5320.9080508@cac.co.jp>
From: SUZUKI Koichi <koich@cac.co.jp>
User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.0.0) Gecko/20020802
X-Accept-Language: ja, en
MIME-Version: 1.0
To: man-jp@jp.FreeBSD.org
References: <3D6B284E10E.67D9YUKINOPO@krigw.kansai-ri.co.jp>
Content-Type: text/plain; charset=ISO-2022-JP
Content-Transfer-Encoding: 7bit
Reply-To: man-jp@jp.FreeBSD.org
Precedence: list
Date: Tue, 27 Aug 2002 19:23:28 +0900
X-Sequence: man-jp 4276
Subject: [man-jp 4276] Re: sh(1)=?ISO-2022-JP?B?GyRCJE4lUSUkJVcbKEI=?=
 =?ISO-2022-JP?B?GyRCJWklJCVzJEskRCQkJEYbKEI=?= 
Errors-To: owner-man-jp@jp.FreeBSD.org
Sender: owner-man-jp@jp.FreeBSD.org
X-Originator: koich@cac.co.jp
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+020820

sh.1 $BC4Ev$NNkLZ$G$9!#(B

Kounosuke Shiomi wrote:
> 1.$B%Q%$%W$H%j%@%$%l%/%7%g%s$N=gHV$K$D$$$F(B
      :
>   $B$3$N>uBV$G!"F|K\8l%^%K%e%"%k$rFI$_!"<!$NMM$K2r<a$7$^$7$?!#(B
>   (1)$B%j%@%$%l%/%H$K@hN)$A!"%Q%$%W$r@\B3(B( stdout $B$H(B $B<!$N%3%^%s%I$N(Bstdin$B$r(B
>      $B7R$0$H2r<a(B)
>   (2)$B%j%@%$%l%/%H$r=hM}(B
>   $B$3$N>uBV$G!"=hM}$5$l$?%j%@%$%l%/%H$O$I$3$X$$$/$N!)$H$$$&>uBV$K(B
>   $B4Y$j$^$7$?!#(B

$B$^$:(B command1 $B$N(B stdout $B$H(B command2 $B$N(B stdin $B$,(B Pipe $B$G$D$J$,$l$k(B

  [command1 - stdout]---| pipe |---[stdin - command2]
  [command1 - stderr]--> tty

$B<!$K(B command1 $B$N(B stderr $B$,(B stdout $B$K(B Redirect $B$5$l$k(B

  [command1 - stdout]---| pipe |---[stdin - command2]
                 |
  [command1 - stderr]

$B$3$s$J46$8$8$c$J$$$G$7$g$&$+!#(B

>>   redirection operators that are part of the command.

$B$H=q$$$F$"$k$N$O!"(BPipe $B$r@8@.$7$F(B Fork $B$7$?$"$H(B
Child Process $B$NJ}$G(B Redirect $B=hM}$r$9$k$?$a$K!"(B
Command $B$H(B Redirect $B$N>pJs$r0l=o$K;}$C$F$$$k$+$i(B
$B$3$&$$$&I=8=$K$J$C$?$N$+$J$!$H;W$C$?$j$7$^$9!#(B

$B%6%C$H$7$+8+$F$^$;$s$,!"(Bsrc/bin/sh/eval.c $B$N(B 742 $B9TL\0J9_JU$j$,(B
$B$3$s$J$3$H$7$F$k$h$&$J5$$,$7$^$9!#(B

> 2.$B%Q%$%W$G$D$J$$$@;~$N!"%3%^%s%I$N=gHV(B($B$J$<!":G=i$KF~$l$?%3%^%s%I$,(B
>   "$B:G8e(B "$B$K$J$k$N$+(B)

$B$9$$$^$;$s!#(B
$B$3$N<ALd$N0UL#$,$h$/$o$+$j$^$;$s$G$7$?!#(B

$B%Q%$%W%i%$%s$N$H$3$m$G!V:G8e$N%3%^%s%I!W$H=P$F$/$k$N$O!"(B
$B<!$N(B 2 $B%v=j$G$9$h$M(B?

1. $B:G8e$N%3%^%s%I$NI8=`=PNO$O!"(Bsh $B$+$i<u$17Q$$$@$b$N(B
2. $B:G8e$N%3%^%s%I$N7k2L$,!"%Q%$%W%i%$%sA4BN$N7k2L$H$J$k(B

$B$I$A$i$b$3$l$G$h$$$H;W$$$^$9$,!"$$$+$,$G$7$g$&!#(B
$B$=$l$H$b!"$J$s$+8+Mn$H$7$F$k$N$@$m$&$+!#(B


$B$H$O$$$(!"$3$NF|K\8lLu$O$h$/$o$+$i$J$$Lu$K$J$C$F$$$k$H$3$m$,(B
$B$H$3$m$I$3$m$"$C$F!"$A$g$3$A$g$3=$@5$7$F$$$^$9!#(B
$B$b$7$o$+$j$E$i$$I=8=$@$H46$8$?$H$3$m$,$"$C$?$i!"(B
$B%P%7%P%7Js9p$7$F$/$@$5$k$H4r$7$$$G$9!#(B

-- 
This is my STYLE.
$B$9$:$-$3!<$$$A(B

