Reviewed by: Japanese Online Manual Project <man-jp@jp.FreeBSD.ORG> Submitted by: Kazuo Horikawa <k-horik@yk.rim.or.jp>
		
			
				
	
	
		
			152 lines
		
	
	
	
		
			4.5 KiB
		
	
	
	
		
			Groff
		
	
	
	
	
	
			
		
		
	
	
			152 lines
		
	
	
	
		
			4.5 KiB
		
	
	
	
		
			Groff
		
	
	
	
	
	
| .\" Copyright (c) 1996
 | ||
| .\"	Mike Pritchard <mpp@FreeBSD.org>.  All rights reserved.
 | ||
| .\"
 | ||
| .\" Copyright (c) 1992, 1993, 1994
 | ||
| .\"	The Regents of the University of California.  All rights reserved.
 | ||
| .\" All rights reserved.
 | ||
| .\"
 | ||
| .\" This code is derived from software donated to Berkeley by
 | ||
| .\" Jan-Simon Pendry.
 | ||
| .\"
 | ||
| .\" Redistribution and use in source and binary forms, with or without
 | ||
| .\" modification, are permitted provided that the following conditions
 | ||
| .\" are met:
 | ||
| .\" 1. Redistributions of source code must retain the above copyright
 | ||
| .\"    notice, this list of conditions and the following disclaimer.
 | ||
| .\" 2. Redistributions in binary form must reproduce the above copyright
 | ||
| .\"    notice, this list of conditions and the following disclaimer in the
 | ||
| .\"    documentation and/or other materials provided with the distribution.
 | ||
| .\" 3. All advertising materials mentioning features or use of this software
 | ||
| .\"    must display the following acknowledgement:
 | ||
| .\"	This product includes software developed by the University of
 | ||
| .\"	California, Berkeley and its contributors.
 | ||
| .\" 4. Neither the name of the University nor the names of its contributors
 | ||
| .\"    may be used to endorse or promote products derived from this software
 | ||
| .\"    without specific prior written permission.
 | ||
| .\"
 | ||
| .\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
 | ||
| .\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 | ||
| .\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
 | ||
| .\" ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
 | ||
| .\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
 | ||
| .\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
 | ||
| .\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
 | ||
| .\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
 | ||
| .\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
 | ||
| .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 | ||
| .\" SUCH DAMAGE.
 | ||
| .\"
 | ||
| .\" %FreeBSD: src/share/man/man5/fdesc.5,v 1.4.2.2 1999/08/29 16:46:46 peter Exp %
 | ||
| .\"
 | ||
| .\" jpman %Id: fdesc.5,v 1.3 1998/07/30 15:24:07 horikawa Stab %
 | ||
| .\" WORD: file descriptor		<09>ե<EFBFBD><D5A5><EFBFBD><EFBFBD>뵭<EFBFBD>һ<EFBFBD>
 | ||
| .\" WORD: augment			(union <20>ޥ<EFBFBD><DEA5><EFBFBD><EFBFBD>Ȥˤ<C8A4><CBA4><EFBFBD>)<29>Ť<C5A4><CDB9>碌
 | ||
| .\"
 | ||
| .Dd December 14, 1996
 | ||
| .Dt FDESC 5
 | ||
| .Os BSD 4.4
 | ||
| .Sh ̾<EFBFBD><EFBFBD>
 | ||
| .Nm fdesc
 | ||
| .Nd <EFBFBD>ե<EFBFBD><EFBFBD><EFBFBD><EFBFBD>뵭<EFBFBD>һҥե<EFBFBD><EFBFBD><EFBFBD><EFBFBD>륷<EFBFBD><EFBFBD><EFBFBD>ƥ<EFBFBD>
 | ||
| .Sh <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
 | ||
| fdesc	/dev	fdesc rw 0 0
 | ||
| .Sh <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
 | ||
| <EFBFBD>ե<EFBFBD><EFBFBD><EFBFBD><EFBFBD>뵭<EFBFBD>һҥե<EFBFBD><EFBFBD><EFBFBD><EFBFBD>륷<EFBFBD><EFBFBD><EFBFBD>ƥࡢ<EFBFBD><EFBFBD>̾
 | ||
| .Nm fdesc
 | ||
| <EFBFBD>ϡ<EFBFBD><EFBFBD>ץ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Υե<EFBFBD><EFBFBD><EFBFBD><EFBFBD>뵭<EFBFBD>һҤ<EFBFBD>̾<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֤<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Х<EFBFBD><EFBFBD>ʥե<EFBFBD><EFBFBD><EFBFBD><EFBFBD>륷<EFBFBD><EFBFBD><EFBFBD>ƥ<EFBFBD><EFBFBD><EFBFBD>
 | ||
| ̾<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֤<EFBFBD><EFBFBD>饢<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>뵡ǽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
 | ||
| <EFBFBD>̾<EFBFBD><EFBFBD>Υޥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȥݥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD>
 | ||
| .Pa /dev
 | ||
| <EFBFBD>Ǥ<EFBFBD><EFBFBD>ꡢ
 | ||
| .Pa /dev
 | ||
| <EFBFBD>δ<EFBFBD>¸<EFBFBD>Υ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>֤<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ΤǤϤʤ<EFBFBD><EFBFBD>Ť<EFBFBD><EFBFBD>碌<EFBFBD>뤿<EFBFBD><EFBFBD><EFBFBD>ˡ<EFBFBD>
 | ||
| <EFBFBD>ե<EFBFBD><EFBFBD><EFBFBD><EFBFBD>륷<EFBFBD><EFBFBD><EFBFBD>ƥ<EFBFBD><EFBFBD><EFBFBD> union <20>ޥ<EFBFBD><DEA5><EFBFBD><EFBFBD>Ȥ<EFBFBD><C8A4><EFBFBD>ɬ<EFBFBD>פ<EFBFBD><D7A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD>
 | ||
| .Pp
 | ||
| <EFBFBD>ޥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȥݥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD>
 | ||
| .Pa fd ,
 | ||
| .Pa stderr ,
 | ||
| .Pa stdin ,
 | ||
| .Pa stdout 
 | ||
| <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
 | ||
| .Pa tty
 | ||
| <EFBFBD>Ǥ<EFBFBD><EFBFBD><EFBFBD>
 | ||
| .Pp
 | ||
| .Pa fd
 | ||
| <EFBFBD>ϥǥ<EFBFBD><EFBFBD>쥯<EFBFBD>ȥ<EFBFBD><EFBFBD>ǡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥϡ<EFBFBD><EFBFBD>ֹ<EFBFBD><EFBFBD><EFBFBD>ɽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ե<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Υꥹ<EFBFBD>ȤȤ<EFBFBD><EFBFBD>Ƹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
 | ||
| <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Υե<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϡ<EFBFBD><EFBFBD>ǥ<EFBFBD><EFBFBD>쥯<EFBFBD>ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɤ<EFBFBD><EFBFBD>ץ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ץƤ<EFBFBD><EFBFBD><EFBFBD>
 | ||
| <EFBFBD>ե<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
 | ||
| .Pa /dev/fd/0
 | ||
| <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
 | ||
| .Pa /dev/fd/#
 | ||
| <EFBFBD>ޤǤΥե<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵ<EFBFBD><EFBFBD>һҤؤλ<EFBFBD><EFBFBD>ȤǤ<EFBFBD><EFBFBD>ꡢ
 | ||
| <EFBFBD>ե<EFBFBD><EFBFBD><EFBFBD><EFBFBD>륷<EFBFBD><EFBFBD><EFBFBD>ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>̤<EFBFBD><EFBFBD>ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>뤳<EFBFBD>Ȥ<EFBFBD><EFBFBD>Ǥ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
 | ||
| <EFBFBD>ե<EFBFBD><EFBFBD><EFBFBD><EFBFBD>뵭<EFBFBD>һҤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ץ<EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD>ơ<EFBFBD><EFBFBD>ե<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ץ<EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD>Υ⡼<EFBFBD>ɤ<EFBFBD>
 | ||
| <EFBFBD><EFBFBD>¸<EFBFBD>ε<EFBFBD><EFBFBD>һҤΥ⡼<EFBFBD>ɤΥ<EFBFBD><EFBFBD>֥<EFBFBD><EFBFBD>åȤǤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƥॳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƤӽФ<EFBFBD>
 | ||
| .Bd -literal -offset indent
 | ||
| fd = open("/dev/fd/0", mode);
 | ||
| .Ed
 | ||
| .Pp
 | ||
| <EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƥॳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƤӽФ<EFBFBD>
 | ||
| .Bd -literal -offset indent
 | ||
| fd = fcntl(0, F_DUPFD, 0);
 | ||
| .Ed
 | ||
| .Pp
 | ||
| <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǥ<EFBFBD><EFBFBD><EFBFBD>
 | ||
| .Pp
 | ||
| <EFBFBD>ե<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
 | ||
| .Pa /dev/stdin ,
 | ||
| .Pa /dev/stdout
 | ||
| <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
 | ||
| .Pa /dev/stderr
 | ||
| <EFBFBD><EFBFBD>
 | ||
| .Pa /dev/fd
 | ||
| <EFBFBD><EFBFBD><EFBFBD>֥ǥ<EFBFBD><EFBFBD>쥯<EFBFBD>ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD><EFBFBD><EFBFBD><EFBFBD>륨<EFBFBD><EFBFBD><EFBFBD>ȥ<EFBFBD><EFBFBD>ؤΥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܥ<EFBFBD><EFBFBD>å<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥʤ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
 | ||
| <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ץ<EFBFBD><EFBFBD>Τϡ<EFBFBD><EFBFBD>ʲ<EFBFBD><EFBFBD>Υ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƥॳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƤӽФ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǥ<EFBFBD><EFBFBD><EFBFBD>
 | ||
| .Bd -literal -offset indent
 | ||
| fd = fcntl(STDIN_FILENO,  F_DUPFD, 0);
 | ||
| fd = fcntl(STDOUT_FILENO, F_DUPFD, 0);
 | ||
| fd = fcntl(STDERR_FILENO, F_DUPFD, 0);
 | ||
| .Ed
 | ||
| .Pp
 | ||
| .Xr open 2
 | ||
| <EFBFBD>ƤӽФ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Υե饰<EFBFBD><EFBFBD>
 | ||
| .Dv O_RDONLY , 
 | ||
| .Dv O_WRONLY
 | ||
| <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
 | ||
| .Dv O_RDWR
 | ||
| <EFBFBD>ʳ<EFBFBD><EFBFBD><EFBFBD>̵<EFBFBD>뤵<EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
 | ||
| .Pp
 | ||
| .Pa /dev/tty
 | ||
| <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȥ<EFBFBD><EFBFBD>ϥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȥץ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ü<EFBFBD><EFBFBD><EFBFBD>ؤδ<EFBFBD><EFBFBD>ܻ<EFBFBD><EFBFBD>ȤǤ<EFBFBD><EFBFBD><EFBFBD>
 | ||
| <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϸ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̾<EFBFBD><EFBFBD><EFBFBD>Ĥ<EFBFBD><EFBFBD>ѥ<EFBFBD><EFBFBD><EFBFBD> (FIFO) <20>Ǥ<EFBFBD><C7A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʪ<EFBFBD><CAAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ü<EFBFBD><C3BC><EFBFBD>ǥХ<C7A5><D0A5><EFBFBD><EFBFBD><EFBFBD>
 | ||
| <EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
 | ||
| .Sh <EFBFBD><EFBFBD>Ϣ<EFBFBD>ե<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
 | ||
| .Bl -tag -width /dev/stderr -compact
 | ||
| .It Pa /dev/fd/#
 | ||
| .It Pa /dev/stdin
 | ||
| .It Pa /dev/stdout
 | ||
| .It Pa /dev/stderr
 | ||
| .It Pa /dev/tty
 | ||
| .El
 | ||
| .Sh <EFBFBD><EFBFBD>Ϣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
 | ||
| .Xr tty 4 ,
 | ||
| .Xr mount_devfs 8 ,
 | ||
| .Xr mount_fdesc 8
 | ||
| .Sh <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
 | ||
| .Nm 
 | ||
| <EFBFBD>ե<EFBFBD><EFBFBD><EFBFBD><EFBFBD>륷<EFBFBD><EFBFBD><EFBFBD>ƥ<EFBFBD><EFBFBD><EFBFBD>
 | ||
| .Bx 4.4
 | ||
| <EFBFBD>Ǻǽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>о줷<EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
 | ||
| .Nm
 | ||
| <EFBFBD>ޥ˥奢<EFBFBD><EFBFBD><EFBFBD>ڡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
 | ||
| .Fx 2.2
 | ||
| <EFBFBD>Ǻǽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>о줷<EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
 | ||
| .Sh <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
 | ||
| .Nm
 | ||
| <EFBFBD>ޥ˥奢<EFBFBD><EFBFBD><EFBFBD>ڡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
 | ||
| .An Mike Pritchard Aq mpp@FreeBSD.org
 | ||
| <EFBFBD>ˤ<EFBFBD><EFBFBD>äƽ줿<EFBFBD><EFBFBD><EFBFBD>Τǡ<EFBFBD>
 | ||
| .An Jan-Simon Pendry
 | ||
| <EFBFBD>ˤ<EFBFBD><EFBFBD><EFBFBD>
 | ||
| .Xr mount_fdesc 8
 | ||
| <EFBFBD>ޥ˥奢<EFBFBD><EFBFBD><EFBFBD>ڡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>˴<EFBFBD><EFBFBD>Ť<EFBFBD><EFBFBD>Ƥ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD>
 |