From 1383fbc95446161ccdf1223d666ac71787d2b51f Mon Sep 17 00:00:00 2001 From: Doc Manager Date: Thu, 5 Nov 1998 09:28:36 +0000 Subject: Create tag 'LINUXDOC_2_DOCBOOK'. --- ja/man/man1/Makefile | 409 --- ja/man/man1/a2p.1 | 218 -- ja/man/man1/addftinfo.1 | 93 - ja/man/man1/addr2line.1 | 128 - ja/man/man1/apply.1 | 136 - ja/man/man1/apropos.1 | 39 - ja/man/man1/ar.1 | 314 --- ja/man/man1/as.1 | 316 --- ja/man/man1/at.1 | 264 -- ja/man/man1/awk.1 | 2534 ------------------- ja/man/man1/basename.1 | 99 - ja/man/man1/bc.1 | 792 ------ ja/man/man1/biff.1 | 97 - ja/man/man1/bison.1 | 354 --- ja/man/man1/brandelf.1 | 96 - ja/man/man1/btreeop.1 | 188 -- ja/man/man1/c89.1 | 169 -- ja/man/man1/calendar.1 | 238 -- ja/man/man1/cap_mkdb.1 | 112 - ja/man/man1/cat.1 | 119 - ja/man/man1/catman.1 | 136 - ja/man/man1/cccp.1 | 650 ----- ja/man/man1/cd.1 | 99 - ja/man/man1/cdcontrol.1 | 181 -- ja/man/man1/checknr.1 | 160 -- ja/man/man1/chflags.1 | 143 -- ja/man/man1/chgrp.1 | 131 - ja/man/man1/chio.1 | 283 --- ja/man/man1/chkey.1 | 22 - ja/man/man1/chmod.1 | 320 --- ja/man/man1/chpass.1 | 414 --- ja/man/man1/ci.1 | 887 ------- ja/man/man1/ckdist.1 | 104 - ja/man/man1/cksum.1 | 188 -- ja/man/man1/cmp.1 | 111 - ja/man/man1/co.1 | 743 ------ ja/man/man1/col.1 | 123 - ja/man/man1/colcrt.1 | 104 - ja/man/man1/colldef.1 | 237 -- ja/man/man1/colrm.1 | 75 - ja/man/man1/column.1 | 94 - ja/man/man1/comm.1 | 101 - ja/man/man1/compile_et.1 | 80 - ja/man/man1/compress.1 | 168 -- ja/man/man1/cp.1 | 220 -- ja/man/man1/cpio.1 | 361 --- ja/man/man1/crontab.1 | 120 - ja/man/man1/crunchgen.1 | 304 --- ja/man/man1/crunchide.1 | 89 - ja/man/man1/csh.1 | 2206 ---------------- ja/man/man1/ctags.1 | 210 -- ja/man/man1/ctm.1 | 315 --- ja/man/man1/ctm_rmail.1 | 502 ---- ja/man/man1/cu.1 | 324 --- ja/man/man1/cursor.1 | 74 - ja/man/man1/cut.1 | 113 - ja/man/man1/cvs.1 | 2116 ---------------- ja/man/man1/date.1 | 316 --- ja/man/man1/dc.1 | 402 --- ja/man/man1/dd.1 | 334 --- ja/man/man1/df.1 | 149 -- ja/man/man1/dialog.1 | 368 --- ja/man/man1/diff.1 | 433 ---- ja/man/man1/diff3.1 | 190 -- ja/man/man1/dig.1 | 669 ----- ja/man/man1/dnsquery.1 | 180 -- ja/man/man1/domainname.1 | 68 - ja/man/man1/du.1 | 134 - ja/man/man1/echo.1 | 70 - ja/man/man1/ed.1 | 883 ------- ja/man/man1/ee.1 | 581 ----- ja/man/man1/eqn.1 | 852 ------- ja/man/man1/error.1 | 301 --- ja/man/man1/expand.1 | 95 - ja/man/man1/expr.1 | 140 -- ja/man/man1/f2c.1 | 325 --- ja/man/man1/f77.1 | 77 - ja/man/man1/false.1 | 62 - ja/man/man1/fdformat.1 | 169 -- ja/man/man1/fdwrite.1 | 123 - ja/man/man1/fetch.1 | 367 --- ja/man/man1/file.1 | 405 --- ja/man/man1/file2c.1 | 53 - ja/man/man1/find.1 | 520 ---- ja/man/man1/finger.1 | 219 -- ja/man/man1/fmt.1 | 92 - ja/man/man1/fold.1 | 67 - ja/man/man1/fontedit.1 | 61 - ja/man/man1/fpr.1 | 92 - ja/man/man1/from.1 | 99 - ja/man/man1/fsplit.1 | 106 - ja/man/man1/fstat.1 | 263 -- ja/man/man1/ftp.1 | 1379 ---------- ja/man/man1/gcc.1 | 4019 ------------------------------ ja/man/man1/gcore.1 | 102 - ja/man/man1/gctags.1 | 236 -- ja/man/man1/gdb.1 | 381 --- ja/man/man1/gdbserver.1 | 103 - ja/man/man1/gencat.1 | 61 - ja/man/man1/genclass.1 | 64 - ja/man/man1/getNAME.1 | 65 - ja/man/man1/getopt.1 | 105 - ja/man/man1/global.1 | 173 -- ja/man/man1/gperf.1 | 23 - ja/man/man1/gprof.1 | 303 --- ja/man/man1/grep.1 | 377 --- ja/man/man1/grodvi.1 | 175 -- ja/man/man1/groff.1 | 412 --- ja/man/man1/grolj4.1 | 111 - ja/man/man1/grops.1 | 796 ------ ja/man/man1/grotty.1 | 198 -- ja/man/man1/groups.1 | 65 - ja/man/man1/gtags.1 | 103 - ja/man/man1/gzexe.1 | 47 - ja/man/man1/gzip.1 | 488 ---- ja/man/man1/h2ph.1 | 44 - ja/man/man1/head.1 | 73 - ja/man/man1/hexdump.1 | 322 --- ja/man/man1/host.1 | 308 --- ja/man/man1/hostname.1 | 65 - ja/man/man1/htags.1 | 131 - ja/man/man1/id.1 | 150 -- ja/man/man1/ident.1 | 186 -- ja/man/man1/indent.1 | 462 ---- ja/man/man1/indxbib.1 | 204 -- ja/man/man1/info.1 | 239 -- ja/man/man1/install-info.1 | 58 - ja/man/man1/install.1 | 183 -- ja/man/man1/intro.1 | 97 - ja/man/man1/ipcrm.1 | 79 - ja/man/man1/ipcs.1 | 148 -- ja/man/man1/ipf.1 | 120 - ja/man/man1/ipftest.1 | 135 - ja/man/man1/ipnat.1 | 52 - ja/man/man1/ipresend.1 | 110 - ja/man/man1/ipsend.1 | 113 - ja/man/man1/iptest.1 | 134 - ja/man/man1/join.1 | 212 -- ja/man/man1/jot.1 | 188 -- ja/man/man1/kbdcontrol.1 | 116 - ja/man/man1/kbdmap.1 | 133 - ja/man/man1/kcon.1 | 124 - ja/man/man1/kdump.1 | 100 - ja/man/man1/key.1 | 53 - ja/man/man1/keyinfo.1 | 58 - ja/man/man1/keyinit.1 | 94 - ja/man/man1/keylogin.1 | 33 - ja/man/man1/keylogout.1 | 41 - ja/man/man1/kill.1 | 150 -- ja/man/man1/killall.1 | 141 -- ja/man/man1/ktrace.1 | 173 -- ja/man/man1/lam.1 | 137 - ja/man/man1/last.1 | 147 -- ja/man/man1/lastcomm.1 | 172 -- ja/man/man1/ld.1 | 291 --- ja/man/man1/ldd.1 | 54 - ja/man/man1/leave.1 | 99 - ja/man/man1/lex.1 | 4071 ------------------------------ ja/man/man1/limits.1 | 297 --- ja/man/man1/lint.1 | 530 ---- ja/man/man1/lkbib.1 | 105 - ja/man/man1/ln.1 | 134 - ja/man/man1/loadfont.1 | 97 - ja/man/man1/locate.1 | 264 -- ja/man/man1/lock.1 | 70 - ja/man/man1/lockf.1 | 123 - ja/man/man1/logger.1 | 97 - ja/man/man1/login.1 | 191 -- ja/man/man1/logname.1 | 73 - ja/man/man1/look.1 | 105 - ja/man/man1/lookbib.1 | 76 - ja/man/man1/lorder.1 | 78 - ja/man/man1/lp.1 | 113 - ja/man/man1/lpq.1 | 135 - ja/man/man1/lpr.1 | 242 -- ja/man/man1/lprm.1 | 142 -- ja/man/man1/lptest.1 | 70 - ja/man/man1/ls.1 | 376 --- ja/man/man1/lsvfs.1 | 53 - ja/man/man1/m4.1 | 196 -- ja/man/man1/mail.1 | 1003 -------- ja/man/man1/mailq.1 | 67 - ja/man/man1/make.1 | 939 ------- ja/man/man1/makewhatis.1 | 151 -- ja/man/man1/man.1 | 133 - ja/man/man1/manpath.1 | 67 - ja/man/man1/mcon.1 | 172 -- ja/man/man1/md5.1 | 57 - ja/man/man1/merge.1 | 147 -- ja/man/man1/mesg.1 | 92 - ja/man/man1/minigzip.1 | 69 - ja/man/man1/mkdep.1 | 122 - ja/man/man1/mkdir.1 | 103 - ja/man/man1/mkfifo.1 | 74 - ja/man/man1/mklocale.1 | 257 -- ja/man/man1/mkstr.1 | 142 -- ja/man/man1/mktemp.1 | 174 -- ja/man/man1/more.1 | 308 --- ja/man/man1/mptable.1 | 67 - ja/man/man1/mset.1 | 173 -- ja/man/man1/msgs.1 | 210 -- ja/man/man1/mt.1 | 306 --- ja/man/man1/mv.1 | 150 -- ja/man/man1/ncal.1 | 119 - ja/man/man1/neqn.1 | 13 - ja/man/man1/netstat.1 | 305 --- ja/man/man1/newaliases.1 | 53 - ja/man/man1/nfsstat.1 | 100 - ja/man/man1/nice.1 | 117 - ja/man/man1/nm.1 | 128 - ja/man/man1/nohup.1 | 82 - ja/man/man1/nroff.1 | 84 - ja/man/man1/objcopy.1 | 310 --- ja/man/man1/objdump.1 | 396 --- ja/man/man1/od.1 | 84 - ja/man/man1/opieinfo.1 | 100 - ja/man/man1/opiekey.1 | 180 -- ja/man/man1/opiepasswd.1 | 179 -- ja/man/man1/pagesize.1 | 55 - ja/man/man1/passwd.1 | 208 -- ja/man/man1/paste.1 | 108 - ja/man/man1/patch.1 | 603 ----- ja/man/man1/pax.1 | 1175 --------- ja/man/man1/perl.1 | 5936 -------------------------------------------- ja/man/man1/pfbtops.1 | 47 - ja/man/man1/pic.1 | 747 ------ ja/man/man1/pkg_add.1 | 422 ---- ja/man/man1/pkg_create.1 | 441 ---- ja/man/man1/pkg_delete.1 | 192 -- ja/man/man1/pkg_info.1 | 173 -- ja/man/man1/pr.1 | 331 --- ja/man/man1/printenv.1 | 104 - ja/man/man1/printf.1 | 259 -- ja/man/man1/ps.1 | 517 ---- ja/man/man1/psbb.1 | 39 - ja/man/man1/psroff.1 | 16 - ja/man/man1/pwd.1 | 69 - ja/man/man1/quota.1 | 141 -- ja/man/man1/ranlib.1 | 92 - ja/man/man1/rcp.1 | 150 -- ja/man/man1/rcs.1 | 448 ---- ja/man/man1/rcsclean.1 | 204 -- ja/man/man1/rcsdiff.1 | 158 -- ja/man/man1/rcsfreeze.1 | 67 - ja/man/man1/rcsintro.1 | 315 --- ja/man/man1/rcsmerge.1 | 192 -- ja/man/man1/rdist.1 | 446 ---- ja/man/man1/refer.1 | 1257 ---------- ja/man/man1/rev.1 | 47 - ja/man/man1/rlog.1 | 309 --- ja/man/man1/rlogin.1 | 199 -- ja/man/man1/rm.1 | 167 -- ja/man/man1/rmdir.1 | 98 - ja/man/man1/rpcgen.1 | 506 ---- ja/man/man1/rs.1 | 232 -- ja/man/man1/rsh.1 | 190 -- ja/man/man1/rtprio.1 | 200 -- ja/man/man1/rup.1 | 93 - ja/man/man1/ruptime.1 | 83 - ja/man/man1/rusers.1 | 99 - ja/man/man1/rwall.1 | 79 - ja/man/man1/rwho.1 | 75 - ja/man/man1/s2p.1 | 114 - ja/man/man1/sasc.1 | 97 - ja/man/man1/scon.1 | 219 -- ja/man/man1/script.1 | 148 -- ja/man/man1/sdiff.1 | 201 -- ja/man/man1/sed.1 | 482 ---- ja/man/man1/send-pr.1 | 249 -- ja/man/man1/sgsc.1 | 96 - ja/man/man1/sh.1 | 1198 --------- ja/man/man1/shar.1 | 113 - ja/man/man1/size.1 | 62 - ja/man/man1/skey.1 | 65 - ja/man/man1/sleep.1 | 120 - ja/man/man1/soelim.1 | 86 - ja/man/man1/sort.1 | 237 -- ja/man/man1/split.1 | 96 - ja/man/man1/spppcontrol.1 | 234 -- ja/man/man1/startslip.1 | 215 -- ja/man/man1/strings.1 | 93 - ja/man/man1/strip.1 | 72 - ja/man/man1/stty.1 | 530 ---- ja/man/man1/su.1 | 233 -- ja/man/man1/symorder.1 | 94 - ja/man/man1/systat.1 | 517 ---- ja/man/man1/tail.1 | 154 -- ja/man/man1/talk.1 | 137 - ja/man/man1/tar.1 | 494 ---- ja/man/man1/tbl.1 | 178 -- ja/man/man1/tconv.1 | 168 -- ja/man/man1/tcopy.1 | 90 - ja/man/man1/tcpdump.1 | 1283 ---------- ja/man/man1/tcpslice.1 | 268 -- ja/man/man1/tee.1 | 85 - ja/man/man1/telnet.1 | 1325 ---------- ja/man/man1/test.1 | 223 -- ja/man/man1/tfmtodit.1 | 156 -- ja/man/man1/tftp.1 | 171 -- ja/man/man1/time.1 | 102 - ja/man/man1/tip.1 | 449 ---- ja/man/man1/tn3270.1 | 320 --- ja/man/man1/top.1 | 382 --- ja/man/man1/touch.1 | 151 -- ja/man/man1/tput.1 | 130 - ja/man/man1/tr.1 | 295 --- ja/man/man1/troff.1 | 2022 --------------- ja/man/man1/true.1 | 61 - ja/man/man1/truss.1 | 72 - ja/man/man1/tset.1 | 389 --- ja/man/man1/tsort.1 | 92 - ja/man/man1/tty.1 | 78 - ja/man/man1/ul.1 | 112 - ja/man/man1/uname.1 | 96 - ja/man/man1/unifdef.1 | 138 - ja/man/man1/uniq.1 | 132 - ja/man/man1/units.1 | 160 -- ja/man/man1/unvis.1 | 59 - ja/man/man1/uptime.1 | 58 - ja/man/man1/users.1 | 60 - ja/man/man1/uuconv.1 | 54 - ja/man/man1/uucp.1 | 218 -- ja/man/man1/uuencode.1 | 145 -- ja/man/man1/uulog.1 | 86 - ja/man/man1/uuname.1 | 47 - ja/man/man1/uupick.1 | 72 - ja/man/man1/uustat.1 | 556 ----- ja/man/man1/uuto.1 | 40 - ja/man/man1/uux.1 | 265 -- ja/man/man1/vacation.1 | 188 -- ja/man/man1/vgrind.1 | 237 -- ja/man/man1/vi.1 | 1585 ------------ ja/man/man1/vidcontrol.1 | 159 -- ja/man/man1/vis.1 | 123 - ja/man/man1/vt220keys.1 | 131 - ja/man/man1/vttest.1 | 16 - ja/man/man1/w.1 | 147 -- ja/man/man1/wait.1 | 90 - ja/man/man1/wall.1 | 63 - ja/man/man1/wc.1 | 108 - ja/man/man1/what.1 | 81 - ja/man/man1/whereis.1 | 135 - ja/man/man1/which.1 | 70 - ja/man/man1/who.1 | 104 - ja/man/man1/whoami.1 | 61 - ja/man/man1/whois.1 | 114 - ja/man/man1/window.1 | 887 ------- ja/man/man1/write.1 | 100 - ja/man/man1/xargs.1 | 159 -- ja/man/man1/xstr.1 | 151 -- ja/man/man1/xten.1 | 113 - ja/man/man1/yacc.1 | 143 -- ja/man/man1/yes.1 | 55 - ja/man/man1/ypcat.1 | 72 - ja/man/man1/ypmatch.1 | 74 - ja/man/man1/ypwhich.1 | 100 - ja/man/man1/yyfix.1 | 116 - ja/man/man1/zdiff.1 | 47 - ja/man/man1/zforce.1 | 28 - ja/man/man1/zmore.1 | 138 - ja/man/man1/znew.1 | 43 - 361 files changed, 99145 deletions(-) delete mode 100644 ja/man/man1/Makefile delete mode 100644 ja/man/man1/a2p.1 delete mode 100644 ja/man/man1/addftinfo.1 delete mode 100644 ja/man/man1/addr2line.1 delete mode 100644 ja/man/man1/apply.1 delete mode 100644 ja/man/man1/apropos.1 delete mode 100644 ja/man/man1/ar.1 delete mode 100644 ja/man/man1/as.1 delete mode 100644 ja/man/man1/at.1 delete mode 100644 ja/man/man1/awk.1 delete mode 100644 ja/man/man1/basename.1 delete mode 100644 ja/man/man1/bc.1 delete mode 100644 ja/man/man1/biff.1 delete mode 100644 ja/man/man1/bison.1 delete mode 100644 ja/man/man1/brandelf.1 delete mode 100644 ja/man/man1/btreeop.1 delete mode 100644 ja/man/man1/c89.1 delete mode 100644 ja/man/man1/calendar.1 delete mode 100644 ja/man/man1/cap_mkdb.1 delete mode 100644 ja/man/man1/cat.1 delete mode 100644 ja/man/man1/catman.1 delete mode 100644 ja/man/man1/cccp.1 delete mode 100644 ja/man/man1/cd.1 delete mode 100644 ja/man/man1/cdcontrol.1 delete mode 100644 ja/man/man1/checknr.1 delete mode 100644 ja/man/man1/chflags.1 delete mode 100644 ja/man/man1/chgrp.1 delete mode 100644 ja/man/man1/chio.1 delete mode 100644 ja/man/man1/chkey.1 delete mode 100644 ja/man/man1/chmod.1 delete mode 100644 ja/man/man1/chpass.1 delete mode 100644 ja/man/man1/ci.1 delete mode 100644 ja/man/man1/ckdist.1 delete mode 100644 ja/man/man1/cksum.1 delete mode 100644 ja/man/man1/cmp.1 delete mode 100644 ja/man/man1/co.1 delete mode 100644 ja/man/man1/col.1 delete mode 100644 ja/man/man1/colcrt.1 delete mode 100644 ja/man/man1/colldef.1 delete mode 100644 ja/man/man1/colrm.1 delete mode 100644 ja/man/man1/column.1 delete mode 100644 ja/man/man1/comm.1 delete mode 100644 ja/man/man1/compile_et.1 delete mode 100644 ja/man/man1/compress.1 delete mode 100644 ja/man/man1/cp.1 delete mode 100644 ja/man/man1/cpio.1 delete mode 100644 ja/man/man1/crontab.1 delete mode 100644 ja/man/man1/crunchgen.1 delete mode 100644 ja/man/man1/crunchide.1 delete mode 100644 ja/man/man1/csh.1 delete mode 100644 ja/man/man1/ctags.1 delete mode 100644 ja/man/man1/ctm.1 delete mode 100644 ja/man/man1/ctm_rmail.1 delete mode 100644 ja/man/man1/cu.1 delete mode 100644 ja/man/man1/cursor.1 delete mode 100644 ja/man/man1/cut.1 delete mode 100644 ja/man/man1/cvs.1 delete mode 100644 ja/man/man1/date.1 delete mode 100644 ja/man/man1/dc.1 delete mode 100644 ja/man/man1/dd.1 delete mode 100644 ja/man/man1/df.1 delete mode 100644 ja/man/man1/dialog.1 delete mode 100644 ja/man/man1/diff.1 delete mode 100644 ja/man/man1/diff3.1 delete mode 100644 ja/man/man1/dig.1 delete mode 100644 ja/man/man1/dnsquery.1 delete mode 100644 ja/man/man1/domainname.1 delete mode 100644 ja/man/man1/du.1 delete mode 100644 ja/man/man1/echo.1 delete mode 100644 ja/man/man1/ed.1 delete mode 100644 ja/man/man1/ee.1 delete mode 100644 ja/man/man1/eqn.1 delete mode 100644 ja/man/man1/error.1 delete mode 100644 ja/man/man1/expand.1 delete mode 100644 ja/man/man1/expr.1 delete mode 100644 ja/man/man1/f2c.1 delete mode 100644 ja/man/man1/f77.1 delete mode 100644 ja/man/man1/false.1 delete mode 100644 ja/man/man1/fdformat.1 delete mode 100644 ja/man/man1/fdwrite.1 delete mode 100644 ja/man/man1/fetch.1 delete mode 100644 ja/man/man1/file.1 delete mode 100644 ja/man/man1/file2c.1 delete mode 100644 ja/man/man1/find.1 delete mode 100644 ja/man/man1/finger.1 delete mode 100644 ja/man/man1/fmt.1 delete mode 100644 ja/man/man1/fold.1 delete mode 100644 ja/man/man1/fontedit.1 delete mode 100644 ja/man/man1/fpr.1 delete mode 100644 ja/man/man1/from.1 delete mode 100644 ja/man/man1/fsplit.1 delete mode 100644 ja/man/man1/fstat.1 delete mode 100644 ja/man/man1/ftp.1 delete mode 100644 ja/man/man1/gcc.1 delete mode 100644 ja/man/man1/gcore.1 delete mode 100644 ja/man/man1/gctags.1 delete mode 100644 ja/man/man1/gdb.1 delete mode 100644 ja/man/man1/gdbserver.1 delete mode 100644 ja/man/man1/gencat.1 delete mode 100644 ja/man/man1/genclass.1 delete mode 100644 ja/man/man1/getNAME.1 delete mode 100644 ja/man/man1/getopt.1 delete mode 100644 ja/man/man1/global.1 delete mode 100644 ja/man/man1/gperf.1 delete mode 100644 ja/man/man1/gprof.1 delete mode 100644 ja/man/man1/grep.1 delete mode 100644 ja/man/man1/grodvi.1 delete mode 100644 ja/man/man1/groff.1 delete mode 100644 ja/man/man1/grolj4.1 delete mode 100644 ja/man/man1/grops.1 delete mode 100644 ja/man/man1/grotty.1 delete mode 100644 ja/man/man1/groups.1 delete mode 100644 ja/man/man1/gtags.1 delete mode 100644 ja/man/man1/gzexe.1 delete mode 100644 ja/man/man1/gzip.1 delete mode 100644 ja/man/man1/h2ph.1 delete mode 100644 ja/man/man1/head.1 delete mode 100644 ja/man/man1/hexdump.1 delete mode 100644 ja/man/man1/host.1 delete mode 100644 ja/man/man1/hostname.1 delete mode 100644 ja/man/man1/htags.1 delete mode 100644 ja/man/man1/id.1 delete mode 100644 ja/man/man1/ident.1 delete mode 100644 ja/man/man1/indent.1 delete mode 100644 ja/man/man1/indxbib.1 delete mode 100644 ja/man/man1/info.1 delete mode 100644 ja/man/man1/install-info.1 delete mode 100644 ja/man/man1/install.1 delete mode 100644 ja/man/man1/intro.1 delete mode 100644 ja/man/man1/ipcrm.1 delete mode 100644 ja/man/man1/ipcs.1 delete mode 100644 ja/man/man1/ipf.1 delete mode 100644 ja/man/man1/ipftest.1 delete mode 100644 ja/man/man1/ipnat.1 delete mode 100644 ja/man/man1/ipresend.1 delete mode 100644 ja/man/man1/ipsend.1 delete mode 100644 ja/man/man1/iptest.1 delete mode 100644 ja/man/man1/join.1 delete mode 100644 ja/man/man1/jot.1 delete mode 100644 ja/man/man1/kbdcontrol.1 delete mode 100644 ja/man/man1/kbdmap.1 delete mode 100644 ja/man/man1/kcon.1 delete mode 100644 ja/man/man1/kdump.1 delete mode 100644 ja/man/man1/key.1 delete mode 100644 ja/man/man1/keyinfo.1 delete mode 100644 ja/man/man1/keyinit.1 delete mode 100644 ja/man/man1/keylogin.1 delete mode 100644 ja/man/man1/keylogout.1 delete mode 100644 ja/man/man1/kill.1 delete mode 100644 ja/man/man1/killall.1 delete mode 100644 ja/man/man1/ktrace.1 delete mode 100644 ja/man/man1/lam.1 delete mode 100644 ja/man/man1/last.1 delete mode 100644 ja/man/man1/lastcomm.1 delete mode 100644 ja/man/man1/ld.1 delete mode 100644 ja/man/man1/ldd.1 delete mode 100644 ja/man/man1/leave.1 delete mode 100644 ja/man/man1/lex.1 delete mode 100644 ja/man/man1/limits.1 delete mode 100644 ja/man/man1/lint.1 delete mode 100644 ja/man/man1/lkbib.1 delete mode 100644 ja/man/man1/ln.1 delete mode 100644 ja/man/man1/loadfont.1 delete mode 100644 ja/man/man1/locate.1 delete mode 100644 ja/man/man1/lock.1 delete mode 100644 ja/man/man1/lockf.1 delete mode 100644 ja/man/man1/logger.1 delete mode 100644 ja/man/man1/login.1 delete mode 100644 ja/man/man1/logname.1 delete mode 100644 ja/man/man1/look.1 delete mode 100644 ja/man/man1/lookbib.1 delete mode 100644 ja/man/man1/lorder.1 delete mode 100644 ja/man/man1/lp.1 delete mode 100644 ja/man/man1/lpq.1 delete mode 100644 ja/man/man1/lpr.1 delete mode 100644 ja/man/man1/lprm.1 delete mode 100644 ja/man/man1/lptest.1 delete mode 100644 ja/man/man1/ls.1 delete mode 100644 ja/man/man1/lsvfs.1 delete mode 100644 ja/man/man1/m4.1 delete mode 100644 ja/man/man1/mail.1 delete mode 100644 ja/man/man1/mailq.1 delete mode 100644 ja/man/man1/make.1 delete mode 100644 ja/man/man1/makewhatis.1 delete mode 100644 ja/man/man1/man.1 delete mode 100644 ja/man/man1/manpath.1 delete mode 100644 ja/man/man1/mcon.1 delete mode 100644 ja/man/man1/md5.1 delete mode 100644 ja/man/man1/merge.1 delete mode 100644 ja/man/man1/mesg.1 delete mode 100644 ja/man/man1/minigzip.1 delete mode 100644 ja/man/man1/mkdep.1 delete mode 100644 ja/man/man1/mkdir.1 delete mode 100644 ja/man/man1/mkfifo.1 delete mode 100644 ja/man/man1/mklocale.1 delete mode 100644 ja/man/man1/mkstr.1 delete mode 100644 ja/man/man1/mktemp.1 delete mode 100644 ja/man/man1/more.1 delete mode 100644 ja/man/man1/mptable.1 delete mode 100644 ja/man/man1/mset.1 delete mode 100644 ja/man/man1/msgs.1 delete mode 100644 ja/man/man1/mt.1 delete mode 100644 ja/man/man1/mv.1 delete mode 100644 ja/man/man1/ncal.1 delete mode 100644 ja/man/man1/neqn.1 delete mode 100644 ja/man/man1/netstat.1 delete mode 100644 ja/man/man1/newaliases.1 delete mode 100644 ja/man/man1/nfsstat.1 delete mode 100644 ja/man/man1/nice.1 delete mode 100644 ja/man/man1/nm.1 delete mode 100644 ja/man/man1/nohup.1 delete mode 100644 ja/man/man1/nroff.1 delete mode 100644 ja/man/man1/objcopy.1 delete mode 100644 ja/man/man1/objdump.1 delete mode 100644 ja/man/man1/od.1 delete mode 100644 ja/man/man1/opieinfo.1 delete mode 100644 ja/man/man1/opiekey.1 delete mode 100644 ja/man/man1/opiepasswd.1 delete mode 100644 ja/man/man1/pagesize.1 delete mode 100644 ja/man/man1/passwd.1 delete mode 100644 ja/man/man1/paste.1 delete mode 100644 ja/man/man1/patch.1 delete mode 100644 ja/man/man1/pax.1 delete mode 100644 ja/man/man1/perl.1 delete mode 100644 ja/man/man1/pfbtops.1 delete mode 100644 ja/man/man1/pic.1 delete mode 100644 ja/man/man1/pkg_add.1 delete mode 100644 ja/man/man1/pkg_create.1 delete mode 100644 ja/man/man1/pkg_delete.1 delete mode 100644 ja/man/man1/pkg_info.1 delete mode 100644 ja/man/man1/pr.1 delete mode 100644 ja/man/man1/printenv.1 delete mode 100644 ja/man/man1/printf.1 delete mode 100644 ja/man/man1/ps.1 delete mode 100644 ja/man/man1/psbb.1 delete mode 100644 ja/man/man1/psroff.1 delete mode 100644 ja/man/man1/pwd.1 delete mode 100644 ja/man/man1/quota.1 delete mode 100644 ja/man/man1/ranlib.1 delete mode 100644 ja/man/man1/rcp.1 delete mode 100644 ja/man/man1/rcs.1 delete mode 100644 ja/man/man1/rcsclean.1 delete mode 100644 ja/man/man1/rcsdiff.1 delete mode 100644 ja/man/man1/rcsfreeze.1 delete mode 100644 ja/man/man1/rcsintro.1 delete mode 100644 ja/man/man1/rcsmerge.1 delete mode 100644 ja/man/man1/rdist.1 delete mode 100644 ja/man/man1/refer.1 delete mode 100644 ja/man/man1/rev.1 delete mode 100644 ja/man/man1/rlog.1 delete mode 100644 ja/man/man1/rlogin.1 delete mode 100644 ja/man/man1/rm.1 delete mode 100644 ja/man/man1/rmdir.1 delete mode 100644 ja/man/man1/rpcgen.1 delete mode 100644 ja/man/man1/rs.1 delete mode 100644 ja/man/man1/rsh.1 delete mode 100644 ja/man/man1/rtprio.1 delete mode 100644 ja/man/man1/rup.1 delete mode 100644 ja/man/man1/ruptime.1 delete mode 100644 ja/man/man1/rusers.1 delete mode 100644 ja/man/man1/rwall.1 delete mode 100644 ja/man/man1/rwho.1 delete mode 100644 ja/man/man1/s2p.1 delete mode 100644 ja/man/man1/sasc.1 delete mode 100644 ja/man/man1/scon.1 delete mode 100644 ja/man/man1/script.1 delete mode 100644 ja/man/man1/sdiff.1 delete mode 100644 ja/man/man1/sed.1 delete mode 100644 ja/man/man1/send-pr.1 delete mode 100644 ja/man/man1/sgsc.1 delete mode 100644 ja/man/man1/sh.1 delete mode 100644 ja/man/man1/shar.1 delete mode 100644 ja/man/man1/size.1 delete mode 100644 ja/man/man1/skey.1 delete mode 100644 ja/man/man1/sleep.1 delete mode 100644 ja/man/man1/soelim.1 delete mode 100644 ja/man/man1/sort.1 delete mode 100644 ja/man/man1/split.1 delete mode 100644 ja/man/man1/spppcontrol.1 delete mode 100644 ja/man/man1/startslip.1 delete mode 100644 ja/man/man1/strings.1 delete mode 100644 ja/man/man1/strip.1 delete mode 100644 ja/man/man1/stty.1 delete mode 100644 ja/man/man1/su.1 delete mode 100644 ja/man/man1/symorder.1 delete mode 100644 ja/man/man1/systat.1 delete mode 100644 ja/man/man1/tail.1 delete mode 100644 ja/man/man1/talk.1 delete mode 100644 ja/man/man1/tar.1 delete mode 100644 ja/man/man1/tbl.1 delete mode 100644 ja/man/man1/tconv.1 delete mode 100644 ja/man/man1/tcopy.1 delete mode 100644 ja/man/man1/tcpdump.1 delete mode 100644 ja/man/man1/tcpslice.1 delete mode 100644 ja/man/man1/tee.1 delete mode 100644 ja/man/man1/telnet.1 delete mode 100644 ja/man/man1/test.1 delete mode 100644 ja/man/man1/tfmtodit.1 delete mode 100644 ja/man/man1/tftp.1 delete mode 100644 ja/man/man1/time.1 delete mode 100644 ja/man/man1/tip.1 delete mode 100644 ja/man/man1/tn3270.1 delete mode 100644 ja/man/man1/top.1 delete mode 100644 ja/man/man1/touch.1 delete mode 100644 ja/man/man1/tput.1 delete mode 100644 ja/man/man1/tr.1 delete mode 100644 ja/man/man1/troff.1 delete mode 100644 ja/man/man1/true.1 delete mode 100644 ja/man/man1/truss.1 delete mode 100644 ja/man/man1/tset.1 delete mode 100644 ja/man/man1/tsort.1 delete mode 100644 ja/man/man1/tty.1 delete mode 100644 ja/man/man1/ul.1 delete mode 100644 ja/man/man1/uname.1 delete mode 100644 ja/man/man1/unifdef.1 delete mode 100644 ja/man/man1/uniq.1 delete mode 100644 ja/man/man1/units.1 delete mode 100644 ja/man/man1/unvis.1 delete mode 100644 ja/man/man1/uptime.1 delete mode 100644 ja/man/man1/users.1 delete mode 100644 ja/man/man1/uuconv.1 delete mode 100644 ja/man/man1/uucp.1 delete mode 100644 ja/man/man1/uuencode.1 delete mode 100644 ja/man/man1/uulog.1 delete mode 100644 ja/man/man1/uuname.1 delete mode 100644 ja/man/man1/uupick.1 delete mode 100644 ja/man/man1/uustat.1 delete mode 100644 ja/man/man1/uuto.1 delete mode 100644 ja/man/man1/uux.1 delete mode 100644 ja/man/man1/vacation.1 delete mode 100644 ja/man/man1/vgrind.1 delete mode 100644 ja/man/man1/vi.1 delete mode 100644 ja/man/man1/vidcontrol.1 delete mode 100644 ja/man/man1/vis.1 delete mode 100644 ja/man/man1/vt220keys.1 delete mode 100644 ja/man/man1/vttest.1 delete mode 100644 ja/man/man1/w.1 delete mode 100644 ja/man/man1/wait.1 delete mode 100644 ja/man/man1/wall.1 delete mode 100644 ja/man/man1/wc.1 delete mode 100644 ja/man/man1/what.1 delete mode 100644 ja/man/man1/whereis.1 delete mode 100644 ja/man/man1/which.1 delete mode 100644 ja/man/man1/who.1 delete mode 100644 ja/man/man1/whoami.1 delete mode 100644 ja/man/man1/whois.1 delete mode 100644 ja/man/man1/window.1 delete mode 100644 ja/man/man1/write.1 delete mode 100644 ja/man/man1/xargs.1 delete mode 100644 ja/man/man1/xstr.1 delete mode 100644 ja/man/man1/xten.1 delete mode 100644 ja/man/man1/yacc.1 delete mode 100644 ja/man/man1/yes.1 delete mode 100644 ja/man/man1/ypcat.1 delete mode 100644 ja/man/man1/ypmatch.1 delete mode 100644 ja/man/man1/ypwhich.1 delete mode 100644 ja/man/man1/yyfix.1 delete mode 100644 ja/man/man1/zdiff.1 delete mode 100644 ja/man/man1/zforce.1 delete mode 100644 ja/man/man1/zmore.1 delete mode 100644 ja/man/man1/znew.1 (limited to 'ja/man/man1') diff --git a/ja/man/man1/Makefile b/ja/man/man1/Makefile deleted file mode 100644 index c3ef92df4f..0000000000 --- a/ja/man/man1/Makefile +++ /dev/null @@ -1,409 +0,0 @@ -MAN1 = a2p.1\ - addftinfo.1\ - addr2line.1\ - apply.1\ - apropos.1\ - ar.1\ - as.1\ - at.1\ - awk.1\ - basename.1\ - bc.1\ - biff.1\ - bison.1\ - brandelf.1\ - btreeop.1\ - c89.1\ - calendar.1\ - cap_mkdb.1\ - cat.1\ - catman.1\ - cccp.1\ - cd.1\ - cdcontrol.1\ - checknr.1\ - chflags.1\ - chkey.1\ - chgrp.1\ - chio.1\ - chmod.1\ - chpass.1\ - ci.1\ - ckdist.1\ - cksum.1\ - cmp.1\ - co.1\ - col.1\ - colcrt.1\ - colldef.1\ - colrm.1\ - column.1\ - comm.1\ - compile_et.1\ - compress.1\ - cp.1\ - cpio.1\ - crontab.1\ - crunchgen.1\ - crunchide.1\ - csh.1\ - ctags.1\ - ctm.1\ - ctm_rmail.1\ - cu.1\ - cursor.1\ - cut.1\ - cvs.1\ - date.1\ - dc.1\ - dd.1\ - df.1\ - dialog.1\ - diff.1\ - diff3.1\ - dig.1\ - dnsquery.1\ - domainname.1\ - du.1\ - echo.1\ - ed.1\ - ee.1\ - eqn.1\ - error.1\ - expand.1\ - expr.1\ - f2c.1\ - f77.1\ - false.1\ - fdformat.1\ - fdwrite.1\ - fetch.1\ - file.1\ - file2c.1\ - find.1\ - finger.1\ - fmt.1\ - fold.1\ - fontedit.1\ - fpr.1\ - from.1\ - fsplit.1\ - fstat.1\ - ftp.1\ - gcc.1\ - gcore.1\ - gctags.1\ - gdb.1\ - gdbserver.1\ - gencat.1\ - genclass.1\ - getNAME.1\ - getopt.1\ - global.1\ - gperf.1\ - gprof.1\ - grep.1\ - grodvi.1\ - groff.1\ - grolj4.1\ - grops.1\ - grotty.1\ - groups.1\ - gtags.1\ - gzexe.1\ - gzip.1\ - h2ph.1\ - head.1\ - hexdump.1\ - host.1\ - hostname.1\ - htags.1\ - id.1\ - ident.1\ - indent.1\ - indxbib.1\ - info.1\ - install.1\ - install-info.1\ - intro.1\ - ipcrm.1\ - ipcs.1\ - ipf.1\ - ipftest.1\ - ipnat.1\ - ipresend.1\ - ipsend.1\ - iptest.1\ - join.1\ - jot.1\ - kbdcontrol.1\ - kbdmap.1\ - kcon.1\ - kdump.1\ - key.1\ - keyinfo.1\ - keyinit.1\ - keylogin.1\ - keylogout.1\ - kill.1\ - killall.1\ - ktrace.1\ - lam.1\ - last.1\ - lastcomm.1\ - ld.1\ - ldd.1\ - leave.1\ - lex.1\ - limits.1\ - lint.1\ - lkbib.1\ - ln.1\ - loadfont.1\ - locate.1\ - lock.1\ - lockf.1\ - logger.1\ - login.1\ - logname.1\ - look.1\ - lookbib.1\ - lorder.1\ - lp.1\ - lpq.1\ - lpr.1\ - lprm.1\ - lptest.1\ - ls.1\ - lsvfs.1\ - m4.1\ - mail.1\ - mailq.1\ - make.1\ - makewhatis.1\ - man.1\ - manpath.1\ - mcon.1\ - md5.1\ - merge.1\ - mesg.1\ - minigzip.1\ - mkdep.1\ - mkdir.1\ - mkfifo.1\ - mklocale.1\ - mkstr.1\ - mktemp.1\ - more.1\ - mptable.1\ - mset.1\ - msgs.1\ - mt.1\ - mv.1\ - ncal.1\ - neqn.1\ - netstat.1\ - newaliases.1\ - nfsstat.1\ - nice.1\ - nm.1\ - nohup.1\ - nroff.1\ - objcopy.1\ - objdump.1\ - od.1\ - opieinfo.1\ - opiekey.1\ - opiepasswd.1\ - pagesize.1\ - passwd.1\ - paste.1\ - patch.1\ - pax.1\ - perl.1\ - pfbtops.1\ - pic.1\ - pkg_add.1\ - pkg_create.1\ - pkg_delete.1\ - pkg_info.1\ - pr.1\ - printenv.1\ - printf.1\ - ps.1\ - psbb.1\ - psroff.1\ - pwd.1\ - quota.1\ - ranlib.1\ - rcp.1\ - rcs.1\ - rcsclean.1\ - rcsdiff.1\ - rcsfreeze.1\ - rcsintro.1\ - rcsmerge.1\ - rdist.1\ - refer.1\ - rev.1\ - rlog.1\ - rlogin.1\ - rm.1\ - rmdir.1\ - rpcgen.1\ - rs.1\ - rsh.1\ - rtprio.1\ - rup.1\ - ruptime.1\ - rusers.1\ - rwall.1\ - rwho.1\ - s2p.1\ - sasc.1\ - scon.1\ - script.1\ - sdiff.1\ - sed.1\ - send-pr.1\ - sgsc.1\ - sh.1\ - shar.1\ - size.1\ - skey.1\ - sleep.1\ - soelim.1\ - sort.1\ - split.1\ - spppcontrol.1\ - startslip.1\ - strings.1\ - strip.1\ - stty.1\ - su.1\ - symorder.1\ - systat.1\ - tail.1\ - talk.1\ - tar.1\ - tbl.1\ - tconv.1\ - tcopy.1\ - tcpdump.1\ - tcpslice.1\ - tee.1\ - telnet.1\ - test.1\ - tfmtodit.1\ - tftp.1\ - time.1\ - tip.1\ - tn3270.1\ - top.1\ - touch.1\ - tput.1\ - tr.1\ - troff.1\ - true.1\ - truss.1\ - tset.1\ - tsort.1\ - tty.1\ - ul.1\ - uname.1\ - unifdef.1\ - uniq.1\ - units.1\ - unvis.1\ - uptime.1\ - users.1\ - uuconv.1\ - uucp.1\ - uuencode.1\ - uulog.1\ - uuname.1\ - uupick.1\ - uuto.1\ - uustat.1\ - uux.1\ - vacation.1\ - vgrind.1\ - vi.1\ - vidcontrol.1\ - vis.1\ - vt220keys.1\ - vttest.1\ - w.1\ - wait.1\ - wall.1\ - wc.1\ - what.1\ - whereis.1\ - which.1\ - who.1\ - whoami.1\ - whois.1\ - window.1\ - write.1\ - xargs.1\ - xstr.1\ - xten.1\ - yacc.1\ - yes.1\ - ypcat.1\ - ypmatch.1\ - ypwhich.1\ - yyfix.1\ - zdiff.1\ - zforce.1\ - zmore.1\ - znew.1 - -MLINKS= csh.1 limit.1 csh.1 alias.1 csh.1 bg.1 csh.1 dirs.1 csh.1 fg.1 \ - csh.1 foreach.1 csh.1 history.1 csh.1 jobs.1 csh.1 popd.1 \ - csh.1 pushd.1 csh.1 rehash.1 csh.1 repeat.1 csh.1 suspend.1 \ - csh.1 stop.1 csh.1 source.1 -MLINKS+= ed.1 red.1 -MLINKS+= test.1 '[.1' -MLINKS+= gcc.1 cc.1 gcc.1 c++.1 gcc.1 g++.1 -MLINKS+= cccp.1 cpp.1 -MLINKS+= grep.1 egrep.1 grep.1 fgrep.1 -MLINKS+= grep.1 zgrep.1 grep.1 zegrep.1 grep.1 zfgrep.1 -MLINKS+= gzip.1 gunzip.1 gzip.1 zcat.1 gzip.1 gzcat.1 -MLINKS+= zdiff.1 zcmp.1 -MLINKS+= apropos.1 whatis.1 -MLINKS+= send-pr.1 sendbug.1 -MLINKS+= at.1 batch.1 \ - at.1 atq.1 \ - at.1 atrm.1 -MLINKS+= basename.1 dirname.1 -MLINKS+= chpass.1 chfn.1 chpass.1 chsh.1 -MLINKS+= chpass.1 ypchpass.1 chpass.1 ypchfn.1 chpass.1 ypchsh.1 -MLINKS+= compress.1 uncompress.1 -MLINKS+= ee.1 ree.1 -MLINKS+= expand.1 unexpand.1 -MLINKS+= ftp.1 pftp.1 ftp.1 gate-ftp.1 -MLINKS+= hexdump.1 hd.1 -MLINKS+= intro.1 introduction.1 -MLINKS+= lex.1 flex.1 -MLINKS+= lex.1 flex++.1 -MLINKS+= lex.1 lex++.1 -MLINKS+= mail.1 Mail.1 -MLINKS+=passwd.1 yppasswd.1 -MLINKS+= printenv.1 env.1 -MLINKS+= tconv.1 tic.1 tconv.1 captoinfo.1 -MLINKS+= tput.1 clear.1 -MLINKS+= tset.1 reset.1 -MLINKS+=vi.1 ex.1 vi.1 view.1 -MLINKS+=vi.1 nex.1 vi.1 nview.1 vi.1 nvi.1 -MLINKS+=yacc.1 byacc.1 -MLINKS+= ctm_rmail.1 ctm_smail.1 -MLINKS+= ctm_rmail.1 ctm_dequeue.1 -MLINKS+= kbdmap.1 vidfont.1 -MLINKS+= rtprio.1 idprio.1 -MLINKS+= cksum.1 sum.1 -MLINKS+= ktrace.1 trace.1 -MLINKS+= uuencode.1 uudecode.1 -MLINKS+= ncal.1 cal.1 - -.include "bsd.prog.mk" diff --git a/ja/man/man1/a2p.1 b/ja/man/man1/a2p.1 deleted file mode 100644 index 40c9922daf..0000000000 --- a/ja/man/man1/a2p.1 +++ /dev/null @@ -1,218 +0,0 @@ -.rn '' }` -.\" jpman %Id: a2p.1,v 1.3 1997/07/22 14:10:51 konuma Stab % -''' %Header: /home/ncvs/src/gnu/usr.bin/perl/x2p/a2p.1,v 1.1.1.1 1994/09/10 06:27:55 gclarkii Exp % -''' -''' %Log: a2p.1,v % -''' Revision 1.1.1.1 1994/09/10 06:27:55 gclarkii -''' Initial import of Perl 4.046 bmaked -''' -''' -.\" Revision 1.1.1.1 1993/08/23 21:30:10 nate -.\" PERL! -.\" -''' Revision 4.0 91/03/20 01:57:11 lwall -''' 4.0 baseline. -''' -''' Revision 3.0 89/10/18 15:34:22 lwall -''' 3.0 baseline -''' -''' Revision 2.0.1.1 88/07/11 23:16:25 root -''' patch2: changes related to 1985 awk -''' -''' Revision 2.0 88/06/05 00:15:36 root -''' Baseline version 2.0. -''' -''' -.de Sh -.br -.ne 5 -.PP -\fB\\$1\fR -.PP -.. -.de Sp -.if t .sp .5v -.if n .sp -.. -.de Ip -.br -.ie \\n.$>=3 .ne \\$3 -.el .ne 3 -.IP "\\$1" \\$2 -.. -''' -''' Set up \*(-- to give an unbreakable dash; -''' string Tr holds user defined translation string. -''' Bell System Logo is used as a dummy character. -''' -.tr \(*W-|\(bv\*(Tr -.ie n \{\ -.ds -- \(*W- -.if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch -.if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch -.ds L" "" -.ds R" "" -.ds L' ' -.ds R' ' -'br\} -.el\{\ -.ds -- \(em\| -.tr \*(Tr -.ds L" `` -.ds R" '' -.ds L' ` -.ds R' ' -'br\} -.TH A2P 1 LOCAL -.SH 名称 -a2p - Awk から Perl へのトランスレータ -.SH 書式 -.B a2p [options] filename -.SH 解説 -.I a2p -はコマンドラインで指定された (あるいは標準入力からの) awk スクリプトを -とり、同等の働きをする -.I perl -スクリプトを標準出力に出力します。 -.Sh オプション -オプションには以下のものがあります: -.TP 5 -.B \-D -デバッグフラグをセットします。 -.TP 5 -.B \-F -awk スクリプトが常にこの -F スイッチ付きで実行されることを指定します。 -.TP 5 -.B \-n -入力を分割して配列に格納する必要がない場合、 -入力フィールドの名前を指定します。 -例えば、パスワードファイルを処理する awk スクリプトを変換する場合、 -このように指定します: -.sp - a2p -7 -nlogin.password.uid.gid.gcos.shell.home -.sp -フィールド名の区切りには任意のデリミタが使用できます。 -.TP 5 -.B \- -a2p は、入力が常に指定した数のフィールドから成っていることを仮定します。 -.Sh 考察 -a2p は人間と同じぐらいうまい変換はできませんが、 -大抵の場合はそこそこうまく処理します。 -場合によっては、 -生成された perl スクリプトを吟味し、少し手を加えたいと思うことも -あるでしょう。 -以下にいくつかの場合を、順不同で説明します。 -.PP -文字列を表す式のまわりに int() を付け、 -数値として解釈されるようにする awk イディオムが -あります (その引数は常に整数型なのですが)。 -これは一般に perl では不要ですが、 -a2p は引数が常に整数となるかどうか判断できないので、 -このイディオムはそのまま残します。 -ユーザはこれを取り除くことができます。 -.PP -perl では数値比較と文字列比較は区別されています。 -awk ではどちらにも同じ演算子が用いられ、 -実行時にどちらの比較を行うかが決定されます。 -この点で a2p は awk エミュレーションを完全には行おうとしません。 -その代わり、a2p はどちらの種類の比較を行おうとしているのか推測します。 -これはほとんどの場合正しいものですが、だまされることもあります。 -推測を行った部分には \*(L"#???\*(R" というコメントが付与されますので、 -それらの部分を調べ、中身をチェックすべきです。 -ユーザは、少なくとも一度は \-w スイッチ付きで perl を走らせるとよいでしょう。 -こうすると、eq を使うべきところで == を使っている場合に警告を受けます。 -.PP -存在しない配列要素でも、単にそれを参照しただけで存在するようになるか、 -という点で、perl は awk の動作をエミュレートしようとしません。 -何らかの理由で、このメカニズムに依存して後続の for...in のために -ヌルエントリを作成しようとする場合、 -perl ではヌルエントリは作成されません。 -.PP -a2p が、(Fld1, Fld2, Fld3...) のような、変数のリストへの代入を行う行を -分割する場合、 -上に述べた \-n オプションを用いて再度 a2p を走らせた方がいいかもしれません。 -これにより、スクリプト内のフィールドに名前を付けます。 -そうではなく、分割して配列に格納する場合、 -その分割はおそらくどこかでフィールド数を参照しているでしょう。 -.PP -awk の exit ステートメントは必ずしも exit せず、 -END ブロックがあればそこへ処理が移ります。 -ある条件下で END ブロックをバイパスするような細工を END ブロックに -仕掛けてある awk スクリプトは、 -END ブロック内の条件文を取り除き、perl スクリプトから直接 exit するように -修正することで簡単化できます。 -.PP -perl には 2 種類の配列、すなわち数値でインデックスされる配列と連想配列とが -あります。 -通常、awk の配列は連想配列に変換されますが、 -もしそのインデックスが常に数値であるとわかったら、 -配列添字の {...} を [...] に変更できます。 -連想配列に対する繰り返し処理は関数 keys() を用いて行われますが、 -数値配列に対してはそうではありません。 -問題となっている配列の繰り返し操作を行うあらゆるループ構造を -修正する必要があるかもしれません。 -.PP -awk は起動時、OFMT の値が %.6g であると仮定しています。 -perl でこれに相当する変数 $# は、初期値として %.20g を持っています。 -OFMT のデフォルト値を用いる場合は $# を明示的に設定して下さい。 -.PP -awk スクリプトでは、行の先頭付近で行分割 (split) 操作が暗黙的に -繰り返されます。 -場合によっては、全体レコードをテストする何らかの条件文より下に -これを移動させることができます。 -そうすることで無用な行分割処理を避けることができます。 -.PP -美的理由から配列の基底 $[ を元々の 1 から perl でのデフォルトである 0 に -変更したいこともあるでしょう。 -しかし、全ての配列添字式だけでなく、全ての substr() および index() 関数も -適合するように修正しなければならないことを忘れないで下さい。 -.PP -"# awk は馬鹿だからこうやって工夫してます" といった気の利いたコメントは、 -そのまま修正されずに渡されます。 -.PP -awk スクリプトはしばしばシェルスクリプトに埋め込まれ、 -awk の入出力がパイプで接続されます。 -こういったシェルスクリプトのラッパも perl スクリプトに取り込める場合が -かなりあります。 -perl なら入出力パイプを開始でき、 -awk が自分ではできなかった他の処理も行うことができるからです。 -.PP -特殊変数 RSTART および RLENGTH を参照するスクリプトは、 -これらの変数を定義するパターン照合のスコープの中で参照されている限り、 -変数 $`, $&, $' を参照することで簡単化できる場合がかなりあります。 -.PP -生成された perl スクリプトには、 -getline および print に関する awk の意味規則に対処するための -サブルーチンが定義されている場合があります。 -a2p は通常、効率よりも正確さを選ぶからです。 -ほとんどの場合、ご丁寧に意味規則に対処してくれるサブルーチンを捨てて、 -もっと効率的なコードに書き換えることができます。 -.PP -効率を上げるために、 -サブルーチンで最後に実行される return ステートメントから -キーワード return を取り除くことができる場合があります。 -a2p は最も一般的な場合は見つけますが、 -稀にある埋め込まれたブロックを解析したりしません。 -.PP -ARGV[0] は $ARGV0 に変換されますが、ARGV[n] は $ARGV[$n] に変換されます。 -ARGV[0] を含めて繰り返し処理を行おうとするループは、 -うまくいきません。 -.SH 環境変数 -a2p は環境変数を参照しません。 -.SH 作者 -Larry Wall -.SH 関連ファイル -.SH 関連項目 -perl perl コンパイラ/インタプリタ -.br -s2p sed から perl へのトランスレータ -.SH 診断 -.SH バグ -実行時にオペランドを調べることで、文字列演算か数値演算かの選択で awk の -エミュレーションを行うことは可能でしょうが、 -プログラムは肥大し、非効率的になるでしょう。 -なお、a2p の推測はほとんど常に正しく行われます。 -.PP -awk 文法ツリー用の領域は現在のところ静的に確保しており、 -不足する可能性があります。 -.rn }` '' diff --git a/ja/man/man1/addftinfo.1 b/ja/man/man1/addftinfo.1 deleted file mode 100644 index 10fb7f17f4..0000000000 --- a/ja/man/man1/addftinfo.1 +++ /dev/null @@ -1,93 +0,0 @@ -.ig \"-*- nroff -*- -Copyright (C) 1989-1995 Free Software Foundation, Inc. - -Permission is granted to make and distribute verbatim copies of -this manual provided the copyright notice and this permission notice -are preserved on all copies. - -Permission is granted to copy and distribute modified versions of this -manual under the conditions for verbatim copying, provided that the -entire resulting derived work is distributed under the terms of a -permission notice identical to this one. - -Permission is granted to copy and distribute translations of this -manual into another language, under the above conditions for modified -versions, except that this permission notice may be included in -translations approved by the Free Software Foundation instead of in -the original English. -.. -.\" jpman %Id: addftinfo.1,v 1.2 1997/05/13 16:07:12 horikawa Stab % -.TH ADDFTINFO 1 "8 September 1996" "Groff Version 1.10" -.SH 名称 -addftinfo \- troff 用のフォントファイルに groff で用いるための情報を付加する -.SH 書式 -.B addftinfo -[ -.BI \- param\ value\fR.\|.\|. -] -.I res -.I unitwidth -.I font -.SH 解説 -.B addftinfo -は troff フォントファイルを読み、groff -システムで用いられるフォントメトリック情報を付加します。情報が付加されたフォントファイル -は標準出力に書き出されます。 -追加される情報は、フォント自体のパラメトリックな情報と、伝統的な troff -の文字名のつけかたに関する仮定から推定されます。 -この情報は、主に文字の高さや深さです。引数の -.I res -と -.I unitwidth -は DESC ファイルの対応するパラメータと一致するべきです; -.I font -はフォントの名前です。 -.I font -が -.B I -で終わる場合はイタリック体であると仮定されます。 -.SH オプション -各オプションは、高さや深さなどを得るために用いられるパラメータのうちの 1 つを -変更します。フォントファイル内の現行の数量のように、各 -.I value -はポイントの大きさが -.I unitwidth -であるフォントについて -.I res -あたりのインチ数で表現します。 -.I param -には、以下のなかから 1 つを選びます: -.TP -.B x-height -x などのような、背の低い小文字の高さ。 -.TP -.B fig-height -図の高さ ( 十進の数値 ) -.TP -.B asc-height -b, d, l などのような、背の高い文字の高さ。 -.TP -.B body-height -括弧などの文字の高さ。 -.TP -.B cap-height -A のような大文字の高さ。 -.TP -.B comma-depth -``,'' の深さ。 -.TP -.B desc-depth -p, q, y などのような、ベースラインよりも下に出た文字の深さ。 -.TP -.B body-depth -括弧などの文字の深さ。 -.LP -.B addftinfo -は、指定しなかったパラメータの値を推測するために、指定してある -パラメータの値を用いることはしません。パラメータが指定されない場合は -デフォルトの値が用いられます。デフォルトの値は、 -Times フォントの手頃な値を選びます。 -.SH 関連項目 -.BR groff_font (5), -.BR groff (1), -.BR groff_char (7) diff --git a/ja/man/man1/addr2line.1 b/ja/man/man1/addr2line.1 deleted file mode 100644 index 7aabbc8b21..0000000000 --- a/ja/man/man1/addr2line.1 +++ /dev/null @@ -1,128 +0,0 @@ -.\" Copyright (c) 1997 Free Software Foundation -.\" See COPYING for conditions for redistribution -.\" jpman %Id: addr2line.1,v 1.3 1998/10/12 22:51:00 vanitas Stab % -.TH addr2line 1 "27 March 1997" "Cygnus Solutions" "GNU Development Tools" -.de BP -.sp -.ti \-.2i -\(** -.. - -.SH 名称 -addr2line \- アドレスをファイル名と行番号に変換する - -.SH 書式 -.hy 0 -.na -.TP -.B addr2line -.RB "[\|" "\-b\ "\c -.I bfdname\c -.RB " | " "\-\-target="\c -.I bfdname\c -\&\|] -.RB "[\|" \-C | \-\-demangle "\|]" -.RB "[\|" "\-e\ "\c -.I filename\c -.RB " | " "\-\-exe="\c -.I filename\c -\&\|] -.RB "[\|" \-f | \-\-functions "\|]" -.RB "[\|" \-s | \-\-basenames "\|]" -.RB "[\|" \-H | \-\-help "\|]" -.RB "[\|" \-V | \-\-version "\|]" -.RB "[\|" addr addr ... "\|]" -.ad b -.hy 1 -.SH 解説 -\c -.B addr2line -はプログラムのアドレスをファイル名と行番号に変換します。 -アドレスと実行ファイルが与えられると、実行ファイル中のデバッグ情報を -使って与えられたアドレスをファイル名と行番号に対応づけます。 - -使用される実行ファイルは -.B \-e -オプションで指定します。デフォルトは -.B a.out\c -\& です。 - -.B addr2line -には 2 つの動作モードがあります。 - -1 つめでは、16進数のアドレスをコマンドラインで指定して、 -.B addr2line -が各アドレスに対応するファイル名と行番号を表示します。 - -2 つめでは、 -.B addr2line -は 16進数のアドレスを標準入力から読み込んで、各アドレスに -対応するファイル名と行番号を標準出力に表示します。 -このモードでは -.B addr2line -をパイプ中で、動的に選び出されたアドレスを変換するために利用できます。 - -出力の形式は「ファイル名:行番号」です。ファイル名と行番号は -各アドレス毎に改行して出力されます。 -.B \-f -オプションが指定されると、「ファイル名:行番号」の行の前に -アドレスを含む関数の名前を「関数名」の行として出力します。 - -ファイル名または関数名が特定できない場合は、 -.B addr2line -はそれらが表示されるべき場所に 2 つのクエスチョンマークを表示します。 -行番号が特定できない場合は -.B addr2line -は 0 を表示します。 - -.SH オプション -.TP -.BI "\-b " "bfdname"\c -.TP -.BI "\-\-target=" "bfdname" -オブジェクトファイルのオブジェクト・コード形式を -\c -.I bfdname\c -\& で指定します。 - -.TP -.B \-C -.TP -.B \-\-demangle -シンボル名の内部表現をユーザレベルの表現にデコード (\fIdemangle\fP) します。 -加えてシステムが付加した先頭のアンダースコアも取り除くので、 -これによって C++ の関数名がわかりやすくなります。 - -.TP -.BI "\-e " "filename"\c -.TP -.BI "\-\-exe=" "filename" -アドレスを変換する対象の実行ファイル名を指定します。 -デフォルトのファイル名は -.B a.out\c -\& です。 - -.TP -.B \-f -.TP -.B \-\-functions -ファイルと行番号情報に加えて関数名を表示します。 - -.TP -.B \-s -.TP -.B \-\-basenames -各ファイル名のベース (パス名を除いたファイル名部分) のみを表示します。 - -.SH "関連項目" -.B -info\c -\& の -.RB "`\|" binutils "\|'" -の項; -.I -The GNU Binary Utilities\c -\&, Roland H. Pesch (October 1991) - -.SH 日本語訳 -野首 寛高(hnokubi@yyy.or.jp): FreeBSD 用に翻訳 diff --git a/ja/man/man1/apply.1 b/ja/man/man1/apply.1 deleted file mode 100644 index 2460b0b11b..0000000000 --- a/ja/man/man1/apply.1 +++ /dev/null @@ -1,136 +0,0 @@ -.\" Copyright (c) 1983, 1990, 1993 -.\" The Regents of the University of California. All rights reserved. -.\" -.\" 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. -.\" -.\" @(#)apply.1 8.2 (Berkeley) 4/4/94 -.\" jpman %Id: apply.1,v 1.2 1997/03/26 12:22:42 horikawa Stab % -.\" -.Dd April 4, 1994 -.Dt APPLY 1 -.Os BSD 4.2 -.Sh 名称 -.Nm apply -.Nd 引数の集合にコマンドを適用する -.Sh 書式 -.Nm apply -.Op Fl a Ns Ar c -.Op Fl Ns Ar # -.Ar command argument ... -.Sh 解説 -.Nm apply -は、 -指定されたコマンド -.Ar command -に、各引数 -.Ar argument -を順番に与えて実行します。 -.Pp -.Ar command -内に -.Dq Li \&%d -の形をした文字列があった場合には (ここで -.Dq Li d -は 1 から 9 までの数字)、これらは未使用の引数 -.Ar argument -のうちの -.Li d -番目のものと置き換えられます。 -このとき -.Ar command -の実行ごとに最大の -.Dq Li d -の数だけ引数は捨てられます。 -.Pp -オプションは以下のものがあります: -.Bl -tag -width "-ac" -.It Fl Ns Ar # -通常は引数は一つしか渡されません。オプション -.Fl # -で -.Ar command -に渡される引数の個数を指定できます。 -この数値が 0 のときは、引数なしで -.Ar command -が引数 -.Ar argument -につき 1 回、実行されます。 -.Pp -もしコマンド内に -.Dq Li \&%d -があった場合、 -.Fl # -オプションは無視されます。 -.It Fl a Ns Ar c -デフォルトではマジックキャラクタとして -.Dq Li % -を使っていますが、これは -.Fl a -オプションで変更ができます。 -.El -.Sh 環境変数 -以下の環境変数が -.Nm apply -の実行に影響します: -.Bl -tag -width SHELL -.It Ev SHELL -利用する shell のパス名です。 -この変数が定義されていない場合は Bourne shell が使われます。 -.El -.Sh 使用例 -.Bl -tag -width apply -compact -.It Li "apply echo a*" -ls(1) に似た出力になります。 -.It Li "apply \-2 cmp a1 b1 a2 b2 a3 b3" -`a' のファイルと `b' のファイルを比較します。 -.It Li "apply \-0 who 1 2 3 4 5" -who(1) を 5 回実行します。 -.It Li "apply \'ln %1 /usr/joe\'" * -カレントディレクトリ内の全てのファイルをディレクトリ -.Pa /usr/joe -にリンクします。 -.El -.Sh 関連ファイル -.Bl -tag -width /bin/sh -compact -.It Pa /bin/sh -デフォルトの shell です。 -.El -.Sh 作者 -.An Rob Pike -.Sh バグ -.Ar command -内に shell のメタキャラクタを使用すると、異常な動作をするかもしれません。 -複雑なコマンドはシングルクォート -.Pq Sq -で括るのがベストです。 -.Sh 歴史 -.Nm -コマンドは -.Bx 4.2 -から登場しました。 diff --git a/ja/man/man1/apropos.1 b/ja/man/man1/apropos.1 deleted file mode 100644 index f851bb6c12..0000000000 --- a/ja/man/man1/apropos.1 +++ /dev/null @@ -1,39 +0,0 @@ -.\" Man page for apropos an wahtis -.\" -.\" Copyright (c) 1990, 1991, John W. Eaton. -.\" -.\" You may distribute under the terms of the GNU General Public -.\" License as specified in the README file that comes with the man 1.0 -.\" distribution. -.\" -.\" John W. Eaton -.\" jwe@che.utexas.edu -.\" Department of Chemical Engineering -.\" The University of Texas at Austin -.\" Austin, Texas 78712 -.\" -.\" jpman %Id: apropos.1,v 1.3 1997/06/14 16:18:57 kubo Stab % -.Dd Jan 15, 1991 -.Dt APROPOS 1 -.Os -.Sh 名称 -.Nm apropos , whatis -.Nd whatis データベースを文字列で探索検索する -.Sh 書式 -.Nm apropos -.Ar keyword ... -.br -.Nm whatis -.Ar keyword ... -.Sh 解説 -.Nm apropos -は、システムコマンドに関する短い簡単な説明を含んだデータベースファイルを、 -キーワードによって探索して、その結果を標準出力に表示します。 -.Nm whatis -では完全な語にのみ適合します。 -.Sh 戻り値 -.Nm apropos -は成功時には 0 を、キーワードがマッチしない場合には 1 を返します。 -.Sh 関連項目 -.Xr man 1 , -.Xr makewhatis 1 diff --git a/ja/man/man1/ar.1 b/ja/man/man1/ar.1 deleted file mode 100644 index 9c8968c352..0000000000 --- a/ja/man/man1/ar.1 +++ /dev/null @@ -1,314 +0,0 @@ -.\" Copyright (c) 1990, 1993 -.\" The Regents of the University of California. All rights reserved. -.\" -.\" This code is derived from software contributed to Berkeley by -.\" Hugh Smith at The University of Guelph. -.\" -.\" 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. -.\" -.\" @(#)ar.1 8.1 (Berkeley) 6/29/93 -.\" %Id: ar.1,v 1.5 1997/06/23 06:41:29 charnier Exp % -.\" jpman %Id: ar.1,v 1.2 1997/03/29 02:06:03 horikawa Stab % -.\" -.Dd June 29, 1993 -.Dt AR 1 -.Sh 名称 -.Nm ar -.Nd ライブラリアーカイブの作成およびメンテナンス -.Sh 書式 -.Nm ar -.Fl d -.Op Fl \Tv -.Ar archive file ... -.Nm ar -.Fl m -.Op Fl \Tv -.Ar archive file ... -.Nm ar -.Fl m -.Op Fl abiTv -.Ar position archive file ... -.Nm ar -.Fl p -.Op Fl \Tv -.Ar archive [file ...] -.Nm ar -.Fl q -.Op Fl cTv -.Ar archive file ... -.Nm ar -.Fl r -.Op Fl cuTv -.Ar archive file ... -.Nm ar -.Fl r -.Op Fl abciuTv -.Ar position archive file ... -.Nm ar -.Fl t -.Op Fl \Tv -.Ar archive [file ...] -.Nm ar -.Fl x -.Op Fl ouTv -.Ar archive [file ...] -.Sh 解説 -The -.Nm ar -ユーティリティは、ファイルの集まりであるアーカイブファイルの作成、およ -びそのアーカイブの整備を行ないます。いったんアーカイブを作成した -後は、新しいファイルの追加、存在しているファイルの展開、削除、置き換えな -ども行なうことが可能です。 -.Pp -ファイルはアーカイブ内では、一つの要素で名づけられます。 -つまり、スラッシュ(``/'')を含むパスで参照されたファイルは -そのパスの最後の要素によって名づけられるのです。 -コマンドラインに並べられたパスをアーカイブ内のファイル名と一致させる -ときには、パスの最後の要素のみが比較されます。 -.Pp -すべての情報およびエラーメッセージは、コマンドラインにパスが -指定されていれば、それを利用します。指定されていなければ、 -アーカイブ内の名前を利用します。もし、アーカイブ内で複数のファイルが -同じ名前で存在しており、ある操作を行うためにアーカイブ -ファイルを``選択''するようコマンドラインにパスを並べた場合は、 -.Em 最初に -名前の一致したファイルのみが選択されます。 -.Pp -.Nm ar -の通常の利用方法は、ローダ( -.Xr ld 1 -を参照してください)に適したライブラリの作成および整備です。しかし、 -この目的に限定されているのではありません。 -オプションは以下の通りです: -.Bl -tag -width indent -.It Fl a -.Fl r -や -.Fl m -と共に用いられ、格納位置を修正します。 -ファイルはアーカイブ内の要素である -.Ar position -の -.Em 後ろに -格納もしくは移動されます。 -.Ar position -を指定する必要があります。 -.It Fl b -.Fl r -や -.Fl m -と共に用いられ、格納位置を修正します。 -ファイルはアーカイブ内の要素である -.Ar position -の -.Em 前に -格納もしくは移動されます。 -.Ar position -を指定する必要があります。 -.It Fl c -通常、アーカイブが作成されるときは、その動作状況についての -情報が、標準エラー出力に出力されます。 -.Fl c -オプションが指定されると、 -.Nm ar -はこの出力を行わなくなります。 -.It Fl d -指定されたアーカイブファイルを削除します。 -.It Fl i -.Fl b -オプションと同じです。 -.It Fl m -指定されたアーカイブファイルをアーカイブ内に移動します。 -.Fl a , -.Fl b , -.Fl i -のオプションの一つが指定された場合は、ファイルは -アーカイブ内のファイルである -.I position -の前後に移動されます。これらのオプションが指定されなかった場合には、 -ファイルはアーカイブの最後に移動されます。 -.It Fl o -展開されたファイルのアクセス時刻および修正時刻を、アーカイブに -格納された時点での修正時刻に合わせます。この操作は、ユーザが -そのファイルの所有者でもスーパユーザでもない場合には失敗します。 -.It Fl p -指定されたアーカイブファイルの内容を標準出力に出力します。 -ファイルが指定されなかった場合には、アーカイブ内のすべての -ファイルの内容が、アーカイブ内にある順番どおりに出力されます。 -.It Fl q -指定されたファイルをアーカイブにすばやく追加します。アーカイブが -存在しない場合には、新たなアーカイブファイルが作成されます。 -ファイルがアーカイブ内のファイルと重複していないかどうかを -調べないため、大きなアーカイブをすこしづつ作っている場合には -.Fl r -オプションより非常に高速です。 -.It Fl r -指定されたファイルをアーカイブに追加、もしくは置換します。 -アーカイブが存在しない場合には、新たなアーカイブファイルが -作成されます。すでにあるファイルを置換する場合にも、 -アーカイブ内の順序は変化しません。 -.Fl a , -.Fl b , -.Fl i -のいずれかの -オプションが指定されない限り、追加されるファイルは最後尾に -追加されます。 -.It Fl T -アーカイブメンバを選択するとき、およびアーカイブメンバに -名前をつけるとき、アーカイブメンバ名やコマンドラインファイル名の -最初の15文字だけを利用するようにします。古いアーカイブ形式は -名前として16バイトの領域がありましたが、古いアーカイバや -ローダの中には、その領域すべてを使うような名前を扱えない実装の -ものもあったのです。これは、最初の15文字が等しいファイル名は -後で混同されるかもしれない、ということを意味しています。 -もし、いずれかのファイル名が切り捨てられた場合には、標準エラー -出力に警告メッセージが出力されます。(さらに情報を得るには、 -.Xr ar 5 -を参照してください。) -.It Fl t -指定されたファイル名を、アーカイブ内に格納されている順で、 -1行に1つずつ出力します。もしファイル名が指定されなかった場合には、 -アーカイブ内のすべてのファイル名が出力されます。 -.It Fl u -ファイルを更新します。 -.Fl r -オプションと共に指定された場合には、 -アーカイブ内のファイルの修正時刻よりもディスクのファイルの -修正時刻のほうが新しい場合のみ、アーカイブファイルが -置き換えられます。 -.Fl x -オプションと共に指定された場合には、 -ディスクのファイルの修正時刻よりもアーカイブ内のファイルの -修正時刻の方が新しい場合のみ、アーカイブファイルが展開されます。 -.It Fl v -動作状況を詳しく出力します。 -.Fl d , -.Fl m , -.Fl q , -.Xl x -オプションと共に -指定された場合には、 -.Nm ar -はアーカイブの変更について、ファイル -ごとに報告します。この情報は、空白で区切られた3つの -フィールド、すなわちオプション名、ダッシュ(``-'') 、 -ファイル名から構成されています。 -.Fl r -オプションと共に使われた -場合には、 -.Nm ar -は上と同様の出力を行いますが、最初の文字は -ファイルがアーカイブに追加された場合は ``a''、アーカイブ内に -既にあるファイルを置き換えた場合には ``r'' となります。 -.Pp -.Fl p -オプションと共に指定された場合には、 -表示されるファイルそれぞれについて、 -改行 1 つ、 -``<'' と ``>'' に括られたファイルの名前、 -改行 2 つ、 -ファイルの内容の順で出力されます。 -.Pp -.Fl t -オプションと共に指定された場合には、 -.Nm ar -は ``ls -l'' の形式で -アーカイブのメンバについての情報を出力します。この情報は、 -空白で区切られた8つのフィールド、すなわち、ファイルの -パーミッション( -.Xr strmode 3 -を参照してください)、一つの -スラッシュ(``/'')で区切られた、10進数表現のユーザIDと -グループID、ファイルの大きさ(バイト単位)、ファイルの -修正時刻( -.Xr date 1 -の``%b %e %H:%M %Y''形式)、ファイル名 -から構成されています。 -.It Fl x -指定されたアーカイブのメンバを、コマンドライン引数で -指定されたファイルに展開します。メンバが指定されなかった -場合には、アーカイブ内のすべてのメンバが現在のディレクトリに -展開されます。 -.Pp -ファイルが存在しなかった場合には、作成されます。存在していた -場合には、所有者およびグループは変更されません。ファイルの -アクセス時刻および修正時刻は、( -.Fl o -オプションの指定がない限り) -展開を行った時刻となります。ファイルのパーミッションは、 -アーカイブ内に格納された時点のものに設定されます。この操作は、 -ユーザがそのファイルの所有者でもスーパユーザでもない場合には -失敗します。 -.El -.Pp -.Nm ar -ユーティリティは、成功の場合には0、エラーが起きた -場合には0より大きい値を返します。 -.Sh 環境変数 -.Bl -tag -width indent -compact -.It Ev TMPDIR -テンポラリファイルを作成する時に使用されるディレクトリのパス名 -.El -.Sh 関連ファイル -.Bl -tag -width indent -compact -.It Pa /tmp -デフォルトのテンポラリディレクトリ -.It Pa ar.XXXXXX -テンポラリファイル名 -.El -.Sh 互換性 -デフォルトでは、 -.Nm ar -は古いアーカイブと互換性のないアーカイブを -作成するかもしれません。というのも、15文字よりも長いファイル名を -持ったアーカイブメンバの格納に用いるファイル形式が変更されたためです。 -現在の -.Nm ar -の実装では、( -.Fl T -オプションを用いることによって)古い -アーカイブ形式の読み書きができるように、以前の -.Nm ar -との下位互換性が -あります。 -.Fl T -オプションは互換性のためだけに用意されており、 -将来のリリースでは削除されるかもしれません。さらに情報を得るには、 -.Xr ar 5 -を見てください。 -.Sh 規格 -.Nm ar -ユーティリティは -.St -p1003.2 -の機能のスーパセットを提供しているはずです。 -.Sh 関連項目 -.Xr ld 1 , -.Xr ranlib 1 , -.Xr strmode 3 , -.Xr ar 5 diff --git a/ja/man/man1/as.1 b/ja/man/man1/as.1 deleted file mode 100644 index eabd725129..0000000000 --- a/ja/man/man1/as.1 +++ /dev/null @@ -1,316 +0,0 @@ -.\" Copyright (c) 1991, 1992, 1996, 1997, 1998 Free Software Foundation -.\" See section COPYING for conditions for redistribution -.TH as 1 "29 March 1996" "cygnus support" "GNU Development Tools" -.\" jpman %Id: as.1,v 1.3 1997/10/11 07:37:12 horikawa Stab % - -.SH 名称 -GNU as \- ポータブル GNU アセンブラ - -.SH 書式 -.na -.B as -.RB "[\|" \-a "[\|" dhlns "\|]" \c -\&[\|\=\c -.I file\c -\&\|]\|] -.RB "[\|" \-D "\|]" -.RB "[\|" \-\-defsym\ SYM=VAL "\|]" -.RB "[\|" \-f "\|]" -.RB "[\|" \-\-gstabs "\|]" -.RB "[\|" \-I -.I path\c -\&\|] -.RB "[\|" \-K "\|]" -.RB "[\|" \-L "\|]" -.RB "[\|" \-M\ |\ \-\-mri "\|]" -.RB "[\|" \-o -.I objfile\c -\&\|] -.RB "[\|" \-R "\|]" -.RB "[\|" \-\-traditional\-format "\|]" -.RB "[\|" \-v "\|]" -.RB "[\|" \-w "\|]" -.RB "[\|" \-\^\- "\ |\ " \c -.I files\c -\&\|.\|.\|.\|] - -.I i960 だけにあるオプション: -.br -.RB "[\|" \-ACA "\||\|" \-ACA_A "\||\|" \-ACB\c -.RB "\||\|" \-ACC "\||\|" \-AKA "\||\|" \-AKB\c -.RB "\||\|" \-AKC "\||\|" \-AMC "\|]" -.RB "[\|" \-b "\|]" -.RB "[\|" \-no-relax "\|]" - -.I m680x0 だけにあるオプション: -.br -.RB "[\|" \-l "\|]" -.RB "[\|" \-mc68000 "\||\|" \-mc68010 "\||\|" \-mc68020 "\|]" -.ad b - -.SH 解説 -GNU \c -.B as\c -\& とは、実は一連のアセンブラのことです。 -もしあるアーキテクチャで GNU アセンブラを使う (もしくは、使った -ことがある) ならば、他のアーキテクチャで使う時もかなり似た環境となり -ます。それぞれのバージョンは他のバージョンと共通の部分が多くあります。 -例えば、オブジェクトファイルフォーマットや -ほとんどのアセンブラディレクティブ ( -\c -.I 疑似命令(pseudo-ops) -とも呼ばれます)\c -\& 、アセンブラシンタクスなどです。 - -GNU \c -.B as\c -のシンタクスや疑似命令(pseudo-ops)に関する情報については、 -.B info \c -(もしくは、マニュアル \c -.I -.I -Using as: The GNU Assembler\c -\&) -の -\& `\|\c -.B as\c -\|' の項を参照してください。 - -\c -.B as\c -\& が作られた第一の目的は、GNU C コンパイラ \c -.B gcc\c -\& の出力をリンカ -.B ld\c -\& で使用できるようアセンブルすることです。 -確かに、 -.B as\c -\& が、 -ネイティブアセンブラがアセンブルできるものはすべて -正しくアセンブルできるようにしようとしてきました。 -このことは、\c -.B as\c -\& の用いるシンタクスが、 -同一アーキテクチャの他のアセンブラと同じである、 -ということを意味するものではありません。 -たとえば、680x0 のアセンブラ言語 -のシンタクスには互換性のないバージョンが存在することが知られてい -ます。 - -.B as\c -\& の起動 1 回ごとに、ちょうどひとつのソースプログラムだけをアセンブルします。 -ソースプログラムはひとつ以上のファイルから構成されます。 -(標準入力もファイルひとつとみなします。) - -もし \c -.B as\c -\& にファイル名が指定されなければ、ひとつの入力ファイルが \c -.B as\c -\& の標準入力 (ふつうは端末) から読み出されます。\c -.B ctl-D\c -\& をタイプすることで、これ以上アセンブルするプログラムが存在しないこと -を \c -.B as\c -\& に通知します。 -コマンドライン上で明示的に標準入力を指定する必要のある時は、`\|\c -.B \-\^\-\c -\|' を使ってください。 - -.B as\c -\& は、警告およびエラーメッセージを標準エラー出力 (通常は端末) -へ出力します。\c -.B as\c -\& が -コンパイラによって自動起動された場合は、この限りではありません。 -警告とは、欠陥のあるプログラムのアセンブルを続行するために \c -.B as\c -\& が仮定した内容を報告したものです。 -エラーは、アセンブルを続行できない重大な問題を表します。 - -.SH オプション -.TP -.BR \-a -アセンブル時のリスト出力を行ないます。多様なサブオプションがあります。 -.B d -はデバッグ用ディレクティブを削除します。 -.B h -は高レベルなソースコードを含めます。 -ソースファイルが見付かり、そのコードが -.B \-g -付きでコンパイルされた場合のみ利用可能です。 -.B l -はアセンブリのリスト出力を含めます。 -.B n -はフォーム処理 (forms processing) を削除します。 -.B s -シンボルのリスト出力を含めます。 -.B = -.I file -はリスト出力を行うファイル名を設定します。 -これは、最後のサブオプションである必要があります。 -デフォルトのサブオプションは -.B hls -です。 -.TP -.B \-D -このオプションは、他のアセンブラ呼び出しとの互換のために用意され -たものであり、 \c -.B as\c -\& では何の効果もありません。 -.TP -.B \-\-defsym SYM=VALUE -入力ファイルをアセンブルする前に、シンボル SYM を LAVUE であると定義します。 -VALUE は定数の整数である必要があります。 -C と同様、先行する 0x は 16 進数値を示し、先行する 0 は 8 進数値を示します。 -.TP -.B \-f -``高速 (fast)''オプションです--プリプロセシングを行ないません (ソースはコンパ -イラの出力したものとみなします)。 -.TP -.BI "\-I\ " path -.I path -を -.B .include -ディレクティブの検索リストに追加します。 -.TP -.B \-\-gstabs -各アセンブリの行に対し、スタブデバッグ情報 (stabs debugging information) -を生成します。 -デバッガが扱える場合、アセンブリコードのデバッグに役立つかもしれません。 -.TP -.B \-K -ロングディスプレースメントのために差分表が変更された場合に、警告を発行します。 -.TP -.B \-L -`\|\c -.B L\c -\|' から始まるローカルシンボルを (シンボルテーブル内に) 保持します。 -.TP -.B \-M, \-\-mri -MRI 互換モードでアセンブルします。 -.TP -.BI "\-o\ " objfile -.B as -が出力するオブジェクトファイル名を指定します。 -.TP -.B \-R -データセクションをテキストセクション内に押し込みます。 -.TP -.B \-\-traditional\-format -可能であるならば、機種固有のアセンブラと同じ書式を使用します。 -.TP -.B \-v -.B as\c -\& のバージョンを表示します。 -.TP -.B \-W -警告メッセージの出力を抑制します。 -.TP -.IR "\-\^\-" "\ |\ " "files\|.\|.\|." -アセンブル対象のソースファイルまたは標準入力 (\c -.BR "\-\^\-" ")\c" -を指定します。 -.TP -.BI \-A var -.I -(Intel 960 用。) -960 アーキテクチャのどのプロセッサがターゲットかを指定します。 -.TP -.B \-b -.I -(Intel 960 用) -条件分岐の統計情報を収集するコードを追加します。 -.TP -.B \-no-relax -.I -(Intel 960 用。) -ロングディスプレースメントの「比較-分岐」という命令列に対して -変更を加えません。 -場合によってはエラーが発生します。 -.TP -.B \-l -.I -(Motorola 68000 用)。 -.br -2 ワードではなく、1 ワードの短い参照を未定義シンボルに適用します。 -.TP -.BR "\-mc68000" "\||\|" "\-mc68010" "\||\|" "\-mc68020" -.I -(Motorola 68000用)。 -.br -68000 ファミリのどのプロセッサがターゲットかを指定します -(デフォルトは 68020)。 - -.PP -オプションの記述順は自由であり、ファイル名の前や後、ファイル名の -間にも記述することができます。ファイル名の記述順は重要な意味を持ちます。 - -`\|\c -.B \-\^\-\c -\|' (2つのハイフン) をファイル名に指定することで、\c -.B as\c -\& がアセンブルするファイルのひとつとして標準入力を明示的に指定 -できます。 - -ハイフン -(`\|\c -.B \-\c -\|') から始まるコマンドライン引数は、 -`\|\c -.B \-\^\-\c -\|' を除き、すべてオプションです。それぞ -れのオプションは、\c -.B as\c -\&の振舞いを変更します。あるオプションが他のオプションの動作を変え -ることはありません。 -オプションは `\|\c -.B \-\c -\|' に続けてひとつ以上の文字を書いて指定します; 英文字の大文字 -小文字の区別は重要です。すべてのオプションは省略可能です。 - -`\|\c -.B \-o\c -\|' オプションの後には、ファイル名をひとつだけ指定します。ファイル名 -は、オプション文字の直後に記述する (古いアセンブラとの互換) 形式、または -次のコマンド引数 (GNU 標準) として記述する形式の -いずれでも指定することができます。 - -つまり次の2つのコマンドラインは等価です: -.br -.B -as\ \ \-o\ \ my\-object\-file.o\ \ mumble.s -.br -.B -as\ \ \-omy\-object\-file.o\ \ mumble.s - -.SH "関連項目" -.B -info\c -内の -.RB "`\|" as "\|'" -の項 -.B -\&; -.I -Using as: The GNU Assembler\c -\&; -.BR gcc "(" 1 ")," -.BR ld "(" 1 ")." - -.SH COPYING -Copyright (c) 1991, 1992 Free Software Foundation, Inc. -.PP -Permission is granted to make and distribute verbatim copies of -this manual provided the copyright notice and this permission notice -are preserved on all copies. -.PP -Permission is granted to copy and distribute modified versions of this -manual under the conditions for verbatim copying, provided that the -entire resulting derived work is distributed under the terms of a -permission notice identical to this one. -.PP -Permission is granted to copy and distribute translations of this -manual into another language, under the above conditions for modified -versions, except that this permission notice may be included in -translations approved by the Free Software Foundation instead of in -the original English. diff --git a/ja/man/man1/at.1 b/ja/man/man1/at.1 deleted file mode 100644 index f4bf220ab2..0000000000 --- a/ja/man/man1/at.1 +++ /dev/null @@ -1,264 +0,0 @@ -.\" %Id: at.man,v 1.8 1998/06/04 21:05:53 steve Exp % -.\" jpman %Id: at.1,v 1.3 1997/08/05 18:36:01 george Stab % -.Dd April 12, 1995 -.Dt "AT" 1 -.Os "FreeBSD 2.1" -.Sh 名称 -.Nm at, batch, atq, atrm -.Nd あとでジョブを実行させるためのキューの設定、確認、ジョブの削除をおこなう -.Sh 書式 -.Nm at -.Op Fl V -.Op Fl q Ar queue -.Op Fl f Ar file -.Op Fl mldbv -.Ar time -.Pp -.Nm at -.Op Fl V -.Fl c Ar job Op Ar job ... -.Pp -.Nm atq -.Op Fl V -.Op Fl q Ar queue -.Op Fl v -.Pp -.Nm atrm -.Op Fl V -.Ar job -.Op Ar job ... -.Pp -.Nm batch -.Op Fl V -.Op Fl q Ar queue -.Op Fl f Ar file -.Op Fl mv -.Op Ar time -.Sh 解説 -.Nm at -と -.Nm batch -ユーティリティは、標準入力もしくは指定したファイルからコマンドを読み -込み、あとで -.Xr sh 1 -を使って実行します。 -.Pp -コマンドの各機能を以下に示します: -.Bl -tag -width indent -.It Nm at -コマンドを、引数で指定した時間に実行します。 -.It Nm atq -ユーザの、実行待ち状態のジョブのリストを表示します。 -スーパーユーザが実行した場合は全員のジョブが表示されます。 -.It Nm atrm -指定したジョブを削除します。 -.It Nm batch -ロードアベレージが特定の値以下になったときにジョブを実行 -します。この値は、デフォルトでは 1.5 です。 -この値は -.Nm atrun -によって指定可能です。 -.El -.Pp -.Nm at -では、様々な形式の時間を -.Ar time -として受け付けます。 -時刻は -.Ar HHMM -もしくは -.Ar HH:MM -の形で指定します -(もしこの時刻が過ぎていた場合は、次の日のその時刻に設定されます)。また、 -.Nm midnight , -.Nm noon , -.Nm teatime -(4pm) も受け付けますし、時刻の後ろに -.Nm am -もしくは -.Nm pm -をつけた時間も受け付けます。日付は、 -.Ar \%month-name day -およびオプションの -.Ar year -の形で受け付けます。 -.Ar MMDDYY -、 -.Ar MM/DD/YY -、 -.Ar DD.MM.YY -も受け付けます。 -日付の指定は時刻の指定の後に記述します。 -.Op Nm now -.Nm + Ar count \%time-units -のような形式で時間を指定することも可能です。time-units は時間の単位で、 -.Nm minutes , -.Nm hours , -.Nm days , -.Nm weeks -のいずれかです。時間のサフィックスの -.Nm today -はジョブを今日に設定すること、 -.Nm tommorow -はジョブを明日に設定することを意味します。 -たとえば、今から 3 日後の午後 4 時にジョブを走らせるためには -.Nm 4PM + 3 days -と指定します。7 月 31 日の午前 10 時の場合は -.Nm 10am Jul 31 -と指定します。明日の午前 1 時は -.Nm 1am tomorrow -です。 -.Pp -.Nm at -と -.Nm batch -では、標準入力または -.Fl f -オプションで指定したファイルからコマンドを読み込み、実行します。 -ワーキングディレクトリと環境変数 ( -.Ev TERM , -.Ev TERMCAP , -.Ev DISPLAY -および -.Nm _ -は除く)、umask は実行時のものが保持されます。 -.Nm at -もしくは -.Nm batch -が -.Xr su 1 -で起動されたシェルから実行された場合は、カレントの userid を保持します。 -出力結果が得られた場合は、 -その標準出力と標準エラー出力がメールで送られます。メールは -.Xr sendmail 8 -を使って送られます。もし -.Nm at -が -.Xr su 1 -で起動されたシェルから実行された場合は、そのログインシェルの所有者が -メールを受けることになります。 -.Pp -スーパユーザはどんな場合でもこれらのコマンドを実行できます。 -その他のユーザは -.Pa /var/at/at.allow -と -.Pa /var/at/at.deny -のファイルによって実行できるか決められます。 -.Pp -もし -.Pa /var/at/at.allow -が存在するならば、その中にユーザ名を記述されたユーザだけが -.Nm at -の実行を許可されます。 -.Pp -もし -.Pa /var/at/at.allow -が存在しなかったら、 -.Pa /var/at/at.deny -がチェックされ、その中にユーザ名が記述されていないすべてのユーザが -.Nm at -の実行を許可されます。 -.Pp -もし両方ともなければ、スーパーユーザだけが -.Nm at -を実行できます。 -これがデフォルトの設定です。 -.Pp -空の -.Pa /var/at/at.deny -は全てのユーザがこれらのコマンドを使用できることを意味します。 -.Sh オプション -オプションとしては以下のものがあります: -.Bl -tag -width indent -.It Fl V -標準エラー出力にバージョン番号を出力します。 -.It Fl q Ar queue -指定したキューを用います。キューの名称は単一の文字からなります。 -有効なキューの名前は -.Nm a -から -.Nm z -と -.Nm A -から -.Nm Z -です。 -.Nm at -のデフォルトのキューは -.Nm c -で、 -.Nm batch -のデフォルトのキューは -.Nm E -です。 -キューの文字が後の方であればあるほど nice 値が上がります。 -もし大文字のキューがジョブに対して指定されたならば、時間を指定して -batch が実行されたものとして扱われます。 -もし -.Nm atq -でキューが指定されたときは、そのキューだけの実行待ちのジョブを表示します。 -.It Fl m -出力がなかった場合でも、ジョブの完了時にメールをユーザに送ります。 -.It Fl f Ar file -標準入力のかわりにファイルからジョブを読み込みます。 -.It Fl l -.Nm atq -のエイリアス。 -.It Fl d -.Nm atrm -のエイリアス。 -.It Fl b -.Nm batch -のエイリアス。 -.It Fl v -atq の場合は、キューの中の実行されたがまだ削除されていないジョブを -表示します。さもなければジョブが実行される時間を表示します。 -.It Fl c -コマンドラインにリストされたジョブを標準出力に出力します。 -.Sh 関連ファイル -.Bl -tag -width /var/at/jobs/.lockfile -compact -.It Pa /var/at/jobs -ジョブファイルを保管しておくディレクトリ -.It Pa /var/at/spool -出力ファイルを保管しておくディレクトリ -.It Pa /var/run/utmp -ログインレコード -.It Pa /var/at/at.allow -許可属性の設定 -.It Pa /var/at/at.deny -不許可属性の設定 -.It Pa /var/at/jobs/.lockfile -ジョブ作成のロックファイル -.El -.Sh 関連項目 -.Xr cron 8 , -.Xr nice 1 , -.Xr umask 2 , -.Xr sh 1 , -.Xr sendmail 8 , -.Xr atrun 8 -.Sh バグ -.Pa /var/run/utmp -が利用できないか不正であった場合、もしくは -.Nm at -が実行された時にユーザがログインしていない場合、 -メールは環境変数 -.Nm LOGNAME -で表される userid に出されます。 -もし定義されていないか空ならばカレントの userid になります。 -.Pp -ユーザ同士でリソースの競合がある場合は現実装の -.Nm at -と -.Nm batch -は適当ではありません。 -もしあなたのサイトがこのような場合にあてはまるのなら、 -.Nm nqs -のようなバッチシステムを検討してください。 -.Sh 作者 -at のほとんどの部分は -.An Thomas Koenig Aq ig25@rz.uni-karlsruhe.de -によって作成されました。 -時間の構文解析部分は -.An David Parsons Aq orc@pell.chi.il.us -によって作成されました。 diff --git a/ja/man/man1/awk.1 b/ja/man/man1/awk.1 deleted file mode 100644 index e441aa54d7..0000000000 --- a/ja/man/man1/awk.1 +++ /dev/null @@ -1,2534 +0,0 @@ -.\" jpman %Id: awk.1,v 1.3 1997/04/17 13:23:21 horikawa Stab % -.\" WORD: interval exptession インターバル表現 -.ds PX \s-1POSIX\s+1 -.ds UX \s-1UNIX\s+1 -.ds AN \s-1ANSI\s+1 -.TH GAWK 1 "Dec 19 1996" "Free Software Foundation" "Utility Commands" -.SH 名称 -gawk \- パターン検索・処理言語 -.SH 書式 -.B awk -[ POSIX or GNU style options ] -.B \-f -.I program-file -[ -.B \-\^\- -] file .\^.\^. -.br -.B gawk -[ POSIX or GNU style options ] -[ -.B \-\^\- -] -.I program-text -file .\^.\^. -.SH 解説 -.I gawk -は GNU プロジェクトが実装した プログラミング言語 AWK の処理系です。 -本処理系は \*(PX 1003.2 コマンド言語とユーティリティ規約に定められた -言語の定義に適合しています。 -本バージョンはまた、Aho, Kernighan, Weinberger の著書『 -.I The AWK Programming Language -』の記述にもとづいており、 -System V Release 4 \*(UX の -.I awk -の付加機能も含んでいます。 -.I gawk -はまた、Bell Labs の新機能および GNU 独自の拡張も提供します。 -.PP -コマンドラインは、 -.I gawk -へのオプション、(もし -.B \-f -または -.B \-\^\-file -オプションにより指定されていなければ)AWK のプログラムテキスト、そして -残りの引数列からなります。 -この残りの引数列は、定義済み AWK 変数 -.BR ARGC , -.B ARGV -を用いることで参照できます。 -.SH オプションフォーマット -.PP -.I gawk -へのオプションは、伝統的な \*(PX 形式の 1 文字オプションと、GNU 形式の -ロングオプションがあります。 -\*(PX 形式のオプションは単一の ``\-'' で始まり、一方 GNU 形式のもの -は ``\-\^\-'' で始まります。ロングオプションは GNU の独自仕様と -\*(PX の必須仕様の両方について用意されています。 -.PP -\*(PX 標準に従い、 -.I gawk -独自仕様のオプションは -.B \-W -オプションへの引数で与えます。 -複数の -.B \-W -オプションを指定することもできます。 -後述の -ように、各 -.B \-W -オプションには、それに対応するロングオプション -が存在します。ロングオプションへの引数は、空白を入れずに -.B = -でつないで指定するか、その次のコマンドライン引数として渡すことができます。 -ロングオプションは、短縮形が一意である限り、短縮することができます。 -.SH オプショオン -.I gawk -は以下のオプションを受け付けます。 -.TP -.PD 0 -.BI \-F " fs" -.TP -.PD -.BI \-\^\-field-separator " fs" -入力フィールドセパレータ(変数 -.B FS -の値)を -.I fs -とします。 -.TP -.PD 0 -\fB\-v\fI var\fB\^=\^\fIval\fR -.TP -.PD -\fB\-\^\-assign \fIvar\fB\^=\^\fIval\fR -プログラムを実行する前に、変数 -.I var -に値 -.I val -を設定します。このようにして設定 -した変数は、 AWK プログラムの -.B BEGIN -ブロック内でも参照できます。 -.TP -.PD 0 -.BI \-f " program-file" -.TP -.PD -.BI \-\^\-file " program-file" -.B awk -への第 1 引数を用いるかわりに、AWK プログラムをファイル -.I program-file -から読み込みます。 -.B \-f -(または -.B \-\^\-file -) オプションは複数回使 -用することができます。 -.TP -.PD 0 -.BI \-mf " NNN" -.TP -.PD -.BI \-mr " NNN" -さまざまなメモリの制限値を -.I NNN -に設定します。フラグ -.B f -は最大フィールド数、フラグ -.B r -は最大レコードサイズを設定します。この 2 つのフラグと -.B \-m -オプションは、Bell Labs バージョンの \*(UX -.I awk -に由来しています。しかし、 -.I gawk -にはこのような制限はありませんので、 -.I gawk -では本オプションは無視されます。 -.TP -.PD 0 -.B "-W traditional" -.TP -.PD 0 -.B "\-W compat" -.TP -.PD 0 -.B \-\^\-traditional -.TP -.PD -.B \-\^\-compat -.I 互換 -モードで動作します。互換モードでは、 -.I gawk -は \*(UX -.I awk -と等価な動作を行い、GNU 独自拡張は解釈できません。 -このオプションの他の形式よりも、 -.B \-\^\-traditional -を使用することが好まれます。 -詳しくは後述の -.B "GNU 拡張" -を参照してください。 -.TP -.PD 0 -.B "\-W copyleft" -.TP -.PD 0 -.B "\-W copyright" -.TP -.PD 0 -.B \-\^\-copyleft -.TP -.PD -.B \-\^\-copyright -GNU の著作権表示の短いバージョンを標準出力へ書き出し、 -成功状態で終了します。 -.TP -.PD 0 -.B "\-W help" -.TP -.PD 0 -.B "\-W usage" -.TP -.PD 0 -.B \-\^\-help -.TP -.PD -.B \-\^\-usage -短めのオプション一覧を標準出力へ書き出します。 -(GNU コーディング規約に -従い、本オプションを指定すると -.I awk -はただちに終了し、成功を意味する終了ステータスを返します。) -.TP -.PD -.B "\-W lint" -.TP -.PD 0 -.B \-\^\-lint -他の AWK での処理が疑わしい、あるいは他の AWK との互換性がない構造が -ある場合に警告を行います。 -.TP -.PD 0 -.B "\-W lint\-old" -.TP -.PD -.B \-\^\-lint\-old -オリジナルの Unix -.I awk -へ移植できない構造に関して警告を行います。 -.ig -.\" This option is left undocumented, on purpose. -.TP -.PD 0 -.B "\-W nostalgia" -.TP -.PD -.B \-\^\-nostalgia -長い間 -.I awk -を使ってきたユーザのために郷愁の瞬間を提供します。 -.. -.TP -.PD 0 -.B "\-W posix" -.TP -.PD -.B \-\^\-posix -.I 互換 -モードをオンにし、更に以下の制約が課せられます。 -.RS -.TP \w'\(bu'u+1n -\(bu -.B \ex -エスケープシーケンスを解釈しません。 -.TP -\(bu -.B FS -が単一の空白に設定された場合、空白とタブのみがフィールドを区切り、 -改行はフィールドを区切りません。 -.TP -\(bu -キーワード -.B function -に対応する別名 -.B func -を解釈しません。 -.TP -\(bu -演算子 -.B ^ -や -.B ^= -のかわりに -.B ** -や -.B **= -を用いることができません。 -.TP -\(bu -.B fflush() -関数は利用できません。 -.RE -.TP -.PD 0 -.B "\-W re\-interval" -.TP -.PD -.B \-\^\-re\-interval -正規表現のマッチングで -.I "インターバル表現 (interval expressions)" -を有効にします -(後述の -.BR "正規表現" -を参照してください)。 -インターバル表現は伝統的な AWK 言語では利用できませんでした。 -.I awk -と -.I egrep -が一貫性を持つように、POSIX 標準がこれらを追加しました。 -しかし、これらを使用すると古い AWK プログラムを動かなくしてしまうでしょうから、 -このオプションによって要求されたときと、 -.B \-\^\-posix -が指定されたときに、 -.I gawk -はこれらの機能を提供します。 -.TP -.PD 0 -.BI "\-W source " program-text -.TP -.PD -.BI \-\^\-source " program-text" -.I program-text -を AWK プログラムとして用います。本オプションにより、ライブラリ化された関数( -.B \-f -または -.B \-\^\-file -オプションを用いて読み込む)とコマンドラインから入力されたプログラムを -簡単に合成することができます。 -これは、主にシェルスクリプトで用いられる中規模から大規模な AWK プログラム -のために用意されました。 -.TP -.PD 0 -.B "\-W version" -.TP -.PD -.B \-\^\-version -実行された -.I gawk -プログラムのバージョン情報を標準出力へ書き出します。これは主に、 -あなたが使用している -.I gawk -プログラムが Free Software Foundation が配布してい -るプログラムのうち、最新のものであるかどうかを知る場合に便利です。 -またバグレポートのときにも有用です。 -(本オプションを指定すると、GNU コーディング規約に従い、 -.I awk -はただちに終了し、成功を意味する終了ステータスを返します。) -.TP -.B \-\^\- -オプションの終了を意味します。AWK プログラムに -``\-'' から始まるオプションではない -引数を与える場合に便利です。 -これは、主に他の \*(PX プログラムの多くが引数に対して行う解釈と -一貫性を保つためにあります。 -.PP -互換モードでは、他のオプションは不正であるとされるか、無視されます。 -通常の実行において、プログラムテキストがコマンドラインに指定されていれば、 -不明なオプションは、AWK プログラムに -.B ARGV -配列を通して渡されます。これ -は、AWK プログラムを ``#!'' 機構を用いて実行する場合に特に便利です。 -.SH AWK プログラムの実行 -.PP -AWK プログラムは、パターンとアクションの組の列と、(もし必要なら)関数定義か -らなります。 -.RS -.PP -\fIpattern\fB { \fIaction statements\fB }\fR -.br -\fBfunction \fIname\fB(\fIparameter list\fB) { \fIstatements\fB }\fR -.RE -.PP -.I gawk -はまず、 -.I program-file -(複数可)が指定されていればそれから、 -.B \-\^\-source -の引数から、あるいは、最初のオプションではない引数から -プログラムを読み込みます。 -.B \-f -と -.B \-\^\-source -オプションは、コマンドラインで複数回指定できます。 -.I gawk -は、すべての -.I program-file -とコマンドラインで指定したプログラムを結 -合して使用します。新しく作った AWK プログラムひとつひとつに -AWK 関数のライブラリを埋め込む必要が無いので、この機能はライブラリの構築に -便利です。 -また、ライブラリ関数とコマンドラインで指定したプログラムとを混合して使 -うことも可能にしています。 -.PP -環境変数 -.B AWKPATH -により、 -.B \-f -オプションで指定されたファイルを検索するパスを指定できます。 -.B AWKPATH -が設定されていない場合のデフォルトパスは -\fB".:/usr/local/share/awk"\fR です。 -(実際のディレクトリは -.I gawk -がどのように構築/インストールされたかに依存して、さまざまなものとなります。) -.B \-f -オプションで指定したファイル名が ``/'' を含んでいる場合は、 -パス検索は行われません。 -.PP -.I gawk -は、 AWK プログラムを次の順序で実行します。 -まず、 -.B \-v -オプションで指定された変数への代入をすべて行います。 -次に、プログラムを内部形式にコンパイルします。 -そして、(もし存在すれば) -.B BEGIN -ブロック(複数存在可)を実行します。 -配列 -.B ARGV -で指定されたファイルを順に読み、処理を行います(コマンドラインでファイル名が -指定されていなければ、標準入力に対して処理を行います)。 -.PP -コマンドラインで指定されたファイル名が -.IB var = val -という形式ならば、それ -は変数への代入であると解釈されます。変数 -.I var -は値 -.I val -に設定されます -(これは、すべての -.B BEGIN -ブロックを実行したあとに行われます)。コマンドライン -での変数の代入は、AWK が入力をフィールドやレコードに分割するためのセパレータ -を実行時に変更するのに便利です。また、1 つのデータファイルに -対し数回処理を行う必要がある場合、状態をコントロールするのにも便利です。 -.PP -配列 -.B ARGV -の要素に空(\fB""\fR)がある場合、 -.I gawk -はその要素を無視します。 -.PP -.I gawk -は、入力された各レコードに対してマッチする -.I パターン -が AWK プログラム内にあるかどうかを -検索します。そのレコードにマッチしたパターンすべてについて、それぞれ対応する -.I アクション -が実行されます。 -パターンは、プログラムテキストに出現した順序で検索されます。 -.PP -入力が尽きると、 -.I gawk -は(もしあれば) -.B END -ブロック(複数存在可)を実行します。 -.SH 変数、レコード、フィールド -AWK における変数は動的、すなわち、最初に使用されたときに生成されます。 -変数の値は、浮動小数点数か、文字列か、あるいは両方です。変数の用い -られ方により変化します。AWK ではまた、1次元配列を利用することができます。 -多次元配列 -も、擬似的にではありますが、利用可能です。プログラム実行開始時に、 -いくつかの定義済み変数が設定されます。 -これらを必要に応じて説明し、以下でまとめます。 -.SS レコード -通常、レコードは改行文字により区切られます。 -レコードの区切りは、組み込み変数 -.B RS -へ値を代入することにより、制御できます。 -.B RS -が単一文字の場合、その文字がレコードを区切ります。 -そうでない場合は、 -.B RS -は正規表現となります。 -入力中のテキストで、この正規表現にマッチするものがレコードを区切ります。 -しかし互換モードでは、 -文字列値の最初の文字だけが、レコードセパレータに使用されます。 -.B RS -が空文字列に設定されているときには、レコードは空行で区切られます。 -.B RS -が空文字列に設定されたときには、 -.B FS -の値にかかわらず、改行文字は常にフィールドセパレータとなります。 -.SS フィールド -.PP -入力レコードを読み込むごとに、 -.I gawk -はそのレコードを -.I フィールド -に分割しま -す。分割する際には、変数 -.B FS -の値がフィールドセパレータとして参照されます。 -.B FS -の値が1文字なら、その -文字を境にフィールドが分割されます。 -.B FS -が空文字列の場合、個々の文字がフィールドセパレータとなります。 -いずれでもない場合、 -.B FS -は完全な正規表現である -と解釈されます。特殊な場合として -.B FS -が単一の空白のときには、フィールドは -連続した空白・タブ・改行により分割されます。 -(後述の -.BR \-\-posix -の議論を参照してください)。 -変数 -.B IGNORECASE -(下記参照)の -値は、 -.B FS -が正規表現の場合フィールド分割にも影響を与えることと、 -.B RS -が正規表現の場合レコード分割にも影響を与えることに注意してください。 -.PP -変数 -.B FIELDWIDTHS -の値が空白で区切られた数字の列である場合、各フィールドは -固定長であると解釈され、 -.I gawk -は指定された幅ごとにフィールドの -分割を行います。この場合、 -.B FS -の値は無視されます。 -.B FS -に新たに値を設定 -することにより、この -.B FIELDWIDTHS -の効果を打ち消し、標準の動作に戻すことができます。 -.PP -入力レコード中の各フィールドの値は、左から -.BR $1 , -.B $2 -等という名前で参照できます。 -.B $0 -は -レコード全体です。フィールドに値を代入することもできます。フィールドは定数だ -けでなく、変数によって参照することもできます。以下の例では、入力レコードの 5 -番目のフィールドの値を出力します。 -.RS -.PP -.ft B -n = 5 -.br -print $n -.ft R -.RE -.PP -変数 NF は、自動的に入力レコードのフィールドの数に設定されます。 -.PP -存在しないフィールド(すなわち、 -.B $NF -より右のフィールド)を参照した結果は -空文字列になります。しかしながら、存在しないフィールドへの代入(たとえ -ば、 -.BR $(NF+2) = 5 -)は -.B NF -の値を増加させ、間のフィールドには空文字が設定されます。 -さらに -.B $0 -の値は、フィールドの値を変数 -.B OFS -の値でフィールドを区切ったものとして再計算されます。 -負のフィールド番号への参照は致命的エラーとなります。 -.B NF -を減少させると、新しい値を越えるフィールドの値は失われます。 -.B $0 -の値は、フィールドの値を変数 -.B OFS -の値でフィールドを区切ったものとして再計算されます。 -.SS 組み込み変数 -.PP -.I gawk -の組み込み変数は以下のとおりです。 -.PP -.TP \w'\fBFIELDWIDTHS\fR'u+1n -.B ARGC -コマンドライン引数の個数( -.I gawk -へのオプションと、プログラム指定は含みま -せん)。 -.TP -.B ARGIND -現在処理中のファイル名が格納されている配列 -.B ARGV -のインデックス。 -.TP -.B ARGV -コマンドライン引数の配列。配列は、 0 から -.B ARGC -\- 1 までのインデックスを -持ちます。 -.B ARGV -の内容を変更することで、入力に用いるファイル名を変 -更することができます。 -.TP -.B CONVFMT -数値の変換フォーマット。デフォルト値は \fB"%.6g"\fR です。 -.TP -.B ENVIRON -現在の環境変数の値からなる配列。配列は、環境変数名によりインデックスされ -、各要素の値はその環境変数の値です(例えば -\fBENVIRON["HOME"]\fP は -.B /home/arnold -となるでしょう)。本配列に -代入を行っても、 -.I gawk -からリダイレクトや -.B system() -関数により実行される -プログラムの環境には影響を与えません(これは、将来の -.I gawk -では変更される可能性があります)。 -.\" but don't hold your breath... -.TP -.B ERRNO -.B getline -のリダイレクト、 -.B getline -による読み込み、 -.B close() -関数の実行時のいずれかにシステムエラーが発生した場合、変数 -.B ERRNO -にはエラーの内容を示した文字列が設定されます。 -.TP -.B FIELDWIDTHS -空白で区切られたフィールド長のリスト。もしこの値が設定されていれば、 -.I gawk -は -.B FS -の値を用いてフィールド分割するかわりに、固定長のフィールド分割を行 -います。固定長のフィールド分割機能はまだ実験的なもので、 -.I gawk -が改良されるに従って意味が変化する可能性があります。 -.TP -.B FILENAME -現在の入力ファイル名。もし、コマンドラインで入力ファイルが指定されてい -なければ、 -.B FILENAME -の値は ``\-'' です。しかしながら、 -.B BEGIN -ブロック内では -.B FILENAME -は未定義です。 -.TP -.B FNR -現在の入力ファイルにおける入力レコード番号。 -.TP -.B FS -入力フィールドセパレータ。デフォルトでは単一の空白です。 -上述の -.B フィールド -を参照してください。 -.TP -.B IGNORECASE -すべての正規表現と文字列操作において大文字小文字の区別を制御します。もし、 -.B IGNORECASE -が 0 でない値に設定されていれば、文字列比較、ルールのパターンマッチ、 -.B FS -によるフィールド分割、 -.B RS -によるレコード分割、 -.B ~ -と -.B !~ -による正規表現マッチ、定義済み関数 -.BR gensub() , -.BR gsub() , -.BR index() , -.BR match() , -.BR split() , -.B sub() -において大文字と小文字の違いは無視されます。このため、 -.B IGNORECASE -が 0 以外の値なら、 -.B /aB/ -は \fB"ab"\fP, \fB"aB"\fP, \fB"Ab"\fP, \fB"AB"\fP -のいずれにもマッチすることになります。 -他のAWK 変数と同様に -.B IGNORECASE -の初期値は 0 なので、通常は -正規表現と文字列操作において大文字と小文字は区別されます。 -Unix では、大文字小文字を無視する場合、 -ISO 8859-1 Latin-1 文字集合全てを使用できます。 -.B 注: -3.0 以前の -.I gawk -では -.B IGNORECASE -は正規表現操作のみに影響しました。現在は文字列比較にも影響します。 -.TP -.B NF -現在の入力レコードのフィールド数。 -.TP -.B NR -現在までに読み込んだ入力レコード数の合計。 -.TP -.B OFMT -数字の出力フォーマット。デフォルト値は \fB"%.6g"\fR です。 -.TP -.B OFS -出力フィールドセパレータ。デフォルトは空白です。 -.TP -.B ORS -出力レコードセパレータ。デフォルトは改行です。 -.TP -.B RS -入力レコードセパレータ。デフォルトは改行です。 -.TP -.B RT -レコードターミネータ。 -.I gawk -は、 -.B RS -で指定される文字または正規表現にマッチする入力テキストを、 -.B RT -に設定します。 -.TP -.B RSTART -.B match() -によりマッチした最初の文字の位置。0 はマッチしなかったことを示します。 -.TP -.B RLENGTH -.B match() -によりマッチした文字列の長さ。\-1 はマッチしなかったことを示します。 -.TP -.B SUBSEP -多次元配列を実現する際に用いられる、配列のインデックスを結合する文字。 -デフォルト値は \fB"\e034"\fR です。 -.SS 配列 -.PP -配列は、ブラケット -.RB ( [ -と -.BR ] ) -の間の式によってインデックスを指定します。もし式が式 -のリスト(式, 式, ...) なら、式の値を変数 -.B SUBSEP -の値を区切りとして -結合した文字列をインデックスとして用います。これにより、多次元配列を -シミュレートしています。例えば、 -.PP -.RS -.ft B -i = "A";\^ j = "B";\^ k = "C" -.br -x[i, j, k] = "hello, world\en" -.ft R -.RE -.PP -は、文字列 \fB"hello, world\en"\fR を、文字列 \fB"A\e034B\e034C"\fR で -インデックスした配列 x の要素に代入しています。 -AWK の配列はすべて、文字列によりインデックスを行う連想配列です。 -.PP -特殊な演算子 -.B in -を -.B if -または -.B while -ステートメントで用いることによって、あるインデックス値に -おける配列の値が定義されているかを調べることができます。 -.PP -.RS -.ft B -.nf -if (val in array) - print array[val] -.fi -.ft -.RE -.PP -もし、配列が多次元インデックスを持つなら、 -.B "(i, j) in array" -を用います。 -.PP -.B in -はまた、 -.B for -ループ中で、配列のすべてのインデックス値について繰り返すために -用いることができます。 -.PP -配列の要素は、 -.B delete -ステートメントを用いて削除することができます。 -.B delete -ステートメントはまた、 -添字を指定せずに配列名のみを指定することにより、 -配列全体を削除するためにも使えます。 -.SS 変数の型と変換 -.PP -変数とフィールドは、(浮動小数点数の)数値または文字列、あるいは両方として -扱われます。 -変数の値がどのように解釈されるかは、変数の使われ方によって変化します。 -数式中で用いられれば変数は数値として解釈され、文字列として用いられれ -ば文字列として解釈されます。 -.PP -変数の値を強制的に数値であると解釈させたい場合は、変数に 0 を加えます。 -文字列と解釈させたい場合は空文字列を結合します。 -.PP -文字列を数値に変換する必要がある場合、変換は -.IR atof (3) -によって行われます。 -数値を文字列に変換する場合は、変数 -.B CONVFMT -の値をフォーマット文字列として用いて、 -.IR sprintf (3) -により行われます。AWK ではすべての数値は浮動小数点数ですが、整数値は常に整数 -として変換が行われます。 -よって、以下の場合、 -.PP -.RS -.ft B -.nf -CONVFMT = "%2.2f" -a = 12 -b = a "" -.fi -.ft R -.RE -.PP -変数 -.B b -は文字列値 \fB"12"\fR となり、\fB"12.00"\fR とはなりません。 -.PP -.I gawk -は、以下のようにして比較を行います: -2 つの変数が数値なら数値として比 -較します。もし片方が数値で片方が`数値'文字列なら、数値として比較されます。 -片方が数値でない文字列なら、数値のほうが文字列に変換され、文字列として -比較されます。両方とも文字列なら、文字列として比較されます。\*(PX 標準に従う -なら、両方とも数値文字列の場合は数値として比較しますが、これは明ら -かに間違いです。 -.I gawk -はそのような動作をしません。 -.PP -\fB"57"\fP のような文字列定数は数値文字列では -.I なく -、文字列定数です。「数値文字列」の概念は、フィールド、 -.B getline -の入力、 -.B FILENAME -、 -.B ARGV -の要素、 -.B ENVIRON -の要素、数値文字列から -.B split() -によって作成された配列の要素に対してのみ適用されます。 -基本的な考え方では、 -.I ユーザ入力 -、それも数値に見えるユーザ入力のみが数値として扱われます。 -.PP -初期化されていない変数は、数値としては 0 を、文字列としては "" (空文字列)を -持ちます。 -.SH パターンとアクション -awk は行指向の言語です。まずパターン、次にアクションが続きます。 -アクションは -.B { -と -.B } -で囲みます。パターンまたはアクションは省略することもできます。 -もちろん、両方とも -省略してしまっては意味がありません。 -パターンがない場合、アクションはすべての入力レコードに -対して適用されます。省略されたアクションは以下と等価です。 -.RS -.PP -.B "{ print }" -.RE -.PP -これはレコード全体を出力します。 -.PP -コメントは文字 ``#'' で始まり、行末まで続きます。空行は、複数ステートメントの -間をあけるのに使うことができます。 -通常、ステートメントは改行で終わります。ただし、 -次の記号で行が終わる場合にはこの限りではありません: ``,'', -.BR { , -.BR ? , -.BR : , -.BR && , -.B || -。 -.B do -または -.B else -で終わる行は、ステートメントが自動的に以降 -の行へ継続されます。また、改行の直前に ``\e'' を置くことで、 -行を継続することができます。この場合、その改行は無視されます。 -.PP -``;'' で区切ることにより、1行に複数のステートメントを記述することができます。 -(通常のように) -パターン-アクション対中のアクション部におけるステートメントだけではなく、 -パターン-アクション対ステートメント自身も、 - ``;'' で区切って複数置くことができます。 -.SS パターン -AWK のパターンは、以下のうちのいずれかです。 -.PP -.RS -.nf -.B BEGIN -.B END -.BI / "regular expression" / -.I "relational expression" -.IB pattern " && " pattern -.IB pattern " || " pattern -.IB pattern " ? " pattern " : " pattern -.BI ( pattern ) -.BI ! " pattern" -.IB pattern1 ", " pattern2 -.fi -.RE -.PP -.B BEGIN -と -.B END -は特殊なパターンであり、入力と比較されることはありません。すべての -.B BEGIN -パターンに対応したアクション部は結合され、 -そのようなすべてのアクション部が単一の -.B BEGIN -ブロック中にあるかのように扱われます。 -結合されたアクションは、 -すべての入力ファイルの読み込みに先立って実行されます。同様にすべての -.B END -ブロックは結合され、すべての入力ファイルの処理後(あるいは、exit ステートメント -が実行されたとき)に実行されます。 -.B BEGIN -と -.B END -はパターン式内で他のパターンと混ぜて使うことはできません。また、 -.B BEGIN -と -.B END -パターンはアクション部を省略することができません。 -.PP -.BI / "regular expression" / -パターンでは、正規表現(regular expression) -にマッチした入力レコードに対してアクション -が実行されます。正規表現は -.IR egrep (1) -と同じものが使えます。あとに要約を示します。 -.PP -.I 関係式(relational expression) -では、後述のアクションについての節で示す演算子を用いることが -できます。 -これらは概して、特定のフィールドが正規表現にマッチするかどうかを -調べるために用いられます。 -.PP -演算子 -.BR && , -.BR || , -.B ! -は、それぞれ C 言語での論理AND、論理OR、論理NOT と等価です。 -C 言語と同様に、評価値が確定した時点で以降の評価を打ち切ります。 -これらは複数のパターン式を結合するために使用されます。 -他のプログラミング言語と同様、括弧によって評価順序を変更することができます。 -.PP -.B ?\^: -演算子は C 言語のものと同様です。もし、最初のパターンが真なら、 -テストのために 2 番目のパターンが用いられ、そうでなければ 3 番目のパターンが -用いられます。2 番目と 3 番目のパターンのどちらかだけが評価されます。 -.PP -.IB pattern1 ", " pattern2 -形式は -.I 範囲パターン -と呼ばれます。範囲パターンは、 -.I pattern1 -にマッチするレコードから、 -.I pattern2 -にマッチするレコードまでのすべてにマッチします。 -この形式は、他のパターン式と混合して用いることはできません。 -.SS 正規表現 -awk の正規表現は -.I egrep -のものと同様に、拡張された正規表現です。 -以下の構成要素から成り立っています。 -.TP \w'\fB[^\fIabc...\fB]\fR'u+2n -.I c -メタ文字ではない -.I c -にマッチする。 -.TP -.I \ec -リテラル文字 -.I c -にマッチする。 -.TP -.B . -改行を -.I 含む -任意の 1 文字にマッチする。 -.TP -.B ^ -文字列の先頭にマッチする。 -.TP -.B $ -文字列の終端にマッチする。 -.TP -.BI [ abc... ] -文字リストであり、 -.I abc... -のいずれか 1 文字にマッチする。 -.TP -.BI [^ abc... ] -文字リストの逆であり、 -.I abc... -以外の 1 文字にマッチする。 -.TP -.IB r1 | r2 -選言: -.I r1 -または -.I r2 -にマッチする。 -.TP -.I r1r2 -結合: -.I r1 -の直後に -.I r2 -が続くものにマッチする。 -.TP -.IB r + -.I r -の 1 回以上の繰り返しにマッチする。 -.TP -.IB r * -.I r -の 0 回以上の繰り返しにマッチする。 -.TP -.IB r ? -.I r -の 0 回または 1 回の繰り返しにマッチする。 -.TP -.BI ( r ) -グループ化: -.I r -にマッチする。 -.TP -.PD 0 -.IB r { n } -.TP -.PD 0 -.IB r { n ,} -.TP -.PD -.IB r { n , m } -ブレース中に 1 つか 2 つの数値を記述することにより、 -.I "インターバル表現" -を表します。ブレース中に数値が 1 つある場合、直前の正規表現 -.I r -が -.I n -回繰り返されます。2 つの数値がコンマで区切られている場合、 -.I r -は -.I n -回から -.I m -回繰り返されます。1 つの数値に続いてコンマがある場合、 -.I r -は少なくとも -.I n -回繰り返されます。 -.sp .5 -インターバル表現は -.B \-\^\-posix -または -.B \-\^\-re\-interval -がコマンドラインにて指定されているときのみ利用可能です。 -.TP -.B \ey -語の先頭または末尾の空文字列にマッチします。 -.TP -.B \eB -語の中の空文字列にマッチします。 -.TP -.B \e< -語の先頭の空文字列にマッチします。 -.TP -.B \e> -語の末尾の空文字列にマッチします。 -.TP -.B \ew -語を構成する文字 (レター、数値、アンダスコア) にマッチします。 -.TP -.B \eW -語を構成する文字以外の文字にマッチします。 -.TP -.B \e` -バッファ (文字列) の先頭の空文字列にマッチします。 -.TP -.B \e' -バッファの末尾の空文字列にマッチします。 -.PP -文字列定数中で用いることができるエスケープシーケンス(後述参照)は、 -正規表現中でも使用することができます。 -.PP -.I 文字クラス -は POSIX 標準で導入された新機能です。 -文字クラスは特定の属性を持つ文字列リストの特殊表現ですが、 -実際の文字集合自身は国や文字集合によって様々なものとなります。 -例えば、アルファベット文字はアメリカ合州国とフランスとでは異なります。 -.PP -文字クラスが有効なのは、 -文字リストのブラケットの中の正規表現だけです。 -文字クラスは、 -.B [: -と、クラスを表現するキーワードと、 -.B :] -で構成されます。 -以下に POSIX 表現で定義される文字クラスを示します。 -.TP -.B [:alnum:] -アルファベットと数値文字。 -.TP -.B [:alpha:] -アルファベット文字。 -.TP -.B [:blank:] -空白とタブ文字。 -.TP -.B [:cntrl:] -制御文字。 -.TP -.B [:digit:] -数値文字。 -.TP -.B [:graph:] -印字可能で可視な文字。 -(空白は印字可能ですが見えません。一方 -.B a -は印字可能かつ可視です。) -.TP -.B [:lower:] -アルファベット文字の小文字。 -.TP -.B [:print:] -印字可能な文字 (制御文字以外)。 -.TP -.B [:punct:] -句読点文字 (レター、数値、制御文字、空白文字のいずれでもない文字)。 -.TP -.B [:space:] -空白文字 (空白、タブ、フォームフィード等の少数の文字を指す)。 -.TP -.B [:upper:] -アルファベット文字の大文字。 -.TP -.B [:xdigit:] -16 進数の数値。 -.PP -例えば、POSIX 標準以前では、アルファベットと数値の文字にマッチするためには、 -.B /[A\-Za\-z0\-9]/ -と書きました。しかし、別のアルファベット文字が文字集合に含まれる場合、 -それらにはマッチしません。 -POSIX 文字クラスでは、 -.BR /[[:alnum:]]/ -と記述することができ、文字集合の -.I すべて -のアルファベットと数値にマッチします。 -.PP -文字リスト中には、更に 2 つの特殊シーケンスを使用できます。 -これらは、 -複数の文字によって表現される単一シンボル ( -.I 照合文字 -と呼ばれます) を持ち、 -複数の文字が -.I 参照 -やソートにおいては等価であるとされる、非 ASCII 文字集合に適用されます。 -(例えば、フランス語では単なる ``e'' とグレーブアクセント付きの e\` とでは -等価です。) -.TP -照合シンボル -参照シンボルは複数文字の参照要素であり、 -.B [. -と -.B .] -で括ります。 -例えば、 -.B ch -が参照要素の場合、 -.B [[.ch.]] -は正規表現となり、この参照要素にマッチします。 -一方、 -.B [ch] -は -.B c -か -.B h -にマッチする正規表現です。 -.TP -等価クラス -等価クラスは -等価な文字リストを指すロケール固有の名前です。名前は -.B [= -と -.B =] -で括ります。 -例えば、名前 -.B e -は ``e,'' ``e\`,'', ``e\`.'' のすべてを表現するために使用されるかもしれません。 -この場合、 -.B [[=e=]] -は -.BR e , -.BR e\' , -.BR e\` -のいずれかにマッチする正規表現となります。 -.PP -これらの機能は英語以外のロケールにて非常に有用です。 -.I gawk -が正規表現のマッチングに使用するライブラリ関数は、 -現在 POSIX 文字クラスのみを理解し、 -参照シンボルと等価クラスは理解しません。 -.PP -.BR \ey , -.BR \eB , -.BR \e< , -.BR \e> , -.BR \ew , -.BR \eW , -.BR \e` , -.B \e' -の演算子は -.IR gawk -固有であり、GNU 正規表現ライブラリの機能を元にした拡張です。 -.PP -様々なコマンドラインオプションによって、正規表現中の文字を -.I gawk -がどのように解釈するのかを制御できます。 -.TP -オプション無し -デフォルトでは、 -.I gawk -は上述の POSIX 正規表現および GNU 正規表現のすべての機能を提供します。 -しかしながら、インターバル表現はサポートされません。 -.TP -.B \-\^\-posix -POSIX 正規表現のみがサポートされ、GNU 演算子はサポートされません -(例えば、 -.B \ew -はリテラル -.B w -にマッチします)。 -インターバル表現は許されます。 -.TP -.B \-\^\-traditional -伝統的な Unix -.I awk -の正規表現がサポートされます。GNU 演算子、インターバル表現、 -POSIX 文字クラス ( -.B [[:alnum:]] -など) はサポートされません。 -8 進または 16 進のエスケープシーケンスで表現される文字は、 -正規表現のメタ文字を表現するとしても、 -リテラルとして扱われます。 -.TP -.B \-\^\-re\-interval -.B \-\^\-traditional -が指定されていたとしても、正規表現中でインターバル表現をサポートします。 -.SS アクション -アクションは、ブレース -.B { -と -.B } -で囲みます。アクションは通常の代入、条件文、 -ループ文等からなります。演算子、制御文、入出力文は C 言語とほぼ同様です。 -.SS 演算子 -.PP -AWK での演算子を、優先順位の高いものから順に示します。 -.PP -.TP "\w'\fB*= /= %= ^=\fR'u+1n" -.BR ( \&... ) -グループ化。 -.TP -.B $ -フィールド参照。 -.TP -.B "++ \-\^\-" -インクリメント、デクリメント。前置も後置も可能。 -.TP -.B ^ -べき乗(\fB**\fR も同様の意味で使用できる。また \fB**=\fR 代入演算子も存在する)。 -.TP -.B "+ \- !" -単項のプラス、マイナス、論理否定。 -.TP -.B "* / %" -乗算、除算、剰余。 -.TP -.B "+ \-" -加算と減算。 -.TP -.I space -文字列結合。 -.TP -.PD 0 -.B "< >" -.TP -.PD 0 -.B "<= >=" -.TP -.PD -.B "!= ==" -通常の関係演算子。 -.TP -.B "~ !~" -正規表現マッチ、否定のマッチ。 -.B 注意: -.B ~ -と -.B !~ -の左辺に正規表現定数 -.RB ( /foo/ 等) -を用いてはいけません。正規表現定数は右辺にのみ置くことができます。式 -.BI "/foo/ ~ " exp -は -\fB(($0 ~ /foo/) ~ \fIexp\fB)\fR と等価であり、これは通常意図するものとは異なります。 -.TP -.B in -配列のメンバ。 -.TP -.B && -論理 AND。 -.TP -.B || -論理 OR。 -.TP -.B ?: -C 言語の条件式と同様です。 -.IB expr1 " ? " expr2 " : " expr3\c -の形式で使います。もし -.I expr1 -が真なら式の値は -.I expr2 -になり、そうでなければ -.I expr3 -になります。 -.I expr2 -か -.I expr3 -のうち片方のみが評価されます。 -.TP -.PD 0 -.B "= += \-=" -.TP -.B "*= /= %= ^=" -代入。絶対代入 -.BI ( var " = " value ) -と演算子代入 (他の形式) がサポートされています。 -.SS 制御ステートメント -.PP -制御ステートメントは以下のとおりです。 -.PP -.RS -.nf -\fBif (\fIcondition\fB) \fIstatement\fR [ \fBelse\fI statement \fR] -\fBwhile (\fIcondition\fB) \fIstatement \fR -\fBdo \fIstatement \fBwhile (\fIcondition\fB)\fR -\fBfor (\fIexpr1\fB; \fIexpr2\fB; \fIexpr3\fB) \fIstatement\fR -\fBfor (\fIvar \fBin\fI array\fB) \fIstatement\fR -\fBbreak\fR -\fBcontinue\fR -\fBdelete \fIarray\^\fB[\^\fIindex\^\fB]\fR -\fBdelete \fIarray\^\fR -\fBexit\fR [ \fIexpression\fR ] -\fB{ \fIstatements \fB} -.fi -.RE -.SS 入出力ステートメント -.PP -入出力ステートメントは以下のとおりです。 -.PP -.TP "\w'\fBprintf \fI書式, 式の列\fR'u+1n" -.BI close( file ) -ファイル (またはパイプ、下記参照) をクローズします。 -.TP -.B getline -次のレコードを -.B $0 -に読み込みます。 -.BR NF , -.BR NR , -.B FNR -が設定されます。 -.TP -.BI "getline <" file -ファイル -.I file -から次のレコードを -.B $0 -に読み込みます。 -.B NF -が設定されます。 -.TP -.BI getline " var" -次のレコードを変数 -.I var -に読み込みます。 -.BR NR , -.B FNR -が設定されます。 -.TP -.BI getline " var" " <" file -ファイル -.I file -から次のレコードを変数 -.I var -に読み込みます。 -.TP -.B next -現在のレコードに対する処理を終了し、次のレコードを読み込み、AWK プログ -ラムの最初のパターンから処理を開始します。 -C 言語の continue と類似した意味を持ちます。 -もし、入力データの終端に達した場合、 -.B END -ブロックが存在すれば実行されます。 -.TP -.B "nextfile" -現在の入力ファイルに対する処理を終了し、次の入力ファイルからレコードを -読み込みます。 -.B FILENAME -と -.B ARGIND -が更新され、 -.B FNR -が 1 にリセットされ、AWK プログラムの -最初のパターンから処理が開始されます。入力データの終端に達したときは、 -もし存在すれば、 -.B END -ブロックが実行されます。 -.B 注: -以前のバージョンの gawk では -.BR "next file" -と 2 語で使用されていました。この用法はまだ認識されますが、 -警告メッセージを生じさせますし、最終的には無くなる表現です。 -.TP -.B print -現在のレコードを出力します。 -出力レコードは -.B ORS -変数の値にて終端されます。 -.TP -.BI print " expr-list" -式を出力します。各式は -.B OFS -の値で区切られます。出力されるレコードの最後に -は -.B ORS -の値が付加されます。 -.TP -.BI print " expr-list" " >" file -式をファイル -.I file -に出力します。各式は -.B OFS -の値で区切られます。出力されるレコードの -最後には -.B ORS -の値が付加されます。 -.TP -.BI printf " fmt, expr-list" -書式付き出力です。 -.TP -.BI printf " fmt, expr-list" " >" file -ファイル -.I file -への書式付き出力です。 -.TP -.BI system( cmd-line ) -コマンド -.I cmd-line -を実行し、終了ステータスを返します(\*(PX に対応しない -システムでは使用できない場合があります)。 -.TP -\&\fBfflush(\fR[\fIfile\^\fR]\fB)\fR -オープンされている出力ファイルまたはパイプ -.I file -に関連づけられているバッファをフラッシュします。 -.I file -を指定しないと、標準出力がフラッシュされます。 -.I file -が空文字列の場合、オープンされているすべてのファイルとパイプのバッファを -フラッシュします。 -.PP -その他の形式のリダイレクトとして以下のものが利用可能です。 -.B print -と -.B printf -に対して、 -.BI >> file -を指定すると出力はファイル -.I file -に追加され、 -.BI | " command" -は出力をパイプに対して行います。同様に、 -.IB command "| getline" -はコマンドの出力から -.B getline -を行ないます。 -.B getline -はファイル終端では 0 を、エラー時には \-1 を返します。 -.SS \fIprintf\fP\^ ステートメント -.PP -AWK での -.B printf -ステートメントと -.B sprintf() -関数(後述参照)は、以下の変換指定書式を受け付けます。 -.TP -.B %c -1 つの \s-1ASCII\s+1 文字。 -.B %c -に対応する引数が数値なら、その値を \s-1ASCII\s+1 コードとみなし -て文字に変換します。そうでなければ、引数は文字列であると解釈され、その1 -文字目が出力されます。 -.TP -.B %d -.PD 0 -.TP -.B %i -10進数(整数部分)。 -.TP -.PD 0 -.B %e -.TP -.PD -.B %E -.B [-]d.dddddde[+-]dd -という形式の浮動小数点数。 -.B %E -形式では -.B e -の代りに -.B E -が使用されます。 -.TP -.B %f -.B [-]ddd.dddddd -という形式の浮動小数点数。 -.TP -.PD 0 -.B %g -.TP -.PD -.B %G -.B %e -と -.B %f -の短い方の形式の浮動小数点数。余計な 0 は省略されます。 -.B %G -形式では -.B %e -の代りに -.B %E -を使用します。 -.TP -.B %o -符号なしの 8 進数(整数)。 -.TP -.B %s -文字列。 -.TP -.PD 0 -.B %x -.TP -.PD -.B %X -符号なしの 16 進数(整数)。 -.B %X -形式では、 -.B abcdef -の代りに -.B ABCDEF -を用います。 -.TP -.B %% -単一の文字 -.B % -。引数は使用しません。 -.PP -.B % -と上記の制御文字との間にオプショナルな追加のパラメータを置く -ことができます。以下にそれらを示します。 -.TP -.B \- -左寄せ。 -.TP -.I 空白 -数値変換において、正の値のプレフィックスは空白となり、 -負の値のプレフィックスはマイナス記号となります。 -.TP -.B + -プラス記号は幅修正子 (後述) の前に使用し、 -整形されるデータが正であったとしても、 -数値変換に対して常に符号を付けることを指示します。 -.B + -は空白修正子に優先します。 -.TP -.B # -ある制御レターに対して「別の形式」を使用します。 -.BR %o -に対しては先行する 0 を与え、 -.BR %x -と -.BR %X -に対しては非 0 の結果に対して先行する -.BR 0x -と -.BR 0X -を与えます。 -.BR %e , -.BR %E , -.B %f -に対しては結果に常に小数点を含めます。 -.BR %g , -.B %G -に対しては結果の後尾から 0 を取り除きません。 -.TP -.B 0 -先頭の -.B 0 -(ゼロ) はフラグとして動作し、 -出力を空白ではなく 0 でパディングすることを示します。 -これは非数値の出力書式に対しても適用されます。 -このフラグが有効なのは、フィールド幅が印字される値の幅より広いときだけです。 -.TP -.I width -フィールドが指定した幅 -.I width -になるようにパディングされます。フィールドは通常空白でパディングされます。 -.B 0 -フラグが使用された場合には 0 でパディングされます。 -.TP -.BI . prec -印字において使用する精度を数値で指定します。 -.BR %e , -.BR %E , -.B %f -の書式に対しては、小数点の右側に印字される数字の数を指定します。 -.BR %g , -.B %G -の書式に対しては、仮数部の最大数を指定します。 -.BR %d , -.BR %o , -.BR %i , -.BR %u , -.BR %x , -.B %X -の書式に対しては、印字される数字の最小数を指定します。 -文字列に対しては、印字される文字列からとりだされる最大の文字数を指定します。 -.PP -\*(AN C の -.B printf() -の動的な幅 -.I width -と精度 -.I prec -の指定機能が使用できます。 -.B 幅 -または -.B 精度 -の指定部分に -.B * -を指定することで、その値を -.B printf -または -.B sprintf() -への引数で指定できます。 -.SS 特殊ファイル名 -.PP -.B print -や -.B printf -で書き込みときでも、 -.B getline -でファイルから読み取るときでも、 -入出力リダイレクトを行う場合、 -.I gawk -は内部的な特殊なファイル名を解釈します。 -これらのファイル名により、親プロセス(通常はシェルです)から受け継いだ -オープン状態のファイルディスクリプタを用いて入出力を行ったり、実行中の -.I gawk -プロセスに関する情報を得ることができます。 -特殊ファイル名は以下のとおりです。 -.TP \w'\fB/dev/stdout\fR'u+1n -.B /dev/pid -現在のプロセスのプロセスID(10進数で、最後に改行が付きます)を -読み込むことができます。 -.TP -.B /dev/ppid -現在のプロセスの親のプロセスのプロセスID(10進数で、最後に改行が付きます)を -読み込むことができます。 -.TP -.B /dev/pgrpid -現在のプロセスのプロセスグループ ID(10進数で、最後に改行が付きます) -を読み込むことができます。 -.TP -.B /dev/user -このファイルを読むことで、改行で終わる単一のレコードが得られます。 -各フィールドは空白で区切られています。 -.B $1 -は -.IR getuid (2) -システムコールの値、 -.B $2 -は -.IR geteuid (2) -システムコールの値、 -.B $3 -は -.IR getgid (2) -システムコールの値、 -.B $4 -は -.IR getegid (2) -システムコールの値です。もし、さらにフィールドがあれば、 -それは -.IR getgroups (2) -システムコールが返すグループ ID のリストです。 -全てのシステムで複数のグループがサポートされているわけではありません。 -.TP -.B /dev/stdin -標準入力。 -.TP -.B /dev/stdout -標準出力。 -.TP -.B /dev/stderr -標準エラー出力。 -.TP -.BI /dev/fd/\^ n -オープンされたファイルディスクリプタ -.I n -に対応しているファイル。 -.PP -エラーメッセージを出力するには、以下の方法が便利です。 -.PP -.RS -.ft B -print "You blew it!" > "/dev/stderr" -.ft R -.RE -.PP -もしこの機能が無かったら、次のようにするしかないところです。 -.PP -.RS -.ft B -print "You blew it!" | "cat 1>&2" -.ft R -.RE -.PP -これらのファイル名は、コマンドラインのデータファイル指定で使うこともできます。 -.SS 数値関数 -.PP -AWK は以下の定義済み数値関数を持っています。 -.PP -.TP \w'\fBsrand(\fR[\fIexpr\^\fR]\fB)\fR'u+1n -.BI atan2( y , " x" ) -.I y/x -の逆正接をラジアンで与えます。 -.TP -.BI cos( expr ) -.I expr -の余弦をラジアンで与えます。 -.TP -.BI exp( expr ) -指数関数。 -.TP -.BI int( expr ) -整数への切捨て。 -.TP -.BI log( expr ) -自然対数。 -.TP -.B rand() -0 から 1 の間の乱数を与えます。 -.TP -.BI sin( expr ) -.I expr -の正弦をラジアンで与えます。 -.TP -.BI sqrt( expr ) -平方根。 -.TP -\&\fBsrand(\fR[\fIexpr\^\fR]\fB)\fR -.I expr -の値を乱数生成関数の種として用います。式が指定されなかった場合は、 -時刻が用いられます。直前の種の値を返します。 -.SS 文字列関数 -.PP -.I gawk -は以下の定義済み文字列関数を持っています。 -.PP -.TP "\w'\fBsprintf(\^\fIfmt\fB\^, \fIexpr-list\^\fB)\fR'u+1n" -\fBgensub(\fIr\fB, \fIs\fB, \fIh \fR[\fB, \fIt\fR]\fB)\fR -対象文字列 -.I t -から正規表現 -.I r -のマッチを探します。 -.I h -が -.B g -または -.B G -で開始する文字列の場合、マッチする -.I r -をすべて -.I s -に置き換えます。 -そうでない場合、 -.I h -は何番目の -.I r -のマッチを置き換えるのかを示します。 -.I t -が与えられない場合、代りに -.B $0 -が使用されます。 -置換テキスト -.I s -では、シーケンス -.BI \e n\fR -ただし -.I n -は 1 から 9 までの数字を使用して、 -.I n -番目にマッチした括弧付きサブ式を示すことができます。 -シーケンス -.B \e0 -は文字 -.B & -と同様、マッチしたテキスト全体を表します。 -.B sub() -や -.B gsub() -とは異なり、修正された文字列が関数の結果として返され、 -元の対象テキストは変更され -.I ません -。 -.TP "\w'\fBsprintf(\^\fIfmt\fB\^, \fIexpr-list\^\fB)\fR'u+1n" -\fBgsub(\fIr\fB, \fIs \fR[\fB, \fIt\fR]\fB)\fR -文字列 -.I t -中で正規表現 -.I r -にマッチした部分をすべて -.I s -に置換します。置換の個数を返します。 -.I t -を指定しなかった場合は -.B $0 -が用いられます。 -置換テキストでは、 -.B & -は実際にマッチしたテキストで置き換えられます。 -.B \e& -を使用するとリテラルの -.B & -を得ることができます。 -.BR sub() , -.BR gsub() , -.B gensub() -における -.B & -とバックスラッシュに関する完全な議論は -.I "AWK Language Programming" -を参照してください。 -.TP -.BI index( s , " t" ) -文字列 -.I s -中に含まれる文字列 -.I t -の位置を返します。 -.I t -が含まれていない場合は 0 を返します。 -.TP -\fBlength(\fR[\fIs\fR]\fB) -文字列 -.I s -の長さを返します。 -.I s を指定しなかった場合には -.B $0 -の長さを返します。 -.TP -.BI match( s , " r" ) -文字列 -.I s -中で正規表現 -.I r -にマッチする位置を返します。マッチしない場合は 0 を -返します。 -.B RSTART -と -.B RLENGTH -の値が設定されます。 -.TP -\fBsplit(\fIs\fB, \fIa \fR[\fB, \fIr\fR]\fB)\fR -文字列 -.I s -を正規表現 -.I r -を用いて分割し、配列 -.I a -に格納します。 -フィールド数を返します。 -.I r -が省略され -た場合は -.B FS -が用いられます。配列 -.I a -の内容は、分割前にクリアされます。 -分割は、上述のフィールド分割と同じ動作を行います。 -.TP -.BI sprintf( fmt , " expr-list" ) -書式 -.I fmt -に従って -.I exp-list -を整形表示し、結果の文字列を返します。 -.TP -\fBsub(\fIr\fB, \fIs \fR[\fB, \fIt\fR]\fB)\fR -.B gsub() -と似てますが、最初にマッチした文字列のみが置換されます。 -.TP -\fBsubstr(\fIs\fB, \fIi \fR[\fB, \fIn\fR]\fB)\fR -文字列 -.I s -の -.I i -文字目から始まる最大 -.I n -文字の部分文字列を返します。 -.I n -が省略された場合、 -.I i -文字目以降の部分文字列が返されます。 -.TP -.BI tolower( str ) -文字列 -.I str -をコピーし、大文字をすべて小文字に変換したものを返します。 -アルファベットでない文字は変化しません。 -.TP -.BI toupper( str ) -文字列 -.I str -をコピーし、小文字をすべて大文字に変換したものを返します。 -アルファベットでない文字は変化しません。 -.SS 時間関数 -.PP -タイムスタンプを含んだログファイルの処理は -AWK プログラムの主な使い道の1つですから、 -.I gawk -はタイムスタンプを取り出したり、フォーマット -するための 2 つの関数を提供します。 -.PP -.TP "\w'\fBsystime()\fR'u+1n" -.B systime() -基準時点からの経過秒数を返します -(\*(PX システムでは、基準時点は UTC で 1970 年 1 月 1 日 0:00 です)。 -.TP -\fBstrftime(\fR[\fIformat \fR[\fB, \fItimestamp\fR]]\fB)\fR -書式 -.I format -に従って -.I timestamp -をフォーマットします。 -.I timestamp -は -.B systime() -が返す値と同じ形式でなければなりません。 -.I timestamp -が省略された場合、現在の日付が使用されます。 -.I format -が省略された場合、 -.IR date (1) -が出力に使用するものと同じデフォルトフォーマットが使用されます。 -利用可能なフォーマットについては、\*(AN C の -.B strftime() -関数の仕様を参照して下さい。パブリックドメインな -.IR strftime (3) -とそのマニュアルページが -.I gawk -とともに配布されています。もし、 -.I gawk -を作成するためにその -.B strftime -を用いた場合は、そのマニュアルに記述されている変換書式が -.I gawk -でも利用可能です。 -.SS 文字列定数 -.PP -AWK での文字列定数は、ダブルクォート(\fB"\fR)に狭まれた文字の列です。 -文字列内では、C 言語のようにいくつかの -.I エスケープシーケンス -が使えます。 -.PP -.TP \w'\fB\e\^\fIddd\fR'u+1n -.B \e\e -バックスラッシュそのもの。 -.TP -.B \ea -「警告」文字。通常は \s-1ASCII\s+1 \s-1BEL\s+1 文字です。 -.TP -.B \eb -バックスペース。 -.TP -.B \ef -改ページ(フォームフィード)。 -.TP -.B \en -改行。 -.TP -.B \er -復帰(キャリッジリターン)。 -.TP -.B \et -水平タブ。 -.TP -.B \ev -垂直タブ。 -.TP -.BI \ex "\^hex digits" -.B \ex -に続く 16 進数で表現された文字。\*(AN C と同様に、 -.B \ex -に続くすべての 16 進数字 -はエスケープシーケンスの一部であるとみなされます。 -(この機能によりコミッティによる言語デザインが分かります。) -例えば、\fB"\ex1B"\fR は -\s-1ASCII\s+1 \s-1ESC\s+1 (エスケープ) 文字です。 -.TP -.BI \e ddd -1桁か2桁か3桁の 8 進数で表現された文字。例えば、 \fB"\e033"\fR は -\s-1ASCII\s+1 \s-1ESC\s+1 (エスケープ) 文字です。 -.TP -.BI \e c -文字 c そのもの。 -.PP -エスケープシーケンスは正規表現定数内でも用いることができます(例えば、 -.B "/[\ \et\ef\en\er\ev]/" -は空白文字にマッチします)。 -.PP -互換モードでは、8 進および 16 進のエスケープシーケンスで表現される文字は、 -正規表現定数として使用された場合、リテラルとして扱われます。 -それゆえ、 -.B /a\e52b/ -は -.B /a\e*b/ -と等価です。 -.SH 関数 -AWK では関数を以下のようにして定義します。 -.PP -.RS -\fBfunction \fIname\fB(\fIparameter list\fB) { \fIstatements \fB}\fR -.RE -.PP -関数は、パターンまたはアクションの式から呼び出されたときに実行されます。 -関数呼び出しにおいて与えられた実引数が、関数宣言における仮引数に -受け渡されます。 -このとき配列の場合は参照渡しが行われ、他の変数の場合は値渡しで行われます。 -.PP -元々 AWK に関数は備わっていませんでしたので、局所変数の機構はあまり -スマートではありません。 -局所変数は引数リストの余分な引数として宣言します。局所変数と関 -数引数を区別するため、余分な空白で区切るのが慣習です。例えば、以下のよ -うにします。 -.PP -.RS -.ft B -.nf -function f(p, q, a, b) # a & b は局所変数 -{ - \&..... -} - -/abc/ { ... ; f(1, 2) ; ... } -.fi -.ft R -.RE -.PP -関数呼び出しにおける左括弧は、空白を狭まずに関数名の直後に -置かなければいけません。 -これは、文字列結合演算子との曖昧さを生じさせないために必要です。 -この制限は、上述の組み込み関数にはあてはまりません。 -.PP -関数は、他の関数を呼び出したり、自分自身を再帰的に呼び出すことができます。 -局所変数として用いられる関数引数は、関数起動時に空文字列および 0 -に初期化されます。 -.PP -.B \-\^\-lint -が指定されたとき、 -.I gawk -は実行時ではなくパーズ時に未定義関数の呼び出しに関して警告します。 -実行時の未定義関数の呼び出しは致命的なエラーとなります。 -.PP -.B function -のかわりに -.B func -を用いることができます。 -.SH 使用例 -.nf -``/etc/passwd'' から全ユーザのログイン名を取り出し、ソートして出力する。 - -.ft B - BEGIN { FS = ":" } - { print $1 | "sort" } - -.ft R -ファイルの行数を数える。 - -.ft B - { nlines++ } - END { print nlines } - -.ft R -行番号をつける。 - -.ft B - { print FNR, $0 } - -.ft R -全ファイルを通した行番号をつける。 - -.ft B - { print NR, $0 } -.ft R -.fi -.SH 関連項目 -.IR egrep (1), -.IR getpid (2), -.IR getppid (2), -.IR getpgrp (2), -.IR getuid (2), -.IR geteuid (2), -.IR getgid (2), -.IR getegid (2), -.IR getgroups (2) -.PP -.IR "The AWK Programming Language" , -Alfred V. Aho, Brian W. Kernighan, Peter J. Weinberger, -Addison-Wesley, 1988. ISBN 0-201-07981-X. -.PP -.IR "AWK Language Programming" , -Edition 1.0, published by the Free Software Foundation, 1995. -.SH POSIX 互換 -.I gawk -は最新版の \*(UX -.I awk -との互換性だけでなく、\*(PX 標準との互換性も追求しています。 -このため -.I gawk -には以下のような機能が取り入れられています。 -これらの機能は AWK 本には述べられていませんが、 -Bell Labs および \*(PX 標準の -.I awk -が有している機能です。 -.PP -プログラム実行前に変数代入を行なう -.B \-v -オプションは新しい物です。 -AWK 本によれば、コマンドラインで指定された変数代入は -.I awk -が引数をファイル名としてオープンする際に行なわれることになります。つまり -これは -.B BEGIN -ブロックの実行後です。しかしながら初期の頃の実装では、引数の中でファイル名に -先立って変数代入が指定されている場合には、代入は -.B BEGIN -ブロック実行の -.I 前に -行われていました。そしてアプリケーションは、この「仕様」に依存する -ようになりました。 -.I awk -がそのドキュメントに合うように直された時、昔の動作に依存している -アプリケーションの便宜を図るためにこのオプションが加えられました。 -(この仕様は AT&T および GNU の開発者達によって合意されました。) -.PP -独自機能のための -.B \-W -オプションは \*(PX 標準に従ったものです。 -.PP -引数の列に特別なオプション ``\fB\-\^\-\fP'' を指定すると、 -.I gawk -はそこがオプションの終わりであると解釈します。 -互換モードにおいては未定義オプションは警告が出力され、それ以外のものは -無視されます。 -通常の実行においては残りの引数は AWK プログラムに引き渡されます。 -.PP -AWK 本は -.B srand() -の返り値を定義していません。 -\*(PX 標準 -では、その関数が使っている種を返し、 -乱数シーケンスを追跡できるようにしています。 -したがって -.I gawk -における -.B srand() -も現在の種を返すようにしてあります。 -.PP -その他にも以下のような新機能があります。 -.B \-f -オプションの複数回使用 (MKS -.IR awk に倣いました); -.B ENVIRON -配列; -エスケープシーケンス -.B \ea -と -.B \ev -( -.I gawk -で最初に実装され、AT&T の -.I awk -にフィードバックされました); -組み込み関数 -.B tolower() -と -.B toupper() -(AT&T に倣いました); -.B printf -における \*(AN C 変換指定 -(AT&T 版で最初に実装されました)。 -.SH GNU 拡張 -.I gawk -は \*(PX -.I awk -に対して多くの拡張が行なわれています。 -この節ではそれらについて解説します。 -.B \-\^\-traditional -オプション付きで -.I gawk -を起動することによって、 -ここで述べられている拡張機能をすべて禁止することができます。 -.PP -.I gawk -が持つ以下の機能は -\*(PX -.I awk -では使用できません。 -.RS -.TP \w'\(bu'u+1n -\(bu -エスケープシーケンス -.B \ex -。( -.B \-\^\-posix -で抑止できます。) -.TP \w'\(bu'u+1n -\(bu -.B fflush() -関数。( -.B \-\^\-posix -で抑止できます。) -.TP -\(bu -.BR systime() , -.BR strftime() , -.B gensub() -の各関数。 -.TP -\(bu -入出力リダイレクトで利用可能な特殊ファイル名は理解されません。 -.TP -\(bu -変数 -.BR ARGIND , -.BR ERRNO , -.B RT -は特殊変数ではありません。 -.TP -\(bu -変数 -.B IGNORECASE -とその副作用は利用できません。 -.TP -\(bu -変数 -.B FIELDWIDTHS -と固定長フィールド分割。 -.TP -\(bu -.B RS -の正規表現としての使用。 -.TP -\(bu -.B FS -に空文字列を設定することにより各文字を切り出す能力と、 -.B split() -の 3 番目の引数。 -.TP -\(bu -.B \-f -オプションで指定されたファイル名についてパス検索を行わないこと。 -よって、環境変数 -.B AWKPATH -は特殊な変数ではありません。 -.TP -\(bu -現在の入力ファイルに対する処理を終わらせるために使用される -.B "nextfile" -。 -.TP -\(bu -配列全体を削除するために使用される -.BI delete " 配列" -。 -.RE -.PP -AWK 本は関数 -.B close() -の返り値を定義していません。 -.I gawk -の -.B close() -は、ファイルやパイプをクローズする際に呼び出す -.IR fclose (3) -や -.IR pclose (3)、 -からの返り値を返します。 -.PP -オプション -.B \-\^\-traditional -付きで -.I gawk -を起動し -.B \-F -オプションへの引数 -.I fs -として ``t'' を与えた場合に、 -.B FS -の値はタブ文字に設定されます。 -.B "gawk \-F\et \&..." -とタイプしても、シェルが単に ``t'' をクォートするので、``\et'' は -.B \-F -オプションに渡されません。 -これは少々見苦しい特殊事例ですので、デフォルトの動作としては -採用されていません。 -.B \-\^\-posix -を指定した場合にも、この動作は行なわれません。 -タブ文字をフィールドセパレータとして使用したい場合には、 -クォートを使用するのが最良です: -.BR "gawk \-F'\et' \&..." . -.ig -.PP -If -.I awk -was compiled for debugging, it will -accept the following additional options: -.TP -.PD 0 -.B \-Wparsedebug -.TP -.PD -.B \-\^\-parsedebug -Turn on -.IR yacc (1) -or -.IR bison (1) -debugging output during program parsing. -This option should only be of interest to the -.I gawk -maintainers, and may not even be compiled into -.IR gawk . -.. -.SH 歴史的機能 -.I gawk -は歴代の AWK の実装にあった 2 つの機能を備えています。 -1 つめとして、組み込み関数 -.B length() -は引数無しで呼び出せるだけでなく、さらに括弧無しでも呼び出せます! -したがって -.RS -.PP -.ft B -a = length # Holy Algol 60, Batman! -.ft R -.RE -.PP -は以下の2例と同じです。 -.RS -.PP -.ft B -a = length() -.br -a = length($0) -.ft R -.RE -.PP -\*(PX 標準ではこの機能は ``deprecated'' と注意書きされており、 -.I gawk -ではコマンドラインで -.B \-\^\-lint -を指定した場合に、この機能の使用に対して警告を出力します。 -.PP -もう 1 つは、 -.BR while , -.BR for , -.B do -ループ本体の外でも -.BR continue , -.B break -ステートメントを使用できるという機能です。 -伝統的な AWK の実装では、このように使用した -.B continue -ステートメントを -.B next -ステートメントと等価なものとして扱ってきました。 -.I gawk -では -.B \-\^\-traditional -が指定された場合に、この機能を使うことができます。 -.SH 環境変数 -環境に -.B POSIXLY_CORRECT -が存在する場合には、 -.I gawk -はコマンドラインで -.B \-\^\-posix -が指定されている時と全く同じ動作をします。 -このとき -.B \-\^\-lint -が指定されていると -.I gawk -はこの作用についての警告メッセージを出力します。 -.PP -.B AWKPATH -環境変数を使用して、 -.I gawk -が -.B \-f -および -.B \-\^\-file -オプションで指定されたファイル名を検索するディレクトリを指定できます。 -.SH バグ -コマンドラインでの変数代入機能を使用するには、変数への代入を直接 -コマンドラインに書けばよく、 -.B \-F -オプションをつける必要はありません。 -このオプションは昔の -.I awk -との互換性のためだけに残されています。 -.PP -ファイル -.B /dev/fd -および -.BR /dev/stdin , -.BR /dev/stdout , -.B /dev/stderr -を実際にサポートしているシステムでの -.I gawk -からは、それらがないシステムとは違った出力が得られるかもしれません。 -.I gawk -はそれらのファイルを内部で解釈する際に標準出力への出力を -.B /dev/stdout -への出力と同期させますが、それらのファイルを持つシステムでは -出力はそれぞれ異なるファイルへ向けられます。 -利用者の方で気を付けるようにしてください(Caveat Emptor)。 -.PP -文法的に誤った単一文字プログラムはパーズスタックを溢れさせる傾向があり、 -まったく分からないメッセージを生成する傾向にあります。 -このようなプログラムの診断は驚くべきことに一般に難しく、 -診断の努力はまったく無意味になります。 -.SH バージョン情報 -このマニュアルは -.IR gawk -バージョン 3.0.2 について記載しています。 -.SH 作者 -\*(UX -.I awk -の最初のバージョンは、AT&T Bell Labs の Alfred Aho と -Peter Weinberger および Brian Kernighan によって設計、実装されました。 -Brian Kernighan はその保守と改良を続けています。 -.PP -Free Software Foundation の Paul Rubin と Jay Fenlason -が、Seventh Edition \*(UX で配布された最初のバージョンの -.I awk -と互換性を持つように -.I gawk -を書きました。 -John Woods は数々のバグ修正を送って下さいました。 -David Trueman は、Arnold Robbins が送って下さった内容をもとに、 -.I gawk -を新バージョンの \*(UX -.I awk -互換にしました。 -.PP -DOS への最初の移植は Conrad Kwok と Scott Garfinkle によって -行なわれました。 -現在は Scott Deifik が DOS 版の保守をしています。 -Pat Rankin は VMS への移植を行ない、Michal Jaegermann は Atari ST への -移植を行ないました。 -OS/2 への移植は Kai Uwe Rommel が Darrel Hankerson の助けを借りて -行ないました。 -Fred Fish が Amiga サポートの提供を行いました。 -.SH バグレポート -.I gawk -のバグを見付けたら、電子メールを -.B bug-gnu-utils@prep.ai.mit.edu -宛に送るとともに、カーボンコピーを -.B arnold@gnu.ai.mit.edu -宛に送ってください。 -電子メールには、オペレーティングシステムとそのリビジョン、 -.I gawk -のリビジョン、コンパイルに使用した C コンパイラ、 -問題を再現するできるだけ小さなテストプログラムとデータを記述してください。 -.PP -バグレポートを送る前に 2 つのことを行ってください。 -第 1 に、最新の -.I gawk -を使用されていることを確認してください。 -多くの (通常微妙な) バグが各々のリリースで修正されていますので、 -ご使用のものが古い場合には問題は既に解決されているかもしれません。 -第 2 に、このマニュアルページとリファレンスマニュアルを注意深く読み、 -あなたがバグだと思うものが確かにバグであり、 -大きく変わった言語仕様ではないことを確認してください。 -.PP -バグレポートを -.B comp.lang.awk -に投稿することだけはしないでください。 -.I gawk -の開発者達は時々このニュースグループを読みますが、 -バグレポートをこのニュースグループに投稿しても -バグレポートとして信頼性がありません。 -上記のアドレスへの電子メールでお願いします。 -.SH 謝辞 -Bell Labs の Brian Kernighan はテストおよびデバッグの間、貴重な助力を -提供して下さいました。 -感謝致します。 -.SH 複製許諾 -Copyright \(co\) 1996 Free Software Foundation, Inc. -.PP -Permission is granted to make and distribute verbatim copies of -this manual page provided the copyright notice and this permission -notice are preserved on all copies. -.ig -Permission is granted to process this file through troff and print the -results, provided the printed document carries copying permission -notice identical to this one except for the removal of this paragraph -(this paragraph not being relevant to the printed manual page). -.. -.PP -Permission is granted to copy and distribute modified versions of this -manual page under the conditions for verbatim copying, provided that -the entire resulting derived work is distributed under the terms of a -permission notice identical to this one. -.PP -Permission is granted to copy and distribute translations of this -manual page into another language, under the above conditions for -modified versions, except that this permission notice may be stated in -a translation approved by the Foundation. diff --git a/ja/man/man1/basename.1 b/ja/man/man1/basename.1 deleted file mode 100644 index d3f9e93db2..0000000000 --- a/ja/man/man1/basename.1 +++ /dev/null @@ -1,99 +0,0 @@ -.\" Copyright (c) 1990 The Regents of the University of California. -.\" All rights reserved. -.\" -.\" This code is derived from software contributed to Berkeley by -.\" the Institute of Electrical and Electronics Engineers, Inc. -.\" -.\" 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. -.\" -.\" @(#)basename.1 8.2 (Berkeley) 4/18/94 -.\" %Id: basename.1,v 1.5 1998/04/14 22:08:48 danny Exp % -.\" -.\" jpman %Id: basename.1,v 1.2 1997/03/26 15:20:48 jsakai Stab % -.\" -.Dd April 18, 1994 -.Dt BASENAME 1 -.Os -.Sh 名称 -.Nm basename , dirname -.Nd 指定したパスのファイル名部分やディレクトリ名部分を返す -.Sh 書式 -.Nm basename -.Ar string -.Op Ar suffix -.br -.Nm dirname -.Ar string -.Sh 解説 -.Nm basename -は -.Ar string -から最後の -.Ql \&/ -までを -削除し、 -.Ar suffix -が指定された場合はこれも削除します。 -(まず後続する複数のスラッシュを取り除いた) -.Ar string -に残された文字列と -.Ar suffix -がまったく同じ場合には、削除しません。 -そして、その結果得られるファイル名を標準出力に書き出します。 -存在しない -.Ar suffix -は無視します。 -.Pp -.Nm dirname -は -(まず後続する複数のスラッシュを取り除いた) -.Ar string -中の最後の -.Ql \&/ -から最後尾までをファイル名とみなしてこの部分を削除し、 -残りを標準出力に書き出します。 -.Sh 使用例 -次の行は、シェル変数 FOO に /usr/bin を設定するものです。 -.Pp -.Dl FOO=`dirname /usr/bin/trail` -.Pp -.Nm basename -および -.Nm dirname -は共に、成功した場合は 0 を、 -エラーが起きた場合は 0 より大きな値を返します。 -.Sh 関連項目 -.Xr csh 1 , -.Xr sh 1 -.Sh 規格 -.Nm basename -および -.Nm dirname -の機能は、POSIX 1003.2 準拠であると思われます。 - diff --git a/ja/man/man1/bc.1 b/ja/man/man1/bc.1 deleted file mode 100644 index c269c58c41..0000000000 --- a/ja/man/man1/bc.1 +++ /dev/null @@ -1,792 +0,0 @@ -.\" -.\" bc.1 - the *roff document processor source for the bc manual -.\" -.\" This file is part of GNU bc. -.\" Copyright (C) 1991, 1992, 1993, 1994, 1997 Free Software Foundation, Inc. -.\" -.\" This program is free software; you can redistribute it and/or modify -.\" it under the terms of the GNU General Public License as published by -.\" the Free Software Foundation; either version 2 of the License , or -.\" (at your option) any later version. -.\" -.\" This program is distributed in the hope that it will be useful, -.\" but WITHOUT ANY WARRANTY; without even the implied warranty of -.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -.\" GNU General Public License for more details. -.\" -.\" You should have received a copy of the GNU General Public License -.\" along with this program; see the file COPYING. If not, write to -.\" the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. -.\" -.\" You may contact the author by: -.\" e-mail: phil@cs.wwu.edu -.\" us-mail: Philip A. Nelson -.\" Computer Science Department, 9062 -.\" Western Washington University -.\" Bellingham, WA 98226-9062 -.\" -.\" jpman %Id: bc.1,v 1.3 1997/07/26 10:23:05 konuma Stab % -.\" -.TH bc 1 .\" "Command Manual" v1.04 "June 22, 1995" -.SH 名称 -bc - 任意精度の計算言語 -.SH 書式 -\fBbc\fR [ \fB-lwsqv\fR ] [long-options] [ \fI file ...\fR ] -.SH バージョン -このマニュアルは GNU bc version 1.04 について記述してあります。 -.SH 解説 -\fBbc\fR は、任意の精度の数値を扱う事ができ、プログラミング言語 C の文法に -よく似た形の入力を対話的に実行する言語です。 -コマンドラインのオプションの指定により、標準数学ライブラリを使用することも -できます。これを指定した場合は、どのファイルを処理するよりも前に -数学ライブラリが定義されます。 -\fBbc\fR は動作を開始するとまず最初にコマンドラインで指定したファイルを -順に処理します。すべてのファイルを処理した後は、\fBbc\fR は -標準入力からの読み込みを行います。すべてのコードは、それが読み込ま -れた時点で実行されていきます。(もし、ファイル中にプロセッサを止める -コマンドが含まれていた場合は、標準入力からの読み込みは行われません。) -.PP -本バージョンの \fBbc\fR は、伝統的な \fBbc\fR の実装および -POSIX のドラフト規格よりも拡張されています。コマンドラインオプションにより、 -これらの拡張に対して警告を表示したり拒絶したりすることが可能です。 -本ドキュメントでは、このプロセッサが受理する言語について説明します。 -拡張機能についてはその旨明記します。 -.SS オプション -.IP -l -標準数学ライブラリを定義します。 -.IP -w -POSIX \fBbc\fR に対する拡張機能が入力された場合は警告を出します。 -.IP -s -POSIX \fBbc\fR の言語仕様に厳密に従って処理します。 -.IP -q -GNU bc 導入メッセージを表示しません。 -.IP -v -バージョン番号と著作権を表示して終了します。 -.IP --mathlib -標準数学ライブラリを定義します。 -.IP --warn -POSIX \fBbc\fR に対する拡張機能が入力された場合は警告を出します。 -.IP --standard -POSIX \fBbc\fR の言語仕様に厳密に従って処理します。 -.IP --quiet -GNU bc 導入メッセージを表示しません。 -.IP --version -バージョン番号と著作権を表示して終了します。 -.SS 数 -\fBbc\fR における最も基本的な要素は `数' です。数は、整数部と小数部があり、 -任意の精度をとることができます。すべての数は、内部では 10 進数で表現されており、 -計算も 10 進数で行われます。(本バージョンでは、除算と乗算で結果に切捨てが -起こります。) 数には length と scale という 2 つの属性があります。 -length は 10 進での有効桁数で、scale は小数点以下の 10 進での有効桁数です。 -例えば、 -.nf -.RS - .000001 は、lengthが 6 で、scale も 6 です。 - 1935.000 は、lengthが 7 で、scale が 3 です。 -.RE -.fi -.SS 変数 -数は、単純変数と配列の 2 種類の変数に保存されます。単純変数と配列変数には共に -名前が付けられます。この名前は、最初の 1 文字目がアルファベットで、後は、 -アルファベット、数字およびアンダスコアを任意の文字数組み合わせて -使うことができます。すべてのアルファベットは小文字でなければなりません。 -(アルファベットと数字を使った名前の機能は拡張機能です。 -POSIX \fBbc\fR では、変数に英小文字 1 文字しか許されません。) -配列変数の名前には必ずブラケット ([]) がつくので、変数の型は文脈において -はっきりしています。 -.PP -特殊な変数として \fBscale, ibase, obase, last\fR の 4 つの変数があります。 -\fBscale\fR で計算時の小数点以下の有効桁数を指定します。 -\fBscale\fR のデフォルトは 0 です。 -\fBibase\fR と \fBobase\fR で入力および出力の変換基数を指定します。 -デフォルトでは、入力、出力の基数は共に 10 です。 -\fBlast\fR は、最後に \fBbc\fR が出力した数を保持しています -(これは拡張機能です)。これらについては、後で適切なところで詳しく説明します。 -これらの変数には、式で使われる代入と同様の代入を行うことが可能です。 -.SS コメント -\fBbc\fR は、\fB/*\fR から \fB*/\fR の間をコメントとして扱います。 -コメントはどこから始まっていてもよく、1 文字の空白として扱われます。 -(これにより、コメントはその前後の入力アイテムを切り離します。たとえば、 -変数名の途中にコメントを置くことはできません。) -コメントの中にはいくつ改行があってもかまいません。 -.PP -\fBbc\fR をスクリプトとしても使えるようにするため、1 行コメントが -拡張機能として追加されました。1 行コメントは \fB#\fR で始まり、 -次の改行まで有効です。その改行文字自体はコメントの一部とはみなされず、 -普通に処理されます。 -.SS 式 -`数' は、式および文によって操作されます。 -この言語は対話的になるように設計されているため、 -文および式は可能な限り即座に実行されます。 -"main" プログラムといったものはなく、そのかわり、コードは -それに出くわした時点で実行されます。 -(後で述べる`関数'は、それに出くわした時点で定義されます。) -.PP -式の最も単純なものは、ただの定数です。\fBbc\fR は、入力された -定数を、変数 \fBibase\fR で指定される現在の基数を元に、内部的には 10 進表現の -数に変換します。(関数の場合には例外があります。) -\fBibase\fR には、2 から 16 までが使用できます。 -この範囲を越える値を \fBibase\fR に代入しようとすると、 -2 あるいは 16 を指定したことになります。 -数の入力には、0-9 および A-F の文字が利用できます。(注意: -これは大文字でなければなりません。小文字は変数名です。) -1 桁の数は \fBibase\fR の値に関係なくその値を持ちます (すなわち A=10)。 -複数桁の数の場合、\fBbc\fR は ibase 以上の値をもつすべての入力桁を -\fBibase\fR-1に変更します。これにより、数 \fBFFF\fR は常に、 -その入力基数を使って 3 桁で表現可能な最大の値を表します。 -.PP -すべての演算式が、他の多くの高級言語に似たものとなっています。 -数の型は 1 種類しかないため、型変換の規則はありません。 -そのかわり、式の有効桁数に関する規則があります。 -すべての式に有効桁数があり、これはその被演算数の有効桁数と -施される演算、それに多くの場合、 -変数 \fBscale\fR から決定されます。\fBscale\fR には、0 から -C の整数で表現できる最大の値までが指定可能です。 -.PP -以下、bc で使用可能な演算子を説明します。なお、完全形の式を "expr"、 -単純変数または配列変数を "var" と表記します。 -単純変数は単に -.RS -\fIname\fR -.RE -と表し、配列変数は -.RS -\fIname\fR[\fIexpr\fR] -.RE -と表します。特に言及しない限り、結果の有効桁数は、注目している式の -最大有効桁数になります。 -.IP "- expr" -結果はその式の符号を反転したものとなります。 -.IP "++ var" -変数を 1 だけインクリメントし、その新しい値が式の結果となります。 -.IP "-- var" -変数を 1 だけデクリメントし、その新しい値が式の結果となります。 -.IP "var ++" -式の結果はその変数の値となり、それからその変数を 1 だけ -インクリメントします。 -.IP "var --" -式の結果はその変数の値となり、それからその変数を 1 だけ -デクリメントします。 -.IP "expr + expr" -式の結果は 2 つの式の和となります。 -.IP "expr - expr" -式の結果は 2 つの式の差となります。 -.IP "expr * expr" -式の結果は 2 つの式の積となります。 -.IP "expr / expr" -式の結果は 2 つの式の商となります。 -結果の scale は変数 \fBscale\fR の値となります。 -.IP "expr % expr" -結果は、以下のようにして求められる剰余です。a%b を求めるために、まず a/b を -\fBscale\fR の有効桁数で計算します。この結果を用いて、a-(a/b)*b を、 -\fBscale\fR+scale(b) と scale(a) の大きい方の有効桁数で計算します。 -もし \fBscale\fR に 0 がセットされ、両方の式が整数であれば、 -整数の剰余が求められます。 -.IP "expr ^ expr" -式の結果は、1 番目の式の値を 2 番目の回数だけ乗じたものになります。 -2 番目の式は、整数でなければなりません。 -(2 番目の式が整数でない場合は警告が表示され、 -整数に切り詰めた値が使用されます。) 結果の scale は、べき指数が -負なら \fBscale\fR になります。べき指数が正なら、 -"1 番目の式の scale とべき指数との積" および -"\fBscale\fR と 1 番目の式の scale の大きい方" のうちの小さい方 -(つまり、scale(a^b) = min(scale(a)*b, max( \fBscale,\fR scale(a)))) -となります。 -expr^0 は常に 1 を返します。 -.IP "( expr )" -標準の優先度を使わずに、この式の評価を優先します。 -.IP "var = expr" -式の値が変数に代入されます。 -.IP "var = expr" -"var" が一度しか評価されないこと以外は "var = var expr" と同じです。 -"var" が配列の場合は動作が違うことがあり得ます。 -.PP -関係演算は特殊な演算で、結果は常に 0 か 1 になります。関係が偽の時 0、 -真の時 1 になります。関係演算は、演算式のどこでも使う事ができます。 -(POSIX bcでは、関係演算は、if, while, for 文の中だけで、しかも -1 つの関係式しか使用できません。) -関係演算子は以下の通り。 -.IP "expr1 < expr2" -expr1 が expr2 より小さい場合 1 になります。 -.IP "expr1 <= expr2" -expr1 が expr2 より小さいか等しい場合 1 になります。 -.IP "expr1 > expr2" -expr1 が expr2 より大きい場合 1 になります。 -.IP "expr1 >= expr2" -expr1 が expr2 より大きいか等しい場合 1 になります。 -.IP "expr1 == expr2" -expr1 と expr2 が等しい場合 1 になります。 -.IP "expr1 != expr2" -expr1 と expr2 が等しくない場合 1 になります。 -.PP -論理演算も使えます。(POSIX \fBbc\fR には論理演算はありません。) -論理演算も関係演算と同様、結果は 0 か 1 (各々偽および真) になります。 -論理演算子は以下の通り。 -.IP "!expr" -expr が 0 なら 1 になります。 -.IP "expr && expr" -expr1 と expr2 が両方とも 0 でないなら、1 になります。 -.IP "expr || expr" -expr1 と expr2 のどちらか一方が 0 でないなら、1 になります。 -.PP -各演算子の優先順位と結合規則は次の通りです。 -(最初のものほど低く、後にいくほど高い優先順位で先に実行されます。) -.nf -.RS -|| (左から結合) -&& (左から結合) -! (結合せず) -関係演算 (左から結合) -代入演算 (右から結合) -+ - (左から結合) -* / % (左から結合) -^ (右から結合) -- (単項マイナス) (結合せず) -++ -- (結合せず) -.RE -.fi -.PP -この優先順位は、POSIX \fBbc\fR のプログラムがそのまま正しく動くように -配慮して決められています。このため、関係演算と論理演算を -代入文と共に用いた場合、通常とは異なる振る舞いをします。 -次の例を考えてみましょう: -.RS -a = 3 < 5 -.RE -.PP -C プログラマのほとんどは、 -``3 < 5'' の関係演算が実行された結果 (つまり 1) が変数 ``a'' に代入される、 -と考えるでしょう。 -ところが \fBbc\fR では、まず 3 が変数 ``a'' に代入され、 -それから 3 と 5 の比較が行われるのです。 -この間違いを避けるために、 -関係演算や論理演算を代入演算と共に用いる場合は、 -括弧を使うのが最良です。 -.PP -\fBbc\fR には特別な式がさらにいくつか備わっています。 -それはユーザ定義関数と標準関数に関するもので、 -すべて "\fIname\fB(\fIparameters\fB)\fR" という形をしています。 -ユーザ定義関数については関数の章を参照して下さい。 -標準関数は以下の通りです: -.IP "length ( expression )" -expression の有効桁数を返します。 -.IP "read ( )" -(拡張機能) 関数の出現位置に関係なく、標準入力から数を読み取ります。 -データとプログラムの両方を標準入力から与えるような場合には、 -問題を生じうることに注意して下さい。 -最良の方法は、 -ユーザからデータの入力の必要があるなら、プログラムはあらかじめ作っておき、 -標準入力からプログラムを入力しないようにすることです。 -read 関数の値は標準入力から読み込んだ数です。 -その際、変換基数として変数 \fBibase\fR の現在の値が用いられます。 -.IP "scale ( expression )" -expression の小数点以下の有効桁数を返します。 -.IP "sqrt ( expression )" -expression の平方根を返します。 -expression に負の値を指定した場合は、ランタイムエラーになります。 -.SS 文 -文は (ほとんどの算術言語がそうであるように)、処理を順番に実行していく単位です。 -\fBbc\fR では文は「できるだけ早い段階で」実行されます。 -改行が入力された時点で、実行可能な文が存在していれば、即座に実行します。 -このため \fBbc\fR では改行が重要な役割を持っています。 -実際、セミコロンと改行が文の区切りとして使用されます。 -不適当な場所で改行を入力すると、文法エラーになります。 -改行は文の区切りですが、バックスラッシュを用いて改行を隠すことができます。 -\fBbc\fR にとって、"\e" (は改行) は改行ではなく空白に見えます。 -文のリストは、セミコロンと改行で区切られた文の並びです。 -以下、\fBbc\fR の文の種類とその動作について説明します。 -(なお、以下の説明で ([]) で括った部分は省略可能な項です。) -.IP "演算式" -演算式には次の 2 つの種類があります。 -演算式が " ..." で始まっていれば、 -それは代入文として扱われます。 -そうでなければ、演算式は評価されて出力に表示されます。 -結果が表示された後、改行が表示されます。 -例えば、"a=1" は代入文であり、 -"(a=1)" は代入文が埋め込まれた演算式です。 -表示される数値はすべて、変数 \fBobase\fR で決まる基数で表示されます。 -\fBobase\fR に指定できる値は 2 から BC_BASE_MAX までです。 -(「制限」の章を参照。) -基数 2 から 16 まででは、通常の数表記法が用いられます。 -基数が 16 より大きい場合、\fBbc\fR は、 -各桁を 10 進表記する複数桁文字表記法で表示します。 -複数桁文字表記法では、各桁は空白で区切られます。 -各桁は "obase-1" を 10 進で表記するのに必要な桁数の数字から成ります。 -数の精度は任意に選べるため、数によっては 1 行に表示できない場合もあります。 -そのような長い数は、行末に "\e" を付けて次行に継続します。 -1 行に表示できる文字数は 70 です。 -\fBbc\fR の対話的性質により、ある数を表示すると、 -表示した値が特殊変数 \fBlast\fR に代入されるという副作用が生じます。 -ユーザはタイプし直すことなく最後に表示された値を再利用できます。 -\fBlast\fR に値を代入することも可能で、 -その場合、前回表示された値が代入値で上書きされます。 -新しく代入した値は、次に数が表示されるか別の値が \fBlast\fR に代入される -まで有効です。(bc の実装によっては、 -数の一部になっていない単一のピリオド (.) を \fBlast\fR の短縮表記として -用いることができます。) -.IP "string" -文字列 string が出力に表示されます。 -文字列は二重引用符で始まり、次の二重引用符までのすべての文字を含みます。 -改行を含め、すべての文字は文字通りに解釈されます。 -文字列の後に改行は出力されません。 -.IP "\fBprint\fR list" -print 文 (これは拡張機能です) は、もうひとつの出力方法です。 -"list" はコンマで区切った文字列および演算式のリストであり、 -各文字列あるいは演算式がリストの順に表示されます。 -最後に改行は出力されません。 -演算式は評価され、その値が表示されるとともに、 -変数 \fBlast\fR に代入されます。 -print 文中の文字列は出力に表示されますが、特殊文字を含めることができます。 -特殊文字はバックスラッシュ (\e) で始まります。 -\fBbc\fR で使える特殊文字は、 -"a" (ベル)、"b" (バックスペース)、 -"f" (フォームフィード)、"n" (改行)、"r" (復帰)、"q" (二重引用符)、 -"t" (タブ)、"\e" (バックスラッシュ) です。 -これ以外は無視されます。 -.IP "{ statement_list }" -複文です。複数の文を 1 つのグループにまとめて実行します。 -.IP "\fBif\fR ( expression ) statement1 [\fBelse\fR statement2]" -if 文は演算式 expression を評価し、その値に応じて -文 statement1 または文 statement2 を実行します。 -expression の値が 0 でなければ statement1 が実行されます。 -statement2 が存在し、expression の値が 0 ならば、statement2 が実行されます。 -(else 節は拡張機能です。) -.IP "\fBwhile\fR ( expression ) statement" -while 文は expression が 0 でない間、繰り返し statement を実行します。 -statement の実行前に毎回 expression を評価します。 -expression の値が 0 になるか、break 文を実行すると、 -ループが終了します。 -.IP "\fBfor\fR ( [expression1] ; [expression2] ; [expression3] ) statement" -for 文は statement の繰り返し実行を制御します。 -expression1 はループ実行の前に評価されます。 -expression2 は statement の実行前に毎回評価され、 -その値が 0 でなければ statement が実行されます。 -expression2 の値が 0 になると、ループは終了します。 -各 statement 実行の後、再び expression2 が評価される前に expression3 が -評価されます。 -expression1 あるいは expression3 が省略されていると、 -そこでは何も評価されません。 -expression2 が省略されている場合、expression2 が 1 であるのと -同様に扱われます。 -(各 expression が省略可能なのは拡張機能です。 -POSIX \fBbc\fR では、3 つの expression はどれも省略できません。) -以下は for 文と等価なコードです: -.nf -.RS -expression1; -while (expression2) { - statement; - expression3; -} -.RE -.fi -.IP "\fBbreak\fR" -それを含む最も内側の while もしくは for 文による繰り返しを強制的に中断します。 -.IP "\fBcontinue\fR" -それを含む最も内側の for 文における次の繰り返しに進みます。 -(continue 文は拡張機能です) -.IP "\fBhalt\fR" -実行されると \fBbc\fR プロセッサを終了させます(拡張機能)。 -例えば "if (0 == 1) halt" の場合は \fBbc\fR は終了しません。 -halt 文が実行されないからです。 -.IP "\fBreturn\fR" -関数から戻ります。関数の結果は 0 になります。(関数の章を参照) -.IP "\fBreturn\fR ( expression )" -関数から戻ります。関数の結果は expression になります。(関数の章を参照) -.SS 疑似文 -これらは今までの文とは動作が異なります。 -疑似文は実行文ではなく、「コンパイル」時点で処理されます。 -.IP "\fBlimits\fR" -\fBbc\fR のローカルバージョンにより制限される限界値を表示します。 -(limits は拡張機能です) -.IP "\fBquit\fR" -\fBbc\fR を終了します。どんな場所にあっても、quit 文は -入力された時点で実行されます。例えば、 -"if (0 == 1) quit" -という記述であっても、\fBbc\fR は終了します。 -.IP "\fBwarranty\fR" -保証に関する注意を長めに表示します。 -(warranty は拡張機能です) -.SS 関数 -関数は、後で実行されるべき計算手順を定義する機能です。 -.B bc -の関数は常に値を計算し、それを呼びだし側に返します。 -関数定義は、それが入力から読み込まれた時点で定義が行われるという点で -「ダイナミック(動的)」です。 -一度定義された関数は、同じ名前で別の関数が定義されるまで使用可能で、 -新しい関数が定義された場合は、前の関数が置き換えられます。 -関数の定義は、以下のように行います: -.nf -.RS -\fBdefine \fIname \fB( \fIparameters \fB) { \fInewline -\fI auto_list statement_list \fB}\fR -.RE -.fi -関数呼び出しは、 -"\fIname\fB(\fIparameters\fB)\fR" -という形式の演算式です。 -.PP -パラメータ parameters は数あるいは配列 (拡張機能) です。 -関数定義では、0 あるいは 1 個以上のパラメータ名を -コンマで区切って並べることで定義します。 -数は値渡し(call by value)でのみ渡され、配列は変数渡し(call by variable)で -のみ渡されます。 -配列はパラメータ定義中で "\fIname\fB[]\fR" のように表記して指定します。 -関数呼び出しでは、数のパラメータに対して完全な演算式の実パラメータを -記述します。 -配列を渡す表記は配列パラメータ定義と同様です。 -名前付き配列は変数(variable)によって関数に渡されます。 -関数定義はダイナミックゆえ、 -パラメータの数と型は関数呼び出しの際にチェックされます。 -パラメータの数あるいは型に何らかの不整合があると、 -ランタイムエラーが発生します。 -未定義関数を呼び出した場合もランタイムエラーとなります。 -.PP -\fIauto_list\fR は省略可能で、ローカル変数として使用する変数のリスト -です。auto_list が存在するなら、その文法は -"\fBauto \fIname\fR, ... ;" -となります。(セミコロンは省略可能です。) -各 \fIname\fR がローカル変数の名前となります。 -配列はパラメータと同様の表記で指定できます。 -これらの変数は、関数の最初でその値がスタックにプッシュされたのち -値 0 に初期化され、関数の実行中に使用されます。 -これらの変数は関数出口にてポップされ、 -(関数呼び出し時の)元の値が復元されます。 -パラメータは実際にはローカル変数であり、 -関数呼び出しで与えられた値に初期化されます。 -bc のローカル変数は伝統的な意味でのローカル変数と異なり、 -関数 A が関数 B を呼び出しているような場合、関数 B の中に -関数 A のローカル変数と同じ名前のローカル変数がない限り、 -関数 A のローカル変数名をそのまま使って、 -関数 B から関数 A のローカル変数をアクセスできます。 -ローカル変数とパラメータはスタックにプッシュされるため、 -\fBbc\fR は再帰的な関数呼び出しをサポートしています。 -.PP -関数本体は \fBbc\fR の文のリストです。 -繰り返し述べますと、文はセミコロンか改行で区切られています。 -return 文により関数は終了し、値を返します。 -return 文には 2 つの形式があり、 -ひとつめの形式 "\fBreturn\fR" は、呼び出し元に値 0 を返します。 -もうひとつの形式 "\fBreturn ( \fIexpression \fB)\fR" は、 -expression の値を計算し、それを呼び出し元に返します。 -各関数の最後には "\fBreturn (0)\fR" があるものと解釈されます。 -これにより、明示的に return 文を置かなくても、 -関数は終了して値 0 を返します。 -.PP -関数の中では、変数 \fBibase\fR の動作が変わります。関数の中で使われて -いる定数は、関数の呼びだし時点の \fBibase\fR を元に変換が行われます。 -このため、関数内部で \fBibase\fR を変更しても無視されます。ただし、標 -準関数 \fBread\fR を呼び出した場合は例外で、これは常に現在の -\fBibase\fR の値をもとに変換が行われます。 -.SS 数学ライブラリ -\fBbc\fR に \fB-l\fR オプションを付けて起動した場合は、数学ライブラリが -読み込まれ、デフォルトの scale が 20 に設定されます。 -数学関数は、それを呼び出した時点の scale の値に従って計算を行います。 -数学ライブラリによって使用可能になる関数は、次の通りです: -.IP "s (\fIx\fR)" -sin (x の単位はラジアン) -.IP "c (\fIx\fR)" -cos (x の単位はラジアン) -.IP "a (\fIx\fR)" -atan (返り値の単位はラジアン) -.IP "l (\fIx\fR)" -log (自然対数) -.IP "e (\fIx\fR)" -exp (指数関数) -.IP "j (\fIn,x\fR)" -整数 n 次のベッセル関数 -.SS 使用例 -次の例は、/bin/sh でシェル変数 \fBpi\fR に ``パイ'' の値を代入します。 -.RS -\f(CW -pi=$(echo "scale=10; 4*a(1)" | bc -l) -\fR -.RE -.PP -次の例は、数学ライブラリで使われている ``e (x)'' の定義です。 -この関数は POSIX \fBbc\fR で記述されています。 -.nf -.RS -\f(CW -scale = 20 - -/* Uses the fact that e^x = (e^(x/2))^2 - When x is small enough, we use the series: - e^x = 1 + x + x^2/2! + x^3/3! + ... -*/ - -define e(x) { - auto a, d, e, f, i, m, v, z - - /* Check the sign of x. */ - if (x<0) { - m = 1 - x = -x - } - - /* Precondition x. */ - z = scale; - scale = 4 + z + .44*x; - while (x > 1) { - f += 1; - x /= 2; - } - - /* Initialize the variables. */ - v = 1+x - a = x - d = 1 - - for (i=2; 1; i++) { - e = (a *= x) / (d *= i) - if (e == 0) { - if (f>0) while (f--) v = v*v; - scale = z - if (m) return (1/v); - return (v/1); - } - v += e - } -} -\fR -.RE -.fi -.PP -次の例は、\fBbc\fR の拡張機能を使って、``checkbook balances'' -(小切手帳残高) を計算する簡単なプログラムです。 -このプログラムをファイルにしておくと、 -毎回タイプしなおさずに何度も使うことができます。 -.nf -.RS -\f(CW -scale=2 -print "\enCheck book program!\en" -print " Remember, deposits are negative transactions.\en" -print " Exit by a 0 transaction.\en\en" - -print "Initial balance? "; bal = read() -bal /= 1 -print "\en" -while (1) { - "current balance = "; bal - "transaction? "; trans = read() - if (trans == 0) break; - bal -= trans - bal /= 1 -} -quit -\fR -.RE -.fi -.PP -次の例は、再帰呼び出しにより階乗を計算する関数です。 -.nf -.RS -\f(CW -define f (x) { - if (x <= 1) return (1); - return (f(x-1) * x); -} -\fR -.RE -.fi -.SS readline オプション -GNU \fBbc\fR は (configure のオプションによって) GNU \fBreadline\fR -入力エディタライブラリを使うようにコンパイルできます。 -これは、\fBbc\fR に入力する前に、行の編集を可能にします。 -以前に入力した行のヒストリも利用可能になります。このオプションで -コンパイルされた \fBbc\fR では、さらに 1 つの特殊な変数 -\fBhistory\fR が追加され、ヒストリに保存される行の数を指定します。 -その値が -1 (デフォルト値)なら、ヒストリ行は制限なく保存されます。 -正の数を指定すると、ヒストリ行がその数に制限されます。 -0 ならヒストリ機能が無効になります。詳しくは、ユーザマニュアルの -GNU \fBreadline\fR と \fBhistory\fR ライブラリをご覧下さい。 -.SS 相違点 -このバージョンの -.B bc -は POSIX P1003.2/D11 ドラフトから実装されており、 -そのドラフトや以前の実装に比べていくつかの相違点や拡張点があります。 -伝統的に行われていたような -.I dc(1) -を用いた実装ではありません。 -このバージョンは単一プロセスであり、 -プログラムをバイトコードに変換したものを解析して実行します。 -「ドキュメントに記載されていない」オプション (-c) があり、 -プログラムを実行する代わりに、それをバイトコードに変換した結果を -標準出力に出力します。 -これは主として、パーザのデバッグと数学ライブラリの準備に用いられました。 -.PP -主な相違点は拡張機能によるものです。 -機能を高めたり追加したりするために機能が拡張されたり、 -新機能が追加されたりしています。 -相違点と拡張点のリストを以下に示します。 -.IP LANG -このバージョンは、 -環境変数 LANG および LC_ で始まるすべての環境変数の処理に関して POSIX 標準に -準拠していません。 -.IP 名前 -伝統的な -.B bc -および POSIX -.B bc -は、関数、変数、配列の名前として単一の文字を使います。 -このバージョンでは、 -先頭が文字で始まり、文字と数字とアンダースコアで -構成される 2 文字以上の名前が使えるように拡張されています。 -.IP 文字列 -文字列には NUL 文字を含むことはできません。 -POSIX では、文字列にはあらゆる文字を含めることができなければならない、 -としています。 -.IP last -POSIX \fBbc\fR には変数 \fBlast\fR はありません。 -\fBbc\fR の実装によっては、\fBlast\fR と同じ意味で -ピリオド (.) を用いるものがあります。 -.IP 比較 -POSIX \fBbc\fR では、比較は if 文、while 文、for 文の第 2 式の中でのみ -用いることができます。 -また、これらの文の中ではただ 1 つの関係演算しか使えません。 -.IP "if 文, else 節" -POSIX \fBbc\fR には else 節はありません。 -.IP "for 文" -POSIX \fBbc\fR では for 文の各演算式は省略できません。 -.IP "&&, ||, !" -POSIX \fBbc\fR には論理演算子はありません。 -.IP "read 関数" -POSIX \fBbc\fR には read 関数はありません。 -.IP "print 文" -POSIX \fBbc\fR には print 文はありません。 -.IP "continue 文" -POSIX \fBbc\fR には continue 文はありません。 -.IP "配列パラメータ" -POSIX \fBbc\fR では (現在のところ) 配列パラメータは完全には使えません。 -POSIX の文法では、関数定義では配列を使えますが、実際に呼び出すときの -パラメータに配列を指定することができません。(これはおそらく、文法上の -見落としでしょう。) 伝統的な \fBbc\fR の実装では、配列パラメータは値渡し -のみでした。 -.IP "=+, =-, =*, =/, =%, =^" -POSIX \fBbc\fR ではこれらの「旧式」の代入演算子を定義する必要はありません。 -このバージョンではこれらの「旧式」代入演算子が使えるかも知れません。 -limits 文を使って、インストールしたバージョンがこれらをサポートしているか -どうか、確かめてみて下さい。 -もしそのバージョンが「旧式」代入演算子をサポートしていれば、 -文 "a =- 1" は \fBa\fR に値 -1 を代入する代わりに \fBa\fR を 1 減じます。 -.IP "数字表記中の空白" -他の \fBbc\fR 実装では、数字表記の中に空白を含めることが許されます。 -例えば、"x=1 3" は変数 x に値 13 を代入します。 -このバージョンの \fBbc\fR では、先の文は文法エラーになります。 -.IP "エラーと実行" -このバージョンの bc は、 -プログラムに文法上のエラーや他のエラーが見つかった場合に -どういうコードが実行されるか、 -という点で、他の実装と異なっています。 -ある関数定義中で文法エラーが見つかると、 -エラー回復機構は文の先頭を見つけて関数のパーズを続けようと努力します。 -ひとたび関数の中で文法エラーが見つかると、 -その関数は呼び出せなくなり、未定義状態となります。 -対話的実行コードで文法エラーがあると、 -現在の実行ブロックが無効になります。 -実行ブロックとは、ひと続きの完全な文のあとの行末までのことです。 -例えば、次のコード -.nf -.RS -a = 1 -b = 2 -.RE -.fi -には 2 つの実行ブロックがあり、 -.\" ↑ここで groff 時の字下げ量がおかしくなっているようだが、 -.\" 元の英語マニュアルでもそうなっているようだ。(jpman 酒井) -.nf -.RS -{ a = 1 - b = 2 } -.RE -.fi -には 1 つの実行ブロックがあります。 -ランタイムエラーが発生すると、現在の実行ブロックの実行が終了します。 -ランタイムの警告が発生しても、現在の実行ブロックは終了しません。 -.IP "割り込み" -対話セッションの間、SIGINT シグナル (通常、端末からの Control-C 入力で -発生します) によって現在の実行ブロックの実行が中断され、 -どの関数が中断されたかを示す「ランタイム」エラーが表示されます。 -ランタイムのデータ構造をすべてクリアした後メッセージが表示され、 -\fBbc\fR は次の入力を受け付ける状態になったことを示します。 -これまでに定義した関数はすべて定義されて残っており、 -ローカルでない変数の値は割り込み発生時点の値のままになっています。 -ローカル変数と関数パラメータはすべて、クリア処理によって消去されます。 -非対話セッションでは、SIGINT シグナルで \fBbc\fR の実行全体が終了します。 -.SS 限界 -以下の項目が現在の -.B bc -プロセッサの限界値となっています。 -このうちいくつかは、インストール時に変更できます。 -実際の値を得るには limits 文を使って下さい。 -.IP BC_BASE_MAX -現在のところ、出力の基数の最大値は 999 に設定されています。 -入力側の基数の最大値は 16 です。 -.IP BC_DIM_MAX -現在のところ 65535 として配布されていますが、 -インストールしたバージョンでは異なっているかも知れません。 -.IP BC_SCALE_MAX -小数点以下の桁数は INT_MAX 桁に制限されています。 -また、小数点より上の桁数も INT_MAX 桁に制限されています。 -.IP BC_STRING_MAX -文字列中の文字数は INT_MAX 文字に制限されています。 -.IP 指数 -累乗演算 (^) の指数の値は LONG_MAX に制限されています。 -.IP 乗算 -全部で LONG_MAX / 90 桁以上になる数の積を計算すると -誤った結果になることがあります。 -32 ビット long では、この数は 23,860,929 桁です。 -.IP コードサイズ -各関数および "main" プログラムはバイトコードで 16384 バイト以内に -制限されています。 -この限界値 (BC_MAX_SEGS) は 1024 バイトの 16 セグメント以上になるように -容易に変更可能です。 -.IP 変数名 -単純変数、配列、関数各々について、一意に識別される名前は 32767 個に -制限されています。 -.SH 環境変数 -\fBbc\fR は以下の環境変数を解釈します。 -.IP "POSIXLY_CORRECT" -\fB-s\fR オプションと同じです。 -.IP "BC_ENV_ARGS" -これは \fBbc\fR に引き数を渡す別の方法で、コマンドライン引き数と -同じ書式です。この引き数が最初に処理されるので、この環境変数で -指定されたファイルはコマンドライン引数で指定されたファイルよりも -先に処理されます。これにより、毎回 \fBbc\fR を呼び出すごとに -処理する「標準の」オプションやファイルを設定できます。この環境変数で -指定するファイルには、\fBbc\fR を走らせるたびに定義しておきたいような -関数の定義を書いておくとよいでしょう。 -.IP "BC_LINE_LENGTH" -数字を出力するときの 1 行の文字数を整数で指定します。 -数字が長過ぎると、バックスラッシュと改行を含めた出力となります。 -.SH 関連ファイル -ほとんどの実装では、\fBbc\fR は完全に自己完結しています。 -実行ファイルのサイズが重要視される場合や、 -C コンパイラが長い文字列を扱えない場合は、 -\fBbc\fR は /usr/local/lib/libmath.b から標準の数学ライブラリを読み込みます。 -(実際のディレクトリ位置はこれとは異なり、 -例えば /lib/libmath.b かも知れません。) -.SH 診断 -コマンドラインで指定したファイルがオープンできない場合、 -\fBbc\fR はファイルが利用できない旨を表示して終了します。 -また、コンパイル時あるいはランタイムの診断メッセージもありますが、 -それらは自身で理解できるようになっているはずです。 -.SH バグ -エラーリカバリがまだうまくいっていません。 -.PP -バグ報告は、 -.BR bug-gnu-utils@prep.ai.mit.edu -に電子メールでお願いします。 -単語 ``bc'' を ``Subject:'' フィールドのどこかに入れておいてください。 -.SH 作者 -.nf -Philip A. Nelson -phil@cs.wwu.edu -.fi -.SH 謝辞 -実装をテストする際に -広範囲に手助けしてくれた Steve Sommars (Steve.Sommars@att.com) に感謝します。 -たくさんの素晴らしい意見をもらいました。 -彼のおかげでとてもよいものになりました。 diff --git a/ja/man/man1/biff.1 b/ja/man/man1/biff.1 deleted file mode 100644 index 090d031f6c..0000000000 --- a/ja/man/man1/biff.1 +++ /dev/null @@ -1,97 +0,0 @@ -.\" Copyright (c) 1980, 1990 The Regents of the University of California. -.\" All rights reserved. -.\" -.\" 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. -.\" -.\" from: @(#)biff.1 6.5 (Berkeley) 3/14/91 -.\" %Id: biff.1,v 1.5 1997/06/23 06:45:37 charnier Exp % -.\" -.\" jpman %Id: biff.1,v 1.2 1997/04/01 07:08:32 mutoh Stab % -.\" -.Dd June 6, 1993 -.Dt BIFF 1 -.Os BSD 4 -.Sh 名称 -.Nm biff -.Nd メールの到着時に、メールの着信とメールの発信人を報告するかどうか設定する -.Sh 書式 -.Nm biff -.Op Cm n | y -.Sh 解説 -.Nm biff -は、現在の端末を利用している間、メールの到着を -システムから報告してもらうかどうかを設定します。 -.Pp -.Nm biff -がサポートしているオプションとしては、以下のものがあります: -.Bl -tag -width 4n -.It Cm n -報告しないように設定します。 -.It Cm y -報告するように設定します。 -.El -.Pp -.\" 以下の一文は元の英語版マニュアルには含まれていないので -.\" とりあえずコメントアウトしてある --- jpman project sakai@csl.cl.nec.co.jp -.\" -.\" オプションを指定しない場合は現在状態を表示します。 -.\" -メールの到着を報告するように設定しているときにメールが届いた場合、 -メールのヘッダとメッセージの最初の数行が自分の画面に表示されます。 -ログインするたびに設定されるように、たいてい -.Pa \&.login -や -.Pa \&.profile -ファイルに -.Dq Li biff y -コマンドの記述が含められます。 -.Pp -.Nm biff -は非同期に動作します。同期して動作させる場合は、 -.Xr sh 1 -の -.Ev MAIL -変数を用いるか、 -.Xr csh 1 -の -.Ev mail -変数を利用してください。 -.Sh 関連項目 -.Xr csh 1 , -.Xr mail 1 , -.Xr sh 1 , -.Xr comsat 8 -.Sh 歴史 -.Nm -コマンドは -.Bx 4.0 -から登場しました。 -.Nm biff -コマンドの名前は、 Heidi Stettner の犬の名前にちなんでいます。 -彼は、1993年の8月に15歳で亡くなりました。 diff --git a/ja/man/man1/bison.1 b/ja/man/man1/bison.1 deleted file mode 100644 index a91b57fa88..0000000000 --- a/ja/man/man1/bison.1 +++ /dev/null @@ -1,354 +0,0 @@ -.TH BISON 1 local -.\" jpman %Id: bison.1,v 1.3 1997/08/20 12:18:34 horikawa Stab % -.SH 名称 -bison \- GNU プロジェクト パーサ・ジェネレータ (yacc 置き換え) -.SH 書式 -.B bison -[ -.BI \-b " file-prefix" -] [ -.BI \-\-file-prefix= file-prefix -] [ -.B \-d -] [ -.B \-\-defines -] [ -.B \-k -] [ -.B \-\-token-table -] [ -.B \-l -] [ -.B \-\-no-lines -] [ -.B \-n -] [ -.B \-\-no-parser -] [ -.BI \-o " outfile" -] [ -.BI \-\-output-file= outfile -] [ -.BI \-p " prefix" -] [ -.BI \-\-name-prefix= prefix -] [ -.B \-r -] [ -.B \-\-raw -] [ -.B \-t -] [ -.B \-\-debug -] [ -.B \-v -] [ -.B \-\-verbose -] [ -.B \-V -] [ -.B \-\-version -] [ -.B \-y -] [ -.B \-\-yacc -] [ -.B \-h -] [ -.B \-\-help -] [ -.B \-\-fixed-output-files -] -file -.SH 解説 -.I bison -は -.IR yacc (1) -風のパーサ・ジェネレータです。 -.IR yacc -用に作成された入力ファイルについて上位互換になっているはずです。 -.PP -入力ファイルは -.I yacc -の流儀に従い、末尾は -.BR .y -で終わるべきです。 -.IR yacc -と異なり、生成されるファイルの名前は固定ではなく、 -入力ファイルのプレフィックスが用いられます。 -例えば、 -.B parse.y -という名前の文法記述ファイルからは、 -.IR yacc -のような -.BR y.tab.c -ではなく、 -.BR parse.tab.c -というファイル名のパーサが生成されます。 -.PP -ここに示す -.I bison -のオプション説明は、正式なドキュメントである -.B bison.texinfo -マニュアルの -.B Invocation -ノードからの抜粋です。 -.PP -.I bison -は、従来の単一文字オプションと覚えやすい長形式オプション名の -両方をサポートしています。 -長形式のオプション名は -.BR \- -ではなく -.B \-\- -で指定します。 -一意に決められる限り、オプション名は略して記述して構いません。 -.BR \-\-file-prefix -のように引数を取る長形式オプションの場合、 -オプション名とその引数とを -.BR = -で連結します。 -.SS オプション -.TP -.BI \-b " file-prefix" -.br -.ns -.TP -.BI \-\-file-prefix= file-prefix -.I bison -の全ての出力ファイルで用いるプレフィックスを指定します。 -出力ファイルの名前は、あたかも入力ファイルが -\fIfile-prefix\fB.c\fR -という名前であったかのように決められます。 -.TP -.B \-d -.br -.ns -.TP -.B \-\-defines -追加の出力ファイルを書き出します。 -このファイルには、 -少数の -.B extern -変数宣言に加え、 -文法記述で定義されたトークンの型名や -セマンティックバリューの型 -.BR YYSTYPE -を定義するマクロが含まれます。 -.sp -パーサの出力ファイルが -\fIname\fB.c\fR -ならば、この追加出力ファイルの名前は -\fIname\fB.h\fR -となります。 -.sp -.B yylex -の定義を別のソースファイルに記述したい場合は、 -この出力ファイルが必ず必要になります。 -なぜなら、 -.B yylex -はトークンの型コードや変数 -.BR yylval -を参照可能である必要があるからです。 -.TP -.B \-r -.br -.ns -.TP -.B \-\-raw -\fIname\fB.h\fR ファイルのトークン番号は通常、Yacc 互換の置き換えです。 -このオプションを指定すると、 -それに代わって Bison のトークン番号が出力されます。 -(Yacc では、単一文字トークンを除き、トークン番号は 257 から始まります。 -Bison は全てのトークンについて、3 から始まる連番を割り当てます。) -.TP -.B \-k -.br -.ns -.TP -.B \-\-token-table -出力ファイル \fIname\fB.tab.c\fR が -トークン名のリストをその番号順に含むようにします。 -このリストは配列 -.IR yytname -で定義されます。また、 -.IR YYNTOKENS , -.IR YYNNTS , -.IR YYNRULES , -.IR YYNSTATES -がそれぞれ #define されます。 -.TP -.B \-l -.br -.ns -.TP -.B \-\-no-lines -パーサファイルにプリプロセッサコマンド -.B #line -を入れません。 -通常 -.I bison -はパーサファイルに -.B #line -を挿入し、C コンパイラおよびデバッガがエラーとソースファイル、 -つまり文法ファイルとを結びつけられるようにします。 -このオプションを指定すると、エラーはパーサファイルと結びつけられ、 -自分の責任で独立したソースファイルとして取り扱うようになります。 -.TP -.B \-n -.br -.ns -.TP -.B \-\-no-parser -パーサコードを出力に生成せず、宣言のみ生成します。 -生成された \fIname\fB.tab.c\fR ファイルには -定数宣言のみ含まれます。 -更に、変換した全てのアクションを含む switch 文本体 -を含むファイル \fIname\fB.act\fR を生成します。 -.TP -.BI \-o " outfile" -.br -.ns -.TP -.BI \-\-output-file= outfile -出力するパーサファイルの名前を -.I outfile -とします。 -.sp -.B \-v -オプションおよび -.B \-d -オプションのところで述べたように、 -この他の出力ファイルの名前は -.I outfile -から作られます。 -.TP -.BI \-p " prefix" -.br -.ns -.TP -.BI \-\-name-prefix= prefix -パーサで使われる外部シンボルの名前を変更し、 -.BR yy -ではなく -.I prefix -で始まるようにします。 -名前を変更されるシンボルの正確なリストは以下の通り。 -.BR yyparse , -.BR yylex , -.BR yyerror , -.BR yylval , -.BR yychar , -.BR yydebug -.sp -例えば -.BR "\-p c" -と指定すると、これらは -.BR cparse , -.BR clex -等という名前になります。 -.TP -.B \-t -.br -.ns -.TP -.B \-\-debug -マクロ -.B YYDEBUG -の定義をパーサファイルに出力し、デバッグ機能がコンパイルされるようにします。 -.TP -.B \-v -.br -.ns -.TP -.B \-\-verbose -追加の出力ファイルを書き出します。 -このファイルには、 -パーサの状態と、その状態で各先読みトークンに対してどういう動作を行うか、 -に関する詳細説明が含まれます。 -.sp -このファイルには、演算子の順位によって解決したものと -解決していないものを合わせた、 -全ての競合についても記述されています。 -.sp -このファイルの名前は、パーサの出力ファイル名から -.B .tab.c -あるいは -.B .c -を取り除き、代わって -.B .output -を付けたものになります。 -.sp -従って、入力ファイルが -.BR foo.y -ならパーサファイルはデフォルトでは -.B foo.tab.c -となり、その結果、詳細出力ファイル名は -.BR foo.output -となります。 -.TP -.B \-V -.br -.ns -.TP -.B \-\-version -.I bison -のバージョン番号を出力して終了します。 -.TP -.B \-h -.br -.ns -.TP -.B \-\-help -.I bison -のオプション要約を表示して終了します。 -.TP -.B \-y -.br -.ns -.TP -.B \-\-yacc -.br -.ns -.TP -.B \-\-fixed-output-files -.BR "\-o y.tab.c" -と等価です。つまり、パーサ出力ファイルは -.BR y.tab.c -となり、他の出力ファイルは -.B y.output -および -.BR y.tab.h -となります。 -このオプションの目的は、 -.IR yacc -の出力ファイル名規則を真似ることです。 -従って、次のシェルスクリプトは -.IR yacc -の代用となります: -.sp -.RS -.ft B -bison \-y $* -.ft R -.sp -.RE -.PP -以前のリリースとの互換性のため、 -長形式オプションは `\-\-' のほか、`+' で始めることもできます。 -ただしこれは POSIX.2 標準と非互換であるため、 -将来 `+' サポートはなくなるでしょう。 -.SH 関連ファイル -/usr/share/misc/bison.simple 単純なパーサ -.br -/usr/share/misc/bison.hairy 複雑なパーサ -.SH 関連項目 -.IR yacc (1) -.br -.I bison -のソースディストリビューションに -.B bison.texinfo -として含まれている -.IR "Bison Reference Manual" -.SH 診断 -メッセージ自身で理解できるようになっています。 diff --git a/ja/man/man1/brandelf.1 b/ja/man/man1/brandelf.1 deleted file mode 100644 index 62f972dd05..0000000000 --- a/ja/man/man1/brandelf.1 +++ /dev/null @@ -1,96 +0,0 @@ -.\" Copyright (c) 1997 -.\" John-Mark Gurney. All rights reserved. -.\" -.\" 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. Neither the name of the author nor the names of any co-contributors -.\" may be used to endorse or promote products derived from this software -.\" without specific prior written permission. -.\" -.\" THIS SOFTWARE IS PROVIDED BY John-Mark Gurney 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 AUTHOR 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. -.\" -.\" jpman %Id: brandelf.1,v 1.3 1997/05/19 16:28:25 horikawa Stab % -.\" -.Dd February 6, 1997 -.Dt BRANDELF 1 -.Os FreeBSD -.Sh 名称 -.Nm brandelf -.Nd ELF バイナリに特定 ABI 向けのマークをつける -.Sh 書式 -.Nm brandelf -.Op Fl f -.Op Fl v -.Op Fl t Ar string -.Ar file ... -.Sh 解説 -本コマンドは ELF バイナリにマークをつけ、 -.Tn FreeBSD -用のある ABI 環境下で動作するようにします。 -.Pp -オプションは以下の通りです: -.Bl -tag -width Fl -.It Fl f -要求されたマークが未知のものであったとしても強制的に印を付けます。 -未知のマークに対する警告を停止します。 -.It Fl v -詳細な報告を出力します。 -.It Fl t Ar string -指定された ELF バイナリの ABI タイプとして -.Ar string -をマークします。現在サポートされている ABI は -.Dq Tn FreeBSD -と -.Dq Linux -です。 -.It Ar file -同時に -.Fl t Ar string -が指定されていれば、 -.Ar file -にタイプ -.Ar string -のマークを印します。 -それ以外の場合は、単に -.Ar file -のマークを表示します。 -.El -.Sh 実行例 -.Nm -コマンドの典型的な使用例を以下に示します: -.Pp -.Dl % brandelf file -.Dl % brandelf -t Linux file -.Sh 診断 -成功すると 0 で終了します。 -ファイルが存在しない、短すぎる、正しくマーク付けできなかった、 -または -.Fl f -オプションが設定されなかったにもかかわらず -要求されたマークが 'Linux' もしくは 'FreeBSD' のどちらでもなかった -場合には 1 で終了します。 -.Sh 歴史 -.Nm -のマニュアルページは -.Fx 2.2 -で初めて登場しました。 -.Sh 作者 -このマニュアルページは -.An John-Mark Gurney Aq gurney_j@efn.org -によって記述されました。 diff --git a/ja/man/man1/btreeop.1 b/ja/man/man1/btreeop.1 deleted file mode 100644 index cc8f76fe0c..0000000000 --- a/ja/man/man1/btreeop.1 +++ /dev/null @@ -1,188 +0,0 @@ -.\" -.\" Copyright (c) 1996, 1997 Shigio Yamaguchi. All rights reserved. -.\" -.\" 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 Shigio Yamaguchi. -.\" 4. Neither the name of the author nor the names of any co-contributors -.\" may be used to endorse or promote products derived from this software -.\" without specific prior written permission. -.\" -.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR 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 AUTHOR 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. -.\" -.Dd Nov 26, 1997 -.\" jpman %Id: btreeop.1,v 1.3 1997/06/18 13:41:54 jsakai Stab % -.Dt BTREEOP 1 -.Os BSD 4 -.Sh 名称 -.Nm btreeop -.Nd btree データベースメンテナンスツール -.Sh 書式 -.Nm btreeop -.Op Fl A -.Op Fl C -.Op Fl D[keyno] Ar key -.Op Fl K[keyno] Ar key -.Op Fl L -.Op Fl k Ar prefix -.Op Ar dbname -.Sh 解説 -.Nm btreeop -は、 -.Xr btree 3 -データベースに対して単純な操作を行います。 -.Nm btreeop -は、データベースを作成したり、レコードを記入したり、(シーケンシャルや -インデックスで)レコードを読み出したり、レコードを削除したりすることができます。 -重複したエントリを持つこともできます。 -複数のキーが利用可能ですが、 -.Xr btree 3 -のインデックスとしてはプライマリキーだけが利用されます。 -.Sh オプション -大文字はコマンドを示します。コマンドが指定されなかった場合は、 -シーケンシャルな読み出しであると想定します。 -.Bl -tag -width Ds -.It Fl A -レコードを追加します。データベースが存在しない場合、 -btreeop はそれを作成します。 -.It Fl C -データベースを作成し、レコードを記入します。 -.It Fl D[keyno] Ar key -key を用いてレコードを削除します。 -デフォルトでは、 keyno は0(すなわちプライマリキー)です。 -.It Fl K[keyno] Ar key -key を用いてレコードを検索します。 -デフォルトでは、 keyno は0(すなわちプライマリキー)です。 -.It Fl L -全てのプライマリキーを表示します。 -以下の二つのコマンド行は、後者がはるかに速いことを除いて等価です。 - - btreeop | awk '{print $1}' | uniq - - btreeop -L -.It Fl k Ar prefix -プライマリキーとして prefix を持つレコードを検索します。 -このオプションは (-L コマンドもしくはコマンドが与えられていない場合の -ように) シーケンシャルに読み込む操作に対してだけ有効です。 -以下の二つのコマンド行は、後者がはるかに速いことを除いて等価です。 - - btreeop | awk '$1 ~ /^fo/ {print }' - - btreeop -k fo -.It Ar dbname -データベース名を指定します。デフォルトは 'btree' です。 -.Sh データフォーマット -データベースを作成する (あるいは追加する) 際、 -.Nm btreeop -はデータを標準入力から読み込みます。 -データのフォーマットは以下のようになります。 - - プライマリキー 2番目のキー-1 2番目のキー-2 Data - (keyno = 0) (keyno = 1) (keyno = 2) - -------------------------------------------------------------- - main 246 main.c main (){\\n - func 120 library.c func(a1, a2)\\n - . - . - . - -.El - -.Bl -enum -offset indent -.It -全ての key とデータはブランク('\\t' あるいは ' ') で区切られます。 -.It -key にブランクを含めることはできません。 -.It -データにはブランクを含めることができます。 -.It -空のデータは許されません。 -.It -加えて、META レコードが利用できます。META レコードはブランクで始まる key を -持ちます。このレコードは、インデックス検索 (-K オプション) だけで読むことが -できます。使用方法は btreeop によっては制限されません。 -.El -.Sh 使用例 -データベースの作成 - - % btreeop -C - key1 data1 - key2 data2 - key3 data3 - ^D - % - -レコードの追加 - - % btreeop -A - __.VERSION 2 - key2 data2-2 - ^D - % - -シーケンシャルな読み出し - - % btreeop - key1 data1 - key2 data2-2 - key2 data2 - key3 data3 - % - -インデックスによる読み出し - - % btreeop -K key2 - key2 data2-2 - key2 data2 - % btreeop -K ' __.VERSION' - __.VERSION 2 - % - -プライマリキーの一覧 - - % btreeop -L - key1 - key2 - key3 - % - -レコードの削除 - - % btreeop -D ' __.VERSION' - % btreeop -K ' __.VERSION' - % - -.Sh 関連ファイル -.Bl -tag -width tags -compact -.It Pa btree -デフォルトのデータベース名 -.El -.Sh 診断 -.Nm btreeop -は、エラーが発生した場合、 0 以外の値で終了します。 -その他の場合は、0 で終了します。 -.Sh 関連項目 -.Xr btree 3 -.Sh 作者 -Shigio Yamaguchi (shigio@wafu.netgate.net) -.Sh 歴史 -.Nm -コマンドは、FreeBSD 2.2.2 から登場しました。 diff --git a/ja/man/man1/c89.1 b/ja/man/man1/c89.1 deleted file mode 100644 index 6c092e825e..0000000000 --- a/ja/man/man1/c89.1 +++ /dev/null @@ -1,169 +0,0 @@ -.\" -.\" Copyright (c) 1997 Joerg Wunsch -.\" -.\" All rights reserved. -.\" -.\" 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. -.\" -.\" THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``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 DEVELOPERS 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. -.\" -.\" %Id: c89.1,v 1.2 1997/09/18 20:55:48 joerg Exp % -.\" " -.Dd September 17, 1997 -.Os -.Dt C89 1 -.Sh 名称 -.Nm c89 -.Nd Posix.2 対応 C 言語コンパイラ -.Sh 書式 -.Nm c89 -.Op Fl c -.Op Fl D Ar name Ns Op Ar =value -.Op ... -.Op Fl E -.Op Fl g -.Op Fl I Ar directory ... -.Op Fl L Ar directory ... -.Op Fl o Ar outfile -.Op Fl O -.Op Fl s -.Op Fl U Ar name ... -.Ar operand ... -.Sh 解説 -これは -.St -p1003.2 -標準にて要求されている、C 言語コンパイラの名称です。 -.Pp -.Nm -コンパイラは以下のオプションを受け付けます: -.Bl -tag -offset indent -width "-D name = value" -.It Fl c -コンパイル時にリンクエディットフェーズを実行しません。 -生成されたオブジェクトファイルを一切削除しません。 -.It Fl D Ar name Ns Op Ar =value -C 言語の -.Ql #define -ディレクティブ(前処理指令)で指定したかのように名前を定義します。 -.Ar =value -が与えられない場合、値 1 が使用されます。 -.Fl D -オプションは -.Fl U -オプションより低い優先度を持ちます。 -すなわち -.Ar name -が -.Fl U -と -.Fl D -の両方で使用された場合、オプションの順序によらず、 -.Ar name -は未定義になります。 -.Fl D -オプションは複数回指定可能です。 -.It Fl E -全プリプロセッサディレクティブを展開し、 -C 言語ソースファイルを標準出力へコピーします。 -コンパイルは行いません。 -.It Fl g -オブジェクトや実行ファイル中にシンボル情報を生成します。 -.It Fl I Ar directory -絶対パス名ではないヘッダを検索するアルゴリズムを、 -通常の場所を検索する前に -.Ar directory -で指定されるディレクトリを探すという方法に変更します。 -ダブルクォート (\&"\&") で括られた名前のヘッダは、 -.Ql #include -行を指定したファイルのディレクトリ、 -次に -.Fl I -オプションで指定したディレクトリ、 -最後に通常の場所で探します。 -アングルブラケット (<>) で括られた名前のヘッダは、 -.Fl I -オプションで指定したディレクトリと -通常の場所のみで探します。 -.Fl I -オプションで指定したディレクトリは指定した順番で探します。 -.Fl I -オプションは複数回指定可能です。 -.It Fl L Ar directory -.Fl l -で指定されるライブラリを検索するアルゴリズムを、 -通常の場所を検索する前に -.Ar directory -で指定されるディレクトリを探すという方法に変更します。 -.Fl L -オプションで指定したディレクトリは指定した順番で探します。 -.Fl L -は複数回指定可能です。 -.It Fl o Ar outfile -パス名 -.Ar outfile -をデフォルトの -.Pa a.out -の代りに使用し、実行可能ファイルを生成します。 -.It Fl O -コンパイル時に最適化を行います。 -.It Fl s -オブジェクトや実行ファイルを生成する時、 -実行に不要な、シンボルおよびその他の情報を取り除きます -(ストリップします)。 -.It Fl U Ar name -.Ar name -の初期定義を取り除きます。 -.Fl U -オプションは複数回指定可能です。 -.El -.Pp -オペランドは、パス名、もしくは -.Fl l -ライブラリの形式です。 -パス名オペランドが少くとも一つは指定されなければなりません。 -サポートされているオペランドの形式を以下に示します: -.Bl -tag -offset indent -width "-l library" -.It Pa file Ns \&.c -C 言語ソースファイルであり、コンパイルされます。場合によっては -リンクされます。 -.Fl c -オプション使用時には、オペランドはこの形式でなければなりません。 -.It Pa file Ns \&.a -オブジェクトファイルのライブラリであり、 -.Xr ar 1 -によって生成され、直接リンクエディタに渡されます。 -.It Pa file Ns \&.o -オブジェクトファイルであり、 -.Nm -.Fl c -によって生成され、直接リンクエディタに渡されます。 -.It Fl l Pa library -.Dl lib Ns Em library Ns \&.a -という名前のライブラリを探します。 -ライブラリの名前が出てきた時点でそのライブラリ内部が検索されるので、 -.Fl l -オペランドの位置は重要です。 -.El -.Sh 関連項目 -.Xr ar 1 , -.Xr cc 1 -.Sh 規格 -.Nm -コマンドは -.St -p1003.2 -に準拠していると確信しております。 diff --git a/ja/man/man1/calendar.1 b/ja/man/man1/calendar.1 deleted file mode 100644 index 6213c63388..0000000000 --- a/ja/man/man1/calendar.1 +++ /dev/null @@ -1,238 +0,0 @@ -.\" Copyright (c) 1989, 1990, 1993 -.\" The Regents of the University of California. All rights reserved. -.\" -.\" 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. -.\" -.\" @(#)calendar.1 8.1 (Berkeley) 6/29/93 -.\" jpman %Id: calendar.1,v 1.2 1997/04/20 09:45:28 jsakai Stab % -.\" -.Dd June 29, 1993 -.Dt CALENDAR 1 -.Os -.Sh 名称 -.Nm calendar -.Nd 予定表サービス -.Sh 書式 -.Nm calendar -.Op Fl a -.Op Fl A Ar num -.Op Fl B Ar num -.Oo Fl t Ar dd -.Sm off -.Op . Ar mm Op . Ar year -.Sm on -.Oc -.Op Fl f Ar calendarfile -.Sh 解説 -.Nm calendar -は、カレントディレクトリの -.Pa calendar -という名前のファイルをチェックし、今日もしくは明日の日付で始まる行を -表示します。金曜日には、金曜日から月曜日までのイベントを表示します。 -.Pp -オプションには以下のものがあります: -.Bl -tag -width Ds -.It Fl a -全ユーザの ``calendar'' ファイルを処理し、結果をメールで各ユーザに -送ります。このオプションを使用するためには、スーパーユーザの権限が必要です。 -.It Fl A Ar num -今日から -.Ar num -日先(未来)までの行を表示します。 -.It Fl B Ar num -今日から -.Ar num -日前(過去)までの行を表示します。 -.It Fl f Pa calendarfile -デフォルトのカレンダファイルとして -.Pa calendarfile -を使用します。 -.It Xo Fl t -.Sm off -.Ar dd -.Op . Ar mm Op . Ar year -.Sm on -.Xc -テスト専用: 指定された値に日付を設定します。 -.El -.Pp -各国語でのカレンダを扱うには、 -カレンダファイルのできるだけ最初のほうに -.Dq LANG= -という記述を入れておきます。 -その国のカレンダでのイースター名を扱うには、 -.Dq Easter= -(Catholic Easter の場合) -あるいは -.Dq Paskha= -(Orthodox Easter の場合) -という記述を入れます。 -.\" ↑ catholic easter, orthodox easter の訳がわからないのでそのままに -.\" してあります。どなたか分かる方、修正して下さい。 (J.Sakai) -.Pp -各行は月や日で始まらなければなりません。 -数字による表記、文字による表記を含め、ほぼいかなる形式でも受け付けます。 -適切な locale が設定されていれば、 -その国の月表記や曜日表記も使用できます。 -アスタリスク(``*'') 1 つは、全ての月にマッチします。 -曜日だけで月の指定のないものは、毎週のその曜日にマッチします。 -月だけの指定で日のないものは、その月の 1 日(ついたち)にマッチします。 -.\" ↓原文と若干異なるがこの意味であっていると思う (J.Sakai) -日の指定の後に 2 桁の数字が来た場合は、この数字が月の指定とみなされます。 -.\" 原文は "Two numbers default to the month followed by the day." -タブではじまる行は直前に指定した日にちが指定されたことになり、 -これによって同一日のイベントを複数の行に記述することが出来ます。 -.Pp -``Easter'' は今年のイースターであり、 -正または負の整数を後ろにつけることができます。 -.Pp -``Paskha'' は今年の Orthodox Easter であり、 -正または負の整数を後ろにつけることができます。 -.Pp -曜日の後ろには ``-4'' ... ``+5'' をつけることができます。 -これらは「最後」「第1」「第2」「第3」「第4」の別名であり、 -「4月の最後の月曜日」といった日付が変動するイベントの記述に用いられます。 -.Pp -慣習により、日付の後にアスタリスクが付いているイベントは -決まった日にちではなく、その年によって日にちが変わります。 -.Pp -イベントの内容は行の中の最初のタブ文字以降に記述します。 -行の中にタブ文字がなければイベント内容は表示されません。 -行の中の最初の文字がタブである場合、 -その行は直前の行の継続行として扱われます。 -.Pp -``calendar'' ファイルは -.Xr cpp 1 -によって処理されます。例えば、その会社の休日やミーティングの予定などの -共有ファイルを include することができます。 -共有ファイルがフルパス名指定されない場合、 -.Xr cpp 1 -はまずカレントディレクトリ(もしくはホームディレクトリ)を参照し、 -次に -.Pa /usr/share/calendar -ディレクトリを参照します。空行や C のコメント -.Pq Li /* ... */ -の部分は無視されます。 -.Pp -calendar ファイルの例を示します -(タブ文字 は強調した \fB\et\fR で示します): -.Bd -unfilled -offset indent -LANG=C -Easter=Ostern - -#include -#include - -6/15\fB\et\fR6月15日 (曖昧だと、デフォルトでは 月/日になります). -Jun. 15\fB\et\fR6月15日. -15 June\fB\et\fR6月15日. -Thursday\fB\et\fR毎週木曜日. -June\fB\et\fR毎年6月1日. -15 *\fB\et\fR毎月15日. - -May Sun+2\fB\et\fR5月の第2日曜日 (母の日) -04/SunLast\fB\et\fR4月の最後の日曜日, -\fB\et\fR欧州のサマータイム -Easter\fB\et\fRイースター -Ostern-2\fB\et\fRGood Friday (イースターの2日前) -Paskha\fB\et\fROrthodox Easter - -.Ed -.Sh 関連ファイル -.Pp -.Bl -tag -width calendar.christian -compact -.It Pa calendar -カレントディレクトリにあるカレンダファイル。 -.It Pa ~/.calendar -.Pa カレンダ -のホームディレクトリ。 -もしこのディレクトリが存在すれば、 -.Nm calendar -はそこに chdir します。 -.It Pa ~/.calendar/calendar -カレントディレクトリにカレンダファイルが存在しない場合に -用いるカンレダファイル。 -.It Pa ~/.calendar/nomail -このファイルが存在すればメールは送信しません。 -.El -.Pp -デフォルトのカレンダファイルとして、以下のものが用意されています: -.Pp -.Bl -tag -width calendar.christian -compact -.It Pa calendar.birthday -有名な人(およびそれほど有名でない人)の誕生日や没日。 -.It Pa calendar.christian -キリスト教の休暇。 -このカレンダは、その年にあうように、 -システム管理者が毎年更新する必要があります。 -.It Pa calendar.computer -コンピュータ関連の人が知っておきたい記念日。 -.It Pa calendar.history -その他いろいろ。主にアメリカの歴史的な記念日。 -.It Pa calendar.holiday -その他の記念日。あまり知られていないものや、全く知られていないものも -含まれています。 -.It Pa calendar.judaic -ユダヤ教の休暇。 -このカレンダは、その年にあうように、 -システム管理者が毎年更新する必要があります。 -.It Pa calendar.music -音楽関係の記念日。誕生日、没日。特にロックンロール系。 -.It Pa calendar.usholiday -アメリカの記念日。 -このカレンダは、その年にあうように、 -システム管理者が毎年更新する必要があります。 -.It Pa calendar.german -ドイツのカレンダ。 -.It Pa calendar.russian -ロシアのカレンダ。 -.\" 日本のカレンダーも標準配布されるようになれば、 -.\" 以下のような行を追加しないとね。 (J.Sakai) -.\" .It Pa calendar.japan -.\" 日本の暦 -.El -.Sh 関連項目 -.Xr at 1 , -.Xr cpp 1 , -.Xr cron 8 , -.Xr mail 1 -.Sh 互換性 -以前の -.Nm calendar -は、正しい日付であれば、行のどこにあっても認識するように -プログラムされていましたが、本バージョンの -.Nm calendar -は、行の先頭にある日付しか認識しません。 -.Sh 歴史 -.Nm -コマンドは Version 7 AT&T UNIX から登場しました。 -.Sh バグ -ユダヤの祝日や月齢は -.Nm calendar -では処理できません。 diff --git a/ja/man/man1/cap_mkdb.1 b/ja/man/man1/cap_mkdb.1 deleted file mode 100644 index d54147e693..0000000000 --- a/ja/man/man1/cap_mkdb.1 +++ /dev/null @@ -1,112 +0,0 @@ -.\" Copyright (c) 1992 The Regents of the University of California. -.\" All rights reserved. -.\" -.\" 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. -.\" -.\" from: @(#)cap_mkdb.1 5.4 (Berkeley) 3/6/93 -.\" %Id: cap_mkdb.1,v 1.5 1997/06/23 04:02:49 steve Exp % -.\" jpman %Id: cap_mkdb.1,v 1.2 1997/05/17 15:50:47 horikawa Stab % -.\" -.Dd June 6, 1993 -.Dt CAP_MKDB 1 -.Os -.Sh 名称 -.Nm cap_mkdb -.Nd ケーパビリティ・データベースを作る -.Sh 書式 -.Nm cap_mkdb -.Op Fl v -.Op Fl f Ar outfile -.Ar file1 -.Op Ar file2 ... -.Pp -.Sh 解説 -.Nm cap_mkdb -は、指定したファイルを連結して形成した -.Xr getcap 3 -論理データベースから、ハッシュ化 -されたデータベースを作ります。 -.Pp -データベースの名前は、先頭に指定したファイルのベース名に文字列 -.Dq .db -を付け加えたものになります。 -.Xr getcap 3 -ルーチンの検索速度は、オリジナルのテキストファイルよりも、 -このデータベースのほうがずっと高速です。 -.Pp -ファイル内の ``tc'' エントリは、データベースにストアされる前に展開され -ます。 -.Pp -オプションとしては、以下のものがあります: -.Bl -tag -width XXXXXX -indent -.It Fl f Ar outfile -データベースのベース名として別のものを指定します。 -.It Fl v -データベース内のケーパビリティレコードの登録数を表示します。 -.El -.Pp -.Sh 書式 -個々のレコードは二種類の異なるキーを用いてデータベース内に格納されます。 -.Pp -第一の形式は、キーがレコードの最初のケーパビリティ -(末端のコロン(``:'')は含みません)から構成され、 -データフィールドがスペシャルバイトとレコードの残りの部分から構成されています。 -スペシャルバイトの値は、0 あるいは 1 のいずれかです。ここで 0 はレコードの -状態が良好であることを、1 はレコード中に展開することができなかっ -た ``tc'' ケーパビリティが存在することを示します。 -.Pp -第二の形式は、キーがレコード最初のケーパビリティの中の名前の一つで -構成され、データフィールドがスペシャルバイトとレコードの最初のケーパビリティ -から構成されています。この場合スペシャルバイトの値は 2 です。 -.Pp -通常の動作においては、まずデータベースから名前を検索します。 -その結果得られるのは、第二の形式のキー/データ組です。 -このキー/データ組のデータフィールドを用いて、 -第一の形式のキー/データ組を検索します。これが -与えられた名前に対する実際のデータになります。 -.Sh 戻り値 -.Nm cap_mkdb -ユーティリティは成功した場合 0 を、エラーが起こった場合は 0 より大きな値を -返します。 -.\" -.\" 以下の使用例の章は FreeBSD オリジナルマニュアルには無い。 -.\" このような使用例の正当性を容易には確認できないので、 -.\" 残念だがこの章はコメントアウトすることにした。 --- jpman J.Sakai -.\" -.\".Sh 使用例 -.\"termcap ファイルにエントリを追加した場合などは、 -.\"このコマンドを用いてデータベースファイルを更新しておきます。 -.\".Pp -.\".Dl # cap_mkdb -v /usr/share/misc/termcap -.\".Dl cap_mkdb: 555 capability records -.Sh 関連項目 -.Xr dbopen 3 , -.Xr getcap 3 , -.Xr termcap 5 - diff --git a/ja/man/man1/cat.1 b/ja/man/man1/cat.1 deleted file mode 100644 index d8bedb689e..0000000000 --- a/ja/man/man1/cat.1 +++ /dev/null @@ -1,119 +0,0 @@ -.\" Copyright (c) 1989, 1990, 1993 -.\" The Regents of the University of California. All rights reserved. -.\" -.\" This code is derived from software contributed to Berkeley by -.\" the Institute of Electrical and Electronics Engineers, Inc. -.\" -.\" 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. -.\" -.\" @(#)cat.1 8.3 (Berkeley) 5/2/95 -.\" %Id: cat.1,v 1.8 1998/05/13 07:16:36 charnier Exp % -.\" -.\" jpman %Id: cat.1,v 1.3 1997/08/31 14:09:30 horikawa Stab % -.\" -.Dd May 2, 1995 -.Dt CAT 1 -.Os BSD 3 -.Sh 名称 -.Nm cat -.Nd ファイルの連結、表示を行う -.Sh 書式 -.Nm cat -.Op Fl benstuv -.Op Fl -.Op Ar -.Sh 解説 -.Nm -はファイルを連続的に読み込み、標準出力に書き出します。 -.Ar file -はコマンドラインに記述された順番で処理されます。 -``-'' は標準入力を表します。 -.Pp -オプションは以下のとおりです。 -.Bl -tag -width width -.It Fl b -非空白行に、1 から開始する番号を付けます。 -.It Fl e -表示できない文字を目に見える形で表示し ( -.Fl v -オプション参照)、各行の最後に -.Pq Ql \&$ -を表示します。 -.It Fl n -行番号を付け加えます。行番号は 1 から始まります。 -.It Fl s -連続した空行を圧縮します。連続した空行は 1 行の空行 -として出力されます。 -.It Fl t -表示できない文字を目に見える形で表示し ( -.Fl v -オプション参照)、タブを -.Ql ^I -で表示します。 -.It Fl u -出力のバッファリングを行いません。 -.It Fl v -表示できない文字を目に見える形で表示します。 -control-X は -.Ql ^X -、削除文字 (8進数で 0177) は -.Ql ^? -と表示されます。 -.Tn ASCII -文字でないもの ( 最上位ビットが立っているもの ) -は、 -.Ql M- -(メタ) のあとに残りの7ビットで表されるキャラクタを -表示します。 -.El -.Pp -.Nm -は実行に成功すると 0 を返し、エラーが起こると 0 より -大きな値を返します。 -.Sh バグ -シェルの出力リダイレクトのメカニズムが原因で、 -.Dq Li cat file1 file2 > file1 -は file1 に最初に入っているデータを消去してしまいます! -.Sh 関連項目 -.Xr head 1 , -.Xr more 1 , -.Xr pr 1 , -.Xr tail 1 , -.Xr vis 1 -.Rs -.%A Rob Pike -.%T "UNIX Style, or cat -v Considered Harmful" -.%J "USENIX Summer Conference Proceedings" -.%D 1983 -.Re -.Sh 歴史 -.Nm -は Version 1 AT&T UNIX から登場しました。 -.An Dennis Ritchie -がマニュアルの初版をデザインし、執筆しました。 diff --git a/ja/man/man1/catman.1 b/ja/man/man1/catman.1 deleted file mode 100644 index 562e6d7d77..0000000000 --- a/ja/man/man1/catman.1 +++ /dev/null @@ -1,136 +0,0 @@ -.\" Copyright (c) March 1996 Wolfram Schneider . Berlin. -.\" All rights reserved. -.\" -.\" 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. -.\" -.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR 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 AUTHOR 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. -.\" -.\" /usr/bin/catman - preformat man pages -.\" -.\" %Id: catman.1,v 1.15 1998/03/31 06:52:28 charnier Exp % -.\" jpman %Id: catman.1,v 1.3 1997/04/01 14:14:59 horikawa Stab % -.Dd Mar 12, 1995 -.Dt CATMAN 1 -.Os -.Sh 名称 -.Nm catman -.Nd オンラインマニュアルを事前にフォーマットする -.Sh 書式 -.Nm catman -.Op Fl f | Fl force -.Op Fl h | Fl help -.Op Fl p | Fl print -.Op Fl r | Fl remove -.Op Fl v | Fl verbose -.Op Ar directories... -.Sh 解説 -.Nm catman -はマニュアルを ASCII 形式にフォーマットします。これは -.Ar directories -で全てのマニュアルについて -.Sq man program -とタイプするのと似ています。 -.Ar directories -はマニュアルの格納されているディレクトリやサブディレクトリを -スペースかコロンで区切ったものです。 -.Ar directories -が指定されなかった場合、デフォルトとして -.Ar /usr/share/man -が使われます。 -.Sh オプション -.Bl -tag -width Ds -.It Fl f , Fl force -既にある cat 形式のマニュアルへの上書きを強制します。 -普通は、マニュアルが古くなったときだけ、 -フォーマットしなおされるべきものです。 -このオプションは時間と CPU と RAM の無駄使いです。 -.It Fl h , Fl help -オプションを表示して終了します。 -.It Fl p , Fl print -実際にはマニュアルのフォーマットを行わず、何を行うかのみを表示します。 -.It Fl r , Fl remove -不要ファイルを削除します。例えば、 -man 形式の無い cat 形式、 -圧縮された cat 形式がある非圧縮の cat 形式、 -英数字で構成されていないファイル名を持つファイル、 -圧縮された man 形式がある非圧縮の man 形式です。 -.It Fl v , Fl verbose -より多くの警告を表示します。 -.Sh 使用例 -.Pp -.Dl $ catman -.Pp -.Ar /usr/share/man -以下のマニュアルを、必要な分だけフォーマットします。 -.Pp -.Dl $ catman $MANPATH -.Pp -ユーザの全てのマニュアルパス以下の -マニュアルを、必要な分だけフォーマットします。 -.Pp -.Dl $ catman -f /usr/local/man/man1 /usr/local/man/manl -.Pp -.Pa /usr/local/man/man1 -と -.Pa /usr/local/man/manl -以下のマニュアルを強制的にフォーマットしなおします。 -.Pp -.Dl $ catman -p /usr/X11/man -.Pp -何が行われるかを表示するだけです。 -.Sh 関連ファイル -.Pa /etc/periodic/weekly/330.catman -このプログラムを起動します -.Sh 特徴 -既に全てのマニュアルがフォーマットされている場合、 -動作が非常に速くなります。 -いくつかのシステムで採用されている -.Fl w -はサポートされていません。 -.Ql whatis -データベースを再構築するには -.Xr makewhatis 1 -を使って下さい。 -.Sh バグ -.Xr man 1 -は setuid プログラムです。ユーザ -.Sq man -が cat 形式のマニュアルを格納するディレクトリに -対して書き込み権限を持つように注意して下さい。 -.Nm catman -は -.Sq .so -というマニュアルをチェックしません。 -マニュアルの必要以上のフォーマットを避けるには -ハードリンク、シンボリックリンクを使って下さい。 -.Sh 関連項目 -.Xr makewhatis 1 , -.Xr man 1 , -.Xr manpath 1 -.Sh 歴史 -このバージョンの -.Nm catman -は -.Fx 2.1 -から付属されました。 -.Sh 作者 -Wolfram Schneider -.Aq wosch@FreeBSD.org , -Berlin. diff --git a/ja/man/man1/cccp.1 b/ja/man/man1/cccp.1 deleted file mode 100644 index 833962a530..0000000000 --- a/ja/man/man1/cccp.1 +++ /dev/null @@ -1,650 +0,0 @@ -.\" Copyright (c) 1991, 1992, 1993 Free Software Foundation -*- nroff -*- -.\" See section COPYING for conditions for redistribution -.\" -.\" %Id: cpp.1,v 1.3 1994/11/02 09:07:33 deraadt Exp % -.\" jpman %Id: cccp.1,v 1.2 1997/05/12 00:19:12 jsakai Stab % -.\" -.TH cpp 1 "April 30, 1993" "FreeBSD" "GNU Tools" -.SH 名称 -cpp \- GNU-C 互換のコンパイラプリプロセッサ -.SH 書式 -.hy 0 -.na -.TP -.B cpp -.RB "[\|" \-$ "\|]" -.RB "[\|" \-A \c -.I predicate\c -.RB [ (\c -.I value\c -.BR ) ]\|] -.RB "[\|" \-C "\|]" -.RB "[\|" \-D \c -.I name\c -.RB [ =\c -.I definition\c -\&]\|] -.RB "[\|" \-dD "\|]" -.RB "[\|" \-dM "\|]" -.RB "[\|" "\-I\ "\c -.I directory\c -\&\|] -.RB "[\|" \-H "\|]" -.RB "[\|" \-I\- "\|]" -.RB "[\|" "\-imacros\ "\c -.I file\c -\&\|] -.RB "[\|" "\-include\ "\c -.I file\c -\&\|] -.RB "[\|" "\-idirafter\ "\c -.I dir\c -\&\|] -.RB "[\|" "\-iprefix\ "\c -.I prefix\c -\&\|] -.RB "[\|" "\-iwithprefix\ "\c -.I dir\c -\&\|] -.RB "[\|" \-lang\-c "\|]" -.RB "[\|" \-lang\-c++ "\|]" -.RB "[\|" \-lang\-objc "\|]" -.RB "[\|" \-lang\-objc++ "\|]" -.RB "[\|" \-lint "\|]" -.RB "[\|" \-M\ [ \-MG "\|]]" -.RB "[\|" \-MM\ [ \-MG "\|]]" -.RB "[\|" \-MD\ \c -.I file\ \c -\&\|] -.RB "[\|" \-MMD\ \c -.I file\ \c -\&\|] -.RB "[\|" \-nostdinc "\|]" -.RB "[\|" \-nostdinc++ "\|]" -.RB "[\|" \-P "\|]" -.RB "[\|" \-pedantic "\|]" -.RB "[\|" \-pedantic\-errors "\|]" -.RB "[\|" \-traditional "\|]" -.RB "[\|" \-trigraphs "\|]" -.RB "[\|" \-U \c -.I name\c -\&\|] -.RB "[\|" \-undef "\|]" -.RB "[\|" \-Wtrigraphs "\|]" -.RB "[\|" \-Wcomment "\|]" -.RB "[\|" \-Wall "\|]" -.RB "[\|" \-Wtraditional "\|]" -.br -.RB "[\|" \c -.I infile\c -.RB | \- "\|]" -.RB "[\|" \c -.I outfile\c -.RB | \- "\|]" -.ad b -.hy 1 -.SH 解説 -C プリプロセッサは、 -実際のコンパイルの前にプログラムを変換するために -C コンパイラから自動的に利用される -.I マクロプロセッサ\c -です。 -長い記述を簡略してマクロとして定義することができるため、 -マクロプロセッサと呼ばれます。 - -C プリプロセッサは、以下の4つの機能を提供します。 -.TP -\(bu -ヘッダファイルを読み込みます。 -これは -プログラムに組み込まれる -(C 言語の)宣言の入ったファイルです。 -.TP -\(bu -C 言語の任意の部分の省略形として \c -.I マクロ\c -\&を定義し、C プリプロセッサがプログラム内の全てのマクロを -その定義で置き換えます。 -.TP -\(bu -条件文の処理をします。専用のプリプロセッサコマンドを用いて、 -いろいろな条件にしたがってプログラムの一部を含めたり除外したりできます。 -.TP -\(bu -行番号の制御をします。 -ソースファイルと -コンパイルされた中間ファイルとを組み合わせたり再アレンジしたりするプログラムを -用いる場合、 -コンパイラにオリジナルのソースの何行目であるかを知らせるための、 -行番号制御のプリプロセッサコマンドを利用できます。 -.PP -C プリプロセッサは、そのインプリメントによって細かな部分に違いが -いくつかあります。GNU C プリプロセッサの完全なドキュメントは、 -.B info -ファイルの `\|\c -.B cpp.info\c -\&\|', もしくは、マニュアルの -.I The C Preprocessor\c -\&を参照して下さい。 -この双方は `\|\c -.B cpp.texinfo\c -\&\|'から生成されます。GNU C プリプロセッサは ANSI Standard C のスーパセットと -なっています。 - -ANSI Standard C では、今日 C プログラムで一般的に用いられている多くの -(無害な)構造が認められていません。 -この非互換性はユーザにとっては不便であり、そのため -GNU C preprocessor ではこの記述をデフォルトで受け付けるように作られています。 -厳密にいえば、 -ANSI Standard C にするためには -オプションとして `\|\c -.B \-trigraphs\c -\&\|', `\|\c -.B \-undef\c -\&\|', `\|\c -.B \-pedantic\c -\&\|'をつけなければなりません。 -しかし経験則から、厳密な ANSI Standard C にあわせてこうした設定を -行なうと支障のある場合が多いことがわかっています。 - -ほとんどの場合は、C プリプロセッサは明示的に実行する必要はありません。 -C コンパイラが自動的に実行してくれるからです。しかしながら、 -明示的にプリプロセッサを実行するのが有効なことが個々にはあります。 - -C プリプロセッサ -は、引数として \c -.I infile\c -\& と -\c -.I outfile\c -\&の 2 つのファイル名を期待します。 -プリプロセッサは `\|\c -.B #include\c -\&\|'で指定したファイルと一緒に \c -.I infile\c -を読み込みます。 -入力ファイルの組み合わせで作られた出力は、 -全て \c -.I outfile\c -\&に書かれます。 - -.I infile\c -\& と \c -.I outfile\c -\& の指定に `\|\c -.B \-\c -\&\|'を使用することができます。\c -.I infile\c -\& が `\|\c -.B \-\c -\&\|' であれば\c -\& 標準入力からデータを読み、\c -.I outfile\c -\& が `\|\c -.B \-\c -\&\|' であれば標準出力へ結果を書きます。もし \c -.I outfile\c -\& もしくは両方のファイル名が省略された場合、 -省略されたファイルの代わりに標準入力と標準出力が使われます。 -.SH オプション -以下が C プリプロセッサが受け付けるオプションの一覧です。 -これらのオプションは、 -プリプロセッサがコンパイラから起動されている場合にも -自動的に引き渡されるので、 -C プログラムをコンパイルする際にも指定することができます。 -.TP -.B \-P -`\|\c -.B #\c -\&\|'-行番号 -という行番号情報をプリプロセッサの出力に含めません。 -これは、C 以外の言語で行番号情報が含まれているとエラーを起こす言語を -処理する場合に有用でしょう。 -.TP -.B \-C -コメントを削除せず、そのまま出力ファイルに含めます。 -マクロ呼び出しの引数に現れるコメントはマクロ呼び出しの展開後にコピーされます。 -.TP -.B -traditional -ANSI ではなく、旧形式の C の文法として解釈します。 -.TP -.B -trigraphs -ANSI標準のトリグラフ(trigraph)構文を処理します。 -これは ANSI C で 1 文字を表示すると定められた `\|\c -.B ??\c -\&\|' で始まる 3 文字の並びです。例えば、`\|\c -.B ??/\c -\&\|' は `\|\c -.BR "\e" "\|'" -を表しますので、`\|\c -.B '??/n'\c -\&\|' は改行文字の文字定数となります。 -厳密に言えば、GNU C プリプロセッサの `\|\c -.B \-trigraphs\c -\&\|' オプションは ANSI C 標準を完全にはサポートしません。 -が、普通のユーザならばその違いに気づく事は稀でしょう。 - -トリグラフについで、これ以上知りたいとは思わないでしょ? -.TP -.B \-pedantic -`\|\c -.B #else\c -\&\|' や `\|\c -.B #endif\c -\&\|' の後にコメント以外のテキストがつくといった場合に、 -ANSI C 標準で求められる警告を出力します。 -.TP -.B \-pedantic\-errors -`\|\c -.B \-pedantic\c -\&\|' に似ていますが、警告ではなくエラーにします。 -.TP -.B \-Wtrigraphs -トリグラフがあると警告を出力します(ただし、トリグラフの処理は行います)。 -.TP -.B \-Wcomment -.TP -.B \-Wcomments -コメント開始シーケンスである `\|\c -.B /*\c -\&\|' がコメント中に存在したならば警告を発生します -(両形式は同じ効果を持ちます)。 -.TP -.B \-Wall -`\|\c -.B \-Wtrigraphs\c -\&\|' と `\|\c -.B \-Wcomment\c -\&\|' (ただし -`\|\c -.B \-Wtraditional\c -\&\|' は除く) を指定したのと同じです。 -.TP -.B \-Wtraditional -ANSI と伝統派の C とで異なる振る舞いをとる構文が出現した場合に -警告を発します。 -.TP -.BI "\-I " directory\c -\& -ディレクトリ \c -.I directory\c -\& をヘッダファイルを検索するディレクトリリストの末尾に追加します。 -このオプションは、指定したディレクトリが -システムのヘッダファイルが格納されているディレクトリよりも先に -検索されるので、ユーザ自身の作成したバージョンで -システムが提供するヘッダファイルを上書きさせることもできます。 -1 つ以上の `\|\c -.B \-I\c -\&\|' オプションを使用する場合、ディレクトリは左から右の順番で検索され、 -標準のシステムヘッダファイルはその後になります。 -.TP -.B \-I\- -`\|\c -.B \-I\-\c -\&\|' オプションよりも前に指定された `\|\c -.B \-I\c -\&\|' オプションで与えられたディレクトリは、`\|\c -.B #include \c -\&"\c -.I file\c -\&"\c -\&\|' のインクルード文の場合にのみ検索されます。`\|\c -.B #include <\c -.I file\c -\&>\c -\&\|' では検索されません。 - -オプション `\|\c -.B \-I\-\c -\&\|' の後のオプション `\|\c -.B \-I\c -\&\|' に追加のディレクトリが指定された場合、それらのディレクトリは -全ての `\|\c -.B #include\c -\&\|' 文で検索されます。 - -付け加えて言うならば、`\|\c -.B \-I\-\c -\&\|' オプションを指定すると、カレントディレクトリは `\|\c -.B #include \c -.I \&"file\c -\&"\c -\&\|' 文に対する最初の検索ディレクトリではなくなります。 -それゆえ、カレントディレクトリは明示的に `\|\c -.B \-I.\c -\&\|' として指定された場合にのみ検索されることになります。 -`\|\c -.B \-I\-\c -\&\|' と `\|\c -.B \-I.\c -\&\|' を双方とも指定することで、どのディレクトリがカレントディレクトリ -の前に、あるいは後に検索されるかを厳密に指定することができます。 -.TP -.B \-nostdinc -ヘッダファイルの検索に標準システムディレクトリを用いません。`\|\c -.B \-I\c -\&\|' オプションで指定したディレクトリ(と、もし適切であるならば -カレントディレクトリ)が検索されます。 -.TP -.B \-nostdinc++ -ヘッダファイルの検索に C++ 仕様の標準ディレクトリを用いません。 -が、その他の標準ディレクトリは検索します。 -(このオプションは libg++ の構築時に用いられます。) -.TP -.BI "\-D " "name"\c -\& -\c -.I name\c -\& を既定義のマクロとして、`\|\c -.B 1\c -\&\|' に定義します。 -.TP -.BI "\-D " "name" = definition -\& -\c -.I name\c -\& をマクロとして\c -.I definition\c -\& に定義します。\c -.I definition\c -\& の内容に制限はありませが、プリプロセッサをシェルやシェルに類似した -プログラムから起動している場合、シェルの文法上意味を持つスペース -などの文字を保護するため、そのシェルのクォート文法を使用する必要が -あります。もし、1 つの -.I name\c -\& に対して複数の `\|\c -.B \-D\c -\&\|' を指定したならば、もっとも右側の定義が有効となります。 -.TP -.BI "\-U " "name"\c -\&\c -.I name\c -\& を定義しません。同一の \c -.I name\c -\& に対して `\|\c -.B \-U\c -\&\|' と `\|\c -.B \-D\c -\&\|' の双方が指定された場合、`\|\c -.B \-U\c -\&\|' が `\|\c -.B \-D\c -\&\|' に優先し、 \c -.I name\c -\& は定義されません。 -.TP -.B \-undef -非標準のマクロを一切定義しません。 -.TP -.BI "\-A " "name(" value ) -(\c -.B #assert\c -\& コマンドと同じ方法で) -述語 \c -.I name\c -\& にトークンリスト \c -.I value\c -\& をアサートします。シェルのコマンドライン上では括弧を -エスケープするなりクォートすることを忘れないで下さい。 - -既定義のアサーション全てを取り消すのに、`\|\c -.B \-A-\c -\&\|' を使えます。これはまた、既定義のマクロ全てを無効にします。 -.TP -.B \-dM -プリプロセッサの結果を出力する代わりに、 -プリプロセッサの実行中に定義された、既定義のものも含む全てのマクロの -`\|\c -.B #define\c -\&\|' コマンドのリストを出力します。 -これは、使用しているプリプロセッサのそのバージョンで、 -どんなマクロが既定義であるかを知る方法を提供してくれます。 -それには、空のファイル `\|\c -.B foo.h\c -\&\|' をこのオプションで処理してみればよいのです。 -.sp -.br -touch\ foo.h;\ cpp\ \-dM\ foo.h -.br -.sp -はすべての既定義マクロの値を見せてくれるでしょう。 -.TP -.B \-dD -`\|\c -.B \-dM\c -\&\|' に似てますが、2 つの相違点があります。これは既定義マクロを -出力\c -.I しません\c -\&。また、`\|\c -.B #define\c -\&\|' コマンドとプリプロセス結果の\c -.I 双方\c -\& を出力します。これらの出力は両方とも標準出力に行われます。 -.PP -.TP -.BR \-M\ [ \-MG ] -プリプロセスの結果を出力する代わりに、main のソースファイルの依存性を -記述する\c -.B make\c -\& 規則を出力します。 -プリプロセッサはソースファイルのオブジェクトファイル名、コロン、 -そのすべてのインクルードファイル名から成る\c -.B make\c -\& 規則を出力します。複数のインクルードファイルがある場合、規則は`\|\c -.B \\\\\c -\&\|'-改行で複数行に区切られます。 - -`\|\c -.B \-MG\c -\&\|' は、見つけられなかったヘッダファイルは(コンパイルの途中で)生成され、 -ソースファイルと同じディレクトリに存在するものとして扱います。`\|\c -.B \-M\c -\&\|' と共に指定しなければなりません。 - -この機能は自動的に Makefile を更新するのに使います。 -.TP -.BR \-MM\ [ \-MG ] -これは `\|\c -.B \-M\c -\&\|' に似てますが、`\|\c -.B #include -"\c -.I file\c -\&"\c -\&\|' でインクルードされるファイルのみを扱う点が異なります。`\|\c -.B #include -<\c -.I file\c -\&>\c -\&\|' でインクルードされるシステムヘッダファイルは無視されます。 -.TP -.BI \-MD\ file -これも `\|\c -.B \-M\c -\&\|' に似てますが、依存情報が`\|\c -.I file\c -\&\|' に書き出されます。\(em\&`\|\c -.B \-MD\c -\&\|' を指定したファイルの処理もこれに加えて行われ、`\|\c -.B \-M\c -\&\|' のように通常の処理を抑制することはありません。 - -gcc を実行する場合は `\|\c -.I file\c -\&\|' 引数を指定してはいけません。gcc は、入力ファイル名の末尾の -`\|\c -.B .c\c -\&\|' を `\|\c -.B .d\c -\&\|' で置き換えたファイル名を出力に用いるからです。 - -Mach では、`\|\c -.B make\c -\&\|' コマンドで便利なように複数のファイルを 1 つの依存規則ファイルに -まとめるユーティリティ \c -.B md\c -\& が利用できます。 -.TP -.BI \-MMD\ file -`\|\c -.B \-MD\c -\&\|' に似てますが、ユーザのヘッダファイルのみを扱い、システムヘッダは -無視する点が異なります。 -.TP -.B \-H -通常の動作に加えて、 -使用されたヘッダファイルのファイル名を出力します。 -.TP -.BI "\-imacros " "file"\c -\& -ファイル \c -.I file\c -\& を入力として処理しますが、 -標準の入力ファイルを処理する前にその結果の出力を破棄します。 -.I file\c -\& によって生成される出力は捨てられるため、`\|\c -.B \-imacros \c -.I file\c -\&\c -\&\|' の処理結果の影響は、\c -.I file\c -\& 中に記述されたマクロがメインの入力ファイル中で使用可能になることだけです。 -プリプロセッサは、`\|\c -.B \-imacros\c -.I file\c -\&\|' を処理する前に、 -コマンドラインから与えられた全ての `\|\c -.B \-D\c -\&\|' や `\|\c -.B \-U\c -\&\|' オプションを評価します。 -.TP -.BI "\-include " "file"\c -\& -ファイル \c -.I file\c -\& を、標準の入力ファイルの前に処理し、その結果出力をインクルードします。 -.TP -.BI "\-idirafter " "dir" -ディレクトリ \c -.I dir\c -\& を第 2 インクルードパスに加えます。第 2 インクルードパス中の -ディレクトリは、メインインクルードパス (オプション -`\|\c -.B \-I\c -\&\|' によって追加されます) 中にヘッダファイルを探した結果 -発見できなかった場合に検索されます。 -.TP -.BI "\-iprefix " "prefix" -\c -.I prefix\c -\& を、その後に続く `\|\c -.B \-iwithprefix\c -\&\|' -オプション用のプレフィックスとして使用します。 -.TP -.BI "\-iwithprefix " "dir" -ディレクトリを第 2 インクルードパスに追加します。ディレクトリ名は \c -.I prefix\c -\& と \c -.I dir\c -\& を連結することによって得られます。ここで \c -.I prefix -は `\|\c -.B \-iprefix\c -\&\|' オプションによって指定されたものです。 -.TP -.B \-lang-c -.TP -.B \-lang-c++ -.TP -.B \-lang-objc -.TP -.B \-lang-objc++ -ソースの言語を指定します。`\|\c -.B \-lang-c++\c -\&\|' は、プリプロセッサに C++ のコメント文と、C++ 用の追加の -デフォルトインクルードディレクトリを処理させ、`\|\c -.B \-lang-objc\c -\&\|' は、Objective C の `\|\c -.B #import\c -\&\|' ディレクティブを使用可能にします。`\|\c -.B \-lang-c\c -\&\|' は明示的にこれらの機能の切り離しを指定し、`\|\c -.B \-lang-objc++\c -\&\|' は双方を利用可能にします。 - -これらのオプションはコンパイラドライバ \c -.B gcc\c -\& によって生成されますが、`\|\c -.B gcc\c -\&\|' のコマンドラインから引き渡すことはできません。 -.TP -.B \-lint -コメント中に埋め込まれた、プログラムチェッカ \c -.B lint\c -\& のコマンドを見つけ出し、それらの前に `\|\c -.B #pragma lint\c -\&\|' を埋め込みます。例えば、コメント `\|\c -.B /* NOTREACHED */\c -\&\|' は `\|\c -.B #pragma lint -NOTREACHED\c -\&\|' になります。 - -このオプションは直接 \c -.B cpp\c -\& を呼び出す場合にのみ使えます。\c -.B gcc\c -\& は、コマンドラインからこのオプションを引き渡しません。 -.TP -.B \-$ -識別子中での `\|\c -.B $\c -\&\|' の使用を禁止します。これは ANSI 規格からの要求です。 -オプション `\|\c -.B \-ansi\c -\&\|' を指定した場合、\c -.B gcc\c -\& は自動的にこのオプションを設定します。が、\c -.B gcc\c -\& は `\|\c -.B \-$\c -\&\|' オプションそれ自身を認識しているわけではありません。 -\(em\& `\|\c -.B \-ansi\c -\&\|' の他の効果を抜きにこれを使うには、 -プリプロセッサを直接呼び出さねばなりません。 -.SH 関連項目 -.B info\c -\&; -.I The C Preprocessor\c -, Richard M. Stallman. -中のエントリ -.RB "`\|" cpp "\|'" -.br -.BR gcc "(" 1 ");" -.B info\c -\&; -.I -Using and Porting GNU CC (for version 2.0)\c -, Richard M. Stallman. -中のエントリ -.RB "`\|" gcc "\|'" -.SH 著作権表示 -Copyright (c) 1991, 1992, 1993 Free Software Foundation, Inc. -.PP -Permission is granted to make and distribute verbatim copies of -this manual provided the copyright notice and this permission notice -are preserved on all copies. -.PP -Permission is granted to copy and distribute modified versions of this -manual under the conditions for verbatim copying, provided that the -entire resulting derived work is distributed under the terms of a -permission notice identical to this one. -.PP -Permission is granted to copy and distribute translations of this -manual into another language, under the above conditions for modified -versions, except that this permission notice may be included in -translations approved by the Free Software Foundation instead of in -the original English. diff --git a/ja/man/man1/cd.1 b/ja/man/man1/cd.1 deleted file mode 100644 index 5a46e0dc8a..0000000000 --- a/ja/man/man1/cd.1 +++ /dev/null @@ -1,99 +0,0 @@ -.\" Copyright (c) 1980, 1990, 1993 -.\" The Regents of the University of California. All rights reserved. -.\" -.\" This code is derived from software contributed to Berkeley by -.\" the Institute of Electrical and Electronics Engineers, Inc. -.\" -.\" 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. -.\" -.\" @(#)cd.1 8.1 (Berkeley) 6/5/93 -.\" %Id: cd.1,v 1.2 1997/03/07 03:27:49 jmg Exp % -.\" jpman %Id: cd.1,v 1.2 1997/03/26 14:56:29 horikawa Stab % -.\" -.Dd June 5, 1993 -.Dt CD 1 -.Os BSD 4 -.Sh 名称 -.Nm cd -.Nd ワーキングディレクトリを変更する -.Sh 書式 -.Nm cd -.Ar directory -.Sh 解説 -.Ar directory -には、新しいワーキングディレクトリになる絶対もしくは相対パス名 -を記述します。 -cd の相対パス名の解釈は、環境変数のCDPATH -に依存します(下記参照)。 -.Sh 環境変数 -以下の環境変数が cd の実行に影響します: -.Pp -.Bl -tag -width indent -.It Ev CDPATH -もし、オペランド -.Ar directory -がスラッシュ (/) で始まらず、かつ、最初がドット (.) やドット-ドット (..) -でもない場合、 -.Nm cd -は環境変数 -.Ev CDPATH -に記述された各ディレクトリの相対ディレクトリを順番に検索します。 -新しいワーキングディレクトリは最初に見つかったディレクトリになります。 -.Ev CDPATH -でディレクトリ名として空の文字列を指定した場合にはカレントディレクトリを -表します。 -新しいワーキングディレクトリが -.Ev CDPATH -を用いて展開された場合には、その値が標準出力に表示されます。 -.It Ev HOME -もし -.Nm cd -が引数無しで起動された場合で、環境変数 -.Ev HOME -が存在しディレクトリ名が書かれている場合には、 -そのディレクトリが新しいワーキングディレクトリになります。 -.El -.Pp -環境変数に関する詳細については -.Xr csh 1 -を参照して下さい。 -.Pp -.Nm cd -は成功時には 0 を、エラーが起こった時は -0 より大きな値を返します。 -.Sh 関連項目 -.Xr csh 1 , -.Xr pwd 1 , -.Xr sh 1 , -.Xr chdir 2 -.Sh 規格 -.Nm cd -は -.St -p1003.2 -互換のはずです。 diff --git a/ja/man/man1/cdcontrol.1 b/ja/man/man1/cdcontrol.1 deleted file mode 100644 index d8d36a2932..0000000000 --- a/ja/man/man1/cdcontrol.1 +++ /dev/null @@ -1,181 +0,0 @@ -.\" %Id: cdcontrol.1,v 1.16 1998/06/13 19:28:51 steve Exp % -.\" jpman %Id: cdcontrol.1,v 1.3 1997/07/22 09:20:03 mutoh Stab % -.\" -.Dd July 3, 1995 -.Dt CDCONTROL 1 -.Os FreeBSD -.Sh 名称 -.Nm cdcontrol -.Nd コンパクトディスク制御ユーティリティ -.Sh 書式 -.Nm cdcontrol -.Op Fl s -.Op Fl v -.Op Fl f Ar discname -.Op Ar command args ... -.Sh 解説 -.Nm -はオーディオ CD プレイヤーを操作するためのプログラムです。 -device には -.Pa cd0 -や -.Pa mcd0 -などを指定します。 -.Pp -もし、device が指定されなかった場合、環境変数 -.Ev MUSIC_CD , -.Ev CD_DRIVE , -.Ev DISC -を (この順番で) 使用して、cd デバイスを探します。 -.Pp -コマンドを指定しない場合、 -.Nm -は対話モードになり、標準入力からコマンドを読み込みます。 -.Pp -以下のオプションを使用可能です。 -.Bl -tag -width indent -.It Fl s -サイレントモード - テーブルヘッダ及び人間が可読なコメントを表示しません。 -.It Fl v -冗長モード - 表示できる情報は全て表示します。 -.It Fl f Ar discname -.Pa /dev/cd0c -や -.Pa mcd0 -といったデバイス名を指定します。 -絶対パス及び -.Pa /dev -からの相対パスの指定が可能です。 -必要ならば最後に `c' を追加します。 -.El -.Pp -現時点では以下のコマンドが利用できます。 -コマンドをユニークに特定できるために必要な文字だけ指定する -必要があります。 -語 -.Em play -は省略可能です。 -.Bl -tag -width Cm - -.It Cm play first_track last_track -.Ar first_track -で指定されたトラックから -.Ar last_track -で指定されたトラックまで演奏します。最初のトラックが1番になります。 - -.It Cm play start_m:start_s.start_f Op Ar end_m:end_s.end_f -絶対アドレス (MSF) を元に演奏します。演奏開始する時間は -.Ar start_m -に演奏開始する分を、 -.Ar start_s -に秒を、 -.Ar start_f -にはフレーム番号を指定します。演奏終了の時間は -.Ar end_m -に演奏終了する分を、 -.Ar end_s, -に秒を、 -.Ar end_f -にフレーム番号を指定することで指定できます。分指定で指定できる数値は 0 -から 99 の範囲の値です。秒には 0 から 59 までが指定できます。フレーム -番号は 0 から 74 までの範囲で指定できます。 - -.It Cm play Op Ar #start_block Op length -論理ブロック -.Ar start_block -から -.Ar length -論理ブロック分だけ演奏します。 - -.It Cm pause -演奏を停止します。ディスクは停止しません。 - -.It Cm resume -演奏を再開します。 -.Em pause -で一時停止した後に使います。 - -.It Cm stop -ディスクを停止します。 - -.It Cm eject -ディスクを取り出します。 - -.It Cm close -ディスクを挿入します。 - -.It Cm setvol left_channel right_channel -左チャンネルのボリュームを -.Ar left_channel -にセットし、右チャンネルを -.Ar right_channel -にセットします。指定できる値は 0 から 255 の範囲の値です。 - -.It Cm volume Ar mute -音を消します。 - -.It Cm volume Ar mono -モノラルモードにします。 - -.It Cm volume Ar stereo -ステレオモードにします。 - -.It Cm volume Ar left -左サブトラックを左と右の両チャネルで演奏します。 - -.It Cm volume Ar right -右サブトラックを左と右の両チャネルで演奏します。 - -.It Cm info -目次を表示します。 - -.It Cm status -.Op Ar audio | media | volume - -ディスクに関する以下のような情報を表示します: - -.Nm audio -現在の演奏の状態と位置、 - -.Nm media -現在のメディアカタログ状態、 - -.Nm volume -現在の左チャネル及び右チャネルのボリューム値。 - -.It Cm help -利用可能なコマンドの一覧を表示します。 - -.It Cm debug Ar on -CD デバイスドライバのデバッグモードを有効にします。 - -.It Cm debug Ar off -ドライバのデバッグモードを無効にします。 - -.It Cm reset -デバイスに対するハードウェアリセットを実行します。 - -.It Cm set Ar msf -minute-second-frame ioctl モードに設定します (デフォルト)。 - -.It Cm set Ar lba -LBA ioctl モードに設定します。 - -.It Cm quit -プログラムを終了します。 - -.Sh 関連ファイル -.Bl -tag -width /dev/rmcd0c -compact -.It Pa /dev/rcd0c -.It Pa /dev/rmcd0c -.It Pa /dev/rwcd0c -.El -.Sh 作者 -.An Jean-Marc Zucconi , -.An Andrey A.\ Chernov , -.An Serge V.\ Vakulenko -.Sh 歴史 -.Nm -コマンドは -.Fx 2.1 -から登場しました。 diff --git a/ja/man/man1/checknr.1 b/ja/man/man1/checknr.1 deleted file mode 100644 index 789d740aec..0000000000 --- a/ja/man/man1/checknr.1 +++ /dev/null @@ -1,160 +0,0 @@ -.\" Copyright (c) 1980, 1990, 1993 -.\" The Regents of the University of California. All rights reserved. -.\" -.\" 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. -.\" -.\" @(#)checknr.1 8.1 (Berkeley) 6/6/93 -.\" jpman %Id: checknr.1,v 1.3 1997/06/18 14:14:50 jsakai Stab % -.\" -.Dd June 6, 1993 -.Dt CHECKNR 1 -.Os BSD 4 -.Sh 名称 -.Nm checknr -.Nd nroff および troff ファイルをチェックする -.Sh 書式 -.Nm checknr -.Op Fl a Ns Ar \&.x1.y1.x2.y2. ... \&.xn.yn -.Op Fl c Ns Ar \&.x1.x2.x3 ... \&.xn -.Op Fl s -.Op Fl f -.Ar file -.Sh 解説 -.Nm checknr -は、 -.Xr nroff 1 -や -.Xr troff 1 -の入力ファイルのリストに対して、デリミタの開始および終了の不一致や -間違ったコマンドを含む、ある種類のエラーをチェックします。 -ファイルが指定されなかった場合、 -.Nm checknr -は標準入力をチェックします。 -.Pp -オプション -.Bl -tag -width Ds -.It Fl a -既知マクロのリストに追加のマクロペアを追加します。 -その後ろには 6 文字のグループが続かなくてはなりません。 -各グループはマクロのペアを定義します。 -6 文字はピリオドと最初のマクロ名、更にピリオドと2番目のマクロ名です。 -例えば、 .BS と .ES のペアを定義するためには、 -.Sq Li \-a.BS.ES -を使ってください。 -.It Fl c -通常なら未定義であるといわれるコマンドを定義します。 -.It Fl f -.Nm checknr -に -.Ql \ef -のフォント変更を無視させます。 -.It Fl s -.Ql \es -のサイズ変更を無視させます。 -.El -.Pp -デリミタのチェックは以下の通りです。 -.Bl -enum -.It -\efx ... \efP を使ったフォントの変更。 -.It -\esx ... \es0 を使ったサイズの変更。 -.It -\&.TS と .TEマクロのようにいつもペアで使われる、 -``開始...終了''形式のマクロ。 -.El -.Pp -.Nm checknr -は、 -.Xr lint 1 -と同じように、 -.Nm checknr -によるチェックを念頭に置いて作成されたドキュメントを -チェックするのに用いることを意図しています。 -.\"(チェック者注) この部分若干意訳。原文は以下の通り。(sakai@jp.freebsd.org) -.\".Nm Checknr -.\"is intended for use on documents that are prepared with -.\".Nm checknr -.\"in mind, much the same as -.\".Xr lint 1 . -コマンドは、記述形式が -.Ql \ef -と -.Ql \es -コマンドに対して、 -各 -.Ql \efx -は -.Ql \efP -で終了されており、 -.Ql \esx -は -.Ql \es0 -で終了されているようなものを期待しています。 -直接次のフォントに切替えたり、 -明示的にもとのフォントやポイントサイズを指定したりしても動作しますし、 -実際そのようにしているドキュメントは数多く存在しますが、 -.Nm checknr -はそのような使用法に対して警告を発します。 -おそらく -.Ql \efP -と -.Ql \es0 -形式を使うほうがよいはずなので、 -このようなスタイルを用いることは、 -ドキュメント執筆スタイルの向上に寄与すると考えて下さい。 -.Pp -.Nm checknr -は、 -.Xr ms 7 -と -.Xr me 7 -マクロパッケージを認識します。 -.Sh 関連項目 -.Xr nroff 1 , -.Xr troff 1 , -.Xr me 7 , -.Xr ms 7 -.\" .Xr checkeq 1 , -.Sh 診断 -.Bd -ragged -compact -デリミタが一致しない時に、警告を出します。 -コマンドを認識できない時に、警告を出します。 -コマンドの文法について、さまざまな警告を出します。 -.Ed -.Sh バグ -.Fl a -を用いて 1 文字のマクロ名を定義する方法がありません。 -.Pp -条件文のような、ある種の正当な構造を認識できません。 -.Sh 歴史 -.Nm -コマンドは -.Bx 4.0 -から登場しました。 diff --git a/ja/man/man1/chflags.1 b/ja/man/man1/chflags.1 deleted file mode 100644 index 01dd987399..0000000000 --- a/ja/man/man1/chflags.1 +++ /dev/null @@ -1,143 +0,0 @@ -.\" Copyright (c) 1989, 1990, 1993, 1994 -.\" The Regents of the University of California. All rights reserved. -.\" -.\" This code is derived from software contributed to Berkeley by -.\" the Institute of Electrical and Electronics Engineers, Inc. -.\" -.\" 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. -.\" -.\" @(#)chflags.1 8.2 (Berkeley) 3/31/94 -.\" %Id: chflags.1,v 1.6 1997/06/24 06:57:11 charnier Exp % -.\" jpman %Id: chflags.1,v 1.3 1997/06/18 14:15:48 jsakai Stab % -.\" -.Dd March 31, 1994 -.Dt CHFLAGS 1 -.Os -.Sh 名称 -.Nm chflags -.Nd ファイルのフラグを変更する -.Sh 書式 -.Nm chflags -.Oo -.Fl R -.Op Fl H | Fl L | Fl P -.Oc -.Ar flags -.Ar file ... -.Sh 解説 -.Nm chflags -は指定したファイルのフラグを、 -.Ar flags -で指定した値に変更します。 -.Pp -オプションは以下のとおりです。 -.Bl -tag -width Ds -.It Fl H -.Fl R -オプションが指定されていれば、引数で指定されたシンボリックリンクを -たどります -(木構造の検索中にみつかったシンボリックリンクはたどりません)。 -.It Fl L -.Fl R -オプションが指定されていれば、全てのシンボリックリンクをたどります。 -.It Fl P -.Fl R -オプションが指定されていれば、どのシンボリックリンクもたどりません。 -.It Fl R -指定されたファイル自身ではなく、 -そのファイル以下のディレクトリ階層すべての -フラグを変更します。 -.El -.Pp -フラグはキーワードをコンマで区切ったものです。 -現在定義されているキーワードは以下のとおりです: -.Bd -literal -offset indent compact -arch archived フラグをセットします (スーパユーザのみ) -dump dump フラグをセットします -sappnd system append-only (システムレベルでの追加専用) フラグをセットします - (スーパユーザのみ) -schg system immutable (システムレベルでの変更不可) フラグをセットします - (スーパユーザのみ) -sunlnk system undeletable (システムレベルでの削除不可) フラグをセットします - (スーパユーザのみ) -uappnd user append-only (ユーザレベルでの追加専用) フラグをセットします - (所有者またはスーパユーザのみ) -uchg user immutable (ユーザレベルでの変更不可) フラグをセットします - (所有者またはスーパユーザのみ) -uunlnk user undeletable (ユーザレベルでの削除不可) フラグをセットします - (所有者またはスーパユーザのみ) -archived、sappend、schange、simmutable、uappend、uchange、uimmutable, -sunlink, uunlink - は上記のキーワードのエイリアスです。 -.Ed -.Pp -オプションキーワードの前に -.Dq no -をつけると、そのフラグを無効にします。 -例えば、 -.Bd -literal -offset indent compact -nodump dump フラグをクリアします -.Ed -.Pp -シンボリックリンクにはフラグはありません。 -よって、 -.Fl H -あるいは -.Fl L -オプションを指定せずにシンボリックリンクに -対して -.Nm chflags -を実行した場合、常に成功しますが、何の効果もありません。 -.Fl H -、 -.Fl L -、 -.Fl P -オプションは -.Fl R -オプションを指定しない限り無視されます。 -また、これらのオプションはお互いの効果を上書きするため、 -最後に指定されたオプションによってコマンドの動作が決まります。 -.Pp -ファイルのフラグを見るには "ls -lo" とします。 -.Pp -.Nm chflags -は実行に成功すると 0 を、エラーが発生すると 0 より大きい値を -戻り値として返します。 -.Sh 関連項目 -.Xr ls 1 , -.Xr chflags 2 , -.Xr stat 2 , -.Xr fts 3 , -.Xr symlink 7 -.Sh 歴史 -.Nm chflags -は -.Bx 4.4 -に初めて登場しました。 diff --git a/ja/man/man1/chgrp.1 b/ja/man/man1/chgrp.1 deleted file mode 100644 index 4ba0f7b5e1..0000000000 --- a/ja/man/man1/chgrp.1 +++ /dev/null @@ -1,131 +0,0 @@ -.\" Copyright (c) 1983, 1990, 1993, 1994 -.\" The Regents of the University of California. All rights reserved. -.\" -.\" This code is derived from software contributed to Berkeley by -.\" the Institute of Electrical and Electronics Engineers, Inc. -.\" -.\" 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. -.\" -.\" @(#)chgrp.1 8.3 (Berkeley) 3/31/94 -.\" jpman %Id: chgrp.1,v 1.3 1997/05/19 16:29:32 horikawa Stab % -.\" -.Dd March 31, 1994 -.Dt CHGRP 1 -.Os BSD 4.2 -.Sh 名称 -.Nm chgrp -.Nd 指定したファイルのグループ -.Tn ID -を変更する -.Sh 書式 -.Nm chgrp -.Oo -.Fl R -.Op Fl H | Fl L | Fl P -.Oc -.Op Fl f -.Op Fl h -.Ar group -.Ar files ... -.Sh 解説 -.Nm chgrp -は指定されたファイルのグループ ID を -.Ar group -にセットします。 -.Pp -オプションは以下のものがあります: -.Bl -tag -width Ds -.It Fl H -.Fl R -オプションとともに指定されている場合に、コマンドライン上のシンボ -リックリンクをたどるようになります。(ツリー内をたどっている際中に見つけた -シンボリックリンクの先は調べません)。 -.It Fl L -.Fl R -オプションとともに指定された場合に、全てのシンボリックリンク -をたどるようになります。 -.It Fl P -.Fl R -オプションとともに指定された場合に、シンボリックリンクの先 -をたどらないようになります。 -.It Fl R -指定したファイル自身の代わりに、そのファイルをルートとする階層の -ファイルのグループ ID を変更します。 -.It Fl f -使い方の間違い以外のエラーを無視し、不適切なモードに対する -質問を行なわなくなります。 -.It Fl h -ファイルがシンボリックリンクの場合、 -ポイントされるファイルではなく、 -リンク自身のグループ ID を変えます。 -.El -.Pp -.Fl H , -.Fl L , -.Fl P -のオプションは -.Fl R -が指定されない限り -無視されます。加えて、これらのオプションはお互いの効果を上書きするため、 -コマンドの動作は一番最後に指定されたもので決まります。 -.Pp -.Ar group -は、 -ファイル -.Pf ( Pa /etc/group ) -中のグループ ID の数値かグループ名のどちらかです。グループ名がグループ ID -の数値でもある場合、このオペランドはグループ名とみなされます。 -.Pp -.Nm -を実行するユーザは、指定したグループに自分が含まれかつファ -イルの所有者であるか、スーパーユーザでなければなりません。 -.Pp -.Nm -は成功時に 0 を、エラーが起こった時に 0 より大きな値を戻り値とし -て返します。 -.Sh 互換性 -以前のバージョンのシステムでは、 -シンボリックリンクにはグループは有りませんでした。 -.Sh 関連ファイル -.Bl -tag -width /etc/group -compact -.It Pa /etc/group -グループ ID を記述したファイル。 -.El -.Sh 関連項目 -.Xr chown 2 , -.Xr fts 3 , -.Xr group 5 , -.Xr passwd 5 , -.Xr symlink 7 , -.Xr chown 8 -.Sh 規格 -.Nm chgrp -ユーティリティは -.St -p1003.2 -互換であると考えられています。 diff --git a/ja/man/man1/chio.1 b/ja/man/man1/chio.1 deleted file mode 100644 index e7b68e9eaa..0000000000 --- a/ja/man/man1/chio.1 +++ /dev/null @@ -1,283 +0,0 @@ -.\" %NetBSD: chio.1,v 1.4 1997/10/02 00:41:25 hubertf Exp % -.\" -.\" Copyright (c) 1996 Jason R. Thorpe -.\" All rights reserved. -.\" -.\" 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 acknowledgements: -.\" This product includes software developed by Jason R. Thorpe -.\" for And Communications, http://www.and.com/ -.\" 4. The name of the author may not be used to endorse or promote products -.\" derived from this software without specific prior written permission. -.\" -.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``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 AUTHOR 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. -.\" -.\" %Id: chio.1,v 1.7 1998/09/15 07:48:51 gibbs Exp % -.\" -.\" jpman %Id: chio.1,v 1.3 1997/08/31 14:04:42 horikawa Stab % -.Dd May 14, 1998 -.Dt CHIO 1 -.Os -.Sh 名称 -.Nm chio -.Nd メディアチェンジャ制御ユーティリティ -.Sh 書式 -.Nm chio -.Op Fl f Ar changer -.Ar command -.Op Fl -.Ar arg1 -.Ar arg2 -.Oo -.Ar arg3 Oo ... -.Oc -.Oc -.Sh 解説 -.Nm -は、テープや光ディスクなどのジュークボックスに見られるような -メディアチェンジャの動作を制御するために使われます。 -.Pp -オプションには以下のものがあります: -.Bl -tag -width indent -.It Fl f Ar changer -デフォルトの -.Pa /dev/ch0 -デバイスのかわりに -.Pa changer -を使用します。 -.El -.Pp -環境変数 -.Ev CHANGER -にデバイス名をセットしておくと、 -それをデフォルトのチェンジャとして使用することができます。 -.Pp -メディアチェンジャ装置は複数の -.Em element -から成り立っています。 -element には 4 種類あり、それぞれ -.Em picker -(メディア搬送)、 -.Em slot -(保管)、 -.Em portal -(出し入れ)、 -.Em drive -(データ転送)です。このコマンドの解説では省略形 -.Em ET -で element の種類を表し、 -.Em EU -で element の装置番号を表します。 -たとえば、チェンジャ内の一つめのロボットアームを表現する場合には、 -.Em ET -は -.Dq picker -となり、 -.Em EU -は -.Dq 0 -となります。 -.Pp -.Sh サポートされるコマンド -.Bl -tag -width indent -.It Xo Nm move -.Ar -.Op Ar inv -.Xc -メディアユニットを -.Pa -から -.Pa -へと移動します。 -オプションの修飾子 -.Pa inv -が指定された場合は、挿入前にメディアユニットが裏返されます。 -.It Xo Nm exchange -.Ar -.Op Ar -.Op Ar inv1 -.Op Ar inv2 -.Xc -メディアユニットの交換作業をおこないます。 -.Pa -にあるメディアユニットは -.Pa -に移され、以前に -.Pa -にあったメディアユニットは -.Pa -に移されます。 -単純に交換する場合には、 -.Pa -を省略すると -.Pa -が代りに使われます。 -オプションの修飾子 -.Pa inv1 -や -.Pa inv2 -が指定された場合には、それぞれ -.Pa -や -.Pa -への挿入前にメディアユニットが裏返されます。 -.Pp -すべてのメディアチェンジャが -.Ic exchange -操作をサポートしているわけではないことに注意してください。 -exchange 操作のためには、チェンジャが複数の空き picker を持っているか、 -一時的な保管場所を用いて複数の空き picker をエミュレートする必要があります。 -.Pp -.It Xo Nm position -.Ar -.Op Ar inv -.Xc -picker を -.Pa -で指定した element の前に配置します。 -もしオプションの修飾子 -.Pa inv -が指定された場合は、挿入前にメディアユニットが裏返されます。 -.Pp -このコマンドを発行しても、すべてのチェンジャが期待通りの動作をするとは -限らないことに注意してください。 -.It Nm params -チェンジャ内の slot, drive, picker, portal の数と、 -現在どの picker が使用可能になっているかを報告します。 -.It Nm getpicker -.Pp -現在どの picker が使用可能になっているかを報告します。 -.It Xo Nm setpicker -.Ar -.Xc -.Pa -番の picker を使用可能にします。 -.Pp -.It Xo Nm ielem -.Op Pa -.Xc -チェンジャに対して -\fBelement の状態の初期化 (INITIALIZE ELEMENT STATUS)\fR の操作を行います。 -オプションとして -.Pa -パラメータを指定して、操作がタイムアウトする秒数を指定可能です。 -ファームウェアのバグなどのために、 -操作に異常に長い時間がかかる場合に使用できます。 -.It Xo Nm voltag -.Op Fl fca -.Ar -.Ar -.Op Ar