From owner-FreeBSD-users-jp@jp.FreeBSD.org Tue Oct  5 21:07:21 2004
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) id i95C7L451172;
	Tue, 5 Oct 2004 21:07:21 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from localhost (localhost [::1])
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) with ESMTP/inet6 id i95C7K851167
	for <FreeBSD-users-jp@jp.freebsd.org>; Tue, 5 Oct 2004 21:07:20 +0900 (JST)
	(envelope-from matsu@jp.FreeBSD.org)
Message-Id: <20041005.210720.74703605.matsu@jp.FreeBSD.org>
To: FreeBSD-users-jp@jp.FreeBSD.org
From: Matsumura Naoki <matsu@jp.FreeBSD.org>
In-Reply-To: <20010115071357V.kumabu@t3.rim.or.jp>
References: <200101141446.f0EEk7b88958@mistral.imasy.or.jp>
	<20010115071357V.kumabu@t3.rim.or.jp>
X-Mailer: Mew version 2.2 on Emacs 21.2 / Mule 5.0 (SAKAKI)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Reply-To: FreeBSD-users-jp@jp.FreeBSD.org
Precedence: list
Date: Tue, 05 Oct 2004 21:07:20 +0900
X-Sequence: FreeBSD-users-jp 81209
Subject: [FreeBSD-users-jp 81209] sh redirect (was Re: list Japanese
 filename)
Sender: owner-FreeBSD-users-jp@jp.FreeBSD.org
X-Originator: matsu@jp.FreeBSD.org
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+041005

$B$^$D$`$i$G$9!#(B

From: "Shin'ya Kumabuchi" <kumabu@t3.rim.or.jp>
Subject: [FreeBSD-users-jp 58233] Re: list Japanese filename

> $B$/$^$V$A$G$9!#(B
> 
> // $B;d$N5-21$,3N$+$J$i!"(B"Sun, 14 Jan 2001 23:46:08 +0900 (JST)" $B:"(B ...
> // Yoshihiko SARUMARU <mistral@imasy.or.jp> $B$5$s$O=q$-$^$7$?!#(B
>   >> $B%Q%$%W08$N=PNO$@$H(B ls $B$NJ8;zCV49$rM^@)$G$-$k$3$H$OCN$C$F$$$^$9$,!"(B
>   >> alias ls ls '\!*' \| cat
>   >> $B$N$h$&$J$3$H$O!"(Bls $B$H%?%$%W$7$F$b(B ls -C $BAjEv$N=PNO$K$J$C$F$7$^$&(B
>   >> $B$N$G!"$G$-$l$P$7$?$/$"$j$^$;$s!#(B
> > ls -1 $BAjEv$G$9$h$M!#(B
> 
> $B$3$s$J(B script $B$rMQ0U$9$k$H$$$&<j$b!D(B
> 
> #!/bin/sh
> LS=/bin/ls
> CAT=/bin/cat
> LS_OPT=
> if [ -t 1 ]; then
>         LS_OPT=-C
> fi
> exec 3>&1
> status=$({ { $LS $LS_OPT "$@" 3>&- 4>&-; echo $? 1>&4 3>&- 4>&-;} | \
>         $CAT 1>&3 3>&- 4>&-;} 4>&1)
> exit $status
> 
> $B$?$@$A$g$C$H=E$$$+$b!D!"$G$9!#(B
> exit status $B$,MW$i$J$$$J$i!"(B
> 
> $LS $LS_OPT "$@" | $CAT
> 
> $B$@$1$G:Q$`$N$G!"$^$7(B(&& alias $B$G$b2D(B)$B$G$9$,!#(B

3$BG/0J>e$bA0$N$3$N%a!<%k$K$D$$$F$J$N$G$9$,!"(B

   exec 3>&1
   status=$({ { $LS $LS_OPT "$@" 3>&- 4>&-; echo $? 1>&4 3>&- 4>&-;} | \
           $CAT 1>&3 3>&- 4>&-;} 4>&1)

$B$,M}2r$G$-$^$;$s!#(B

   ls | cat

$B$H$9$k$H(B exit status $B$,(B ls $B$N$b$N$K$J$C$F$7$^$&$N$G!"(Bbar $B$N(B exit status
$B$rI>2A$G$-$k$h$&$K$7$F$$$k$3$H$O$o$+$k$N$G$9$,!"$J$<$3$N=q$-J}$G$&$^$/(B
$B$$$/$N$G$7$g$&$+(B?

$B%G%#%9%/%j%W%?$N>uBV$O!":G=i$N;~E@$G$O(B
  1:tty  2:tty  3:$B$J$7(B
$B$H$J$C$F$*$j!"(Bexec 3>&1 $B$G(B
  1:tty  2:tty  3:tty
$B$H$J$k$3$H$^$G$O$o$+$j$^$9$,!"$=$N8e$,$5$C$Q$j$G$9!#(B

$BFC$K(B echo $? 1>&4 3>&- 4>&- $B$N(B
  1>&4
$B$O!V%G%#%9%/%j%W%?(B 1 $B$N=PNO@h$r(B 4 $B$N=PNO@h$HF1$8$b$N$K$9$k!W$H$$$&0UL#$+$H(B
$B;W$$$^$9$,!"$3$N;~E@$G$O%G%#%9%/%j%W%?(B 4 $B$O$^$@%*!<%W%s$5$l$F$$$J$$$N$G$O(B
$B$J$$$+$H9M$($F$7$^$&$N$G$9!#(B

$B$7$+$7<B:]$K$O$A$c$s$HF0:n$7$F$$$k$N$G!"",$NG'<1$O8m$j$@$m$&$H;W$o$l$^$9!#(B
$B$H$$$&$3$H$O!":G8e$N(B
   $CAT 1>&3 3>&- 4>&-;} 4>&1)
$B$N(B 4>&1 $B$,0lHV:G=i$KI>2A$5$l$k$N$G$7$g$&$+(B?

$B$I$J$?$+(B
  http://home.catv.ne.jp/pp/ginoue/memo/sh-fd.html
$B$N$h$&$K!"3F%G%#%9%/%j%W%?$N=PNO@h$,$I$N$h$&$KA+0\$9$k$+$r@bL@$7$F$$$?$@$1$k$H(B
$BBgJQ$"$j$,$?$$$N$G$9$,!#$h$m$7$/$*4j$$$7$^$9!#(B
