# SOME DESCRIPTIVE TITLE
# Copyright (C) YEAR Free Software Foundation, Inc.
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"POT-Creation-Date: 2017-01-21 11:35+0900\n"
"PO-Revision-Date: 2017-08-14 21:41+0900\n"
"Last-Translator: Chonan Yoichi <cyoichi@maple.ocn.ne.jp>\n"
"Language-Team: Linux JM project <linuxjm-discuss@lists.osdn.me>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"

#. type: top
#: coreutils.texi:4 coreutils.texi:174
#, no-wrap
msgid "GNU Coreutils"
msgstr "GNU Coreutils"

#. type: Plain text
#: coreutils.texi:7
msgid "@documentencoding UTF-8 @allowcodebreaks false"
msgstr ""
"@documentencoding UTF-8\n"
"@allowcodebreaks false"

#. type: include
#: coreutils.texi:10
#, no-wrap
msgid "version.texi"
msgstr "version.texi"

#. type: include
#: coreutils.texi:11
#, no-wrap
msgid "constants.texi"
msgstr "constants.texi"

#. type: dircategory
#: coreutils.texi:25
#, no-wrap
msgid "Basics"
msgstr "Basics (in Japanese)"

#. type: menuentry
#: coreutils.texi:31
msgid "Coreutils: (coreutils)"
msgstr "Coreutils-ja: (coreutils-ja)"

#. type: menuentry
#: coreutils.texi:31
msgid "Core GNU (file, text, shell) utilities."
msgstr "Core GNU (file, text, shell) utilities."

#. type: menuentry
#: coreutils.texi:31
msgid "Common options: (coreutils)Common options."
msgstr "Common options-ja: (coreutils-ja)Common options."

#. type: menuentry
#: coreutils.texi:31
msgid "File permissions: (coreutils)File permissions"
msgstr "File permissions-ja: (coreutils-ja)File permissions"

#. type: menuentry
#: coreutils.texi:31
msgid "Access modes."
msgstr "Access modes."

#. type: menuentry
#: coreutils.texi:31
msgid "Date input formats: (coreutils)Date input formats"
msgstr "Date input formats-ja: (coreutils-ja)Date input formats"

#. type: dircategory
#: coreutils.texi:37
#, no-wrap
msgid "Individual utilities"
msgstr "Individual utilities (in Japanese)"

#. type: menuentry
#: coreutils.texi:141
msgid "arch: (coreutils)arch invocation"
msgstr "arch-ja: (coreutils-ja)arch invocation"

#. type: menuentry
#: coreutils.texi:141 coreutils.texi:15079
msgid "Print machine hardware name."
msgstr "マシンのハードウェア名を表示する。"

#. type: menuentry
#: coreutils.texi:141
msgid "b2sum: (coreutils)b2sum invocation"
msgstr "b2sum-ja: (coreutils-ja)b2sum invocation"

#. type: menuentry
#: coreutils.texi:141 coreutils.texi:3566
msgid "Print or check BLAKE2 digests."
msgstr "BLAKE2 ダイジェストの表示、または検査をする。"

#. type: menuentry
#: coreutils.texi:141
msgid "base32: (coreutils)base32 invocation"
msgstr "base32-ja: (coreutils-ja)base32 invocation"

#. type: menuentry
#: coreutils.texi:141
msgid "Base32 encode/decode data."
msgstr "Base32 encode/decode data."

#. type: menuentry
#: coreutils.texi:141
msgid "base64: (coreutils)base64 invocation"
msgstr "base64-ja: (coreutils-ja)base64 invocation"

#. type: menuentry
#: coreutils.texi:141
msgid "Base64 encode/decode data."
msgstr "Base64 encode/decode data."

#. type: menuentry
#: coreutils.texi:141
msgid "basename: (coreutils)basename invocation"
msgstr "basename-ja: (coreutils-ja)basename invocation"

#. type: menuentry
#: coreutils.texi:141
msgid "Strip directory and suffix."
msgstr "Strip directory and suffix."

#. type: menuentry
#: coreutils.texi:141
msgid "cat: (coreutils)cat invocation"
msgstr "cat-ja: (coreutils-ja)cat invocation"

#. type: menuentry
#: coreutils.texi:141 coreutils.texi:1569
msgid "Concatenate and write files."
msgstr "ファイルを結合して、書き出す。"

#. type: menuentry
#: coreutils.texi:141
msgid "chcon: (coreutils)chcon invocation"
msgstr "chcon-ja: (coreutils-ja)chcon invocation"

#. type: menuentry
#: coreutils.texi:141
msgid "Change SELinux CTX of files."
msgstr "Change SELinux CTX of files."

#. type: menuentry
#: coreutils.texi:141
msgid "chgrp: (coreutils)chgrp invocation"
msgstr "chgrp-ja: (coreutils-ja)chgrp invocation"

#. type: menuentry
#: coreutils.texi:141 coreutils.texi:10429
msgid "Change file groups."
msgstr "ファイルのグループを変更する。"

#. type: menuentry
#: coreutils.texi:141
msgid "chmod: (coreutils)chmod invocation"
msgstr "chmod-ja: (coreutils-ja)chmod invocation"

#. type: menuentry
#: coreutils.texi:141 coreutils.texi:10429
msgid "Change access permissions."
msgstr "アクセス権を変更する。"

#. type: menuentry
#: coreutils.texi:141
msgid "chown: (coreutils)chown invocation"
msgstr "chown-ja: (coreutils-ja)chown invocation"

#. type: menuentry
#: coreutils.texi:141 coreutils.texi:10429
msgid "Change file owners and groups."
msgstr "ファイルの所有者やグループを変更する。"

#. type: menuentry
#: coreutils.texi:141
msgid "chroot: (coreutils)chroot invocation"
msgstr "chroot-ja: (coreutils-ja)chroot invocation"

#. type: menuentry
#: coreutils.texi:141
msgid "Specify the root directory."
msgstr "Specify the root directory."

#. type: menuentry
#: coreutils.texi:141
msgid "cksum: (coreutils)cksum invocation"
msgstr "cksum-ja: (coreutils-ja)cksum invocation"

#. type: menuentry
#: coreutils.texi:141
msgid "Print POSIX CRC checksum."
msgstr "POSIX CRC チェックサムを表示する。"

#. type: menuentry
#: coreutils.texi:141
msgid "comm: (coreutils)comm invocation"
msgstr "comm-ja: (coreutils-ja)comm invocation"

#. type: menuentry
#: coreutils.texi:141
msgid "Compare sorted files by line."
msgstr "Compare sorted files by line."

#. type: menuentry
#: coreutils.texi:141
msgid "cp: (coreutils)cp invocation"
msgstr "cp-ja: (coreutils-ja)cp invocation"

#. type: menuentry
#: coreutils.texi:141 coreutils.texi:7964
msgid "Copy files."
msgstr "ファイルをコピーする。"

#. type: menuentry
#: coreutils.texi:141
msgid "csplit: (coreutils)csplit invocation"
msgstr "csplit-ja: (coreutils-ja)csplit invocation"

#. type: menuentry
#: coreutils.texi:141
msgid "Split by context."
msgstr "Split by context."

#. type: menuentry
#: coreutils.texi:141
msgid "cut: (coreutils)cut invocation"
msgstr "cut-ja: (coreutils-ja)cut invocation"

#. type: menuentry
#: coreutils.texi:141 coreutils.texi:5866
msgid "Print selected parts of lines."
msgstr "各行の選択した部分を表示する。"

#. type: menuentry
#: coreutils.texi:141
msgid "date: (coreutils)date invocation"
msgstr "date-ja: (coreutils-ja)date invocation"

#. type: menuentry
#: coreutils.texi:141
msgid "Print/set system date and time."
msgstr "Print/set system date and time."

#. type: menuentry
#: coreutils.texi:141
msgid "dd: (coreutils)dd invocation"
msgstr "dd-ja: (coreutils-ja)dd invocation"

#. type: menuentry
#: coreutils.texi:141
msgid "Copy and convert a file."
msgstr "Copy and convert a file."

#. type: menuentry
#: coreutils.texi:141
msgid "df: (coreutils)df invocation"
msgstr "df-ja: (coreutils-ja)df invocation"

#. type: menuentry
#: coreutils.texi:141
msgid "Report file system disk usage."
msgstr "Report file system disk usage."

#. type: menuentry
#: coreutils.texi:141
msgid "dir: (coreutils)dir invocation"
msgstr "dir-ja: (coreutils-ja)dir invocation"

#. type: menuentry
#: coreutils.texi:141
msgid "List directories briefly."
msgstr "List directories briefly."

#. type: menuentry
#: coreutils.texi:141
msgid "dircolors: (coreutils)dircolors invocation"
msgstr "dircolors-ja: (coreutils-ja)dircolors invocation"

#. type: menuentry
#: coreutils.texi:141
msgid "Color setup for ls."
msgstr "Color setup for ls."

#. type: menuentry
#: coreutils.texi:141
msgid "dirname: (coreutils)dirname invocation"
msgstr "dirname-ja: (coreutils-ja)dirname invocation"

#. type: menuentry
#: coreutils.texi:141 coreutils.texi:13303
msgid "Strip last file name component."
msgstr "ファイル名から最後の要素を取り除く。"

#. type: menuentry
#: coreutils.texi:141
msgid "du: (coreutils)du invocation"
msgstr "du-ja: (coreutils-ja)du invocation"

#. type: menuentry
#: coreutils.texi:141
msgid "Report on disk usage."
msgstr "Report on disk usage."

#. type: menuentry
#: coreutils.texi:141
msgid "echo: (coreutils)echo invocation"
msgstr "echo-ja: (coreutils-ja)echo invocation"

#. type: menuentry
#: coreutils.texi:141 coreutils.texi:12084
msgid "Print a line of text."
msgstr "テキストを 1 行表示する。"

#. type: menuentry
#: coreutils.texi:141
msgid "env: (coreutils)env invocation"
msgstr "env-ja: (coreutils-ja)env invocation"

#. type: menuentry
#: coreutils.texi:141
msgid "Modify the environment."
msgstr "Modify the environment."

#. type: menuentry
#: coreutils.texi:141
msgid "expand: (coreutils)expand invocation"
msgstr "expand-ja: (coreutils-ja)expand invocation"

#. type: menuentry
#: coreutils.texi:141 coreutils.texi:6272
msgid "Convert tabs to spaces."
msgstr "タブをスペースに変換する。"

#. type: menuentry
#: coreutils.texi:141
msgid "expr: (coreutils)expr invocation"
msgstr "expr-ja: (coreutils-ja)expr invocation"

#. type: menuentry
#: coreutils.texi:141 coreutils.texi:12378
msgid "Evaluate expressions."
msgstr "式を評価する。"

#. type: menuentry
#: coreutils.texi:141
msgid "factor: (coreutils)factor invocation"
msgstr "factor-ja: (coreutils-ja)factor invocation"

#. type: menuentry
#: coreutils.texi:141 coreutils.texi:468
msgid "Print prime factors"
msgstr "素因数を表示する"

#. type: menuentry
#: coreutils.texi:141
msgid "false: (coreutils)false invocation"
msgstr "false-ja: (coreutils-ja)false invocation"

#. type: menuentry
#: coreutils.texi:141 coreutils.texi:12378
msgid "Do nothing, unsuccessfully."
msgstr "何もせず、実行失敗のステータスを返す。"

#. type: menuentry
#: coreutils.texi:141
msgid "fmt: (coreutils)fmt invocation"
msgstr "fmt-ja: (coreutils-ja)fmt invocation"

#. type: menuentry
#: coreutils.texi:141 coreutils.texi:2244
msgid "Reformat paragraph text."
msgstr "パラグラフに分かれたテキストを整形し直す。"

#. type: menuentry
#: coreutils.texi:141
msgid "fold: (coreutils)fold invocation"
msgstr "fold-ja: (coreutils-ja)fold invocation"

#. type: menuentry
#: coreutils.texi:141
msgid "Wrap long input lines."
msgstr "Wrap long input lines."

#. type: menuentry
#: coreutils.texi:141
msgid "groups: (coreutils)groups invocation"
msgstr "groups-ja: (coreutils-ja)groups invocation"

#. type: menuentry
#: coreutils.texi:141 coreutils.texi:14703
msgid "Print group names a user is in."
msgstr "ユーザが所属しているグループ名を表示する。"

#. type: menuentry
#: coreutils.texi:141
msgid "head: (coreutils)head invocation"
msgstr "head-ja: (coreutils-ja)head invocation"

#. type: menuentry
#: coreutils.texi:141 coreutils.texi:2762
msgid "Output the first part of files."
msgstr "ファイルの先頭部分を出力する。"

#. type: menuentry
#: coreutils.texi:141
msgid "hostid: (coreutils)hostid invocation"
msgstr "hostid-ja: (coreutils-ja)hostid invocation"

#. type: menuentry
#: coreutils.texi:141 coreutils.texi:15079
msgid "Print numeric host identifier."
msgstr "数値によるホストの識別名を表示する。"

#. type: menuentry
#: coreutils.texi:141
msgid "hostname: (coreutils)hostname invocation"
msgstr "hostname-ja: (coreutils-ja)hostname invocation"

#. type: menuentry
#: coreutils.texi:141 coreutils.texi:15079
msgid "Print or set system name."
msgstr "システム名を表示、設定する。"

#. type: menuentry
#: coreutils.texi:141
msgid "id: (coreutils)id invocation"
msgstr "id-ja: (coreutils-ja)id invocation"

#. type: menuentry
#: coreutils.texi:141 coreutils.texi:14703
msgid "Print user identity."
msgstr "ユーザの ID を表示する。"

#. type: menuentry
#: coreutils.texi:141
msgid "install: (coreutils)install invocation"
msgstr "install-ja: (coreutils-ja)install invocation"

#. type: menuentry
#: coreutils.texi:141 coreutils.texi:7964
msgid "Copy files and set attributes."
msgstr "ファイルをコピーし属性をセットする。"

#. type: menuentry
#: coreutils.texi:141
msgid "join: (coreutils)join invocation"
msgstr "join-ja: (coreutils-ja)join invocation"

#. type: menuentry
#: coreutils.texi:141 coreutils.texi:5866
msgid "Join lines on a common field."
msgstr "共通のフィールドに基づいて行を連結する。"

#. type: menuentry
#: coreutils.texi:141
msgid "kill: (coreutils)kill invocation"
msgstr "kill-ja: (coreutils-ja)kill invocation"

#. type: menuentry
#: coreutils.texi:141
msgid "Send a signal to processes."
msgstr "プロセスにシグナルを送る。"

#. type: menuentry
#: coreutils.texi:141
msgid "link: (coreutils)link invocation"
msgstr "link-ja: (coreutils-ja)link invocation"

#. type: menuentry
#: coreutils.texi:141
msgid "Make hard links between files."
msgstr "Make hard links between files."

#. type: menuentry
#: coreutils.texi:141
msgid "ln: (coreutils)ln invocation"
msgstr "ln-ja: (coreutils-ja)ln invocation"

#. type: menuentry
#: coreutils.texi:141 coreutils.texi:9735
msgid "Make links between files."
msgstr "ファイル間のリンクを作成する。"

#. type: menuentry
#: coreutils.texi:141
msgid "logname: (coreutils)logname invocation"
msgstr "logname-ja: (coreutils-ja)logname invocation"

#. type: menuentry
#: coreutils.texi:141 coreutils.texi:14703
msgid "Print current login name."
msgstr "現在のログイン名を表示する。"

#. type: menuentry
#: coreutils.texi:141
msgid "ls: (coreutils)ls invocation"
msgstr "ls-ja: (coreutils-ja)ls invocation"

#. type: menuentry
#: coreutils.texi:141 coreutils.texi:6776
msgid "List directory contents."
msgstr "ディレクトリの内容を一覧表示する。"

#. type: menuentry
#: coreutils.texi:141
msgid "md5sum: (coreutils)md5sum invocation"
msgstr "md5sum-ja: (coreutils-ja)md5sum invocation"

#. type: menuentry
#: coreutils.texi:141 coreutils.texi:3566
msgid "Print or check MD5 digests."
msgstr "MD5 ダイジェストの表示、または検査をする。"

#. type: menuentry
#: coreutils.texi:141
msgid "mkdir: (coreutils)mkdir invocation"
msgstr "mkdir-ja: (coreutils-ja)mkdir invocation"

#. type: menuentry
#: coreutils.texi:141
msgid "Create directories."
msgstr "Create directories."

#. type: menuentry
#: coreutils.texi:141
msgid "mkfifo: (coreutils)mkfifo invocation"
msgstr "mkfifo-ja: (coreutils-ja)mkfifo invocation"

#. type: menuentry
#: coreutils.texi:141
msgid "Create FIFOs (named pipes)."
msgstr "Create FIFOs (named pipes)."

#. type: menuentry
#: coreutils.texi:141
msgid "mknod: (coreutils)mknod invocation"
msgstr "mknod-ja: (coreutils-ja)mknod invocation"

#. type: menuentry
#: coreutils.texi:141
msgid "Create special files."
msgstr "Create special files."

#. type: menuentry
#: coreutils.texi:141
msgid "mktemp: (coreutils)mktemp invocation"
msgstr "mktemp-ja: (coreutils-ja)mktemp invocation"

#. type: menuentry
#: coreutils.texi:141
msgid "Create temporary files."
msgstr "Create temporary files."

#. type: menuentry
#: coreutils.texi:141
msgid "mv: (coreutils)mv invocation"
msgstr "mv-ja: (coreutils-ja)mv invocation"

#. type: menuentry
#: coreutils.texi:141
msgid "Rename files."
msgstr "Rename files."

#. type: menuentry
#: coreutils.texi:141
msgid "nice: (coreutils)nice invocation"
msgstr "nice-ja: (coreutils-ja)nice invocation"

#. type: menuentry
#: coreutils.texi:141 coreutils.texi:16281
msgid "Modify niceness."
msgstr "niceness を変更する。"

#. type: menuentry
#: coreutils.texi:141
msgid "nl: (coreutils)nl invocation"
msgstr "nl-ja: (coreutils-ja)nl invocation"

#. type: menuentry
#: coreutils.texi:141 coreutils.texi:1569
msgid "Number lines and write files."
msgstr "行番号を付けて、ファイルを書き出す。"

#. type: menuentry
#: coreutils.texi:141
msgid "nohup: (coreutils)nohup invocation"
msgstr "nohup-ja: (coreutils-ja)nohup invocation"

#. type: menuentry
#: coreutils.texi:141 coreutils.texi:16281
msgid "Immunize to hangups."
msgstr "ハングアップ・シグナルで終了しない。"

#. type: menuentry
#: coreutils.texi:141
msgid "nproc: (coreutils)nproc invocation"
msgstr "nproc-ja: (coreutils-ja)nproc invocation"

#. type: menuentry
#: coreutils.texi:141 coreutils.texi:15079
msgid "Print the number of processors."
msgstr "プロセッサの数を表示する。"

#. type: menuentry
#: coreutils.texi:141
msgid "numfmt: (coreutils)numfmt invocation"
msgstr "numfmt-ja: (coreutils-ja)numfmt invocation"

#. type: menuentry
#: coreutils.texi:141 coreutils.texi:17089
msgid "Reformat numbers."
msgstr "数値を整形し直す。"

#. type: menuentry
#: coreutils.texi:141
msgid "od: (coreutils)od invocation"
msgstr "od-ja: (coreutils-ja)od invocation"

#. type: menuentry
#: coreutils.texi:141
msgid "Dump files in octal, etc."
msgstr "Dump files in octal, etc."

#. type: menuentry
#: coreutils.texi:141
msgid "paste: (coreutils)paste invocation"
msgstr "paste-ja: (coreutils-ja)paste invocation"

#. type: menuentry
#: coreutils.texi:141 coreutils.texi:5866
msgid "Merge lines of files."
msgstr "複数のファイルの各行をマージする。"

#. type: menuentry
#: coreutils.texi:141
msgid "pathchk: (coreutils)pathchk invocation"
msgstr "pathchk-ja: (coreutils-ja)pathchk invocation"

#. type: menuentry
#: coreutils.texi:141
msgid "Check file name portability."
msgstr "Check file name portability."

#. type: menuentry
#: coreutils.texi:141
msgid "pr: (coreutils)pr invocation"
msgstr "pr-ja: (coreutils-ja)pr invocation"

#. type: menuentry
#: coreutils.texi:141
msgid "Paginate or columnate files."
msgstr "Paginate or columnate files."

#. type: menuentry
#: coreutils.texi:141
msgid "printenv: (coreutils)printenv invocation"
msgstr "printenv-ja: (coreutils-ja)printenv invocation"

#. type: menuentry
#: coreutils.texi:141 coreutils.texi:13820
msgid "Print environment variables."
msgstr "環境変数を表示する。"

#. type: menuentry
#: coreutils.texi:141
msgid "printf: (coreutils)printf invocation"
msgstr "printf-ja: (coreutils-ja)printf invocation"

#. type: menuentry
#: coreutils.texi:141 coreutils.texi:12084
msgid "Format and print data."
msgstr "データを整形して表示する。"

#. type: menuentry
#: coreutils.texi:141
msgid "ptx: (coreutils)ptx invocation"
msgstr "ptx-ja: (coreutils-ja)ptx invocation"

#. type: menuentry
#: coreutils.texi:141
msgid "Produce permuted indexes."
msgstr "Produce permuted indexes."

#. type: menuentry
#: coreutils.texi:141
msgid "pwd: (coreutils)pwd invocation"
msgstr "pwd-ja: (coreutils-ja)pwd invocation"

#. type: menuentry
#: coreutils.texi:141 coreutils.texi:13820
msgid "Print working directory."
msgstr "現在作業中のディレクトリを表示する。"

#. type: menuentry
#: coreutils.texi:141
msgid "readlink: (coreutils)readlink invocation"
msgstr "readlink-ja: (coreutils-ja)readlink invocation"

#. type: menuentry
#: coreutils.texi:141
msgid "Print referent of a symlink."
msgstr "Print referent of a symlink."

#. type: menuentry
#: coreutils.texi:141
msgid "realpath: (coreutils)realpath invocation"
msgstr "realpath-ja: (coreutils-ja)realpath invocation"

#. type: menuentry
#: coreutils.texi:141 coreutils.texi:13303
msgid "Print resolved file names."
msgstr "ファイル名を展開して表示する。"

#. type: menuentry
#: coreutils.texi:141
msgid "rm: (coreutils)rm invocation"
msgstr "rm-ja: (coreutils-ja)rm invocation"

#. type: menuentry
#: coreutils.texi:141
msgid "Remove files."
msgstr "Remove files."

#. type: menuentry
#: coreutils.texi:141
msgid "rmdir: (coreutils)rmdir invocation"
msgstr "rmdir-ja: (coreutils-ja)rmdir invocation"

#. type: menuentry
#: coreutils.texi:141 coreutils.texi:9735
msgid "Remove empty directories."
msgstr "空のディレクトリを削除する。"

#. type: menuentry
#: coreutils.texi:141
msgid "runcon: (coreutils)runcon invocation"
msgstr "runcon-ja: (coreutils-ja)runcon invocation"

#. type: menuentry
#: coreutils.texi:141
msgid "Run in specified SELinux CTX."
msgstr "Run in specified SELinux CTX."

#. type: menuentry
#: coreutils.texi:141
msgid "seq: (coreutils)seq invocation"
msgstr "seq-ja: (coreutils-ja)seq invocation"

#. type: menuentry
#: coreutils.texi:141 coreutils.texi:468
msgid "Print numeric sequences"
msgstr "数列を表示する"

#. type: menuentry
#: coreutils.texi:141
msgid "sha1sum: (coreutils)sha1sum invocation"
msgstr "sha1sum-ja: (coreutils-ja)sha1sum invocation"

#. type: menuentry
#: coreutils.texi:141 coreutils.texi:3566
msgid "Print or check SHA-1 digests."
msgstr "SHA-1 ダイジェストの表示、または検査をする。"

#. type: menuentry
#: coreutils.texi:141
msgid "sha2: (coreutils)sha2 utilities"
msgstr "sha2-ja: (coreutils-ja)sha2 utilities"

#. type: menuentry
#: coreutils.texi:141 coreutils.texi:3566
msgid "Print or check SHA-2 digests."
msgstr "SHA-2 ダイジェストの表示、または検査をする。"

#. type: menuentry
#: coreutils.texi:141
msgid "shred: (coreutils)shred invocation"
msgstr "shred-ja: (coreutils-ja)shred invocation"

#. type: menuentry
#: coreutils.texi:141 coreutils.texi:7964
msgid "Remove files more securely."
msgstr "セキュリティを向上させたファイルの削除。"

#. type: menuentry
#: coreutils.texi:141
msgid "shuf: (coreutils)shuf invocation"
msgstr "shuf-ja: (coreutils-ja)shuf invocation"

#. type: menuentry
#: coreutils.texi:141
msgid "Shuffling text files."
msgstr "Shuffling text files."

#. type: menuentry
#: coreutils.texi:141
msgid "sleep: (coreutils)sleep invocation"
msgstr "sleep-ja: (coreutils-ja)sleep invocation"

#. type: menuentry
#: coreutils.texi:141 coreutils.texi:17033
msgid "Delay for a specified time."
msgstr "指定された時間、停止する。"

#. type: menuentry
#: coreutils.texi:141
msgid "sort: (coreutils)sort invocation"
msgstr "sort-ja: (coreutils-ja)sort invocation"

#. type: menuentry
#: coreutils.texi:141 coreutils.texi:4032
msgid "Sort text files."
msgstr "テキストファイルを並べ替える。"

#. type: menuentry
#: coreutils.texi:141
msgid "split: (coreutils)split invocation"
msgstr "split-ja: (coreutils-ja)split invocation"

#. type: menuentry
#: coreutils.texi:141
msgid "Split into pieces."
msgstr "Split into pieces."

#. type: menuentry
#: coreutils.texi:141
msgid "stat: (coreutils)stat invocation"
msgstr "stat-ja: (coreutils-ja)stat invocation"

#. type: menuentry
#: coreutils.texi:141
msgid "Report file(system) status."
msgstr "Report file(system) status."

#. type: menuentry
#: coreutils.texi:141
msgid "stdbuf: (coreutils)stdbuf invocation"
msgstr "stdbuf-ja: (coreutils-ja)stdbuf invocation"

#. type: menuentry
#: coreutils.texi:141
msgid "Modify stdio buffering."
msgstr "Modify stdio buffering."

#. type: menuentry
#: coreutils.texi:141
msgid "stty: (coreutils)stty invocation"
msgstr "stty-ja: (coreutils-ja)stty invocation"

#. type: menuentry
#: coreutils.texi:141
msgid "Print/change terminal settings."
msgstr "Print/change terminal settings."

#. type: menuentry
#: coreutils.texi:141
msgid "sum: (coreutils)sum invocation"
msgstr "sum-ja: (coreutils-ja)sum invocation"

#. type: menuentry
#: coreutils.texi:141
msgid "Print traditional checksum."
msgstr "Print traditional checksum."

#. type: menuentry
#: coreutils.texi:141
msgid "sync: (coreutils)sync invocation"
msgstr "sync-ja: (coreutils-ja)sync invocation"

#. type: menuentry
#: coreutils.texi:141
msgid "Synchronize memory to disk."
msgstr "メモリとディスクを同期させる。"

#. type: menuentry
#: coreutils.texi:141
msgid "tac: (coreutils)tac invocation"
msgstr "tac-ja: (coreutils-ja)tac invocation"

#. type: menuentry
#: coreutils.texi:141
msgid "Reverse files."
msgstr "Reverse files."

#. type: menuentry
#: coreutils.texi:141
msgid "tail: (coreutils)tail invocation"
msgstr "tail-ja: (coreutils-ja)tail invocation"

#. type: menuentry
#: coreutils.texi:141 coreutils.texi:2762
msgid "Output the last part of files."
msgstr "ファイルの末尾部分を出力する。"

#. type: menuentry
#: coreutils.texi:141
msgid "tee: (coreutils)tee invocation"
msgstr "tee-ja: (coreutils-ja)tee invocation"

#. type: menuentry
#: coreutils.texi:141
msgid "Redirect to multiple files."
msgstr "Redirect to multiple files."

#. type: menuentry
#: coreutils.texi:141
msgid "test: (coreutils)test invocation"
msgstr "test-ja: (coreutils-ja)test invocation"

#. type: menuentry
#: coreutils.texi:141
msgid "File/string tests."
msgstr "File/string tests."

#. type: menuentry
#: coreutils.texi:141
msgid "timeout: (coreutils)timeout invocation"
msgstr "timeout-ja: (coreutils-ja)timeout invocation"

#. type: menuentry
#: coreutils.texi:141 coreutils.texi:16281
msgid "Run with time limit."
msgstr "タイムリミット付きで実行する。"

#. type: menuentry
#: coreutils.texi:141
msgid "touch: (coreutils)touch invocation"
msgstr "touch-ja: (coreutils-ja)touch invocation"

#. type: menuentry
#: coreutils.texi:141 coreutils.texi:10429
msgid "Change file timestamps."
msgstr "ファイルのタイムスタンプを変更する。"

#. type: menuentry
#: coreutils.texi:141
msgid "tr: (coreutils)tr invocation"
msgstr "tr-ja: (coreutils-ja)tr invocation"

#. type: menuentry
#: coreutils.texi:141
msgid "Translate characters."
msgstr "Translate characters."

#. type: menuentry
#: coreutils.texi:141
msgid "true: (coreutils)true invocation"
msgstr "true-ja: (coreutils-ja)true invocation"

#. type: menuentry
#: coreutils.texi:141 coreutils.texi:12378
msgid "Do nothing, successfully."
msgstr "何もせず、正常終了する。"

#. type: menuentry
#: coreutils.texi:141
msgid "truncate: (coreutils)truncate invocation"
msgstr "truncate-ja: (coreutils-ja)truncate invocation"

#. type: menuentry
#: coreutils.texi:141
msgid "Shrink/extend size of a file."
msgstr "Shrink/extend size of a file."

#. type: menuentry
#: coreutils.texi:141
msgid "tsort: (coreutils)tsort invocation"
msgstr "tsort-ja: (coreutils-ja)tsort invocation"

#. type: menuentry
#: coreutils.texi:141 coreutils.texi:4032
msgid "Topological sort."
msgstr "トポロジカル・ソート。"

#. type: menuentry
#: coreutils.texi:141
msgid "tty: (coreutils)tty invocation"
msgstr "tty-ja: (coreutils-ja)tty invocation"

#. type: menuentry
#: coreutils.texi:141
msgid "Print terminal name."
msgstr "Print terminal name."

#. type: menuentry
#: coreutils.texi:141
msgid "uname: (coreutils)uname invocation"
msgstr "uname-ja: (coreutils-ja)uname invocation"

#. type: menuentry
#: coreutils.texi:141 coreutils.texi:15079
msgid "Print system information."
msgstr "システムについて情報を表示する。"

#. type: menuentry
#: coreutils.texi:141
msgid "unexpand: (coreutils)unexpand invocation"
msgstr "unexpand-ja: (coreutils-ja)unexpand invocation"

#. type: menuentry
#: coreutils.texi:141 coreutils.texi:6272
msgid "Convert spaces to tabs."
msgstr "スペースをタブに変換する。"

#. type: menuentry
#: coreutils.texi:141
msgid "uniq: (coreutils)uniq invocation"
msgstr "uniq-ja: (coreutils-ja)uniq invocation"

#. type: menuentry
#: coreutils.texi:141 coreutils.texi:4032
msgid "Uniquify files."
msgstr "ファイルから重複を省く。"

#. type: menuentry
#: coreutils.texi:141
msgid "unlink: (coreutils)unlink invocation"
msgstr "unlink-ja: (coreutils-ja)unlink invocation"

#. type: menuentry
#: coreutils.texi:141
msgid "Removal via unlink(2)."
msgstr "Removal via unlink(2)."

#. type: menuentry
#: coreutils.texi:141
msgid "uptime: (coreutils)uptime invocation"
msgstr "uptime-ja: (coreutils-ja)uptime invocation"

#. type: menuentry
#: coreutils.texi:141
msgid "Print uptime and load."
msgstr "Print uptime and load."

#. type: menuentry
#: coreutils.texi:141
msgid "users: (coreutils)users invocation"
msgstr "users-ja: (coreutils-ja)users invocation"

#. type: menuentry
#: coreutils.texi:141
msgid "Print current user names."
msgstr "Print current user names."

#. type: menuentry
#: coreutils.texi:141
msgid "vdir: (coreutils)vdir invocation"
msgstr "vdir-ja: (coreutils-ja)vdir invocation"

#. type: menuentry
#: coreutils.texi:141
msgid "List directories verbosely."
msgstr "List directories verbosely."

#. type: menuentry
#: coreutils.texi:141
msgid "wc: (coreutils)wc invocation"
msgstr "wc-ja: (coreutils-ja)wc invocation"

#. type: menuentry
#: coreutils.texi:141
msgid "Line, word, and byte counts."
msgstr "Line, word, and byte counts."

#. type: menuentry
#: coreutils.texi:141
msgid "who: (coreutils)who invocation"
msgstr "who-ja: (coreutils-ja)who invocation"

#. type: menuentry
#: coreutils.texi:141
msgid "Print who is logged in."
msgstr "Print who is logged in."

#. type: menuentry
#: coreutils.texi:141
msgid "whoami: (coreutils)whoami invocation"
msgstr "whoami-ja: (coreutils-ja)whoami invocation"

#. type: menuentry
#: coreutils.texi:141 coreutils.texi:14703
msgid "Print effective user ID."
msgstr "実効ユーザ ID を表示する。"

#. type: menuentry
#: coreutils.texi:141
msgid "yes: (coreutils)yes invocation"
msgstr "yes-ja: (coreutils-ja)yes invocation"

#. type: menuentry
#: coreutils.texi:141
msgid "Print a string indefinitely."
msgstr "Print a string indefinitely."

#. type: copying
#: coreutils.texi:146
msgid ""
"This manual documents version @value{VERSION} of the GNU core utilities, "
"including the standard programs for text and file manipulation."
msgstr ""
"このマニュアルは、GNU core utilities version @value{VERSION} の詳細な解説であ"
"る。\n"
"core utilities には、テキストやファイルを操作するための標準的なプログラムが"
"入っている。"

#. type: copying
#: coreutils.texi:148
msgid "Copyright @copyright{} 1994-2016 Free Software Foundation, Inc."
msgstr ""
"Copyright @copyright{} 1994-2016 Free Software Foundation, Inc.\n"
"\n"
"Japanese translation copyright @copyright{} 2014-2016 Linux JM project"

#. type: quotation
#: coreutils.texi:156
msgid ""
"Permission is granted to copy, distribute and/or modify this document under "
"the terms of the GNU Free Documentation License, Version 1.3 or any later "
"version published by the Free Software Foundation; with no Invariant "
"Sections, with no Front-Cover Texts, and with no Back-Cover Texts.  A copy "
"of the license is included in the section entitled ``GNU Free Documentation "
"License''."
msgstr ""
"Permission is granted to copy, distribute and/or modify this document under "
"the terms of the GNU Free Documentation License, Version 1.3 or any later "
"version published by the Free Software Foundation; with no Invariant "
"Sections, with no Front-Cover Texts, and with no Back-Cover Texts.  A copy "
"of the license is included in the section entitled ``GNU Free Documentation "
"License''."

#. type: title
#: coreutils.texi:160
#, no-wrap
msgid "GNU @code{Coreutils}"
msgstr "GNU @code{Coreutils}"

#. type: subtitle
#: coreutils.texi:161
#, no-wrap
msgid "Core GNU utilities"
msgstr "Core GNU utilities"

#. type: subtitle
#: coreutils.texi:162
#, no-wrap
msgid "for version @value{VERSION}, @value{UPDATED}"
msgstr "for version @value{VERSION}, @value{UPDATED}"

#. type: author
#: coreutils.texi:163
#, no-wrap
msgid "David MacKenzie et al."
msgstr "David MacKenzie et al."

#. type: node
#: coreutils.texi:173
#, no-wrap
msgid "Top"
msgstr "Top"

#. type: cindex
#: coreutils.texi:179
#, no-wrap
msgid "core utilities"
msgstr "core utilities"

#. type: cindex
#: coreutils.texi:180
#, no-wrap
msgid "text utilities"
msgstr "text utilities"

#. type: cindex
#: coreutils.texi:181
#, no-wrap
msgid "shell utilities"
msgstr "shell utilities"

#. type: cindex
#: coreutils.texi:182
#, no-wrap
msgid "file utilities"
msgstr "file utilities"

#. type: chapter
#: coreutils.texi:216 coreutils.texi:508 coreutils.texi:509
#, no-wrap
msgid "Introduction"
msgstr "Introduction"

#. type: menuentry
#: coreutils.texi:216
msgid "Caveats, overview, and authors"
msgstr "注意事項、概観、著者"

#. type: chapter
#: coreutils.texi:216 coreutils.texi:555 coreutils.texi:556
#, no-wrap
msgid "Common options"
msgstr "Common options"

#. type: chapter
#: coreutils.texi:216 coreutils.texi:237 coreutils.texi:1553
#: coreutils.texi:1554
#, no-wrap
msgid "Output of entire files"
msgstr "Output of entire files"

#. type: menuentry
#: coreutils.texi:216
msgid "cat tac nl od base32 base64"
msgstr "cat tac nl od base32 base64"

#. type: chapter
#: coreutils.texi:216 coreutils.texi:246 coreutils.texi:2233
#: coreutils.texi:2234
#, no-wrap
msgid "Formatting file contents"
msgstr "Formatting file contents"

#. type: menuentry
#: coreutils.texi:216
msgid "fmt pr fold"
msgstr "fmt pr fold"

#. type: chapter
#: coreutils.texi:216 coreutils.texi:252 coreutils.texi:2749
#: coreutils.texi:2750
#, no-wrap
msgid "Output of parts of files"
msgstr "Output of parts of files"

#. type: menuentry
#: coreutils.texi:216
msgid "head tail split csplit"
msgstr "head tail split csplit"

#. type: chapter
#: coreutils.texi:216 coreutils.texi:259 coreutils.texi:3550
#: coreutils.texi:3551
#, no-wrap
msgid "Summarizing files"
msgstr "Summarizing files"

#. type: menuentry
#: coreutils.texi:216
msgid "wc sum cksum b2sum md5sum sha1sum sha2"
msgstr "wc sum cksum b2sum md5sum sha1sum sha2"

#. type: chapter
#: coreutils.texi:216 coreutils.texi:269 coreutils.texi:4017
#: coreutils.texi:4018
#, no-wrap
msgid "Operating on sorted files"
msgstr "Operating on sorted files"

#. type: menuentry
#: coreutils.texi:216
msgid "sort shuf uniq comm ptx tsort"
msgstr "sort shuf uniq comm ptx tsort"

#. type: chapter
#: coreutils.texi:216 coreutils.texi:286 coreutils.texi:5859
#: coreutils.texi:5860
#, no-wrap
msgid "Operating on fields"
msgstr "Operating on fields"

#. type: menuentry
#: coreutils.texi:216
msgid "cut paste join"
msgstr "cut paste join"

#. type: chapter
#: coreutils.texi:216 coreutils.texi:292 coreutils.texi:6261
#: coreutils.texi:6262
#, no-wrap
msgid "Operating on characters"
msgstr "Operating on characters"

#. type: menuentry
#: coreutils.texi:216
msgid "tr expand unexpand"
msgstr "tr expand unexpand"

#. type: chapter
#: coreutils.texi:216 coreutils.texi:304 coreutils.texi:6765
#: coreutils.texi:6766
#, no-wrap
msgid "Directory listing"
msgstr "Directory listing"

#. type: menuentry
#: coreutils.texi:216
msgid "ls dir vdir dircolors"
msgstr "ls dir vdir dircolors"

#. type: chapter
#: coreutils.texi:216 coreutils.texi:320 coreutils.texi:7949
#: coreutils.texi:7950
#, no-wrap
msgid "Basic operations"
msgstr "Basic operations"

#. type: menuentry
#: coreutils.texi:216
msgid "cp dd install mv rm shred"
msgstr "cp dd install mv rm shred"

#. type: chapter
#: coreutils.texi:216 coreutils.texi:329 coreutils.texi:9703
#: coreutils.texi:9704
#, no-wrap
msgid "Special file types"
msgstr "Special file types"

#. type: menuentry
#: coreutils.texi:216
msgid "mkdir rmdir unlink mkfifo mknod ln link readlink"
msgstr "mkdir rmdir unlink mkfifo mknod ln link readlink"

#. type: chapter
#: coreutils.texi:216 coreutils.texi:340 coreutils.texi:10408
#: coreutils.texi:10409
#, no-wrap
msgid "Changing file attributes"
msgstr "Changing file attributes"

#. type: menuentry
#: coreutils.texi:216
msgid "chgrp chmod chown touch"
msgstr "chgrp chmod chown touch"

#. type: chapter
#: coreutils.texi:216 coreutils.texi:347 coreutils.texi:11081
#: coreutils.texi:11082
#, no-wrap
msgid "Disk usage"
msgstr "Disk usage"

#. type: menuentry
#: coreutils.texi:216
msgid "df du stat sync truncate"
msgstr "df du stat sync truncate"

#. type: chapter
#: coreutils.texi:216 coreutils.texi:355 coreutils.texi:12072
#: coreutils.texi:12073
#, no-wrap
msgid "Printing text"
msgstr "Printing text"

#. type: menuentry
#: coreutils.texi:216
msgid "echo printf yes"
msgstr "echo printf yes"

#. type: chapter
#: coreutils.texi:216 coreutils.texi:361 coreutils.texi:12361
#: coreutils.texi:12362
#, no-wrap
msgid "Conditions"
msgstr "Conditions"

#. type: menuentry
#: coreutils.texi:216
msgid "false true test expr"
msgstr "false true test expr"

#. type: chapter
#: coreutils.texi:216 coreutils.texi:383 coreutils.texi:13075
#: coreutils.texi:13076
#, no-wrap
msgid "Redirection"
msgstr "Redirection"

#. type: item
#: coreutils.texi:216 coreutils.texi:13094 coreutils.texi:18131
#, no-wrap
msgid "tee"
msgstr "tee"

#. type: chapter
#: coreutils.texi:216 coreutils.texi:387 coreutils.texi:13288
#: coreutils.texi:13289
#, no-wrap
msgid "File name manipulation"
msgstr "File name manipulation"

#. type: menuentry
#: coreutils.texi:216
msgid "dirname basename pathchk mktemp realpath"
msgstr "dirname basename pathchk mktemp realpath"

#. type: chapter
#: coreutils.texi:216 coreutils.texi:395 coreutils.texi:13805
#: coreutils.texi:13806
#, no-wrap
msgid "Working context"
msgstr "Working context"

#. type: menuentry
#: coreutils.texi:216
msgid "pwd stty printenv tty"
msgstr "pwd stty printenv tty"

#. type: chapter
#: coreutils.texi:216 coreutils.texi:412 coreutils.texi:14687
#: coreutils.texi:14688
#, no-wrap
msgid "User information"
msgstr "User information"

#. type: menuentry
#: coreutils.texi:216
msgid "id logname whoami groups users who"
msgstr "id logname whoami groups users who"

#. type: chapter
#: coreutils.texi:216 coreutils.texi:421 coreutils.texi:15061
#: coreutils.texi:15062
#, no-wrap
msgid "System context"
msgstr "System context"

#. type: menuentry
#: coreutils.texi:216
msgid "date arch nproc uname hostname hostid uptime"
msgstr "date arch nproc uname hostname hostid uptime"

#. type: cindex
#: coreutils.texi:216 coreutils.texi:442 coreutils.texi:16072
#: coreutils.texi:16073 coreutils.texi:16075
#, no-wrap
msgid "SELinux context"
msgstr "SELinux context"

#. type: menuentry
#: coreutils.texi:216
msgid "chcon runcon"
msgstr "chcon runcon"

#. type: chapter
#: coreutils.texi:216 coreutils.texi:447 coreutils.texi:16263
#: coreutils.texi:16264
#, no-wrap
msgid "Modified command invocation"
msgstr "Modified command invocation"

#. type: menuentry
#: coreutils.texi:216
msgid "chroot env nice nohup stdbuf timeout"
msgstr "chroot env nice nohup stdbuf timeout"

#. type: chapter
#: coreutils.texi:216 coreutils.texi:456 coreutils.texi:16939
#: coreutils.texi:16940
#, no-wrap
msgid "Process control"
msgstr "Process control"

#. type: pindex
#: coreutils.texi:216 coreutils.texi:14458 coreutils.texi:14459
#: coreutils.texi:16953
#, no-wrap
msgid "kill"
msgstr "kill"

#. type: chapter
#: coreutils.texi:216 coreutils.texi:460 coreutils.texi:17023
#: coreutils.texi:17024
#, no-wrap
msgid "Delaying"
msgstr "Delaying"

#. type: pindex
#: coreutils.texi:216 coreutils.texi:17039
#, no-wrap
msgid "sleep"
msgstr "sleep"

#. type: chapter
#: coreutils.texi:216 coreutils.texi:464 coreutils.texi:17079
#: coreutils.texi:17080
#, no-wrap
msgid "Numeric operations"
msgstr "Numeric operations"

#. type: menuentry
#: coreutils.texi:216
msgid "factor numfmt seq"
msgstr "factor numfmt seq"

#. type: chapter
#: coreutils.texi:216 coreutils.texi:470 coreutils.texi:17628
#: coreutils.texi:17629
#, no-wrap
msgid "File permissions"
msgstr "File permissions"

#. type: menuentry
#: coreutils.texi:216
msgid "Access modes"
msgstr "Access modes"

#. type: menuentry
#: coreutils.texi:216 coreutils.texi:440 coreutils.texi:477
#: coreutils.texi:15130
msgid "Date input formats"
msgstr "Date input formats"

#. type: menuentry
#: coreutils.texi:216 coreutils.texi:440
msgid "Specifying date strings"
msgstr "日付文字列の指定法"

#. type: node
#: coreutils.texi:216 coreutils.texi:491 coreutils.texi:17636
#, no-wrap
msgid "Opening the software toolbox"
msgstr "Opening the software toolbox"

#. type: menuentry
#: coreutils.texi:216
msgid "The software tools philosophy"
msgstr "The software tools philosophy"

#. type: appendix
#: coreutils.texi:216 coreutils.texi:503 coreutils.texi:18208
#: coreutils.texi:18209
#, no-wrap
msgid "GNU Free Documentation License"
msgstr "GNU Free Documentation License"

#. type: menuentry
#: coreutils.texi:216 coreutils.texi:503
msgid "Copying and sharing this manual"
msgstr "Copying and sharing this manual"

#. type: node
#: coreutils.texi:216 coreutils.texi:18213
#, no-wrap
msgid "Concept index"
msgstr "Concept index"

#. type: menuentry
#: coreutils.texi:216
msgid "General index"
msgstr "General index"

#. type: menuentry
#: coreutils.texi:219
msgid "--- The Detailed Node Listing ---"
msgstr "--- ノードの詳細なリスト ---"

#. type: menuentry
#: coreutils.texi:221
msgid "Common Options"
msgstr "共通オプション"

#. type: section
#: coreutils.texi:235 coreutils.texi:788 coreutils.texi:791 coreutils.texi:792
#, no-wrap
msgid "Exit status"
msgstr "Exit status"

#. type: menuentry
#: coreutils.texi:235
msgid "Indicating program success or failure"
msgstr "プログラムが実行に成功したか失敗したかの指標"

#. type: section
#: coreutils.texi:235 coreutils.texi:788 coreutils.texi:815 coreutils.texi:816
#, no-wrap
msgid "Backup options"
msgstr "Backup options"

#. type: section
#: coreutils.texi:235 coreutils.texi:788 coreutils.texi:889 coreutils.texi:890
#, no-wrap
msgid "Block size"
msgstr "Block size"

#. type: node
#: coreutils.texi:235 coreutils.texi:788 coreutils.texi:1062
#, no-wrap
msgid "Floating point"
msgstr "Floating point"

#. type: menuentry
#: coreutils.texi:235
msgid "Floating point number representation"
msgstr "浮動小数点数の表現"

#. type: section
#: coreutils.texi:235 coreutils.texi:788 coreutils.texi:1093
#: coreutils.texi:1094
#, no-wrap
msgid "Signal specifications"
msgstr "Signal specifications"

#. type: menuentry
#: coreutils.texi:235
msgid "Specifying signals"
msgstr "シグナルの指定"

#. type: node
#: coreutils.texi:235 coreutils.texi:788 coreutils.texi:1182
#, no-wrap
msgid "Disambiguating names and IDs"
msgstr "Disambiguating names and IDs"

#. type: menuentry
#: coreutils.texi:235 coreutils.texi:788
msgid "chgrp, chown, chroot, id: user and group syntax"
msgstr "chgrp, chown, chroot, id　におけるユーザやグループの指定法"

#. type: node
#: coreutils.texi:235 coreutils.texi:788 coreutils.texi:1221
#, no-wrap
msgid "Random sources"
msgstr "Random sources"

#. type: section
#: coreutils.texi:235 coreutils.texi:1222
#, no-wrap
msgid "Sources of random data"
msgstr "ランダムデータのソース"

#. type: section
#: coreutils.texi:235 coreutils.texi:788 coreutils.texi:1270
#: coreutils.texi:1271
#, no-wrap
msgid "Target directory"
msgstr "Target directory"

#. type: section
#: coreutils.texi:235 coreutils.texi:788 coreutils.texi:1365
#: coreutils.texi:1366
#, no-wrap
msgid "Trailing slashes"
msgstr "Trailing slashes"

#. type: section
#: coreutils.texi:235 coreutils.texi:788 coreutils.texi:1387
#: coreutils.texi:1388
#, no-wrap
msgid "Traversing symlinks"
msgstr "Traversing symlinks"

#. type: menuentry
#: coreutils.texi:235
msgid "Traversing symlinks to directories"
msgstr "ディレクトリを指すシンボリックリンクのたどり方"

#. type: node
#: coreutils.texi:235 coreutils.texi:788 coreutils.texi:1440
#, no-wrap
msgid "Treating / specially"
msgstr "Treating / specially"

#. type: section
#: coreutils.texi:235 coreutils.texi:788 coreutils.texi:1498
#: coreutils.texi:1499
#, no-wrap
msgid "Standards conformance"
msgstr "Standards conformance"

#. type: node
#: coreutils.texi:235 coreutils.texi:788 coreutils.texi:1534
#, no-wrap
msgid "Multi-call invocation"
msgstr "Multi-call invocation"

#. type: menuentry
#: coreutils.texi:235
msgid "Multi-call program invocation"
msgstr "Multi-call プログラムの起動"

#. type: node
#: coreutils.texi:244 coreutils.texi:1569 coreutils.texi:1571
#, no-wrap
msgid "cat invocation"
msgstr "cat invocation"

#. type: menuentry
#: coreutils.texi:244
msgid "Concatenate and write files"
msgstr "ファイルを結合して、書き出す"

#. type: node
#: coreutils.texi:244 coreutils.texi:1569 coreutils.texi:1672
#, no-wrap
msgid "tac invocation"
msgstr "tac invocation"

#. type: menuentry
#: coreutils.texi:244
msgid "Concatenate and write files in reverse"
msgstr "ファイルを結合して、ファイルごとに逆順で書き出す"

#. type: node
#: coreutils.texi:244 coreutils.texi:1569 coreutils.texi:1730
#, no-wrap
msgid "nl invocation"
msgstr "nl invocation"

#. type: menuentry
#: coreutils.texi:244
msgid "Number lines and write files"
msgstr "行番号を付けて、ファイルを書き出す"

#. type: node
#: coreutils.texi:244 coreutils.texi:1569 coreutils.texi:1893
#, no-wrap
msgid "od invocation"
msgstr "od invocation"

#. type: menuentry
#: coreutils.texi:244
msgid "Write files in octal or other formats"
msgstr "ファイルを 8 進数などの形式で書き出す"

#. type: node
#: coreutils.texi:244 coreutils.texi:1569 coreutils.texi:2159
#, no-wrap
msgid "base32 invocation"
msgstr "base32 invocation"

#. type: menuentry
#: coreutils.texi:244
msgid "Transform data into printable data"
msgstr "データを ASCII 文字で表示可能なデータに変換する"

#. type: node
#: coreutils.texi:244 coreutils.texi:1569 coreutils.texi:2172
#, no-wrap
msgid "base64 invocation"
msgstr "base64 invocation"

#. type: node
#: coreutils.texi:250 coreutils.texi:2244 coreutils.texi:2247
#, no-wrap
msgid "fmt invocation"
msgstr "fmt invocation"

#. type: menuentry
#: coreutils.texi:250
msgid "Reformat paragraph text"
msgstr "パラグラフに分かれたテキストを整形し直す"

#. type: node
#: coreutils.texi:250 coreutils.texi:2244 coreutils.texi:2351
#, no-wrap
msgid "pr invocation"
msgstr "pr invocation"

#. type: menuentry
#: coreutils.texi:250
msgid "Paginate or columnate files for printing"
msgstr "ページ付けや段組みをしてファイルを表示する"

#. type: node
#: coreutils.texi:250 coreutils.texi:2244 coreutils.texi:2691
#, no-wrap
msgid "fold invocation"
msgstr "fold invocation"

#. type: menuentry
#: coreutils.texi:250
msgid "Wrap input lines to fit in specified width"
msgstr "入力行を指定された幅に合わせて折り返す"

#. type: node
#: coreutils.texi:257 coreutils.texi:2762 coreutils.texi:2764
#, no-wrap
msgid "head invocation"
msgstr "head invocation"

#. type: menuentry
#: coreutils.texi:257
msgid "Output the first part of files"
msgstr "ファイルの先頭部分を出力する"

#. type: node
#: coreutils.texi:257 coreutils.texi:2762 coreutils.texi:2843
#, no-wrap
msgid "tail invocation"
msgstr "tail invocation"

#. type: menuentry
#: coreutils.texi:257
msgid "Output the last part of files"
msgstr "ファイルの末尾部分を出力する"

#. type: node
#: coreutils.texi:257 coreutils.texi:2762 coreutils.texi:3094
#, no-wrap
msgid "split invocation"
msgstr "split invocation"

#. type: menuentry
#: coreutils.texi:257
msgid "Split a file into fixed-size pieces"
msgstr "ファイルを一定のサイズに分割する"

#. type: node
#: coreutils.texi:257 coreutils.texi:2762 coreutils.texi:3343
#, no-wrap
msgid "csplit invocation"
msgstr "csplit invocation"

#. type: menuentry
#: coreutils.texi:257
msgid "Split a file into context-determined pieces"
msgstr "ファイルを内容を目印にして分割する"

#. type: node
#: coreutils.texi:267 coreutils.texi:3566 coreutils.texi:3569
#, no-wrap
msgid "wc invocation"
msgstr "wc invocation"

#. type: menuentry
#: coreutils.texi:267
msgid "Print newline, word, and byte counts"
msgstr "行数、単語数、バイト数を表示する"

#. type: node
#: coreutils.texi:267 coreutils.texi:3566 coreutils.texi:3690
#, no-wrap
msgid "sum invocation"
msgstr "sum invocation"

#. type: menuentry
#: coreutils.texi:267
msgid "Print checksum and block counts"
msgstr "チェックサムとブロック数を表示する"

#. type: node
#: coreutils.texi:267 coreutils.texi:3566 coreutils.texi:3741
#, no-wrap
msgid "cksum invocation"
msgstr "cksum invocation"

#. type: menuentry
#: coreutils.texi:267
msgid "Print CRC checksum and byte counts"
msgstr "CRC チェックサムとバイト数を表示する"

#. type: node
#: coreutils.texi:267 coreutils.texi:3566 coreutils.texi:3775
#, no-wrap
msgid "b2sum invocation"
msgstr "b2sum invocation"

#. type: menuentry
#: coreutils.texi:267
msgid "Print or check BLAKE2 digests"
msgstr "BLAKE2 ダイジェストの表示、または検査をする"

#. type: node
#: coreutils.texi:267 coreutils.texi:3566 coreutils.texi:3802
#, no-wrap
msgid "md5sum invocation"
msgstr "md5sum invocation"

#. type: menuentry
#: coreutils.texi:267
msgid "Print or check MD5 digests"
msgstr "MD5 ダイジェストの表示、または検査をする"

#. type: node
#: coreutils.texi:267 coreutils.texi:3566 coreutils.texi:3961
#, no-wrap
msgid "sha1sum invocation"
msgstr "sha1sum invocation"

#. type: menuentry
#: coreutils.texi:267
msgid "Print or check SHA-1 digests"
msgstr "SHA-1 ダイジェストの表示、または検査をする"

#. type: node
#: coreutils.texi:267 coreutils.texi:3566 coreutils.texi:3983
#, no-wrap
msgid "sha2 utilities"
msgstr "sha2 utilities"

#. type: menuentry
#: coreutils.texi:267
msgid "Print or check SHA-2 digests"
msgstr "SHA-2 ダイジェストの表示、または検査をする"

#. type: node
#: coreutils.texi:276 coreutils.texi:4032 coreutils.texi:4035
#, no-wrap
msgid "sort invocation"
msgstr "sort invocation"

#. type: menuentry
#: coreutils.texi:276
msgid "Sort text files"
msgstr "テキストファイルを並べ替える"

#. type: node
#: coreutils.texi:276 coreutils.texi:4032 coreutils.texi:4754
#, no-wrap
msgid "shuf invocation"
msgstr "shuf invocation"

#. type: menuentry
#: coreutils.texi:276
msgid "Shuffle text files"
msgstr "テキストファイルをシャッフルする"

#. type: node
#: coreutils.texi:276 coreutils.texi:4032 coreutils.texi:4910
#, no-wrap
msgid "uniq invocation"
msgstr "uniq invocation"

#. type: menuentry
#: coreutils.texi:276
msgid "Uniquify files"
msgstr "ファイルから重複を省く"

#. type: node
#: coreutils.texi:276 coreutils.texi:4032 coreutils.texi:5097
#, no-wrap
msgid "comm invocation"
msgstr "comm invocation"

#. type: menuentry
#: coreutils.texi:276
msgid "Compare two sorted files line by line"
msgstr "ソート済みの二つのファイルを一行づつ比較する"

#. type: node
#: coreutils.texi:276 coreutils.texi:4032 coreutils.texi:5212
#, no-wrap
msgid "ptx invocation"
msgstr "ptx invocation"

#. type: menuentry
#: coreutils.texi:276
msgid "Produce a permuted index of file contents"
msgstr "ファイル内容の permuted index を作成する"

#. type: node
#: coreutils.texi:276 coreutils.texi:4032 coreutils.texi:5701
#, no-wrap
msgid "tsort invocation"
msgstr "tsort invocation"

#. type: menuentry
#: coreutils.texi:276
msgid "Topological sort"
msgstr "トポロジカル・ソート"

#. type: section
#: coreutils.texi:278 coreutils.texi:5213
#, no-wrap
msgid "@command{ptx}: Produce permuted indexes"
msgstr "@command{ptx}: パミューテド・インデックスを作成する"

#. type: node
#: coreutils.texi:284 coreutils.texi:5268 coreutils.texi:5271
#, no-wrap
msgid "General options in ptx"
msgstr "General options in ptx"

#. type: menuentry
#: coreutils.texi:284
msgid "Options which affect general program behavior"
msgstr "プログラム全体の動作に関係するオプション"

#. type: node
#: coreutils.texi:284 coreutils.texi:5268 coreutils.texi:5294
#, no-wrap
msgid "Charset selection in ptx"
msgstr "Charset selection in ptx"

#. type: menuentry
#: coreutils.texi:284
msgid "Underlying character set considerations"
msgstr "使用している文字セットについて"

#. type: node
#: coreutils.texi:284 coreutils.texi:5268 coreutils.texi:5320
#, no-wrap
msgid "Input processing in ptx"
msgstr "Input processing in ptx"

#. type: menuentry
#: coreutils.texi:284
msgid "Input fields, contexts, and keyword selection"
msgstr "入力のフィールドと文脈、及びキーワードの選択"

#. type: node
#: coreutils.texi:284 coreutils.texi:5268 coreutils.texi:5456
#, no-wrap
msgid "Output formatting in ptx"
msgstr "Output formatting in ptx"

#. type: menuentry
#: coreutils.texi:284
msgid "Types of output format, and sizing the fields"
msgstr "出力フォーマットのタイプ、及びフィールドの幅"

#. type: node
#: coreutils.texi:284 coreutils.texi:5268 coreutils.texi:5625
#, no-wrap
msgid "Compatibility in ptx"
msgstr "Compatibility in ptx"

#. type: subsection
#: coreutils.texi:284 coreutils.texi:5626
#, no-wrap
msgid "The GNU extensions to @command{ptx}"
msgstr "GNU による @command{ptx} の拡張"

#. type: node
#: coreutils.texi:290 coreutils.texi:5866 coreutils.texi:5869
#, no-wrap
msgid "cut invocation"
msgstr "cut invocation"

#. type: menuentry
#: coreutils.texi:290
msgid "Print selected parts of lines"
msgstr "各行の選択した部分を表示する"

#. type: node
#: coreutils.texi:290 coreutils.texi:5866 coreutils.texi:5994
#, no-wrap
msgid "paste invocation"
msgstr "paste invocation"

#. type: menuentry
#: coreutils.texi:290
msgid "Merge lines of files"
msgstr "複数のファイルの各行をマージする"

#. type: node
#: coreutils.texi:290 coreutils.texi:5866 coreutils.texi:6092
#, no-wrap
msgid "join invocation"
msgstr "join invocation"

#. type: menuentry
#: coreutils.texi:290
msgid "Join lines on a common field"
msgstr "共通のフィールドに基づいて行を連結する"

#. type: node
#: coreutils.texi:296 coreutils.texi:6272 coreutils.texi:6275
#, no-wrap
msgid "tr invocation"
msgstr "tr invocation"

#. type: menuentry
#: coreutils.texi:296
msgid "Translate, squeeze, and/or delete characters"
msgstr "文字の置換、圧縮、削除を行う"

#. type: node
#: coreutils.texi:296 coreutils.texi:6272 coreutils.texi:6658
#, no-wrap
msgid "expand invocation"
msgstr "expand invocation"

#. type: menuentry
#: coreutils.texi:296
msgid "Convert tabs to spaces"
msgstr "タブをスペースに変換する"

#. type: node
#: coreutils.texi:296 coreutils.texi:6272 coreutils.texi:6711
#, no-wrap
msgid "unexpand invocation"
msgstr "unexpand invocation"

#. type: menuentry
#: coreutils.texi:296
msgid "Convert spaces to tabs"
msgstr "スペースをタブに変換する"

#. type: section
#: coreutils.texi:298 coreutils.texi:6276
#, no-wrap
msgid "@command{tr}: Translate, squeeze, and/or delete characters"
msgstr "@command{tr}: 文字の置換、圧縮、削除を行う"

#. type: node
#: coreutils.texi:302 coreutils.texi:6324 coreutils.texi:6327
#, no-wrap
msgid "Character sets"
msgstr "Character sets"

#. type: subsection
#: coreutils.texi:302 coreutils.texi:6328
#, no-wrap
msgid "Specifying sets of characters"
msgstr "文字集合の指定"

#. type: subsection
#: coreutils.texi:302 coreutils.texi:6324 coreutils.texi:6477
#: coreutils.texi:6478
#, no-wrap
msgid "Translating"
msgstr "Translating"

#. type: menuentry
#: coreutils.texi:302
msgid "Changing one set of characters to another"
msgstr "ある文字集合を別の文字集合に変換する"

#. type: node
#: coreutils.texi:302 coreutils.texi:6324 coreutils.texi:6546
#, no-wrap
msgid "Squeezing and deleting"
msgstr "Squeezing and deleting"

#. type: menuentry
#: coreutils.texi:302
msgid "Removing characters"
msgstr "文字の削除"

#. type: node
#: coreutils.texi:309 coreutils.texi:6776 coreutils.texi:6779
#, no-wrap
msgid "ls invocation"
msgstr "ls invocation"

#. type: menuentry
#: coreutils.texi:309
msgid "List directory contents"
msgstr "ディレクトリの内容を一覧表示する"

#. type: node
#: coreutils.texi:309 coreutils.texi:6776 coreutils.texi:7846
#, no-wrap
msgid "dir invocation"
msgstr "dir invocation"

#. type: menuentry
#: coreutils.texi:309
msgid "Briefly list directory contents"
msgstr "ディレクトリの内容を簡潔に表示する"

#. type: node
#: coreutils.texi:309 coreutils.texi:6776 coreutils.texi:7859
#, no-wrap
msgid "vdir invocation"
msgstr "vdir invocation"

#. type: menuentry
#: coreutils.texi:309
msgid "Verbosely list directory contents"
msgstr "ディレクトリの内容を詳細に表示する"

#. type: node
#: coreutils.texi:309 coreutils.texi:6776 coreutils.texi:7871
#, no-wrap
msgid "dircolors invocation"
msgstr "dircolors invocation"

#. type: menuentry
#: coreutils.texi:309
msgid "Color setup for @command{ls}"
msgstr "@command{ls} のカラー設定"

#. type: section
#: coreutils.texi:311 coreutils.texi:6780
#, no-wrap
msgid "@command{ls}: List directory contents"
msgstr "@command{ls}: ディレクトリの内容を一覧表示する"

#. type: subsection
#: coreutils.texi:318 coreutils.texi:6839 coreutils.texi:6840
#, no-wrap
msgid "Which files are listed"
msgstr "Which files are listed"

#. type: subsection
#: coreutils.texi:318 coreutils.texi:6968 coreutils.texi:6969
#, no-wrap
msgid "What information is listed"
msgstr "What information is listed"

#. type: subsection
#: coreutils.texi:318 coreutils.texi:7275 coreutils.texi:7276
#, no-wrap
msgid "Sorting the output"
msgstr "Sorting the output"

#. type: subsection
#: coreutils.texi:318 coreutils.texi:7375 coreutils.texi:7376
#, no-wrap
msgid "Details about version sort"
msgstr "Details about version sort"

#. type: menuentry
#: coreutils.texi:318
msgid "More details about version sort"
msgstr "バージョン・ソートの詳細"

#. type: subsection
#: coreutils.texi:318 coreutils.texi:7429 coreutils.texi:7430
#, no-wrap
msgid "General output formatting"
msgstr "General output formatting"

#. type: subsection
#: coreutils.texi:318 coreutils.texi:6836 coreutils.texi:7739
#: coreutils.texi:7740
#, no-wrap
msgid "Formatting the file names"
msgstr "Formatting the file names"

#. type: node
#: coreutils.texi:327 coreutils.texi:7964 coreutils.texi:7967
#, no-wrap
msgid "cp invocation"
msgstr "cp invocation"

#. type: menuentry
#: coreutils.texi:327
msgid "Copy files and directories"
msgstr "ファイルやディレクトリをコピーする"

#. type: node
#: coreutils.texi:327 coreutils.texi:7964 coreutils.texi:8447
#, no-wrap
msgid "dd invocation"
msgstr "dd invocation"

#. type: menuentry
#: coreutils.texi:327
msgid "Convert and copy a file"
msgstr "ファイルの変換とコピー"

#. type: node
#: coreutils.texi:327 coreutils.texi:7964 coreutils.texi:8968
#, no-wrap
msgid "install invocation"
msgstr "install invocation"

#. type: menuentry
#: coreutils.texi:327
msgid "Copy files and set attributes"
msgstr "ファイルをコピーし属性をセットする"

#. type: node
#: coreutils.texi:327 coreutils.texi:7964 coreutils.texi:9150
#, no-wrap
msgid "mv invocation"
msgstr "mv invocation"

#. type: menuentry
#: coreutils.texi:327
msgid "Move (rename) files"
msgstr "ファイルの移動 (名前の変更) を行う"

#. type: node
#: coreutils.texi:327 coreutils.texi:7964 coreutils.texi:9294
#, no-wrap
msgid "rm invocation"
msgstr "rm invocation"

#. type: menuentry
#: coreutils.texi:327
msgid "Remove files or directories"
msgstr "ファイルやディレクトリを削除する"

#. type: node
#: coreutils.texi:327 coreutils.texi:7964 coreutils.texi:9457
#, no-wrap
msgid "shred invocation"
msgstr "shred invocation"

#. type: menuentry
#: coreutils.texi:327
msgid "Remove files more securely"
msgstr "セキュリティを向上させたファイルの削除"

#. type: node
#: coreutils.texi:338 coreutils.texi:9735 coreutils.texi:9738
#, no-wrap
msgid "link invocation"
msgstr "link invocation"

#. type: menuentry
#: coreutils.texi:338 coreutils.texi:9735
msgid "Make a hard link via the link syscall"
msgstr "システムコール link を使って、ハードリンクを作成する"

#. type: node
#: coreutils.texi:338 coreutils.texi:9735 coreutils.texi:9777
#, no-wrap
msgid "ln invocation"
msgstr "ln invocation"

#. type: menuentry
#: coreutils.texi:338
msgid "Make links between files"
msgstr "ファイル間のリンクを作成する"

#. type: node
#: coreutils.texi:338 coreutils.texi:9735 coreutils.texi:10038
#, no-wrap
msgid "mkdir invocation"
msgstr "mkdir invocation"

#. type: menuentry
#: coreutils.texi:338
msgid "Make directories"
msgstr "ディレクトリを作成する"

#. type: node
#: coreutils.texi:338 coreutils.texi:9735 coreutils.texi:10111
#, no-wrap
msgid "mkfifo invocation"
msgstr "mkfifo invocation"

#. type: menuentry
#: coreutils.texi:338
msgid "Make FIFOs (named pipes)"
msgstr "FIFO (名前付きパイプ) を作成する"

#. type: node
#: coreutils.texi:338 coreutils.texi:9735 coreutils.texi:10152
#, no-wrap
msgid "mknod invocation"
msgstr "mknod invocation"

#. type: menuentry
#: coreutils.texi:338
msgid "Make block or character special files"
msgstr "ブロック型やキャラクタ型のスペシャルファイルを作成する"

#. type: node
#: coreutils.texi:338 coreutils.texi:9735 coreutils.texi:10229
#, no-wrap
msgid "readlink invocation"
msgstr "readlink invocation"

#. type: menuentry
#: coreutils.texi:338
msgid "Print value of a symlink or canonical file name"
msgstr "シムリンクの値、または正規化されたファイル名を表示する"

#. type: node
#: coreutils.texi:338 coreutils.texi:9735 coreutils.texi:10327
#, no-wrap
msgid "rmdir invocation"
msgstr "rmdir invocation"

#. type: menuentry
#: coreutils.texi:338
msgid "Remove empty directories"
msgstr "空のディレクトリを削除する"

#. type: node
#: coreutils.texi:338 coreutils.texi:9735 coreutils.texi:10380
#, no-wrap
msgid "unlink invocation"
msgstr "unlink invocation"

#. type: menuentry
#: coreutils.texi:338
msgid "Remove files via unlink syscall"
msgstr "システムコール unlink を使って、ファイルを削除する"

#. type: node
#: coreutils.texi:345 coreutils.texi:10429 coreutils.texi:10432
#, no-wrap
msgid "chown invocation"
msgstr "chown invocation"

#. type: menuentry
#: coreutils.texi:345
msgid "Change file owner and group"
msgstr "ファイルの所有者やグループを変更する"

#. type: node
#: coreutils.texi:345 coreutils.texi:10429 coreutils.texi:10657
#, no-wrap
msgid "chgrp invocation"
msgstr "chgrp invocation"

#. type: menuentry
#: coreutils.texi:345
msgid "Change group ownership"
msgstr "ファイルの所有グループを変更する"

#. type: node
#: coreutils.texi:345 coreutils.texi:10429 coreutils.texi:10783
#, no-wrap
msgid "chmod invocation"
msgstr "chmod invocation"

#. type: menuentry
#: coreutils.texi:345
msgid "Change access permissions"
msgstr "アクセス権を変更する"

#. type: node
#: coreutils.texi:345 coreutils.texi:10429 coreutils.texi:10883
#, no-wrap
msgid "touch invocation"
msgstr "touch invocation"

#. type: menuentry
#: coreutils.texi:345
msgid "Change file timestamps"
msgstr "ファイルのタイムスタンプを変更する"

#. type: node
#: coreutils.texi:353 coreutils.texi:11096 coreutils.texi:11099
#, no-wrap
msgid "df invocation"
msgstr "df invocation"

#. type: menuentry
#: coreutils.texi:353
msgid "Report file system disk space usage"
msgstr "ファイルシステムのディスク使用状態を報告する"

#. type: node
#: coreutils.texi:353 coreutils.texi:11096 coreutils.texi:11407
#, no-wrap
msgid "du invocation"
msgstr "du invocation"

#. type: menuentry
#: coreutils.texi:353
msgid "Estimate file space usage"
msgstr "ファイルのディスク使用量を概算する"

#. type: node
#: coreutils.texi:353 coreutils.texi:11096 coreutils.texi:11732
#, no-wrap
msgid "stat invocation"
msgstr "stat invocation"

#. type: menuentry
#: coreutils.texi:353
msgid "Report file or file system status"
msgstr "ファイルやファイルシステムの状態を報告する"

#. type: node
#: coreutils.texi:353 coreutils.texi:11096 coreutils.texi:11945
#, no-wrap
msgid "sync invocation"
msgstr "sync invocation"

#. type: cindex
#: coreutils.texi:353 coreutils.texi:11950
#, no-wrap
msgid "Synchronize cached writes to persistent storage"
msgstr "Synchronize cached writes to persistent storage"

#. type: node
#: coreutils.texi:353 coreutils.texi:11096 coreutils.texi:12004
#, no-wrap
msgid "truncate invocation"
msgstr "truncate invocation"

#. type: menuentry
#: coreutils.texi:353
msgid "Shrink or extend the size of a file"
msgstr "ファイルサイズの短縮・伸長を行う"

#. type: node
#: coreutils.texi:359 coreutils.texi:12084 coreutils.texi:12087
#, no-wrap
msgid "echo invocation"
msgstr "echo invocation"

#. type: menuentry
#: coreutils.texi:359
msgid "Print a line of text"
msgstr "テキストを 1 行表示する"

#. type: node
#: coreutils.texi:359 coreutils.texi:12084 coreutils.texi:12181
#, no-wrap
msgid "printf invocation"
msgstr "printf invocation"

#. type: menuentry
#: coreutils.texi:359
msgid "Format and print data"
msgstr "データを整形して表示する"

#. type: node
#: coreutils.texi:359 coreutils.texi:12084 coreutils.texi:12343
#, no-wrap
msgid "yes invocation"
msgstr "yes invocation"

#. type: menuentry
#: coreutils.texi:359
msgid "Print a string until interrupted"
msgstr "中断されるまで文字列を表示する"

#. type: node
#: coreutils.texi:366 coreutils.texi:12378 coreutils.texi:12381
#, no-wrap
msgid "false invocation"
msgstr "false invocation"

#. type: menuentry
#: coreutils.texi:366
msgid "Do nothing, unsuccessfully"
msgstr "何もせず、実行失敗のステータスを返す"

#. type: node
#: coreutils.texi:366 coreutils.texi:12378 coreutils.texi:12411
#, no-wrap
msgid "true invocation"
msgstr "true invocation"

#. type: menuentry
#: coreutils.texi:366
msgid "Do nothing, successfully"
msgstr "何もせず、正常終了する"

#. type: node
#: coreutils.texi:366 coreutils.texi:12378 coreutils.texi:12447
#, no-wrap
msgid "test invocation"
msgstr "test invocation"

#. type: menuentry
#: coreutils.texi:366
msgid "Check file types and compare values"
msgstr "ファイルタイプのチェックや値の比較を行う"

#. type: node
#: coreutils.texi:366 coreutils.texi:12378 coreutils.texi:12810
#, no-wrap
msgid "expr invocation"
msgstr "expr invocation"

#. type: menuentry
#: coreutils.texi:366
msgid "Evaluate expressions"
msgstr "式を評価する"

#. type: section
#: coreutils.texi:368 coreutils.texi:12448
#, no-wrap
msgid "@command{test}: Check file types and compare values"
msgstr "@command{test}: ファイルタイプのチェックや値の比較を行う"

#. type: subsection
#: coreutils.texi:374 coreutils.texi:12508 coreutils.texi:12511
#: coreutils.texi:12512
#, no-wrap
msgid "File type tests"
msgstr "File type tests"

#. type: subsection
#: coreutils.texi:374 coreutils.texi:12508 coreutils.texi:12569
#: coreutils.texi:12570
#, no-wrap
msgid "Access permission tests"
msgstr "Access permission tests"

#. type: subsection
#: coreutils.texi:374 coreutils.texi:12508 coreutils.texi:12622
#: coreutils.texi:12623
#, no-wrap
msgid "File characteristic tests"
msgstr "File characteristic tests"

#. type: subsection
#: coreutils.texi:374 coreutils.texi:12508 coreutils.texi:12663
#: coreutils.texi:12664
#, no-wrap
msgid "String tests"
msgstr "String tests"

#. type: subsection
#: coreutils.texi:374 coreutils.texi:12508 coreutils.texi:12709
#: coreutils.texi:12710
#, no-wrap
msgid "Numeric tests"
msgstr "Numeric tests"

#. type: menuentry
#: coreutils.texi:376
msgid "@command{expr}: Evaluate expression"
msgstr "@command{expr}: 式を評価する"

#. type: subsection
#: coreutils.texi:381 coreutils.texi:12872 coreutils.texi:12875
#: coreutils.texi:12876
#, no-wrap
msgid "String expressions"
msgstr "String expressions"

#. type: menuentry
#: coreutils.texi:381 coreutils.texi:12872
msgid "+ : match substr index length"
msgstr "文字列式 (+ : match substr index length)"

#. type: subsection
#: coreutils.texi:381 coreutils.texi:12872 coreutils.texi:12955
#: coreutils.texi:12956
#, no-wrap
msgid "Numeric expressions"
msgstr "Numeric expressions"

#. type: menuentry
#: coreutils.texi:381 coreutils.texi:12872
msgid "+ - * / %"
msgstr "数式 (+ - * / %)"

#. type: node
#: coreutils.texi:381 coreutils.texi:12872 coreutils.texi:12989
#, no-wrap
msgid "Relations for expr"
msgstr "Relations for expr"

#. type: menuentry
#: coreutils.texi:381 coreutils.texi:12872
msgid "| & < <= = == != >= >"
msgstr "論理結合と関係表現 (| & < <= = == != >= >)"

#. type: node
#: coreutils.texi:381 coreutils.texi:12872 coreutils.texi:13037
#, no-wrap
msgid "Examples of expr"
msgstr "Examples of expr"

#. type: subsection
#: coreutils.texi:381 coreutils.texi:13038
#, no-wrap
msgid "Examples of using @command{expr}"
msgstr "@command{expr} の使用例"

#. type: node
#: coreutils.texi:385 coreutils.texi:13088 coreutils.texi:13091
#, no-wrap
msgid "tee invocation"
msgstr "tee invocation"

#. type: menuentry
#: coreutils.texi:385
msgid "Redirect output to multiple files or processes"
msgstr "出力を複数のファイルやプロセスにリダイレクトする"

#. type: node
#: coreutils.texi:393 coreutils.texi:13303 coreutils.texi:13306
#, no-wrap
msgid "basename invocation"
msgstr "basename invocation"

#. type: menuentry
#: coreutils.texi:393
msgid "Strip directory and suffix from a file name"
msgstr "ファイル名からディレクトリと接尾辞を取り除く"

#. type: node
#: coreutils.texi:393 coreutils.texi:13303 coreutils.texi:13388
#, no-wrap
msgid "dirname invocation"
msgstr "dirname invocation"

#. type: menuentry
#: coreutils.texi:393
msgid "Strip last file name component"
msgstr "ファイル名から最後の要素を取り除く"

#. type: node
#: coreutils.texi:393 coreutils.texi:13303 coreutils.texi:13441
#, no-wrap
msgid "pathchk invocation"
msgstr "pathchk invocation"

#. type: menuentry
#: coreutils.texi:393
msgid "Check file name validity and portability"
msgstr "ファイル名の有効性や可搬性を検査する"

#. type: node
#: coreutils.texi:393 coreutils.texi:13303 coreutils.texi:13517
#, no-wrap
msgid "mktemp invocation"
msgstr "mktemp invocation"

#. type: menuentry
#: coreutils.texi:393
msgid "Create temporary file or directory"
msgstr "テンポラリファイルやディレクトリを作成する"

#. type: node
#: coreutils.texi:393 coreutils.texi:13303 coreutils.texi:13692
#, no-wrap
msgid "realpath invocation"
msgstr "realpath invocation"

#. type: menuentry
#: coreutils.texi:393
msgid "Print resolved file names"
msgstr "ファイル名を展開して表示する"

#. type: node
#: coreutils.texi:400 coreutils.texi:13820 coreutils.texi:13823
#, no-wrap
msgid "pwd invocation"
msgstr "pwd invocation"

#. type: menuentry
#: coreutils.texi:400
msgid "Print working directory"
msgstr "現在作業中のディレクトリを表示する"

#. type: node
#: coreutils.texi:400 coreutils.texi:13820 coreutils.texi:13870
#, no-wrap
msgid "stty invocation"
msgstr "stty invocation"

#. type: menuentry
#: coreutils.texi:400
msgid "Print or change terminal characteristics"
msgstr "端末の諸特性を表示・変更する"

#. type: node
#: coreutils.texi:400 coreutils.texi:13820 coreutils.texi:14612
#, no-wrap
msgid "printenv invocation"
msgstr "printenv invocation"

#. type: menuentry
#: coreutils.texi:400
msgid "Print all or some environment variables"
msgstr "環境変数のすべて、あるいは一部を表示する"

#. type: node
#: coreutils.texi:400 coreutils.texi:13820 coreutils.texi:14647
#, no-wrap
msgid "tty invocation"
msgstr "tty invocation"

#. type: menuentry
#: coreutils.texi:400
msgid "Print file name of terminal on standard input"
msgstr "標準入力に接続している端末のファイル名を表示する"

#. type: section
#: coreutils.texi:402 coreutils.texi:13871
#, no-wrap
msgid "@command{stty}: Print or change terminal characteristics"
msgstr "@command{stty}: 端末の諸特性を表示・変更する"

#. type: node
#: coreutils.texi:410 coreutils.texi:13956 coreutils.texi:13959
#, no-wrap
msgid "Control"
msgstr "Control"

#. type: subsection
#: coreutils.texi:410 coreutils.texi:13956 coreutils.texi:13960
#, no-wrap
msgid "Control settings"
msgstr "制御関係の設定"

#. type: node
#: coreutils.texi:410 coreutils.texi:13956 coreutils.texi:14033
#, no-wrap
msgid "Input"
msgstr "Input"

#. type: subsection
#: coreutils.texi:410 coreutils.texi:13956 coreutils.texi:14034
#, no-wrap
msgid "Input settings"
msgstr "入力に関する設定"

#. type: node
#: coreutils.texi:410 coreutils.texi:13956 coreutils.texi:14126
#, no-wrap
msgid "Output"
msgstr "Output"

#. type: subsection
#: coreutils.texi:410 coreutils.texi:13956 coreutils.texi:14127
#, no-wrap
msgid "Output settings"
msgstr "出力に関する設定"

#. type: node
#: coreutils.texi:410 coreutils.texi:13956 coreutils.texi:14213
#, no-wrap
msgid "Local"
msgstr "Local"

#. type: subsection
#: coreutils.texi:410 coreutils.texi:13956 coreutils.texi:14214
#, no-wrap
msgid "Local settings"
msgstr "ローカル設定"

#. type: node
#: coreutils.texi:410 coreutils.texi:13956 coreutils.texi:14316
#, no-wrap
msgid "Combination"
msgstr "Combination"

#. type: subsection
#: coreutils.texi:410 coreutils.texi:13956 coreutils.texi:14317
#, no-wrap
msgid "Combination settings"
msgstr "組み合わせ設定"

#. type: node
#: coreutils.texi:410 coreutils.texi:13956 coreutils.texi:14423
#, no-wrap
msgid "Characters"
msgstr "Characters"

#. type: subsection
#: coreutils.texi:410 coreutils.texi:13956 coreutils.texi:14424
#, no-wrap
msgid "Special characters"
msgstr "特殊文字"

#. type: node
#: coreutils.texi:410 coreutils.texi:13956 coreutils.texi:14518
#, no-wrap
msgid "Special"
msgstr "Special"

#. type: subsection
#: coreutils.texi:410 coreutils.texi:13956 coreutils.texi:14519
#, no-wrap
msgid "Special settings"
msgstr "特殊設定"

#. type: node
#: coreutils.texi:419 coreutils.texi:14703 coreutils.texi:14706
#, no-wrap
msgid "id invocation"
msgstr "id invocation"

#. type: menuentry
#: coreutils.texi:419
msgid "Print user identity"
msgstr "ユーザの ID を表示する"

#. type: node
#: coreutils.texi:419 coreutils.texi:14703 coreutils.texi:14810
#, no-wrap
msgid "logname invocation"
msgstr "logname invocation"

#. type: menuentry
#: coreutils.texi:419
msgid "Print current login name"
msgstr "現在のログイン名を表示する"

#. type: node
#: coreutils.texi:419 coreutils.texi:14703 coreutils.texi:14831
#, no-wrap
msgid "whoami invocation"
msgstr "whoami invocation"

#. type: menuentry
#: coreutils.texi:419
msgid "Print effective user ID"
msgstr "実効ユーザ ID を表示する"

#. type: node
#: coreutils.texi:419 coreutils.texi:14703 coreutils.texi:14847
#, no-wrap
msgid "groups invocation"
msgstr "groups invocation"

#. type: menuentry
#: coreutils.texi:419
msgid "Print group names a user is in"
msgstr "ユーザが所属しているグループ名を表示する"

#. type: node
#: coreutils.texi:419 coreutils.texi:14703 coreutils.texi:14874
#, no-wrap
msgid "users invocation"
msgstr "users invocation"

#. type: menuentry
#: coreutils.texi:419
msgid "Print login names of users currently logged in"
msgstr "現在ログインしている全ユーザのログイン名を表示する"

#. type: node
#: coreutils.texi:419 coreutils.texi:14703 coreutils.texi:14909
#, no-wrap
msgid "who invocation"
msgstr "who invocation"

#. type: menuentry
#: coreutils.texi:419
msgid "Print who is currently logged in"
msgstr "現在誰がログインしているかを表示する"

#. type: node
#: coreutils.texi:429 coreutils.texi:15079 coreutils.texi:15788
#, no-wrap
msgid "arch invocation"
msgstr "arch invocation"

#. type: menuentry
#: coreutils.texi:429
msgid "Print machine hardware name"
msgstr "マシンのハードウェア名を表示する"

#. type: node
#: coreutils.texi:429 coreutils.texi:15079 coreutils.texi:15081
#, no-wrap
msgid "date invocation"
msgstr "date invocation"

#. type: menuentry
#: coreutils.texi:429
msgid "Print or set system date and time"
msgstr "システムの日付や時刻を表示、設定する"

#. type: node
#: coreutils.texi:429 coreutils.texi:15079 coreutils.texi:15811
#, no-wrap
msgid "nproc invocation"
msgstr "nproc invocation"

#. type: cindex
#: coreutils.texi:429 coreutils.texi:15815
#, no-wrap
msgid "Print the number of processors"
msgstr "Print the number of processors"

#. type: node
#: coreutils.texi:429 coreutils.texi:15079 coreutils.texi:15848
#, no-wrap
msgid "uname invocation"
msgstr "uname invocation"

#. type: menuentry
#: coreutils.texi:429
msgid "Print system information"
msgstr "システムについて情報を表示する"

#. type: node
#: coreutils.texi:429 coreutils.texi:15079 coreutils.texi:15978
#, no-wrap
msgid "hostname invocation"
msgstr "hostname invocation"

#. type: menuentry
#: coreutils.texi:429
msgid "Print or set system name"
msgstr "システム名を表示、設定する"

#. type: node
#: coreutils.texi:429 coreutils.texi:15079 coreutils.texi:16006
#, no-wrap
msgid "hostid invocation"
msgstr "hostid invocation"

#. type: menuentry
#: coreutils.texi:429
msgid "Print numeric host identifier"
msgstr "数値によるホストの識別名を表示する"

#. type: node
#: coreutils.texi:429 coreutils.texi:15079 coreutils.texi:16034
#, no-wrap
msgid "uptime invocation"
msgstr "uptime invocation"

#. type: menuentry
#: coreutils.texi:429
msgid "Print system uptime and load"
msgstr "システムの連続稼働時間と負荷を表示する"

#. type: section
#: coreutils.texi:431 coreutils.texi:15082
#, no-wrap
msgid "@command{date}: Print or set system date and time"
msgstr "@command{date}: システムの日付や時刻を表示、設定する"

#. type: subsection
#: coreutils.texi:440 coreutils.texi:15128 coreutils.texi:15134
#: coreutils.texi:15135
#, no-wrap
msgid "Time conversion specifiers"
msgstr "Time conversion specifiers"

#. type: menuentry
#: coreutils.texi:440 coreutils.texi:15128
msgid "%[HIklMNpPrRsSTXzZ]"
msgstr "時刻関係の変換指定子 %[HIklMNpPrRsSTXzZ]"

#. type: subsection
#: coreutils.texi:440 coreutils.texi:15128 coreutils.texi:15215
#: coreutils.texi:15216
#, no-wrap
msgid "Date conversion specifiers"
msgstr "Date conversion specifiers"

#. type: menuentry
#: coreutils.texi:440 coreutils.texi:15128
msgid "%[aAbBcCdDeFgGhjmuUVwWxyY]"
msgstr "日付関係の変換指定子 %[aAbBcCdDeFgGhjmuUVwWxyY]"

#. type: subsection
#: coreutils.texi:440 coreutils.texi:15128 coreutils.texi:15304
#: coreutils.texi:15305
#, no-wrap
msgid "Literal conversion specifiers"
msgstr "Literal conversion specifiers"

#. type: menuentry
#: coreutils.texi:440 coreutils.texi:15128
msgid "%[%nt]"
msgstr "文字変換指定子 %[%nt]"

#. type: subsection
#: coreutils.texi:440 coreutils.texi:15128 coreutils.texi:15322
#: coreutils.texi:15323
#, no-wrap
msgid "Padding and other flags"
msgstr "Padding and other flags"

#. type: menuentry
#: coreutils.texi:440 coreutils.texi:15128
msgid "Pad with zeros, spaces, etc."
msgstr "0 や空白による空き埋め、その他"

#. type: subsection
#: coreutils.texi:440 coreutils.texi:15128 coreutils.texi:15394
#: coreutils.texi:15395
#, no-wrap
msgid "Setting the time"
msgstr "Setting the time"

#. type: menuentry
#: coreutils.texi:440
msgid "Changing the system clock"
msgstr "システムクロックの変更"

#. type: node
#: coreutils.texi:440 coreutils.texi:15128 coreutils.texi:15434
#, no-wrap
msgid "Options for date"
msgstr "Options for date"

#. type: menuentry
#: coreutils.texi:440
msgid "Instead of the current time"
msgstr "現在時以外の指定"

#. type: node
#: coreutils.texi:440 coreutils.texi:15132 coreutils.texi:15608
#, no-wrap
msgid "Examples of date"
msgstr "Examples of date"

#. type: menuentry
#: coreutils.texi:440
msgid "Examples"
msgstr "用例"

#. type: node
#: coreutils.texi:445 coreutils.texi:16085 coreutils.texi:16087
#, no-wrap
msgid "chcon invocation"
msgstr "chcon invocation"

#. type: menuentry
#: coreutils.texi:445 coreutils.texi:16085
msgid "Change SELinux context of file"
msgstr "ファイルの SELinux コンテキストを変更する"

#. type: node
#: coreutils.texi:445 coreutils.texi:16085 coreutils.texi:16190
#, no-wrap
msgid "runcon invocation"
msgstr "runcon invocation"

#. type: menuentry
#: coreutils.texi:445 coreutils.texi:16085
msgid "Run a command in specified SELinux context"
msgstr "指定された SELinux コンテキストでコマンドを実行する"

#. type: node
#: coreutils.texi:454 coreutils.texi:16281 coreutils.texi:16284
#, no-wrap
msgid "chroot invocation"
msgstr "chroot invocation"

#. type: menuentry
#: coreutils.texi:454
msgid "Run a command with a different root directory"
msgstr "ルートディレクトリを変更して、コマンドを実行する"

#. type: node
#: coreutils.texi:454 coreutils.texi:16281 coreutils.texi:16400
#, no-wrap
msgid "env invocation"
msgstr "env invocation"

#. type: menuentry
#: coreutils.texi:454
msgid "Run a command in a modified environment"
msgstr "変更した環境でコマンドを実行する"

#. type: node
#: coreutils.texi:454 coreutils.texi:16281 coreutils.texi:16550
#, no-wrap
msgid "nice invocation"
msgstr "nice invocation"

#. type: menuentry
#: coreutils.texi:454
msgid "Run a command with modified niceness"
msgstr "niceness を変更して、コマンドを実行する"

#. type: node
#: coreutils.texi:454 coreutils.texi:16281 coreutils.texi:16681
#, no-wrap
msgid "nohup invocation"
msgstr "nohup invocation"

#. type: menuentry
#: coreutils.texi:454
msgid "Run a command immune to hangups"
msgstr "ハングアップ・シグナルで終了しないコマンドを実行する"

#. type: node
#: coreutils.texi:454 coreutils.texi:16281 coreutils.texi:16755
#, no-wrap
msgid "stdbuf invocation"
msgstr "stdbuf invocation"

#. type: menuentry
#: coreutils.texi:454
msgid "Run a command with modified I/O buffering"
msgstr "入出力バッファリングを変更して、コマンドを実行する"

#. type: node
#: coreutils.texi:454 coreutils.texi:16281 coreutils.texi:16849
#, no-wrap
msgid "timeout invocation"
msgstr "timeout invocation"

#. type: menuentry
#: coreutils.texi:454
msgid "Run a command with a time limit"
msgstr "タイムリミット付きでコマンドを実行する"

#. type: node
#: coreutils.texi:458 coreutils.texi:16947 coreutils.texi:16950
#, no-wrap
msgid "kill invocation"
msgstr "kill invocation"

#. type: menuentry
#: coreutils.texi:458 coreutils.texi:16947
msgid "Sending a signal to processes."
msgstr "プロセスにシグナルを送る。"

#. type: node
#: coreutils.texi:462 coreutils.texi:17033 coreutils.texi:17036
#, no-wrap
msgid "sleep invocation"
msgstr "sleep invocation"

#. type: menuentry
#: coreutils.texi:462
msgid "Delay for a specified time"
msgstr "指定された時間、停止する"

#. type: node
#: coreutils.texi:468 coreutils.texi:17089 coreutils.texi:17092
#, no-wrap
msgid "factor invocation"
msgstr "factor invocation"

#. type: node
#: coreutils.texi:468 coreutils.texi:17089 coreutils.texi:17150
#, no-wrap
msgid "numfmt invocation"
msgstr "numfmt invocation"

#. type: menuentry
#: coreutils.texi:468
msgid "Reformat numbers"
msgstr "数値を整形し直す"

#. type: node
#: coreutils.texi:468 coreutils.texi:17089 coreutils.texi:17490
#, no-wrap
msgid "seq invocation"
msgstr "seq invocation"

#. type: menuentry
#: coreutils.texi:475
msgid "Mode Structure"
msgstr "Mode Structure"

#. type: menuentry
#: coreutils.texi:475
msgid "Structure of file mode bits"
msgstr "ファイルのモードビットの構成"

#. type: menuentry
#: coreutils.texi:475
msgid "Symbolic Modes"
msgstr "Symbolic Modes"

#. type: menuentry
#: coreutils.texi:475
msgid "Mnemonic representation of file mode bits"
msgstr "ファイルのモードビットの憶えやすい表記"

#. type: menuentry
#: coreutils.texi:475
msgid "Numeric Modes"
msgstr "Numeric Modes"

#. type: menuentry
#: coreutils.texi:475
msgid "File mode bits as octal numbers"
msgstr "ファイルのモードビットの 8 進数による表記"

#. type: menuentry
#: coreutils.texi:475
msgid "Directory Setuid and Setgid"
msgstr "Directory Setuid and Setgid"

#. type: menuentry
#: coreutils.texi:475
msgid "Set-user-ID and set-group-ID on directories"
msgstr "ディレクトリの Set-User-ID と Set-Group-ID ビット"

#. type: menuentry
#: coreutils.texi:489
msgid "General date syntax"
msgstr "General date syntax"

#. type: menuentry
#: coreutils.texi:489
msgid "Common rules"
msgstr "共通規則"

#. type: menuentry
#: coreutils.texi:489
msgid "Calendar date items"
msgstr "Calendar date items"

#. type: menuentry
#: coreutils.texi:489
msgid "19 Dec 1994"
msgstr "19 Dec 1994"

#. type: menuentry
#: coreutils.texi:489
msgid "Time of day items"
msgstr "Time of day items"

#. type: menuentry
#: coreutils.texi:489
msgid "9:20pm"
msgstr "9:20pm"

#. type: menuentry
#: coreutils.texi:489
msgid "Time zone items"
msgstr "Time zone items"

#. type: menuentry
#: coreutils.texi:489
msgid "EST, PDT, UTC, @dots{}"
msgstr "EST, PDT, UTC, @dots{}"

#. type: menuentry
#: coreutils.texi:489
msgid "Combined date and time of day items"
msgstr "Combined date and time of day items"

#. type: menuentry
#: coreutils.texi:489
msgid "1972-09-24T20:02:00,000000-0500"
msgstr "1972-09-24T20:02:00,000000-0500"

#. type: menuentry
#: coreutils.texi:489
msgid "Day of week items"
msgstr "Day of week items"

#. type: menuentry
#: coreutils.texi:489
msgid "Monday and others"
msgstr "Monday, Tuesday"

#. type: menuentry
#: coreutils.texi:489
msgid "Relative items in date strings"
msgstr "Relative items in date strings"

#. type: menuentry
#: coreutils.texi:489
msgid "next tuesday, 2 years ago"
msgstr "next tuesday, 2 years ago"

#. type: menuentry
#: coreutils.texi:489
msgid "Pure numbers in date strings"
msgstr "Pure numbers in date strings"

#. type: menuentry
#: coreutils.texi:489
msgid "19931219, 1440"
msgstr "19931219, 1440"

#. type: menuentry
#: coreutils.texi:489
msgid "Seconds since the Epoch"
msgstr "Seconds since the Epoch"

#. type: menuentry
#: coreutils.texi:489
msgid "@@1078100502"
msgstr "@@1078100502"

#. type: menuentry
#: coreutils.texi:489
msgid "Specifying time zone rules"
msgstr "Specifying time zone rules"

#. type: menuentry
#: coreutils.texi:489
msgid "TZ=\"America/New_York\", TZ=\"UTC0\""
msgstr "TZ=\"America/New_York\", TZ=\"UTC0\""

#. type: menuentry
#: coreutils.texi:489
msgid "Authors of parse_datetime"
msgstr "Authors of parse_datetime"

#. type: menuentry
#: coreutils.texi:489
msgid "Bellovin, Eggert, Salz, Berets, et al."
msgstr "Bellovin, Eggert, Salz, Berets, et al."

#. type: node
#: coreutils.texi:499 coreutils.texi:17652 coreutils.texi:17655
#, no-wrap
msgid "Toolbox introduction"
msgstr "Toolbox introduction"

#. type: node
#: coreutils.texi:499 coreutils.texi:17652 coreutils.texi:17714
#, no-wrap
msgid "I/O redirection"
msgstr "I/O redirection"

#. type: node
#: coreutils.texi:499 coreutils.texi:17652 coreutils.texi:17766
#, no-wrap
msgid "The who command"
msgstr "The who command"

#. type: menuentry
#: coreutils.texi:499 coreutils.texi:17652
msgid "The @command{who} command"
msgstr "@command{who} コマンド"

#. type: node
#: coreutils.texi:499 coreutils.texi:17652 coreutils.texi:17788
#, no-wrap
msgid "The cut command"
msgstr "The cut command"

#. type: menuentry
#: coreutils.texi:499 coreutils.texi:17652
msgid "The @command{cut} command"
msgstr "@command{cut} コマンド"

#. type: node
#: coreutils.texi:499 coreutils.texi:17652 coreutils.texi:17828
#, no-wrap
msgid "The sort command"
msgstr "The sort command"

#. type: menuentry
#: coreutils.texi:499 coreutils.texi:17652
msgid "The @command{sort} command"
msgstr "@command{sort} コマンド"

#. type: node
#: coreutils.texi:499 coreutils.texi:17652 coreutils.texi:17843
#, no-wrap
msgid "The uniq command"
msgstr "The uniq command"

#. type: menuentry
#: coreutils.texi:499 coreutils.texi:17652
msgid "The @command{uniq} command"
msgstr "@command{uniq} コマンド"

#. type: node
#: coreutils.texi:499 coreutils.texi:17652 coreutils.texi:17856
#, no-wrap
msgid "Putting the tools together"
msgstr "Putting the tools together"

#. type: menuentry
#: coreutils.texi:501
msgid "Copying This Manual"
msgstr "Copying This Manual"

#. type: Plain text
#: coreutils.texi:515
msgid ""
"This manual is a work in progress: many sections make no attempt to explain "
"basic concepts in a way suitable for novices.  Thus, if you are interested, "
"please get involved in improving this manual.  The entire GNU community will "
"benefit."
msgstr ""
"このマニュアルは作成の途上にある。たとえば、多くのセクションで、\n"
"基本的な概念を初心者にわかりやすく説明するといった試みがなされていない。\n"
"そこで、お願いがある。もし、関心がおありなら、このマニュアルの改良に参加して"
"いただきたい。\n"
"そうしていただければ、GNU コミュニティ全体が恩恵に浴することになる。"

#. type: cindex
#: coreutils.texi:516
#, no-wrap
msgid "POSIX"
msgstr "POSIX"

#. type: Plain text
#: coreutils.texi:519
msgid ""
"The GNU utilities documented here are mostly compatible with the POSIX "
"standard."
msgstr ""
"このマニュアルで解説している GNU ユーティリティは、\n"
"POSIX の規格におおむね準拠している。"

#. type: cindex
#: coreutils.texi:519
#, no-wrap
msgid "bugs, reporting"
msgstr "bugs, reporting"

#. type: Plain text
#: coreutils.texi:525
msgid ""
"Please report bugs to @email{bug-coreutils@@gnu.org}.  Include the version "
"number, machine architecture, input files, and any other information needed "
"to reproduce the bug: your input, what you expected, what you got, and why "
"it is wrong."
msgstr ""
"バグの報告は、@email{bug-coreutils@@gnu.org} になさっていただきたい。\n"
"そのとき、プログラムのバージョン番号、マシンのアーキテクチャ、\n"
"入力に使ったファイルといった情報はもとより、\n"
"バグの再現に必要な他のいかなる情報も、記載していただきたい。\n"
"たとえば、どんな入力をしたか、どんな結果を期待していたか、実際の結果はどう"
"だったか、\n"
"それがおかしいと考える理由は何なのかといったことである。"

#. type: Plain text
#: coreutils.texi:531
msgid ""
"If you have a problem with @command{sort} or @command{date}, try using the "
"@option{--debug} option, as it can can often help find and fix problems "
"without having to wait for an answer to a bug report.  If the debug output "
"does not suffice to fix the problem on your own, please compress and attach "
"it to the rest of your bug report."
msgstr ""
"@command{sort} や @command{date} コマンドの動作に疑問がある場合は、@option{--debug} \n"
"オプションを試してみていただきたい。\n"
"その出力が手がかりになって、バグレポートに対する回答を待つまでもなく、\n"
"問題の在り処を突き止め、解決できることも多いからだ。\n"
"デバッグの出力が問題を自分で解決するのに十分でないときは、\n"
"それを圧縮して、提出するバグレポートに添付していただきたい。"

#. type: Plain text
#: coreutils.texi:535
msgid ""
"Although diffs are welcome, please include a description of the problem as "
"well, since this is sometimes difficult to infer.  @xref{Bugs, , , gcc, "
"Using and Porting GNU CC}."
msgstr ""
"差分の投稿は歓迎するが、何がどう問題なのかの説明もやはり付けていただきた"
"い。\n"
"推測するのが難しいこともあるからだ。\n"
"@xref{Bugs, , , gcc, Using and Porting GNU CC}."

#. type: cindex
#: coreutils.texi:536
#, no-wrap
msgid "Berry, K."
msgstr "Berry, K."

#. type: cindex
#: coreutils.texi:537
#, no-wrap
msgid "Paterson, R."
msgstr "Paterson, R."

#. type: cindex
#: coreutils.texi:538
#, no-wrap
msgid "Stallman, R."
msgstr "Stallman, R."

#. type: cindex
#: coreutils.texi:539
#, no-wrap
msgid "Pinard, F."
msgstr "Pinard, F."

#. type: cindex
#: coreutils.texi:540
#, no-wrap
msgid "MacKenzie, D."
msgstr "MacKenzie, D."

#. type: cindex
#: coreutils.texi:541
#, no-wrap
msgid "Meyering, J."
msgstr "Meyering, J."

#. type: cindex
#: coreutils.texi:542
#, no-wrap
msgid "Youmans, B."
msgstr "Youmans, B."

#. type: Plain text
#: coreutils.texi:554
msgid ""
"This manual was originally derived from the Unix man pages in the "
"distributions, which were written by David MacKenzie and updated by Jim "
"Meyering.  What you are reading now is the authoritative documentation for "
"these utilities; the man pages are no longer being maintained.  The original "
"@command{fmt} man page was written by Ross Paterson.  Fran@,{c}ois Pinard "
"did the initial conversion to Texinfo format.  Karl Berry did the indexing, "
"some reorganization, and editing of the results.  Brian Youmans of the Free "
"Software Foundation office staff combined the manuals for textutils, "
"fileutils, and sh-utils to produce the present omnibus manual.  Richard "
"Stallman contributed his usual invaluable insights to the overall process."
msgstr ""
"このマニュアルは、ユーティリティ・プログラムの配布に含まれる\n"
"Unix man page を元にして作られたものである。そうした man page は、David "
"MacKenzie\n"
"によって書かれ、Jim Meyering によって改訂されていた。\n"
"現在読者がお読みになっているこのマニュアルは、そうしたユーティリティについて"
"の公式文書であり、\n"
"man page の方は、今では改訂作業が行われていない。なお、@command{fmt}\n"
"の最初の man page の著者は、Ross Paterson だった。\n"
"Texinfo 形式への変換を最初に行ったのは、Fran@,{c}ois Pinard である。\n"
"Karl Berry が索引を作成し、構成に若干の変更を加えて、その結果に手を入れた。\n"
"Free Software Foundation の職員である Brian Youman が\n"
"textutils, fileutils, sh-utils のマニュアルを統合し、\n"
"多数の項目を含む現在のマニュアルを作成した。こうした作業全般に渡って、\n"
"Richard Stallman が例によって洞察力に富む貴重な意見を寄せてくれた。"

#. type: opindex
#: coreutils.texi:559 coreutils.texi:561 coreutils.texi:828 coreutils.texi:830
#: coreutils.texi:1595 coreutils.texi:1597 coreutils.texi:1694
#: coreutils.texi:1696 coreutils.texi:1785 coreutils.texi:2100
#: coreutils.texi:2101 coreutils.texi:2718 coreutils.texi:2720
#: coreutils.texi:3145 coreutils.texi:3420 coreutils.texi:3849
#: coreutils.texi:3851 coreutils.texi:4152 coreutils.texi:4154
#: coreutils.texi:5327 coreutils.texi:5898 coreutils.texi:7746
#: coreutils.texi:7749 coreutils.texi:7910 coreutils.texi:7913
#: coreutils.texi:8062 coreutils.texi:8064 coreutils.texi:11470
#: coreutils.texi:11472 coreutils.texi:12522 coreutils.texi:14961
#: coreutils.texi:14963
#, no-wrap
msgid "-b"
msgstr "-b"

#. type: itemx
#: coreutils.texi:560 coreutils.texi:829 coreutils.texi:8063
#, no-wrap
msgid "--backup[=@var{method}]"
msgstr "--backup[=@var{method}]"

#. type: opindex
#: coreutils.texi:562 coreutils.texi:831 coreutils.texi:8065
#, no-wrap
msgid "--backup"
msgstr "--backup"

#. type: vindex
#: coreutils.texi:563 coreutils.texi:832 coreutils.texi:8066
#, no-wrap
msgid "VERSION_CONTROL"
msgstr "VERSION_CONTROL"

#. type: cindex
#: coreutils.texi:564 coreutils.texi:833 coreutils.texi:8067
#, no-wrap
msgid "backups, making"
msgstr "backups, making"

#. type: macro
#: coreutils.texi:567
msgid ""
"@xref{Backup options}.  Make a backup of each file that would otherwise be "
"overwritten or removed."
msgstr "@xref{Backup options}.  そのままでは、上書きされるか、消去されてしまう各ファイルのバックアップを作成する。"

#. type: item
#: coreutils.texi:570 coreutils.texi:876
#, no-wrap
msgid "-S @var{suffix}"
msgstr "-S @var{suffix}"

#. type: item
#: coreutils.texi:571 coreutils.texi:877 coreutils.texi:13359
#: coreutils.texi:13661 coreutils.texi:17266
#, no-wrap
msgid "--suffix=@var{suffix}"
msgstr "--suffix=@var{suffix}"

#. type: opindex
#: coreutils.texi:572 coreutils.texi:878 coreutils.texi:1987
#: coreutils.texi:2621 coreutils.texi:4462 coreutils.texi:5391
#: coreutils.texi:7317 coreutils.texi:7319 coreutils.texi:11563
#: coreutils.texi:11565 coreutils.texi:12556
#, no-wrap
msgid "-S"
msgstr "-S"

#. type: opindex
#: coreutils.texi:573 coreutils.texi:879 coreutils.texi:13361
#: coreutils.texi:13662 coreutils.texi:17267
#, no-wrap
msgid "--suffix"
msgstr "--suffix"

#. type: macro
#: coreutils.texi:576
msgid ""
"Append @var{suffix} to each backup file made with @option{-b}.  @xref{Backup "
"options}."
msgstr ""
"@option{-b} によって作られる各バックアップファイルの後ろに \n"
"@var{suffix} を付ける。 @xref{Backup options}."

#. type: item
#: coreutils.texi:579 coreutils.texi:1304
#, no-wrap
msgid "-t @var{directory}"
msgstr "-t @var{directory}"

#. type: itemx
#: coreutils.texi:580 coreutils.texi:1305
#, no-wrap
msgid "--target-directory=@var{directory}"
msgstr "--target-directory=@var{directory}"

#. type: opindex
#: coreutils.texi:581 coreutils.texi:1627 coreutils.texi:1628
#: coreutils.texi:2000 coreutils.texi:2298 coreutils.texi:2300
#: coreutils.texi:2632 coreutils.texi:2634 coreutils.texi:3257
#: coreutils.texi:3928 coreutils.texi:3930 coreutils.texi:4482
#: coreutils.texi:6685 coreutils.texi:6739 coreutils.texi:7324
#: coreutils.texi:7326 coreutils.texi:11323 coreutils.texi:11583
#: coreutils.texi:11803 coreutils.texi:11805 coreutils.texi:12561
#: coreutils.texi:13671 coreutils.texi:13672 coreutils.texi:15019
#: coreutils.texi:15021 coreutils.texi:16176 coreutils.texi:16242
#, no-wrap
msgid "-t"
msgstr "-t"

#. type: opindex
#: coreutils.texi:582 coreutils.texi:1306
#, no-wrap
msgid "--target-directory"
msgstr "--target-directory"

#. type: cindex
#: coreutils.texi:583 coreutils.texi:594 coreutils.texi:1273
#: coreutils.texi:1288 coreutils.texi:1307
#, no-wrap
msgid "target directory"
msgstr "target directory"

#. type: cindex
#: coreutils.texi:584 coreutils.texi:595 coreutils.texi:1289
#: coreutils.texi:1308
#, no-wrap
msgid "destination directory"
msgstr "destination directory"

#. type: macro
#: coreutils.texi:587
msgid "Specify the destination @var{directory}.  @xref{Target directory}."
msgstr ""
"@var{directory} を出力先ディレクトリに指定する。 @xref{Target directory}."

#. type: opindex
#: coreutils.texi:590 coreutils.texi:592 coreutils.texi:1285
#: coreutils.texi:1631 coreutils.texi:1633 coreutils.texi:2644
#: coreutils.texi:2646 coreutils.texi:4505 coreutils.texi:5587
#: coreutils.texi:5589 coreutils.texi:7585 coreutils.texi:11330
#: coreutils.texi:11332 coreutils.texi:15033 coreutils.texi:15038
#, no-wrap
msgid "-T"
msgstr "-T"

#. type: opindex
#: coreutils.texi:591 coreutils.texi:593 coreutils.texi:1286
#: coreutils.texi:1287
#, no-wrap
msgid "--no-target-directory"
msgstr "--no-target-directory"

#. type: macro
#: coreutils.texi:598
msgid ""
"Do not treat the last operand specially when it is a directory or a symbolic "
"link to a directory.  @xref{Target directory}."
msgstr ""
"最後のオペランドがディレクトリやディレクトリへのシンボリックリンク\n"
"でも、それを特別扱いしない。 @xref{Target directory}."

#. type: cindex
#: coreutils.texi:601
#, no-wrap
msgid "output NUL-byte-terminated lines"
msgstr "output NUL-byte-terminated lines"

#. type: macro
#: coreutils.texi:605
msgid ""
"Output a zero byte (ASCII NUL) at the end of each line, rather than a "
"newline.  This option enables other programs to parse the output even when "
"that output would contain data with embedded newlines."
msgstr ""
"各行の末尾に改行ではなく、ゼロバイト (ASCII NUL) を出力する。\n"
"このオプションを使用すると、出力するデータに、途中に改行を挟むものがあって"
"も、\n"
"他のプログラムがその出力を解析できるようになる。"

#. type: opindex
#: coreutils.texi:608 coreutils.texi:610
#, no-wrap
msgid "-0"
msgstr "-0"

#. type: opindex
#: coreutils.texi:609 coreutils.texi:611
#, no-wrap
msgid "--null"
msgstr "--null"

#. type: macro
#: coreutils.texi:613 coreutils.texi:621
msgid "@outputNUL"
msgstr "@outputNUL"

#. type: opindex
#: coreutils.texi:616 coreutils.texi:618 coreutils.texi:624 coreutils.texi:626
#: coreutils.texi:3455 coreutils.texi:3457 coreutils.texi:9639
#: coreutils.texi:9641 coreutils.texi:12681 coreutils.texi:14783
#: coreutils.texi:14785
#, no-wrap
msgid "-z"
msgstr "-z"

#. type: opindex
#: coreutils.texi:617 coreutils.texi:619 coreutils.texi:9640
#: coreutils.texi:9642 coreutils.texi:14784 coreutils.texi:14786
#, no-wrap
msgid "--zero"
msgstr "--zero"

#. type: opindex
#: coreutils.texi:625 coreutils.texi:627
#, no-wrap
msgid "--zero-terminated"
msgstr "--zero-terminated"

#. type: cindex
#: coreutils.texi:628
#, no-wrap
msgid "process zero-terminated items"
msgstr "process zero-terminated items"

#. type: macro
#: coreutils.texi:636
msgid ""
"Delimit items with a zero byte rather than a newline (ASCII LF).  I.e., "
"treat input as items separated by ASCII NUL and terminate output items with "
"ASCII NUL.  This option can be useful in conjunction with @samp{perl -0} or "
"@samp{find -print0} and @samp{xargs -0} which do the same in order to "
"reliably handle arbitrary file names (even those containing blanks or other "
"special characters)."
msgstr ""
"項目の区切りに、改行 (ASCII LF) ではなく、ゼロバイトを使用する。\n"
"すなわち、入力を ASCII NUL で分離された項目として扱い、出力する各項目の末尾"
"に \n"
"ASCII NUL を付加する。このオプションは、@samp{perl -0}, \n"
"@samp{find -print0}, @samp{xargs -0} などと組み合わせて使用すると、\n"
"便利なことがある。そうしたコマンドも、わがままなファイル名を \n"
"(空白などの特殊文字を含んでいる場合でも) きちんと確実に処理するために、\n"
"同様なことをしているのである。"

#. type: opindex
#: coreutils.texi:639 coreutils.texi:640 coreutils.texi:1050
#, no-wrap
msgid "--si"
msgstr "--si"

#. type: cindex
#: coreutils.texi:641 coreutils.texi:943
#, no-wrap
msgid "SI output"
msgstr "SI output"

#. type: macro
#: coreutils.texi:648
msgid ""
"Append an SI-style abbreviation to each size, such as @samp{M} for "
"megabytes.  Powers of 1000 are used, not 1024; @samp{M} stands for 1,000,000 "
"bytes.  This option is equivalent to @option{--block-size=si}.  Use the "
"@option{-h} or @option{--human-readable} option if you prefer powers of 1024."
msgstr ""
"各サイズにの後ろに、メガバイトなら @samp{M} といった、SI 形式の略号を付け"
"る。\n"
"1024 ではなく、1000 の累乗が使用されるので、@samp{M} は \n"
"1,000,000 バイトを表している。このオプションは、@option{--block-size=si} \n"
"と同じことである。1024 の累乗が使いたければ、@option{-h} や \n"
"@option{--human-readable} を使用すればよい。"

#. type: opindex
#: coreutils.texi:651 coreutils.texi:653 coreutils.texi:1047
#: coreutils.texi:1823 coreutils.texi:2503 coreutils.texi:4223
#: coreutils.texi:4226 coreutils.texi:10579 coreutils.texi:10581
#: coreutils.texi:10709 coreutils.texi:10711 coreutils.texi:11008
#: coreutils.texi:11010 coreutils.texi:12544 coreutils.texi:16116
#: coreutils.texi:16118
#, no-wrap
msgid "-h"
msgstr "-h"

#. type: opindex
#: coreutils.texi:652 coreutils.texi:654 coreutils.texi:1049
#, no-wrap
msgid "--human-readable"
msgstr "--human-readable"

#. type: cindex
#: coreutils.texi:655 coreutils.texi:942
#, no-wrap
msgid "human-readable output"
msgstr "human-readable output"

#. type: macro
#: coreutils.texi:660
msgid ""
"Append a size letter to each size, such as @samp{M} for mebibytes.  Powers "
"of 1024 are used, not 1000; @samp{M} stands for 1,048,576 bytes.  This "
"option is equivalent to @option{--block-size=human-readable}.  Use the "
"@option{--si} option if you prefer powers of 1000."
msgstr ""
"各サイズの後ろに、メビバイトなら @samp{M} といった、大きさを示す文字を付け"
"る。\n"
"1000 ではなく、1024 の累乗が使われるので、@samp{M} は 1,048,576 \n"
"バイトを表している。このオプションは、@option{--block-size=human-readable} \n"
"と同じである。1000 の累乗が使いたければ、\"@option{--si} オプションを使用すれ"
"ばよい。"

#. type: opindex
#: coreutils.texi:663 coreutils.texi:664
#, no-wrap
msgid "--strip-trailing-slashes"
msgstr "--strip-trailing-slashes"

#. type: cindex
#: coreutils.texi:665
#, no-wrap
msgid "stripping trailing slashes"
msgstr "stripping trailing slashes"

#. type: macro
#: coreutils.texi:668
msgid ""
"Remove any trailing slashes from each @var{source} argument.  @xref{Trailing "
"slashes}."
msgstr ""
"@var{source} 引数の後ろにスラッシュが付いていたら、それを削除する。\n"
"@xref{Trailing slashes}."

#. type: cindex
#: coreutils.texi:671
#, no-wrap
msgid "conflicts with shell built-ins"
msgstr "conflicts with shell built-ins"

#. type: cindex
#: coreutils.texi:672
#, no-wrap
msgid "built-in shell commands, conflicts with"
msgstr "built-in shell commands, conflicts with"

#. type: macro
#: coreutils.texi:678
msgid ""
"Due to shell aliases and built-in @command{\\cmd\\} functions, using an "
"unadorned @command{\\cmd\\} interactively or in a script may get you "
"different functionality than that described here.  Invoke it via "
"@command{env} (i.e., @code{env \\cmd\\ @dots{}}) to avoid interference from "
"the shell."
msgstr ""
"シェルの組み込み機能の @command{\\cmd\\} やエイリアスのために、\n"
"@command{\\cmd\\} に何の修飾も付けずに対話的に使ったり、スクリプトの中で使っ"
"たりすると、\n"
"動作がここで述べているものとは違うことがあるかもしれない。\n"
"シェルによる干渉を避けるためには、@command{env} 経由で @command{\\cmd\\} \n"
"を起動すればよい (すなわち、@code{env \\cmd\\ @dots{}} のようにだ)。"

#. type: macro
#: coreutils.texi:684 coreutils.texi:700
msgid ""
"@var{\\varName\\} may be, or may be an integer optionally followed by, one "
"of the following multiplicative suffixes:"
msgstr ""
"@var{\\varName\\} は、整数であり、\n"
"以下に挙げるような何倍かを示す接尾辞を後ろに付けることもできる。接尾辞だけ指"
"定してもよい \n"
"(訳注: その場合は、1 が前にあるものと見なされる)。"

#. type: example
#: coreutils.texi:692
#, no-wrap
msgid ""
"@samp{b}  =>            512 (\"blocks\")\n"
"@samp{KB} =>           1000 (KiloBytes)\n"
"@samp{K}  =>           1024 (KibiBytes)\n"
"@samp{MB} =>      1000*1000 (MegaBytes)\n"
"@samp{M}  =>      1024*1024 (MebiBytes)\n"
"@samp{GB} => 1000*1000*1000 (GigaBytes)\n"
"@samp{G}  => 1024*1024*1024 (GibiBytes)\n"
msgstr ""
"@samp{b}  =>            512 (\"blocks\")\n"
"@samp{KB} =>           1000 (KiloBytes)\n"
"@samp{K}  =>           1024 (KibiBytes)\n"
"@samp{MB} =>      1000*1000 (MegaBytes)\n"
"@samp{M}  =>      1024*1024 (MebiBytes)\n"
"@samp{GB} => 1000*1000*1000 (GigaBytes)\n"
"@samp{G}  => 1024*1024*1024 (GibiBytes)\n"

#. type: macro
#: coreutils.texi:694 coreutils.texi:709
msgid "and so on for @samp{T}, @samp{P}, @samp{E}, @samp{Z}, and @samp{Y}."
msgstr "@samp{T}, @samp{P}, @samp{E}, @samp{Z}, @samp{Y} についても同様。"

#. type: example
#: coreutils.texi:707
#, no-wrap
msgid ""
"@samp{KB} =>           1000 (KiloBytes)\n"
"@samp{K}  =>           1024 (KibiBytes)\n"
"@samp{MB} =>      1000*1000 (MegaBytes)\n"
"@samp{M}  =>      1024*1024 (MebiBytes)\n"
"@samp{GB} => 1000*1000*1000 (GigaBytes)\n"
"@samp{G}  => 1024*1024*1024 (GibiBytes)\n"
msgstr ""
"@samp{KB} =>           1000 (KiloBytes)\n"
"@samp{K}  =>           1024 (KibiBytes)\n"
"@samp{MB} =>      1000*1000 (MegaBytes)\n"
"@samp{M}  =>      1024*1024 (MebiBytes)\n"
"@samp{GB} => 1000*1000*1000 (GigaBytes)\n"
"@samp{G}  => 1024*1024*1024 (GibiBytes)\n"

#. type: cindex
#: coreutils.texi:711
#, no-wrap
msgid "common options"
msgstr "common options"

#. type: Plain text
#: coreutils.texi:717
msgid ""
"Certain options are available in all of these programs.  Rather than writing "
"identical descriptions for each of the programs, they are described here.  "
"(In fact, every GNU program accepts (or should accept)  these options.)"
msgstr ""
"いくつかのオプションは、このマニュアルで取り上げるすべてのプログラムで利用す"
"ることができる。\n"
"そうしたオプションについては、個々のプログラムで同じ説明を繰り返すことはせ"
"ず、この場で説明しておく \n"
"(実のところ、こうしたオプションは、GNU のすべてのプログラムで使用できる (はず"
"である))。"

#. type: vindex
#: coreutils.texi:718 coreutils.texi:930 coreutils.texi:1501
#: coreutils.texi:2467 coreutils.texi:4436 coreutils.texi:4577
#: coreutils.texi:8960 coreutils.texi:12164 coreutils.texi:12249
#: coreutils.texi:14725
#, no-wrap
msgid "POSIXLY_CORRECT"
msgstr "POSIXLY_CORRECT"

#. type: Plain text
#: coreutils.texi:725
msgid ""
"Normally options and operands can appear in any order, and programs act as "
"if all the options appear before any operands.  For example, @samp{sort -r "
"passwd -t :} acts like @samp{sort -r -t : passwd}, since @samp{:} is an "
"option-argument of @option{-t}.  However, if the @env{POSIXLY_CORRECT} "
"environment variable is set, options must appear before operands, unless "
"otherwise specified for a particular command."
msgstr ""
"通常、オプションとオペランドは、どんな順番で指定してもよい。\n"
"プログラムは、すべてのオプションがいかなるオペランドよりも前にあるかのごとく"
"振る舞うようになっている。\n"
"たとえば、@samp{sort -r passwd -t :} は、@samp{:} が @option{-t} \n"
"のオプション引数 (option-argument) なので、@samp{sort -r -t : passwd} \n"
"と同じ動作をする。しかしながら、環境変数 @env{POSIXLY_CORRECT} \n"
"が設定されている場合は、オプションはオペランドの前に置かなければならない。\n"
"ただし、オプションとオペランドの順番について、そのコマンドに別の決まりがある"
"ときはこのかぎりではない。"

#. type: Plain text
#: coreutils.texi:732
msgid ""
"A few programs can usefully have trailing operands with leading @samp{-}.  "
"With such a program, options must precede operands even if "
"@env{POSIXLY_CORRECT} is not set, and this fact is noted in the program "
"description.  For example, the @command{env} command's options must appear "
"before its operands, since in some cases the operands specify a command that "
"itself contains options."
msgstr ""
"若干のプログラムでは、二番目以降のオペランドとして先頭に \n"
"@samp{-} が付くオペランドが使えると都合がよい。\n"
"そうしたプログラムでは、@env{POSIXLY_CORRECT} が設定されていない場合でも、\n"
"オプションをオペランドの前に置く必要がある。\n"
"そこで、そうしたプログラムの説明には、その旨注意書きを付けておいた。\n"
"たとえば、@command{env} コマンドのオプションは、オペランドの前に置かなければ"
"ならない。\n"
"オペランドとして指定したコマンドが、それ自身のオプションを伴うことがあるから"
"だ。"

#. type: Plain text
#: coreutils.texi:738
msgid ""
"Most programs that accept long options recognize unambiguous abbreviations "
"of those options.  For example, @samp{rmdir --ignore-fail-on-non-empty} can "
"be invoked as @samp{rmdir --ignore-fail} or even @samp{rmdir --i}.  "
"Ambiguous options, such as @samp{ls --h}, are identified as such."
msgstr ""
"ロングオプションが使えるたいていのプログラムは、誤解の余地がないかぎり、そう"
"したオプションの省略形を認識する。\n"
"たとえば、@samp{rmdir --ignore-fail-on-non-empty} は、@samp{rmdir --ignore-"
"fail} \n"
"という形でも起動できるし、@samp{rmdir --i} でも大丈夫だ。\n"
"@samp{ls --h} のような誤解の余地のあるオプションは、まさに曖昧だと判定され"
"る。"

#. type: Plain text
#: coreutils.texi:742
msgid ""
"Some of these programs recognize the @option{--help} and @option{--version} "
"options only when one of them is the sole command line argument.  For these "
"programs, abbreviations of the long options are not always recognized."
msgstr ""
"このマニュアルで説明するプログラムの中には、@option{--help} や @option{--"
"version} \n"
"オプションを、それが唯一のコマンドライン引数である場合にしか、認識しないもの"
"がある。\n"
"そうしたプログラムの場合、ロングオプションの省略形は、常に認識されるとはかぎ"
"らない。"

#. type: item
#: coreutils.texi:745 coreutils.texi:746 coreutils.texi:5281
#: coreutils.texi:17111
#, no-wrap
msgid "--help"
msgstr "--help"

#. type: cindex
#: coreutils.texi:747
#, no-wrap
msgid "help, online"
msgstr "help, online"

#. type: table
#: coreutils.texi:749
msgid ""
"Print a usage message listing all available options, then exit successfully."
msgstr "使用法を表示して利用できるすべてのオプションを列挙し、正常終了する。"

#. type: item
#: coreutils.texi:750 coreutils.texi:751 coreutils.texi:5285
#: coreutils.texi:17115
#, no-wrap
msgid "--version"
msgstr "--version"

#. type: cindex
#: coreutils.texi:752
#, no-wrap
msgid "version number, finding"
msgstr "version number, finding"

#. type: table
#: coreutils.texi:754
msgid "Print the version number, then exit successfully."
msgstr "バージョン番号を表示し、正常終了する。"

#. type: opindex
#: coreutils.texi:755 coreutils.texi:756
#, no-wrap
msgid "--"
msgstr "--"

#. type: cindex
#: coreutils.texi:757
#, no-wrap
msgid "option delimiter"
msgstr "option delimiter"

#. type: table
#: coreutils.texi:761
msgid ""
"Delimit the option list.  Later arguments, if any, are treated as operands "
"even if they begin with @samp{-}.  For example, @samp{sort -- -r} reads from "
"the file named @file{-r}."
msgstr ""
"オプション群の末尾を示す。これ以降に引数があれば、それが @samp{-} \n"
"で始まっている場合でも、オペランドとして扱われる。たとえば、@samp{sort -- -"
"r} \n"
"は、@file{-r} という名前のファイルから読み込むということである。"

#. type: cindex
#: coreutils.texi:764
#, no-wrap
msgid "standard input"
msgstr "standard input"

#. type: cindex
#: coreutils.texi:765
#, no-wrap
msgid "standard output"
msgstr "standard output"

#. type: Plain text
#: coreutils.texi:772
msgid ""
"A single @samp{-} operand is not really an option, though it looks like "
"one.  It stands for a file operand, and some tools treat it as standard "
"input, or as standard output if that is clear from the context.  For "
"example, @samp{sort -} reads from standard input, and is equivalent to plain "
"@samp{sort}.  Unless otherwise specified, a @samp{-} can appear as any "
"operand that requires a file name."
msgstr ""
"単独の @samp{-} はオペランドであって、オプションのように見えるが、\n"
"オプションでは全くない。単独の @samp{-} はファイル・オペランドであり、\n"
"プログラム次第で、標準入力、あるいは標準出力として扱われる。\n"
"後者は、前後の状況からそれが明らかな場合だ。たとえば、@samp{sort -} \n"
"は、標準入力から読み込むということであり、ただの @samp{sort} と同じである。\n"
"使用できないとはっきり断っていないかぎり、@samp{-} \n"
"は、ファイル名が要求されるいかなるところでもオペランドとして使用することがで"
"きる。"

#. type: menuentry
#: coreutils.texi:788
msgid "Indicating program success or failure."
msgstr "プログラムが成功したか失敗したかの指標。"

#. type: menuentry
#: coreutils.texi:788
msgid "-b -S, in some programs."
msgstr "バックアップ・オプション (-b と -S)。"

#. type: menuentry
#: coreutils.texi:788
msgid "BLOCK_SIZE and --block-size, in some programs."
msgstr "ブロックサイズ (BLOCK_SIZE と --block-size)。"

#. type: menuentry
#: coreutils.texi:788
msgid "Floating point number representation."
msgstr "浮動小数点数の表現。"

#. type: menuentry
#: coreutils.texi:788
msgid "Specifying signals using the --signal option."
msgstr "--signal オプションによるシグナルの指定。"

#. type: menuentry
#: coreutils.texi:788
msgid "--random-source, in some programs."
msgstr "ランダムデータのソース (--random-source)。"

#. type: menuentry
#: coreutils.texi:788
msgid "Specifying a target directory, in some programs."
msgstr "出力先ディレクトリの指定。"

#. type: menuentry
#: coreutils.texi:788
msgid "--strip-trailing-slashes, in some programs."
msgstr "末尾のスラッシュ (--strip-trailing-slashes)。"

#. type: menuentry
#: coreutils.texi:788
msgid "-H, -L, or -P, in some programs."
msgstr "シムリンクをたどる (-H, -L, -P)。"

#. type: menuentry
#: coreutils.texi:788
msgid "--preserve-root and --no-preserve-root."
msgstr "--preserve-root や --no-preserve-root の使用。"

#. type: section
#: coreutils.texi:788 coreutils.texi:1470 coreutils.texi:1471
#, no-wrap
msgid "Special built-in utilities"
msgstr "Special built-in utilities"

#. type: menuentry
#: coreutils.texi:788
msgid "@command{break}, @command{:}, @dots{}"
msgstr "組み込みコマンド @command{break}, @command{:} など。"

#. type: menuentry
#: coreutils.texi:788
msgid "Conformance to the POSIX standard."
msgstr "POSIX 規格への準拠。"

#. type: menuentry
#: coreutils.texi:788
msgid "Multi-call program invocation."
msgstr "Multi-call プログラムの起動。"

#. type: macro
#: coreutils.texi:797
msgid ""
"An exit status of zero indicates success, and a nonzero value indicates "
"failure."
msgstr "終了ステータス 0 は成功を示し、0 以外の値は失敗を示す。"

#. type: Plain text
#: coreutils.texi:805
msgid ""
"Nearly every command invocation yields an integral @dfn{exit status} that "
"can be used to change how other commands work.  For the vast majority of "
"commands, an exit status of zero indicates success.  Failure is indicated by "
"a nonzero value---typically @samp{1}, though it may differ on unusual "
"platforms as POSIX requires only that it be nonzero."
msgstr ""
"ほとんどすべてのコマンドは、実行すると、整数の終了ステータス \n"
"(@dfn{exit status}) を返し、それは他のコマンドの動作を変更するために使用することができる。\n"
"大多数のコマンドにとって、終了ステータス @samp{0} は成功を意味している。\n"
"失敗は @samp{0} 以外の値によって示され、たいていは @samp{1} だが、\n"
"非標準的なプラットフォームでは違うこともある。POSIX の規定が、@samp{0} \n"
"以外であることしか要求していないからである。"

#. type: Plain text
#: coreutils.texi:813
msgid ""
"However, some of the programs documented here do produce other exit status "
"values and a few associate different meanings with the values @samp{0} and "
"@samp{1}.  Here are some of the exceptions: @command{chroot}, @command{env}, "
"@command{expr}, @command{nice}, @command{nohup}, @command{numfmt}, "
"@command{printenv}, @command{sort}, @command{stdbuf}, @command{test}, "
"@command{timeout}, @command{tty}."
msgstr ""
"しかしながら、ここで詳述しているプログラムの中にも、終了ステータスとして上記"
"以外の値を返すものがあり、\n"
"@samp{0} や @samp{1} という値に別の意味を与えているプログラムさえ、少数ながら"
"存在する。\n"
"そうした例外的なプログラムとしては、@command{chroot}, @command{env}, \n"
"@command{expr}, @command{nice}, @command{nohup}, @command{numfmt}, \n"
"@command{printenv}, @command{sort}, @command{stdbuf}, @command{test}, \n"
"@command{timeout}, @command{tty} などを挙げることができる。"

#. type: cindex
#: coreutils.texi:818
#, no-wrap
msgid "backup options"
msgstr "backup options"

#. type: Plain text
#: coreutils.texi:825
msgid ""
"Some GNU programs (at least @command{cp}, @command{install}, @command{ln}, "
"and @command{mv}) optionally make backups of files before writing new "
"versions.  These options control the details of these backups.  The options "
"are also briefly mentioned in the descriptions of the particular programs."
msgstr ""
"GNU のプログラムの中には、ファイルの新しいバージョンを書き出す前に、\n"
"もしそうしたければ、バックアップを作成できるものがある \n"
"(少なくとも @command{cp}, @command{install}, @command{ln}, @command{mv} \n"
"がそうだ)。下記のオプションは、そうしたバックアップを細かく制御する。\n"
"こうしたオプションについては、個々のプログラムの説明でも簡単に触れている。"

#. type: table
#: coreutils.texi:841
msgid ""
"Make a backup of each file that would otherwise be overwritten or removed.  "
"Without this option, the original versions are destroyed.  Use @var{method} "
"to determine the type of backups to make.  When this option is used but "
"@var{method} is not specified, then the value of the @env{VERSION_CONTROL} "
"environment variable is used.  And if @env{VERSION_CONTROL} is not set, the "
"default backup type is @samp{existing}."
msgstr ""
"通常では上書きされたり、消去されたりする各ファイルのバックアップを作成す"
"る。\n"
"このオプションを指定しないと、元のバージョンは破棄されるわけだ。\n"
"作成するバックアップのタイプを決めるには、@var{method} を使用する。\n"
"@var{method} を指定せずに、このオプションを使った場合は、環境変数 \n"
"@env{VERSION_CONTROL} の値が使用される。@env{VERSION_CONTROL} \n"
"が設定されていない場合、デフォルトのバックアップタイプは @samp{existing} であ"
"る。"

#. type: table
#: coreutils.texi:844
msgid ""
"Note that the short form of this option, @option{-b} does not accept any "
"argument.  Using @option{-b} is equivalent to using @option{--"
"backup=existing}."
msgstr ""
"このオプションの短縮形である @option{-b} は、引数を取らないことに注意していた"
"だきたい。\n"
"@option{-b} の使用は、@option{--backup=existing} を使用するのと同じことであ"
"る。"

#. type: vindex
#: coreutils.texi:845
#, no-wrap
msgid "version-control @r{Emacs variable}"
msgstr "version-control @r{Emacs variable}"

#. type: table
#: coreutils.texi:850
msgid ""
"This option corresponds to the Emacs variable @samp{version-control}; the "
"values for @var{method} are the same as those used in Emacs.  This option "
"also accepts more descriptive names.  The valid @var{method}s are (unique "
"abbreviations are accepted):"
msgstr ""
"このオプションは、Emacs の @samp{version-control} 変数に対応している。\n"
"すなわち、@var{method} に指定する値は、Emacs で使用される値と同じものであ"
"る。\n"
"とは言え、このオプションでは、より説明的な名前も使用できる。\n"
"@var{method} の有効な値は、以下のものである (他と区別できるならば、省略した表"
"現も使用できる)。"

#. type: item
#: coreutils.texi:852 coreutils.texi:5012 coreutils.texi:7462
#: coreutils.texi:7529 coreutils.texi:8549 coreutils.texi:17295
#, no-wrap
msgid "none"
msgstr "none"

#. type: itemx
#: coreutils.texi:853
#, no-wrap
msgid "off"
msgstr "off"

#. type: opindex
#: coreutils.texi:854
#, no-wrap
msgid "none @r{backup method}"
msgstr "none @r{backup method}"

#. type: table
#: coreutils.texi:856
msgid "Never make backups."
msgstr "バックアップを作成しない。"

#. type: item
#: coreutils.texi:857
#, no-wrap
msgid "numbered"
msgstr "numbered"

#. type: item
#: coreutils.texi:858 coreutils.texi:1795 coreutils.texi:7198
#, no-wrap
msgid "t"
msgstr "t"

#. type: opindex
#: coreutils.texi:859
#, no-wrap
msgid "numbered @r{backup method}"
msgstr "numbered @r{backup method}"

#. type: table
#: coreutils.texi:861
msgid "Always make numbered backups."
msgstr "どんな場合でも番号付きのバックアップを作成する。"

#. type: item
#: coreutils.texi:862
#, no-wrap
msgid "existing"
msgstr "existing"

#. type: itemx
#: coreutils.texi:863
#, no-wrap
msgid "nil"
msgstr "nil"

#. type: opindex
#: coreutils.texi:864
#, no-wrap
msgid "existing @r{backup method}"
msgstr "existing @r{backup method}"

#. type: table
#: coreutils.texi:867
msgid ""
"Make numbered backups of files that already have them, simple backups of the "
"others."
msgstr ""
"番号付きのバックアップがすでに存在する場合は番号付きで、それ以外の場合は単純"
"形式で、ファイルのバックアップを作成する。\n"
"(訳注: 単純形式というのは、バックアップファイル名に番号を付けない形式であ"
"る。\n"
"@option{--suffix=@var{suffix}} の説明を参照。)"

#. type: item
#: coreutils.texi:868
#, no-wrap
msgid "simple"
msgstr "simple"

#. type: item
#: coreutils.texi:869 coreutils.texi:8368 coreutils.texi:9365
#, no-wrap
msgid "never"
msgstr "never"

#. type: opindex
#: coreutils.texi:870
#, no-wrap
msgid "simple @r{backup method}"
msgstr "simple @r{backup method}"

#. type: table
#: coreutils.texi:873
msgid ""
"Always make simple backups.  Please note @samp{never} is not to be confused "
"with @samp{none}."
msgstr ""
"どんな場合でも単純形式のバックアップを作成する。@samp{never} と \n"
"@samp{none} を混同なさらないようにしていただきたい。"

#. type: cindex
#: coreutils.texi:880
#, no-wrap
msgid "backup suffix"
msgstr "backup suffix"

#. type: vindex
#: coreutils.texi:881
#, no-wrap
msgid "SIMPLE_BACKUP_SUFFIX"
msgstr "SIMPLE_BACKUP_SUFFIX"

#. type: table
#: coreutils.texi:886
msgid ""
"Append @var{suffix} to each backup file made with @option{-b}.  If this "
"option is not specified, the value of the @env{SIMPLE_BACKUP_SUFFIX} "
"environment variable is used.  And if @env{SIMPLE_BACKUP_SUFFIX} is not set, "
"the default is @samp{~}, just as in Emacs."
msgstr ""
"@option{-b} で作成される各バックアップファイルの名前の末尾に \n"
"@var{suffix} を付ける。このオプションが指定されていない場合は、環境変数 \n"
"@env{SIMPLE_BACKUP_SUFFIX} の値が使用される。@env{SIMPLE_BACKUP_SUFFIX} \n"
"が設定されていない場合、デフォルトの @var{suffix} は \n"
"Emacs の場合と同じで、チルダ @samp{~} である。"

#. type: cindex
#: coreutils.texi:892 coreutils.texi:8497
#, no-wrap
msgid "block size"
msgstr "block size"

#. type: Plain text
#: coreutils.texi:899
msgid ""
"Some GNU programs (at least @command{df}, @command{du}, and @command{ls}) "
"display sizes in ``blocks''.  You can adjust the block size and method of "
"display to make sizes easier to read.  The block size used for display is "
"independent of any file system block size.  Fractional block counts are "
"rounded up to the nearest integer."
msgstr ""
"GNU プログラムには、ディスクの使用量を「ブロック数」で表示するものがいくつか"
"ある \n"
"(少なくとも、@command{df}, @command{du},@command{ls} がそうだ)。\n"
"ブロックのサイズや表示の書式は、使用量をわかりやすくするために、変更すること"
"ができる。\n"
"表示に使用されるブロックサイズは、ファイルシステムのブロックサイズとは、\n"
"無関係である。ブロック数に端数が出る場合は、切り上げて整数にする。"

#. type: itemx
#: coreutils.texi:900 coreutils.texi:11159 coreutils.texi:11463
#, no-wrap
msgid "--block-size=@var{size}"
msgstr "--block-size=@var{size}"

#. type: item
#: coreutils.texi:901 coreutils.texi:922
#, no-wrap
msgid "BLOCKSIZE"
msgstr "BLOCKSIZE"

#. type: item
#: coreutils.texi:902 coreutils.texi:918
#, no-wrap
msgid "BLOCK_SIZE"
msgstr "BLOCK_SIZE"

#. type: item
#: coreutils.texi:903 coreutils.texi:913
#, no-wrap
msgid "DF_BLOCK_SIZE"
msgstr "DF_BLOCK_SIZE"

#. type: vindex
#: coreutils.texi:904
#, no-wrap
msgid "DU_BLOCK_SIZE"
msgstr "DU_BLOCK_SIZE"

#. type: vindex
#: coreutils.texi:905
#, no-wrap
msgid "LS_BLOCK_SIZE"
msgstr "LS_BLOCK_SIZE"

#. type: vindex
#: coreutils.texi:906
#, no-wrap
msgid "POSIXLY_CORRECT@r{, and block size}"
msgstr "POSIXLY_CORRECT@r{, and block size}"

#. type: Plain text
#: coreutils.texi:910
msgid ""
"The default block size is chosen by examining the following environment "
"variables in turn; the first one that is set determines the block size."
msgstr ""
"デフォルトのブロックサイズの選択は、次の環境変数を順番に調べることで行われ"
"る。\n"
"設定されている最初のものがブロックサイズを決めることになる。"

#. type: table
#: coreutils.texi:917
msgid ""
"This specifies the default block size for the @command{df} command.  "
"Similarly, @env{DU_BLOCK_SIZE} specifies the default for @command{du} and "
"@env{LS_BLOCK_SIZE} for @command{ls}."
msgstr ""
"この環境変数は、@command{df} コマンドで使うデフォルトのブロックサイズを指定し"
"ている。\n"
"同様に、@env{DU_BLOCK_SIZE} は @command{du} のデフォルトを、\n"
"@env{LS_BLOCK_SIZE} は @command{ls} のデフォルトを指定している。"

#. type: table
#: coreutils.texi:921
msgid ""
"This specifies the default block size for all three commands, if the above "
"command-specific environment variables are not set."
msgstr ""
"この環境変数は、上記のようなコマンド専用の環境変数が設定されていない場合"
"に、\n"
"三つのコマンドのすべてが使用するデフォルトのブロックサイズを指定している。"

#. type: table
#: coreutils.texi:929
msgid ""
"This specifies the default block size for all values that are normally "
"printed as blocks, if neither @env{BLOCK_SIZE} nor the above command-"
"specific environment variables are set.  Unlike the other environment "
"variables, @env{BLOCKSIZE} does not affect values that are normally printed "
"as byte counts, e.g., the file sizes contained in @code{ls -l} output."
msgstr ""
"この環境変数は、上記のようなコマンド専用の環境変数と @env{BLOCK_SIZE} のどち"
"らも設定されていない場合に、\n"
"通常、ブロック数として表示されるすべての値が使用するデフォルトのブロックサイ"
"ズを指定している。\n"
"ほかの環境変数とは違って、@env{BLOCKSIZE} は、たとえば @code{ls -l} \n"
"の出力に含まれるファイルサイズのような、通常バイト数として表示される値には影"
"響を及ぼさない。"

#. type: table
#: coreutils.texi:934
msgid ""
"If neither @env{@var{command}_BLOCK_SIZE}, nor @env{BLOCK_SIZE}, nor "
"@env{BLOCKSIZE} is set, but this variable is set, the block size defaults to "
"512."
msgstr ""
"@env{@var{command}_BLOCK_SIZE}, @env{BLOCK_SIZE}, @env{BLOCKSIZE} \n"
"のいづれも設定されていず、この変数が設定されている場合は、\n"
"ブロックサイズのデフォルトは、512 バイトになる。"

#. type: Plain text
#: coreutils.texi:941
msgid ""
"If none of the above environment variables are set, the block size currently "
"defaults to 1024 bytes in most contexts, but this number may change in the "
"future.  For @command{ls} file sizes, the block size defaults to 1 byte."
msgstr ""
"上記の環境変数のいづれも設定されていない場合、\n"
"ブロックサイズのデフォルトは、現在のところたいていの場合、 1024 バイトであ"
"る。\n"
"ただし、この数値は、将来変更されるかもしれない。なお、@command{ls} \n"
"の表示するファイルサイズについては、ブロックサイズのデフォルトは 1 バイトであ"
"る。"

#. type: Plain text
#: coreutils.texi:954
msgid ""
"A block size specification can be a positive integer specifying the number "
"of bytes per block, or it can be @code{human-readable} or @code{si} to "
"select a human-readable format.  Integers may be followed by suffixes that "
"are upward compatible with the @uref{http://www.bipm.org/en/publications/si-"
"brochure/chapter3.html, SI prefixes} for decimal multiples and with the "
"@uref{http://physics.nist.gov/cuu/Units/binary.html, ISO/IEC 80000-13 "
"(formerly IEC 60027-2) prefixes} for binary multiples."
msgstr ""
"ブロックサイズの指定には、1 ブロックあたりのバイト数を示す正の整数を使えばよ"
"い。\n"
"あるいは、@code{human-readable} や @code{si} を指定して、\n"
"「人間に読みやすい」書式を選ぶこともできる。\n"
"整数の後ろには接尾辞 (suffix) を続けてもよい。そうした接尾辞は、単位の前に付"
"けて \n"
"@samp{10} の累乗倍を表す SI (国際単位系) の接頭辞 (prefix) や、\n"
"@samp{2} の累乗倍を表す ISO/IEC 80000-13 (以前は IEC 60027-2 だった) \n"
"の接頭辞の上位互換である。単位の前に付ける接頭辞については、\n"
"次の URL を参照していただきたい。@*\n"
"@uref{http://www.bipm.org/en/publications/si-brochure/chapter3.html, SI "
"prefixes:}.\n"
"@uref{http://physics.nist.gov/cuu/Units/binary.html, ISO/IEC 80000-13 "
"prefixes:}."

#. type: Plain text
#: coreutils.texi:960
msgid ""
"With human-readable formats, output sizes are followed by a size letter such "
"as @samp{M} for megabytes.  @code{BLOCK_SIZE=human-readable} uses powers of "
"1024; @samp{M} stands for 1,048,576 bytes.  @code{BLOCK_SIZE=si} is similar, "
"but uses powers of 1000 and appends @samp{B}; @samp{MB} stands for 1,000,000 "
"bytes."
msgstr ""
"「人間に読みやすい」書式の場合、出力するサイズの後ろに、メガバイトなら \n"
"@samp{M} といった、大きさを表す文字が続く。@code{BLOCK_SIZE=human-"
"readable} \n"
"の方は、1024 の累乗を使うので、@samp{M} は 1,048,576 バイトを意味している。\n"
"@code{BLOCK_SIZE=si} も似ているが、こちらは 1000 の累乗を使用し、さらに "
"@samp{B} \n"
"という文字を追加する。そこで、@samp{MB} は 1,000,000 バイトを意味することにな"
"る。"

#. type: vindex
#: coreutils.texi:961 coreutils.texi:1079 coreutils.texi:4199
#: coreutils.texi:4230 coreutils.texi:4282 coreutils.texi:12260
#, no-wrap
msgid "LC_NUMERIC"
msgstr "LC_NUMERIC"

#. type: Plain text
#: coreutils.texi:969
msgid ""
"A block size specification preceded by @samp{'} causes output sizes to be "
"displayed with thousands separators.  The @env{LC_NUMERIC} locale specifies "
"the thousands separator and grouping.  For example, in an American English "
"locale, @samp{--block-size=\"'1kB\"} would cause a size of 1234000 bytes to "
"be displayed as @samp{1,234}.  In the default C locale, there is no "
"thousands separator so a leading @samp{'} has no effect."
msgstr ""
"ブロックサイズの指定の先頭に @samp{'} を付けると、\n"
"出力するサイズを数桁ごとに区切って表示することができる。\n"
"区切りに使う記号や区切りの位置は、@env{LC_NUMERIC} のロケールによって決ま"
"る。\n"
"たとえば、アメリカ英語のロケールでは、@samp{--block-size=\"'1kB\"} \n"
"と指定すれば、1234000 バイトという容量が @samp{1,234} \n"
"と表示されることになるだろう。デフォルトの C ロケールの場合は、\n"
"区切り記号が存在しないので、先頭の @samp{'} に効果はない。"

#. type: Plain text
#: coreutils.texi:977
msgid ""
"An integer block size can be followed by a suffix to specify a multiple of "
"that size.  A bare size letter, or one followed by @samp{iB}, specifies a "
"multiple using powers of 1024.  A size letter followed by @samp{B} specifies "
"powers of 1000 instead.  For example, @samp{1M} and @samp{1MiB} are "
"equivalent to @samp{1048576}, whereas @samp{1MB} is equivalent to "
"@samp{1000000}."
msgstr ""
"ブロックサイズを指定する整数の後ろには、接尾辞を付けて、\n"
"その整数の何倍かを示すことができる。大きさを表す (訳注: M, G などの) \n"
"文字の後ろに何も続けないときや、@samp{iB} を続けるときは、\n"
"1024 の累乗倍ということである。それに対して、大きさを表す文字に \n"
"@samp{B} を続ける場合は、1000 の累乗倍ということになる。\n"
"たとえば、@samp{1M} や @samp{1MiB} は @samp{1048576} と同じであり、\n"
"@samp{1MB} は @samp{1000000} と同じである。"

#. type: Plain text
#: coreutils.texi:982
msgid ""
"A plain suffix without a preceding integer acts as if @samp{1} were "
"prepended, except that it causes a size indication to be appended to the "
"output.  For example, @samp{--block-size=\"kB\"} displays 3000 as @samp{3kB}."
msgstr ""
"整数を前に付けずに、接尾辞だけを指定したときの動作は、\n"
"@samp{1} が前に付いているときとほぼ同じだが、大きさの表示が出力の後ろに付く点"
"が違う。\n"
"たとえば、@samp{--block-size=\"kB\"} は、3000 を @samp{3kB} という形で表示す"
"る。"

#. type: Plain text
#: coreutils.texi:985
msgid ""
"The following suffixes are defined.  Large sizes like @code{1Y} may be "
"rejected by your computer due to limitations of its arithmetic."
msgstr ""
"以下の接尾辞が定義されている。@code{1Y} のような大きな量は、\n"
"算術計算の限界のためにお使いのコンピュータでは使用できないかもしれない。"

#. type: item
#: coreutils.texi:987
#, no-wrap
msgid "kB"
msgstr "kB"

#. type: cindex
#: coreutils.texi:988
#, no-wrap
msgid "kilobyte, definition of"
msgstr "kilobyte, definition of"

#. type: table
#: coreutils.texi:990
msgid "kilobyte: @math{10^3 = 1000}."
msgstr "キロバイト (kilobyte): @math{10^3 = 1000} バイト。"

#. type: item
#: coreutils.texi:990
#, no-wrap
msgid "k"
msgstr "k"

#. type: itemx
#: coreutils.texi:991
#, no-wrap
msgid "K"
msgstr "K"

#. type: itemx
#: coreutils.texi:992
#, no-wrap
msgid "KiB"
msgstr "KiB"

#. type: cindex
#: coreutils.texi:993
#, no-wrap
msgid "kibibyte, definition of"
msgstr "kibibyte, definition of"

#. type: table
#: coreutils.texi:997
msgid ""
"kibibyte: @math{2^{10} = 1024}.  @samp{K} is special: the SI prefix is "
"@samp{k} and the ISO/IEC 80000-13 prefix is @samp{Ki}, but tradition and "
"POSIX use @samp{k} to mean @samp{KiB}."
msgstr ""
"キビバイト (kibibyte): @math{2^{10} = 1024} バイト。\n"
"@samp{K} も使えるのは、おまけである。なお本来、SI の接頭辞 \n"
"(訳注: すなわち @math{10^3} 倍を表す接頭辞) が @samp{k} であり、\n"
"ISO/IEC 80000-13 の接頭辞 (訳注: すなわち @math{2^{10}} 倍を表す接頭辞) \n"
"が @samp{Ki} だが、これまでの習慣や POSIX の用法では、\n"
"@samp{KiB} の意味で @samp{k} を使っている。"

#. type: item
#: coreutils.texi:997
#, no-wrap
msgid "MB"
msgstr "MB"

#. type: cindex
#: coreutils.texi:998
#, no-wrap
msgid "megabyte, definition of"
msgstr "megabyte, definition of"

#. type: table
#: coreutils.texi:1000
msgid "megabyte: @math{10^6 = 1,000,000}."
msgstr "メガバイト (megabyte): @math{10^6 = 1,000,000} バイト。"

#. type: item
#: coreutils.texi:1000 coreutils.texi:7162
#, no-wrap
msgid "M"
msgstr "M"

#. type: itemx
#: coreutils.texi:1001
#, no-wrap
msgid "MiB"
msgstr "MiB"

#. type: cindex
#: coreutils.texi:1002
#, no-wrap
msgid "mebibyte, definition of"
msgstr "mebibyte, definition of"

#. type: table
#: coreutils.texi:1004
msgid "mebibyte: @math{2^{20} = 1,048,576}."
msgstr "メビバイト (mebibyte): @math{2^{20} = 1,048,576} バイト。"

#. type: item
#: coreutils.texi:1004
#, no-wrap
msgid "GB"
msgstr "GB"

#. type: cindex
#: coreutils.texi:1005
#, no-wrap
msgid "gigabyte, definition of"
msgstr "gigabyte, definition of"

#. type: table
#: coreutils.texi:1007
msgid "gigabyte: @math{10^9 = 1,000,000,000}."
msgstr "ギガバイト (gigabyte): @math{10^9 = 1,000,000,000} バイト。"

#. type: item
#: coreutils.texi:1007
#, no-wrap
msgid "G"
msgstr "G"

#. type: itemx
#: coreutils.texi:1008
#, no-wrap
msgid "GiB"
msgstr "GiB"

#. type: cindex
#: coreutils.texi:1009
#, no-wrap
msgid "gibibyte, definition of"
msgstr "gibibyte, definition of"

#. type: table
#: coreutils.texi:1011
msgid "gibibyte: @math{2^{30} = 1,073,741,824}."
msgstr "ギビバイト (gibibyte): @math{2^{30} = 1,073,741,824} バイト。"

#. type: item
#: coreutils.texi:1011
#, no-wrap
msgid "TB"
msgstr "TB"

#. type: cindex
#: coreutils.texi:1012
#, no-wrap
msgid "terabyte, definition of"
msgstr "terabyte, definition of"

#. type: table
#: coreutils.texi:1014
msgid "terabyte: @math{10^{12} = 1,000,000,000,000}."
msgstr "テラバイト (terabyte): @math{10^{12} = 1,000,000,000,000} バイト。"

#. type: item
#: coreutils.texi:1014 coreutils.texi:7203
#, no-wrap
msgid "T"
msgstr "T"

#. type: itemx
#: coreutils.texi:1015
#, no-wrap
msgid "TiB"
msgstr "TiB"

#. type: cindex
#: coreutils.texi:1016
#, no-wrap
msgid "tebibyte, definition of"
msgstr "tebibyte, definition of"

#. type: table
#: coreutils.texi:1018
msgid "tebibyte: @math{2^{40} = 1,099,511,627,776}."
msgstr "テビバイト (tebibyte): @math{2^{40} = 1,099,511,627,776} バイト。"

#. type: item
#: coreutils.texi:1018
#, no-wrap
msgid "PB"
msgstr "PB"

#. type: cindex
#: coreutils.texi:1019
#, no-wrap
msgid "petabyte, definition of"
msgstr "petabyte, definition of"

#. type: table
#: coreutils.texi:1021
msgid "petabyte: @math{10^{15} = 1,000,000,000,000,000}."
msgstr "ペタバイト (petabyte): @math{10^{15} = 1,000,000,000,000,000} バイト。"

#. type: item
#: coreutils.texi:1021 coreutils.texi:7168
#, no-wrap
msgid "P"
msgstr "P"

#. type: itemx
#: coreutils.texi:1022
#, no-wrap
msgid "PiB"
msgstr "PiB"

#. type: cindex
#: coreutils.texi:1023
#, no-wrap
msgid "pebibyte, definition of"
msgstr "pebibyte, definition of"

#. type: table
#: coreutils.texi:1025
msgid "pebibyte: @math{2^{50} = 1,125,899,906,842,624}."
msgstr "ペビバイト (pebibyte): @math{2^{50} = 1,125,899,906,842,624} バイト。"

#. type: item
#: coreutils.texi:1025
#, no-wrap
msgid "EB"
msgstr "EB"

#. type: cindex
#: coreutils.texi:1026
#, no-wrap
msgid "exabyte, definition of"
msgstr "exabyte, definition of"

#. type: table
#: coreutils.texi:1028
msgid "exabyte: @math{10^{18} = 1,000,000,000,000,000,000}."
msgstr ""
"エクサバイト (exabyte): @math{10^{18} = 1,000,000,000,000,000,000} バイト。"

#. type: item
#: coreutils.texi:1028 coreutils.texi:15378
#, no-wrap
msgid "E"
msgstr "E"

#. type: itemx
#: coreutils.texi:1029
#, no-wrap
msgid "EiB"
msgstr "EiB"

#. type: cindex
#: coreutils.texi:1030
#, no-wrap
msgid "exbibyte, definition of"
msgstr "exbibyte, definition of"

#. type: table
#: coreutils.texi:1032
msgid "exbibyte: @math{2^{60} = 1,152,921,504,606,846,976}."
msgstr ""
"エクスビバイト (exbibyte): @math{2^{60} = 1,152,921,504,606,846,976} バイト。"

#. type: item
#: coreutils.texi:1032
#, no-wrap
msgid "ZB"
msgstr "ZB"

#. type: cindex
#: coreutils.texi:1033
#, no-wrap
msgid "zettabyte, definition of"
msgstr "zettabyte, definition of"

#. type: table
#: coreutils.texi:1035
msgid "zettabyte: @math{10^{21} = 1,000,000,000,000,000,000,000}"
msgstr ""
"ゼタバイト (zettabyte): @math{10^{21} = 1,000,000,000,000,000,000,000} バイ"
"ト。"

#. type: item
#: coreutils.texi:1035
#, no-wrap
msgid "Z"
msgstr "Z"

#. type: itemx
#: coreutils.texi:1036
#, no-wrap
msgid "ZiB"
msgstr "ZiB"

#. type: table
#: coreutils.texi:1038
msgid "@math{2^{70} = 1,180,591,620,717,411,303,424}."
msgstr ""
"ゼビバイト (zebibyte): @math{2^{70} = 1,180,591,620,717,411,303,424} バイト。"

#. type: item
#: coreutils.texi:1038
#, no-wrap
msgid "YB"
msgstr "YB"

#. type: cindex
#: coreutils.texi:1039
#, no-wrap
msgid "yottabyte, definition of"
msgstr "yottabyte, definition of"

#. type: table
#: coreutils.texi:1041
msgid "yottabyte: @math{10^{24} = 1,000,000,000,000,000,000,000,000}."
msgstr ""
"ヨタバイト (yottabyte): @math{10^{24} = 1,000,000,000,000,000,000,000,000} バ"
"イト。"

#. type: item
#: coreutils.texi:1041
#, no-wrap
msgid "Y"
msgstr "Y"

#. type: itemx
#: coreutils.texi:1042
#, no-wrap
msgid "YiB"
msgstr "YiB"

#. type: table
#: coreutils.texi:1044
msgid "@math{2^{80} = 1,208,925,819,614,629,174,706,176}."
msgstr ""
"ヨビバイト (yobibyte): @math{2^{80} = 1,208,925,819,614,629,174,706,176} バイ"
"ト。"

#. type: opindex
#: coreutils.texi:1046 coreutils.texi:3443 coreutils.texi:3445
#: coreutils.texi:4358 coreutils.texi:7544 coreutils.texi:7546
#: coreutils.texi:11181 coreutils.texi:11182 coreutils.texi:11524
#: coreutils.texi:11525 coreutils.texi:12585 coreutils.texi:16898
#, no-wrap
msgid "-k"
msgstr "-k"

#. type: opindex
#: coreutils.texi:1048 coreutils.texi:11161 coreutils.texi:11465
#, no-wrap
msgid "--block-size"
msgstr "--block-size"

#. type: Plain text
#: coreutils.texi:1061
msgid ""
"Block size defaults can be overridden by an explicit @option{--block-"
"size=@var{size}} option.  The @option{-k} option is equivalent to @option{--"
"block-size=1K}, which is the default unless the @env{POSIXLY_CORRECT} "
"environment variable is set.  The @option{-h} or @option{--human-readable} "
"option is equivalent to @option{--block-size=human-readable}.  The @option{--"
"si} option is equivalent to @option{--block-size=si}.  Note for @command{ls} "
"the @option{-k} option does not control the display of the apparent file "
"sizes, whereas the @option{--block-size} option does."
msgstr ""
"デフォルトのブロックサイズは、コマンドに対して @option{--block-"
"size=@var{size}} \n"
"オプションを明示的に指定することで、上書きすることができる。@option{-k} \n"
"オプションは、@option{--block-size=1K} と同じであり、環境変数 "
"@env{POSIXLY_CORRECT} \n"
"が設定されていないときのデフォルトである。@option{-h} オプションや \n"
"@option{--human-readable} オプションは、@option{--block-size=human-"
"readable} \n"
"と同じである。@option{--si} オプションは、@option{--block-size=si} と同じ"
"だ。\n"
"なお、@command{ls} コマンドの場合、\n"
"@option{-k} オプションはファイルの見かけのサイズの表示に影響しないのに対"
"し、\n"
"@option{--block-size} オプションは影響することに注意していただきたい。"

#. type: section
#: coreutils.texi:1063
#, no-wrap
msgid "Floating point numbers"
msgstr "Floating point numbers"

#. type: cindex
#: coreutils.texi:1064
#, no-wrap
msgid "floating point"
msgstr "floating point"

#. type: cindex
#: coreutils.texi:1065
#, no-wrap
msgid "IEEE floating point"
msgstr "IEEE floating point"

#. type: Plain text
#: coreutils.texi:1078
msgid ""
"Commands that accept or produce floating point numbers employ the floating "
"point representation of the underlying system, and suffer from rounding "
"error, overflow, and similar floating-point issues.  Almost all modern "
"systems use IEEE-754 floating point, and it is typically portable to assume "
"IEEE-754 behavior these days.  IEEE-754 has positive and negative infinity, "
"distinguishes positive from negative zero, and uses special values called "
"NaNs to represent invalid computations such as dividing zero by itself.  For "
"more information, please see David Goldberg's paper @uref{http://@/www."
"validlab.com/@/goldberg/@/paper.pdf, What Every Computer Scientist Should "
"Know About Floating-Point Arithmetic}."
msgstr ""
"浮動小数点数を受け取ったり、生成したりするコマンドは、\n"
"下層で動いているシステムの浮動小数点表現法を使用しており、\n"
"丸めエラー、オーバーフローなど、浮動小数点にかかわる問題をかかえている。\n"
"最近のシステムでは、ほとんどすべてが IEEE-754 の浮動小数点を採用しているので、\n"
"今日では IEEE-754 の動作を想定しておけば、たいていどこでも問題がない。\n"
"IEEE-754 には、正と負の無限があり、正と負のゼロを区別する。\n"
"また、NaN (訳注: Not a Number) という特別な値を使って、\n"
"ゼロをゼロで割るといった無効な演算を表現する。\n"
"より詳しい情報については、デイビッド・ゴールドバーグの論文 \n"
"@uref{http://@/www.validlab.com/@/goldberg/@/paper.pdf, \n"
"\"What Every Computer Scientist Should Know About Floating-Point Arithmetic\"} をご覧になるとよい。"

#. type: Plain text
#: coreutils.texi:1092
msgid ""
"Commands that accept floating point numbers as options, operands or input "
"use the standard C functions @code{strtod} and @code{strtold} to convert "
"from text to floating point numbers.  These floating point numbers therefore "
"can use scientific notation like @code{1.0e-34} and @code{-10e100}.  "
"Commands that parse floating point also understand case-insensitive "
"@code{inf}, @code{infinity}, and @code{NaN}, although whether such values "
"are useful depends on the command in question.  Modern C implementations "
"also accept hexadecimal floating point numbers such as @code{-0x.ep-3}, "
"which stands for @minus{}14/16 times @math{2^-3}, which equals @minus{}"
"0.109375.  The @env{LC_NUMERIC} locale determines the decimal-point "
"character.  @xref{Parsing of Floats,,, libc, The GNU C Library Reference "
"Manual}."
msgstr ""
"浮動小数点数をオプションやオペランドや入力として受け取るコマンドは、\n"
"C の標準関数 @code{strtod} や @code{strtold} を使って、\n"
"テキストを浮動小数点数に変換している。従って、そうした浮動小数点数には、\n"
"@code{1.0e-34} や @code{-10e100} といった指数表現が使用できる。\n"
"浮動小数点を解析するコマンドは、大文字小文字を区別しない @code{inf}, \n"
"@code{infinity},@code{NaN} といった値も理解する。\n"
"もっとも、そうした値が役に立つかどうかは、そのコマンド次第だ。\n"
"最近の C の実装では、16 進の浮動小数点数も使える。\n"
"たとえば、@code{-0x.ep-3} といったものだが、これは @minus{}14/16 掛ける \n"
"@math{2^-3} を表し、@minus{}0.109375 に等しい。小数点を表す記号が何になるか"
"は、\n"
"@env{LC_NUMERIC} のロケールによって決まる。\n"
"@xref{Parsing of Floats,,, libc, The GNU C Library Reference Manual}."

#. type: cindex
#: coreutils.texi:1095
#, no-wrap
msgid "signals, specifying"
msgstr "signals, specifying"

#. type: Plain text
#: coreutils.texi:1102
msgid ""
"A @var{signal} may be a signal name like @samp{HUP}, or a signal number like "
"@samp{1}, or an exit status of a process terminated by the signal.  A signal "
"name can be given in canonical form or prefixed by @samp{SIG}@.  The case of "
"the letters is ignored.  The following signal names and numbers are "
"supported on all POSIX compliant systems:"
msgstr ""
"@var{signal} の指定には、@samp{HUP} のようなシグナル名や @samp{1} のようなシ"
"グナル番号、\n"
"それに、シグナルによって終了させられるときのプロセスの終了ステータスを使うこ"
"とができる \n"
"(訳注: 最後のものは、GNU coreutils の @command{kill} コマンドでは使用できる"
"が、\n"
"シェルの組み込みコマンドのような、他の系統の @command{kill} \n"
"では使えないかもしれない)。シグナル名は、標準的な形式でも、頭に @samp{SIG} \n"
"を付けた形式でも構わない。大文字小文字は区別されない。\n"
"以下に挙げるシグナル名とシグナル番号は、POSIX の規格に従っているすべてのシス"
"テムで使用できる。"

#. type: item
#: coreutils.texi:1104
#, no-wrap
msgid "HUP"
msgstr "HUP"

#. type: table
#: coreutils.texi:1106
msgid "1.  Hangup."
msgstr "1.  ハングアップ (Hangup)。"

#. type: item
#: coreutils.texi:1106
#, no-wrap
msgid "INT"
msgstr "INT"

#. type: table
#: coreutils.texi:1108
msgid "2.  Terminal interrupt."
msgstr "2.  端末からの割り込みシグナル (Terminal interrupt)。"

#. type: item
#: coreutils.texi:1108
#, no-wrap
msgid "QUIT"
msgstr "QUIT"

#. type: table
#: coreutils.texi:1110
msgid "3.  Terminal quit."
msgstr "3.  端末からの中止シグナル (Terminal quit)。"

#. type: item
#: coreutils.texi:1110
#, no-wrap
msgid "ABRT"
msgstr "ABRT"

#. type: table
#: coreutils.texi:1112
msgid "6.  Process abort."
msgstr "6. プロセスの中断 (Process abort)。"

#. type: item
#: coreutils.texi:1112
#, no-wrap
msgid "KILL"
msgstr "KILL"

#. type: table
#: coreutils.texi:1114
msgid "9.  Kill (cannot be caught or ignored)."
msgstr "9.  強制終了 (Kill) (捕獲することも無視することもできない)。"

#. type: item
#: coreutils.texi:1114
#, no-wrap
msgid "ALRM"
msgstr "ALRM"

#. type: table
#: coreutils.texi:1116
msgid "14.  Alarm Clock."
msgstr "14.  アラームクロック (Alarm Clock)。"

#. type: item
#: coreutils.texi:1116
#, no-wrap
msgid "TERM"
msgstr "TERM"

#. type: table
#: coreutils.texi:1118
msgid "15.  Termination."
msgstr "15.  終了 (Termination)。"

#. type: Plain text
#: coreutils.texi:1124
msgid ""
"Other supported signal names have system-dependent corresponding numbers.  "
"All systems conforming to POSIX 1003.1-2001 also support the following "
"signals:"
msgstr ""
"これ以外にもサポートされているシグナル名があるが、それに対応するシグナル番号"
"はシステムによって様々である。\n"
"POSIX 1003.1-2001 に準拠しているすべてのシステムでは、以下のシグナルも使用で"
"きる。"

#. type: item
#: coreutils.texi:1126
#, no-wrap
msgid "BUS"
msgstr "BUS"

#. type: table
#: coreutils.texi:1128
msgid "Access to an undefined portion of a memory object."
msgstr "メモリオブジェクトの未定義領域へのアクセス。"

#. type: item
#: coreutils.texi:1128
#, no-wrap
msgid "CHLD"
msgstr "CHLD"

#. type: table
#: coreutils.texi:1130
msgid "Child process terminated, stopped, or continued."
msgstr ""
"チャイルドプロセスが終了 (terminate)、一時停止 (stop)、または再開 (continue) "
"した。"

#. type: item
#: coreutils.texi:1130
#, no-wrap
msgid "CONT"
msgstr "CONT"

#. type: table
#: coreutils.texi:1132
msgid "Continue executing, if stopped."
msgstr "実行が停止 (stop) しているならば、再開 (continue) する。"

#. type: item
#: coreutils.texi:1132
#, no-wrap
msgid "FPE"
msgstr "FPE"

#. type: table
#: coreutils.texi:1134
msgid "Erroneous arithmetic operation."
msgstr "誤った算術演算。"

#. type: item
#: coreutils.texi:1134
#, no-wrap
msgid "ILL"
msgstr "ILL"

#. type: table
#: coreutils.texi:1136
msgid "Illegal Instruction."
msgstr "不正な命令。"

#. type: item
#: coreutils.texi:1136
#, no-wrap
msgid "PIPE"
msgstr "PIPE"

#. type: table
#: coreutils.texi:1138
msgid "Write on a pipe with no one to read it."
msgstr "読み手のないパイプへの書き出し。"

#. type: item
#: coreutils.texi:1138
#, no-wrap
msgid "SEGV"
msgstr "SEGV"

#. type: table
#: coreutils.texi:1140
msgid "Invalid memory reference."
msgstr "無効なメモリ参照。"

#. type: item
#: coreutils.texi:1140
#, no-wrap
msgid "STOP"
msgstr "STOP"

#. type: table
#: coreutils.texi:1142
msgid "Stop executing (cannot be caught or ignored)."
msgstr "実行を一時停止する (stop) (捕獲することも無視することもできない)。"

#. type: item
#: coreutils.texi:1142
#, no-wrap
msgid "TSTP"
msgstr "TSTP"

#. type: table
#: coreutils.texi:1144
msgid "Terminal stop."
msgstr "端末からの一時停止シグナル。"

#. type: item
#: coreutils.texi:1144
#, no-wrap
msgid "TTIN"
msgstr "TTIN"

#. type: table
#: coreutils.texi:1146
msgid "Background process attempting read."
msgstr "バックグラウンドプロセスが端末から読み込もうとしている。"

#. type: item
#: coreutils.texi:1146
#, no-wrap
msgid "TTOU"
msgstr "TTOU"

#. type: table
#: coreutils.texi:1148
msgid "Background process attempting write."
msgstr "バックグラウンドプロセスが端末へ書き出そうとしている。"

#. type: item
#: coreutils.texi:1148
#, no-wrap
msgid "URG"
msgstr "URG"

#. type: table
#: coreutils.texi:1150
msgid "High bandwidth data is available at a socket."
msgstr "高帯域幅のデータがソケットに達している。"

#. type: item
#: coreutils.texi:1150
#, no-wrap
msgid "USR1"
msgstr "USR1"

#. type: table
#: coreutils.texi:1152
msgid "User-defined signal 1."
msgstr "ユーザ定義シグナル 1。"

#. type: item
#: coreutils.texi:1152
#, no-wrap
msgid "USR2"
msgstr "USR2"

#. type: table
#: coreutils.texi:1154
msgid "User-defined signal 2."
msgstr "ユーザ定義シグナル 2。"

#. type: Plain text
#: coreutils.texi:1159
msgid ""
"POSIX 1003.1-2001 systems that support the XSI extension also support the "
"following signals:"
msgstr ""
"XSI 拡張に対応している POSIX 1003.1-2001 のシステムでは、以下のシグナルも使用"
"できる。"

#. type: item
#: coreutils.texi:1161
#, no-wrap
msgid "POLL"
msgstr "POLL"

#. type: table
#: coreutils.texi:1163
msgid "Pollable event."
msgstr "ポーリング可能なイベント。"

#. type: item
#: coreutils.texi:1163
#, no-wrap
msgid "PROF"
msgstr "PROF"

#. type: table
#: coreutils.texi:1165
msgid "Profiling timer expired."
msgstr "プロファイリング・タイマーがタイムアウトした。"

#. type: item
#: coreutils.texi:1165
#, no-wrap
msgid "SYS"
msgstr "SYS"

#. type: table
#: coreutils.texi:1167
msgid "Bad system call."
msgstr "不正なシステムコール。"

#. type: item
#: coreutils.texi:1167
#, no-wrap
msgid "TRAP"
msgstr "TRAP"

#. type: table
#: coreutils.texi:1169
msgid "Trace/breakpoint trap."
msgstr "Trace/breakpoint トラップ。"

#. type: item
#: coreutils.texi:1169
#, no-wrap
msgid "VTALRM"
msgstr "VTALRM"

#. type: table
#: coreutils.texi:1171
msgid "Virtual timer expired."
msgstr "バーチャル・タイマーがタイムアウトした。"

#. type: item
#: coreutils.texi:1171
#, no-wrap
msgid "XCPU"
msgstr "XCPU"

#. type: table
#: coreutils.texi:1173
msgid "CPU time limit exceeded."
msgstr "CPU 時間の上限を超過した。"

#. type: item
#: coreutils.texi:1173
#, no-wrap
msgid "XFSZ"
msgstr "XFSZ"

#. type: table
#: coreutils.texi:1175
msgid "File size limit exceeded."
msgstr "ファイルサイズの上限を超過した。"

#. type: Plain text
#: coreutils.texi:1181
msgid ""
"POSIX 1003.1-2001 systems that support the XRT extension also support at "
"least eight real-time signals called @samp{RTMIN}, @samp{RTMIN+1}, @dots{}, "
"@samp{RTMAX-1}, @samp{RTMAX}."
msgstr ""
"XRT 拡張に対応している POSIX 1003.1-2001 のシステムでは、上記以外にも、\n"
"少なくとも 8 個のリアルタイム・シグナルが使用できる。すなわち、"
"@samp{RTMIN}, \n"
"@samp{RTMIN+1}, @dots{}, @samp{RTMAX-1}, @samp{RTMAX} などだ。"

#. type: section
#: coreutils.texi:1183
#, no-wrap
msgid "chown, chgrp, chroot, id: Disambiguating user names and IDs"
msgstr "chown, chgrp, chroot, id: ユーザ名かユーザ ID かを明確にする"

#. type: cindex
#: coreutils.texi:1184
#, no-wrap
msgid "user names, disambiguating"
msgstr "user names, disambiguating"

#. type: cindex
#: coreutils.texi:1185
#, no-wrap
msgid "user IDs, disambiguating"
msgstr "user IDs, disambiguating"

#. type: cindex
#: coreutils.texi:1186
#, no-wrap
msgid "group names, disambiguating"
msgstr "group names, disambiguating"

#. type: cindex
#: coreutils.texi:1187
#, no-wrap
msgid "group IDs, disambiguating"
msgstr "group IDs, disambiguating"

#. type: cindex
#: coreutils.texi:1188
#, no-wrap
msgid "disambiguating group names and IDs"
msgstr "disambiguating group names and IDs"

#. type: Plain text
#: coreutils.texi:1204
msgid ""
"Since the @var{user} and @var{group} arguments to these commands may be "
"specified as names or numeric IDs, there is an apparent ambiguity.  What if "
"a user or group @emph{name} is a string of digits? @footnote{Using a number "
"as a user name is common in some environments.} Should the command interpret "
"it as a user name or as an ID@? POSIX requires that these commands first "
"attempt to resolve the specified string as a name, and only once that fails, "
"then try to interpret it as an ID@.  This is troublesome when you want to "
"specify a numeric ID, say 42, and it must work even in a pathological "
"situation where @samp{42} is a user name that maps to some other user ID, "
"say 1000.  Simply invoking @code{chown 42 F}, will set @file{F}s owner ID to "
"1000---not what you intended."
msgstr ""
"@command{chown}, @command{chgrp}, @command{chroot}, @command{id} \n"
"といったコマンドでは、引数として @var{owner} や @var{group} \n"
"を渡す際に名前で指定しても、ID 番号で指定してもよい。\n"
"この指定法が曖昧であることは明らかである。\n"
"もし、ユーザ名やグループ名が数字の連続だったら、どうだろう？\n"
"@footnote{環境によっては、ユーザ名に数字を使うのは、よくあることである。} \n"
"コマンドはそれをユーザ名と解釈すべきだろうか？ ID 番号と解釈すべきだろう"
"か？\n"
"POSIX では、「こうしたコマンドは、指定された文字列をまず名前として解決するこ"
"とを試み、\n"
"それに失敗した場合のみ、ID 番号として解釈しようとすること」と規定している。\n"
"この規定では、ユーザが引数として ID 番号、たとえば 42 を指定しようとする"
"と、\n"
"面倒な話になる。42 というユーザ名が存在し、それにユーザ ID 番号として別の数"
"字、\n"
"たとえば 1000 が割り当てられているといったややこしい状況でも、\n"
"うまく処理できなければならないとすると、厄介なことになるのだ。\n"
"単に @code{chown 42 F} を実行したのでは、ファイル @file{F} の所有者の \n"
"ID 番号が 1000 になってしまう。これはユーザが意図した動作ではない。"

#. type: Plain text
#: coreutils.texi:1210
msgid ""
"GNU @command{chown}, @command{chgrp}, @command{chroot}, and @command{id} "
"provide a way to work around this, that at the same time may result in a "
"significant performance improvement by eliminating a database look-up.  "
"Simply precede each numeric user ID and/or group ID with a @samp{+}, in "
"order to force its interpretation as an integer:"
msgstr ""
"GNU の @command{chown}, @command{chgrp}, @command{chroot},@command{id} \n"
"は、この問題に対する回避策を用意している。この回避策を使用すると、\n"
"データベースの検索を省略するので、処理速度が著しく向上することがあるというお"
"まけまで付く。\n"
"ユーザやグループに ID 番号を指定する際には、\n"
"その前に @samp{+} を付けさえすればよいのだ。\n"
"そうすることで、整数として解釈するように強制できるのである。"

#. type: example
#: coreutils.texi:1215
#, no-wrap
msgid ""
"chown +42 F\n"
"chgrp +$numeric_group_id another-file\n"
"chown +0:+0 /\n"
msgstr ""
"chown +42 F\n"
"chgrp +$numeric_group_id another-file\n"
"chown +0:+0 /\n"

#. type: Plain text
#: coreutils.texi:1220
msgid ""
"The name look-up process is skipped for each @samp{+}-prefixed string, "
"because a string containing @samp{+} is never a valid user or group name.  "
"This syntax is accepted on most common Unix systems, but not on Solaris 10."
msgstr ""
"@samp{+} が前に付く各文字列に対しては、ユーザ名の検索プロセスが省略される。\n"
"何故なら、@samp{+} を含む文字列が有効なユーザ名やグループ名であることは絶対に"
"ないからだ。\n"
"この書き方は、よく使われているたいていの Unix システムで使用できるが、"
"Solaris 10 では使用できない。"

#. type: cindex
#: coreutils.texi:1224
#, no-wrap
msgid "random sources"
msgstr "random sources"

#. type: Plain text
#: coreutils.texi:1230
msgid ""
"The @command{shuf}, @command{shred}, and @command{sort} commands sometimes "
"need random data to do their work.  For example, @samp{sort -R} must choose "
"a hash function at random, and it needs random data to make this selection."
msgstr ""
"@command{shuf}, @command{shred}, @command{sort} コマンドは、\n"
"作業を行うためにランダムデータを必要とすることがある。たとえば、@samp{sort -"
"R} \n"
"ではハッシュ関数をランダムに選ばねばならず、その選択のためにランダムデータを"
"必要としている。"

#. type: Plain text
#: coreutils.texi:1235
msgid ""
"By default these commands use an internal pseudo-random generator "
"initialized by a small amount of entropy, but can be directed to use an "
"external source with the @option{--random-source=@var{file}} option.  An "
"error is reported if @var{file} does not contain enough bytes."
msgstr ""
"デフォルトでは、こうしたコマンドは、プログラム内部の擬似乱数ジェネレータ"
"を、\n"
"少量のエントロピーによって初期化して使用するが、\n"
"@option{--random-source=@var{file}} オプションで、\n"
"外部ソースを使うように指示することもできる。\n"
"@var{file} の中身のバイト数が不十分なときは、エラーが通知される。"

#. type: Plain text
#: coreutils.texi:1244
msgid ""
"For example, the device file @file{/dev/urandom} could be used as the source "
"of random data.  Typically, this device gathers environmental noise from "
"device drivers and other sources into an entropy pool, and uses the pool to "
"generate random bits.  If the pool is short of data, the device reuses the "
"internal pool to produce more bits, using a cryptographically secure pseudo-"
"random number generator.  But be aware that this device is not designed for "
"bulk random data generation and is relatively slow."
msgstr ""
"たとえば、デバイスファイル @file{/dev/urandom} を、\n"
"ランダムデータのソースとして使用してもよい。通常、このデバイスは、\n"
"デバイスドライバーなどのソースから環境ノイズを集めて、エントロピー・プールに"
"入れ、\n"
"そのプールを使って、ランダムなビットを生成する。プールにデータが足りない場合"
"は、\n"
"内部プールを再利用し、暗号的に安全な擬似乱数ジェネレータを使って、\n"
"より多くのビットを作り出す。\n"
"とは言え、このデバイスは、大量のランダムデータの生成のために設計されたもので"
"はなく、\n"
"比較的動作が遅いことは、承知しておいた方がよい。"

#. type: Plain text
#: coreutils.texi:1250
msgid ""
"@file{/dev/urandom} suffices for most practical uses, but applications "
"requiring high-value or long-term protection of private data may require an "
"alternate data source like @file{/dev/random} or @file{/dev/arandom}.  The "
"set of available sources depends on your operating system."
msgstr ""
"たいていの実用には、@file{/dev/urandom} で十分だが、\n"
"プライベートなデータの高度で長期に渡る保護が必要になるアプリケーションで"
"は、\n"
"@file{/dev/random} や @file{/dev/arandom} のような他のデータソースが必要にな"
"るかもしれない。\n"
"どんなデータソースが利用できるかは、ご使用のオペレーティング・システム次第"
"だ。"

#. type: Plain text
#: coreutils.texi:1254
msgid ""
"To reproduce the results of an earlier invocation of a command, you can save "
"some random data into a file and then use that file as the random source in "
"earlier and later invocations of the command."
msgstr ""
"前回コマンドを実行したときの結果を再現するには、\n"
"何らかのランダムデータをファイルに保存しておき、\n"
"そのコマンドの一回目の実行でも二回目の実行でも、\n"
"ランダムソースとしてそのファイルを使用すればよい。"

#. type: cindex
#: coreutils.texi:1254
#, no-wrap
msgid "random seed"
msgstr "random seed"

#. type: Plain text
#: coreutils.texi:1258
msgid ""
"Rather than depending on a file, one can generate a reproducible arbitrary "
"amount of pseudo-random data given a seed value, using for example:"
msgstr ""
"ファイルを使用する代わりに、たとえば、次のような方法を使っても、\n"
"ある値を種として与えたときの、再現性のある適当な量の擬似ランダムデータを生成することができる。"

#. type: example
#: coreutils.texi:1266
#, no-wrap
msgid ""
"get_seeded_random()\n"
"@{\n"
"  seed=\"$1\"\n"
"  openssl enc -aes-256-ctr -pass pass:\"$seed\" -nosalt \\\n"
"    </dev/zero 2>/dev/null\n"
"@}\n"
"\n"
msgstr ""
"get_seeded_random()\n"
"@{\n"
"  seed=\"$1\"\n"
"  openssl enc -aes-256-ctr -pass pass:\"$seed\" -nosalt \\\n"
"    </dev/zero 2>/dev/null\n"
"@}\n"
"\n"

#. type: example
#: coreutils.texi:1268
#, no-wrap
msgid "shuf -i1-100 --random-source=<(get_seeded_random 42)\n"
msgstr "shuf -i1-100 --random-source=<(get_seeded_random 42)\n"

#. type: Plain text
#: coreutils.texi:1282
msgid ""
"The @command{cp}, @command{install}, @command{ln}, and @command{mv} commands "
"normally treat the last operand specially when it is a directory or a "
"symbolic link to a directory.  For example, @samp{cp source dest} is "
"equivalent to @samp{cp source dest/source} if @file{dest} is a directory.  "
"Sometimes this behavior is not exactly what is wanted, so these commands "
"support the following options to allow more fine-grained control:"
msgstr ""
"通常、@command{cp}, @command{install}, @command{ln}, @command{mv} \n"
"といったコマンドは、最後のオペランドがディレクトリやディレクトリへのシンボ"
"リックリンクの場合、\n"
"それを特別扱いする。たとえば、@samp{cp source dest} は、@file{dest} \n"
"がディレクトリならば、@samp{cp source dest/source} と同じことである。\n"
"時には、そうした動作が、ユーザが求めている動作とは違うこともある。\n"
"そこで、こうしたコマンドは、よりきめ細かな制御ができるように、\n"
"以下のオプションをサポートしている。"

#. type: table
#: coreutils.texi:1299
msgid ""
"Do not treat the last operand specially when it is a directory or a symbolic "
"link to a directory.  This can help avoid race conditions in programs that "
"operate in a shared area.  For example, when the command @samp{mv /tmp/"
"source /tmp/dest} succeeds, there is no guarantee that @file{/tmp/source} "
"was renamed to @file{/tmp/dest}: it could have been renamed to @file{/tmp/"
"dest/source} instead, if some other process created @file{/tmp/dest} as a "
"directory.  However, if @file{mv -T /tmp/source /tmp/dest} succeeds, there "
"is no question that @file{/tmp/source} was renamed to @file{/tmp/dest}."
msgstr ""
"最後のオペランドが、ディレクトリやディレクトリへのシンボリックリンクであって"
"も、\n"
"それを特別扱いしない。このオプションは、共有領域で作業する複数のプログラム"
"が、\n"
"競合状態にならないようにしてくれる。\n"
"たとえば、@samp{mv /tmp/source /tmp/dest} というコマンドが正常終了しても、\n"
"@file{/tmp/source} が @file{/tmp/dest} にリネームされたという保証はない。\n"
"もし、何かほかのプロセスが @file{/tmp/dest} をディレクトリとして作成していた"
"ら、\n"
"@file{/tmp/dest/source} という名前のファイルになってしまうかもしれないの"
"だ。\n"
"それに対して、@file{mv -T /tmp/source /tmp/dest} が正常終了した場合は、\n"
"@file{/tmp/source} は間違いなく @file{/tmp/dest} にリネームされている。"

#. type: table
#: coreutils.texi:1303
msgid ""
"In the opposite situation, where you want the last operand to be treated as "
"a directory and want a diagnostic otherwise, you can use the @option{--"
"target-directory} (@option{-t}) option."
msgstr ""
"反対に、最後のオペランドをディレクトリとして扱わせたい、\n"
"それができない場合は、エラーメッセージを出したい、ということもある。\n"
"そういうときは、@option{--target-directory} (@option{-t}) オプションを使用す"
"ればよい。\n"
"(訳注: ターゲット・ディレクトリをコマンドラインの最後に置く代わりに、\n"
"@option{--target-directory} オプションの引数にするということである。)"

#. type: table
#: coreutils.texi:1311
msgid ""
"Use @var{directory} as the directory component of each destination file name."
msgstr ""
"@var{directory} を、出力されるファイルすべてのディレクトリ部分として使用す"
"る。"

#. type: table
#: coreutils.texi:1317
msgid ""
"The interface for most programs is that after processing options and a "
"finite (possibly zero) number of fixed-position arguments, the remaining "
"argument list is either expected to be empty, or is a list of items (usually "
"files) that will all be handled identically.  The @command{xargs} program is "
"designed to work well with this convention."
msgstr ""
"ほとんどのプログラムで、コマンドラインの扱いは次のようになっている。\n"
"オプションや、一定数の (0 個のこともある) 位置の固定した引数の処理が終われ"
"ば、\n"
"引数リストにはもう何も残っていないか、残っているとすれば、\n"
"それはすべて同じように処理されることになる項目 (通常はファイル) のリストのは"
"ずある。\n"
"@command{xargs} プログラムは、こうした約束ごとに沿ってうまく動くように作られ"
"ている。"

#. type: table
#: coreutils.texi:1327
msgid ""
"The commands in the @command{mv}-family are unusual in that they take a "
"variable number of arguments with a special case at the @emph{end} (namely, "
"the target directory).  This makes it nontrivial to perform some operations, "
"e.g., ``move all files from here to ../d/'', because @code{mv * ../d/} might "
"exhaust the argument space, and @code{ls | xargs ...} doesn't have a clean "
"way to specify an extra final argument for each invocation of the subject "
"command.  (It can be done by going through a shell command, but that "
"requires more human labor and brain power than it should.)"
msgstr ""
"@command{mv} ファミリーのコマンドが変わっているのは、引数の数が不定であり、\n"
"しかも最後の引数を特別扱いするという点である (すなわちターゲット・ディレクト"
"リとして扱う)。\n"
"そのため、ある種の作業の実行は、一筋縄ではいかない。\n"
"たとえば、「すべてのファイルをここから ../d/ に移動する」がそうだ。\n"
"何故なら、@code{mv * ../d/} では、引数を入れておくための領域を使い切ってしま"
"うかもしれないし、\n"
"そうかと言って、@code{ls | xargs ...} には、実行対象コマンド (訳注: ここで"
"は、@command{mv})\n"
"を起動するたびに最後の引数を特別に指定するためのすっきりした方法がないからで"
"ある。\n"
"(あるシェル・コマンドを駆使すれば、やることができるが、それでは、人間の労力と"
"脳力を過当に要求することになる。)"

#. type: table
#: coreutils.texi:1332
msgid ""
"The @option{--target-directory} (@option{-t}) option allows the "
"@command{cp}, @command{install}, @command{ln}, and @command{mv} programs to "
"be used conveniently with @command{xargs}.  For example, you can move the "
"files from the current directory to a sibling directory, @code{d} like this:"
msgstr ""
"@option{--target-directory} (@option{-t}) オプションを使用すると、\n"
"@command{cp}, @command{mv}, @command{ln}, @command{install} \n"
"といったプログラムを @command{xargs} と一緒に使うとき、たいへん都合がよい。\n"
"たとえば、カレントディレクトリから、同じディレクトリ階層にある \n"
"@code{d} ディレクトリへファイルを移動するには、こんなふうにすればよい。"

#. type: smallexample
#: coreutils.texi:1335
#, no-wrap
msgid "ls | xargs mv -t ../d --\n"
msgstr "ls | xargs mv -t ../d --\n"

#. type: table
#: coreutils.texi:1340
msgid ""
"However, this doesn't move files whose names begin with @samp{.}.  If you "
"use the GNU @command{find} program, you can move those files too, with this "
"command:"
msgstr ""
"しかし、これでは、ファイル名の先頭に @samp{.} の付くファイルが移動しない。\n"
"GNU @command{find} プログラムを使用しているなら、\n"
"次のコマンドでそうしたファイルも移動させることができる。"

#. type: example
#: coreutils.texi:1344
#, no-wrap
msgid ""
"find . -mindepth 1 -maxdepth 1 \\\n"
"  | xargs mv -t ../d\n"
msgstr ""
"find . -mindepth 1 -maxdepth 1 \\\n"
"  | xargs mv -t ../d\n"

#. type: table
#: coreutils.texi:1351
msgid ""
"But both of the above approaches fail if there are no files in the current "
"directory, or if any file has a name containing a blank or some other "
"special characters.  The following example removes those limitations and "
"requires both GNU @command{find} and GNU @command{xargs}:"
msgstr ""
"とは言え、上記のどちらの方法も、カレントディレクトリにファイルが一つもない場"
"合や、\n"
"空白などの特殊文字を名前に含むファイルがある場合には、うまく行かない。\n"
"次の例はそうした制限を一掃しているが、GNU @command{find} と \n"
"GNU @command{xargs} の両方が必要である。"

#. type: example
#: coreutils.texi:1356
#, no-wrap
msgid ""
"find . -mindepth 1 -maxdepth 1 -print0 \\\n"
"  | xargs --null --no-run-if-empty \\\n"
"      mv -t ../d\n"
msgstr ""
"find . -mindepth 1 -maxdepth 1 -print0 \\\n"
"  | xargs --null --no-run-if-empty \\\n"
"      mv -t ../d\n"

#. type: Plain text
#: coreutils.texi:1364
msgid ""
"The @option{--target-directory} (@option{-t}) and @option{--no-target-"
"directory} (@option{-T})  options cannot be combined."
msgstr ""
"@option{--target-directory} (@option{-t}) オプションと \n"
"@option{--no-target-directory} (@option{-T}) オプションを一緒に使うことはでき"
"ない。"

#. type: cindex
#: coreutils.texi:1368
#, no-wrap
msgid "trailing slashes"
msgstr "trailing slashes"

#. type: Plain text
#: coreutils.texi:1374
msgid ""
"Some GNU programs (at least @command{cp} and @command{mv}) allow you to "
"remove any trailing slashes from each @var{source} argument before operating "
"on it.  The @option{--strip-trailing-slashes} option enables this behavior."
msgstr ""
"いくつかの GNU プログラム (少なくとも、@command{cp} と @command{mv}) では、\n"
"@var{source} 引数を処理する前に、その引数の末尾にスラッシュが付いていたら、\n"
"それを除去することができるようになっている。@option{--strip-trailing-"
"slashes} \n"
"オプションを使用することによって、この動作が有効になる。"

#. type: Plain text
#: coreutils.texi:1386
msgid ""
"This is useful when a @var{source} argument may have a trailing slash and "
"specify a symbolic link to a directory.  This scenario is in fact rather "
"common because some shells can automatically append a trailing slash when "
"performing file name completion on such symbolic links.  Without this "
"option, @command{mv}, for example, (via the system's rename function) must "
"interpret a trailing slash as a request to dereference the symbolic link and "
"so must rename the indirectly referenced @emph{directory} and not the "
"symbolic link.  Although it may seem surprising that such behavior be the "
"default, it is required by POSIX and is consistent with other parts of that "
"standard."
msgstr ""
"これが役に立つのは、@var{source} 引数の末尾にスラッシュが付いていて、\n"
"しかも、その引数がディレクトリへのシンボリックリンクを指定しているかもしれな"
"いときだ。\n"
"そうした状況は、実のところ、それほど珍しくない。\n"
"と言うのも、シェルの中には、そうしたシンボリックリンクに対してファイル名の補"
"完を行うとき、\n"
"末尾にスラッシュを自動的に付加するものがあるからだ。\n"
"このオプションを指定しないと、たとえば @command{mv} は、(システムの \n"
"rename 関数を通してだが、) 末尾にスラッシュが付いていることを、\n"
"「シンボリックリンクの参照をたどれ」という指示として解釈しなければならず、\n"
"その結果、シンボリックリンクではなく、間接的に参照されているディレクトリの方"
"をリネームしなければならなくなる。\n"
"こうした動作がデフォルトになっているのは意外に思えるかもしれないが、POSIX \n"
"で要求されている動作であり、POSIX 規格のほかの部分とも首尾一貫している。"

#. type: cindex
#: coreutils.texi:1390
#, no-wrap
msgid "symbolic link to directory, controlling traversal of"
msgstr "symbolic link to directory, controlling traversal of"

#. type: Plain text
#: coreutils.texi:1402
msgid ""
"The following options modify how @command{chown} and @command{chgrp} "
"traverse a hierarchy when the @option{--recursive} (@option{-R})  option is "
"also specified.  If more than one of the following options is specified, "
"only the final one takes effect.  These options specify whether processing a "
"symbolic link to a directory entails operating on just the symbolic link or "
"on all files in the hierarchy rooted at that directory."
msgstr ""
"以下のオプションは、@option{--recursive} (@option{-R}) \n"
"オプションも同時に指定されているとき、@command{chown} コマンドや "
"@command{chgrp} \n"
"コマンドがディレクトリ階層をどうたどるか、そのたどり方を変更する。\n"
"以下のオプションを複数個指定した場合は、最後に指定したものだけが効果を持"
"つ。\n"
"こうしたオプションが指定しているのは、ディレクトリに対するシンボリックリンク"
"を処理する際に、\n"
"そのシンボリックリンクそのものを操作の対象にするのか、\n"
"それとも、そのディレクトリ以下の階層にあるすべてのファイルを操作の対象にする"
"のかということである。"

#. type: Plain text
#: coreutils.texi:1406
msgid ""
"These options are independent of @option{--dereference} and @option{--no-"
"dereference} (@option{-h}), which control whether to modify a symlink or its "
"referent."
msgstr ""
"こうしたオプションは、@option{--dereference} や @option{--no-dereference} \n"
"(@option{-h})とは、全く別のものである。あちらは、シンボリックリンクを変更する"
"のか、\n"
"それとも、その参照先を変更するのかを制御している。"

#. type: opindex
#: coreutils.texi:1410 coreutils.texi:1411 coreutils.texi:6883
#: coreutils.texi:6885 coreutils.texi:8129 coreutils.texi:8130
#: coreutils.texi:11168 coreutils.texi:11169 coreutils.texi:11506
#: coreutils.texi:11507 coreutils.texi:14973 coreutils.texi:14975
#, no-wrap
msgid "-H"
msgstr "-H"

#. type: cindex
#: coreutils.texi:1412
#, no-wrap
msgid "symbolic link to directory, traverse if on the command line"
msgstr "symbolic link to directory, traverse if on the command line"

#. type: macro
#: coreutils.texi:1415
msgid ""
"If @option{--recursive} (@option{-R}) is specified and a command line "
"argument is a symbolic link to a directory, traverse it."
msgstr ""
"@option{--recursive} (@option{-R}) オプションが指定されている場合に、\n"
"コマンドラインで指定された引数がディレクトリへのシンボリックリンクならば、そ"
"れをたどる。"

#. type: table
#: coreutils.texi:1417
msgid "@choptH"
msgstr "@choptH"

#. type: opindex
#: coreutils.texi:1419 coreutils.texi:1420 coreutils.texi:3645
#: coreutils.texi:3647 coreutils.texi:6947 coreutils.texi:6949
#: coreutils.texi:8150 coreutils.texi:8152 coreutils.texi:9905
#: coreutils.texi:9907 coreutils.texi:11531 coreutils.texi:11533
#: coreutils.texi:11754 coreutils.texi:11756 coreutils.texi:12543
#: coreutils.texi:13732 coreutils.texi:13734 coreutils.texi:13841
#: coreutils.texi:13843
#, no-wrap
msgid "-L"
msgstr "-L"

#. type: cindex
#: coreutils.texi:1421
#, no-wrap
msgid "symbolic link to directory, traverse each that is encountered"
msgstr "symbolic link to directory, traverse each that is encountered"

#. type: macro
#: coreutils.texi:1424
msgid ""
"In a recursive traversal, traverse every symbolic link to a directory that "
"is encountered."
msgstr ""
"ディレクトリ階層を再帰的にたどっている際に、\n"
"ディレクトリへのシンボリックリンクに出会ったら、必ずそれをたどる。"

#. type: table
#: coreutils.texi:1426
msgid "@choptL"
msgstr "@choptL"

#. type: opindex
#: coreutils.texi:1428 coreutils.texi:1429 coreutils.texi:8167
#: coreutils.texi:8169 coreutils.texi:9934 coreutils.texi:9936
#: coreutils.texi:11267 coreutils.texi:11269 coreutils.texi:11555
#: coreutils.texi:11557 coreutils.texi:13497 coreutils.texi:13498
#: coreutils.texi:13739 coreutils.texi:13741 coreutils.texi:13850
#: coreutils.texi:13852
#, no-wrap
msgid "-P"
msgstr "-P"

#. type: cindex
#: coreutils.texi:1430
#, no-wrap
msgid "symbolic link to directory, never traverse"
msgstr "symbolic link to directory, never traverse"

#. type: macro
#: coreutils.texi:1434
msgid ""
"Do not traverse any symbolic links.  This is the default if none of @option{-"
"H}, @option{-L}, or @option{-P} is specified."
msgstr ""
"シンボリックリンクを一切たどらない。これが、@option{-H}, @option{-L}, "
"@option{-P} \n"
"のどれも指定されていないときの、デフォルトである。"

#. type: table
#: coreutils.texi:1436
msgid "@choptP"
msgstr "@choptP"

#. type: section
#: coreutils.texi:1441
#, no-wrap
msgid "Treating @file{/} specially"
msgstr "@file{/} (ルート) を特別扱いする"

#. type: Plain text
#: coreutils.texi:1453
msgid ""
"Certain commands can operate destructively on entire hierarchies.  For "
"example, if a user with appropriate privileges mistakenly runs @samp{rm -"
"rf / tmp/junk}, that may remove all files on the entire system.  Since there "
"are so few legitimate uses for such a command, GNU @command{rm} normally "
"declines to operate on any directory that resolves to @file{/}.  If you "
"really want to try to remove all the files on your system, you can use the "
"@option{--no-preserve-root} option, but the default behavior, specified by "
"the @option{--preserve-root} option, is safer for most purposes."
msgstr ""
"ある種のコマンドは、ディレクトリ階層全体に対して破壊的な作用を及ぼす可能性が"
"ある。\n"
"たとえば、しかるべき特権を持ったユーザが、@samp{rm -rf / tmp/junk} \n"
"を誤って実行したら、システム全体のすべてのファイルが消えてしまうかもしれない"
"のだ。\n"
"そうしたコマンドの使用が正当であることは、めったにないので、GNU の "
"@command{rm} \n"
"は、@file{/} に還元されるようないかなるディレクトリに対しても、通常では、操作"
"を拒否するようになっている。\n"
"もし、本当にシステムのすべてのファイルを消去しようと思うのなら、\n"
"@option{--no-preserve-root} オプションを使用すればよい。\n"
"とは言え、ほとんどの用途で、デフォルトの動作 (明示的に指定するには、\n"
"@option{--preserve-root} オプションを使う) の方が安全である。"

#. type: Plain text
#: coreutils.texi:1465
msgid ""
"The commands @command{chgrp}, @command{chmod} and @command{chown} can also "
"operate destructively on entire hierarchies, so they too support these "
"options.  Although, unlike @command{rm}, they don't actually unlink files, "
"these commands are arguably more dangerous when operating recursively on "
"@file{/}, since they often work much more quickly, and hence damage more "
"files before an alert user can interrupt them.  Tradition and POSIX require "
"these commands to operate recursively on @file{/}, so they default to "
"@option{--no-preserve-root}, but using the @option{--preserve-root} option "
"makes them safer for most purposes.  For convenience you can specify "
"@option{--preserve-root} in an alias or in a shell function."
msgstr ""
"@command{chgrp}, @command{chmod}, @command{chown} \n"
"などのコマンドも、ディレクトリ階層全体に対して破壊的な作用を及ぼす可能性があ"
"る。\n"
"従って、こうしたコマンドもまた、上記のオプションをサポートしている。\n"
"こうしたコマンドは、@command{rm} とは違って、ファイルを実際に削除してしまうわ"
"けではないが、\n"
"@file{/} から再帰的に働くときは、一層危険だと言うこともできる。\n"
"と言うのは、たいていの場合、処理速度がずっと早いので、\n"
"注意力のあるユーザがコマンドを中断できるより前に、@command{rm} \n"
"の場合より、もっと多くのファイルに被害を与えてしまうからだ。Unix の習慣も \n"
"POSIX の規格も、こうしたコマンドが @file{/} から再帰的に働くことを要求してい"
"る。\n"
"それ故、デフォルトが @option{--no-preserve-root} になっているのだが、\n"
"こうしたコマンドは、@option{--preserve-root} オプションを使った方が、ほとんど"
"の用途でより安全である。\n"
"面倒ならば、エイリアスか、シェル関数を作って、@option{--preserve-root} を指定"
"しておけばよいのだ。"

#. type: Plain text
#: coreutils.texi:1469
msgid ""
"Note that the @option{--preserve-root} option also ensures that "
"@command{chgrp} and @command{chown} do not modify @file{/} even when "
"dereferencing a symlink pointing to @file{/}."
msgstr ""
"また、@option{--preserve-root} を指定すると、@file{/} \n"
"を指しているシンボリックリンクの参照をたどる場合でも、@command{chgrp} や \n"
"@command{chown} が、@file{/} のグループや所有者を変更しなくなることも、憶えて"
"おいていただきたい。\n"
"(訳注: @command{chgrp} や @command{chown} の解説を見ていただけばわかるが、\n"
"これは、@option{--recursive} (@option{-R}) を同時に使っているときの話であ"
"る。)"

#. type: Plain text
#: coreutils.texi:1480
msgid ""
"Some programs like @command{nice} can invoke other programs; for example, "
"the command @samp{nice cat file} invokes the program @command{cat} by "
"executing the command @samp{cat file}.  However, @dfn{special built-in "
"utilities} like @command{exit} cannot be invoked this way.  For example, the "
"command @samp{nice exit} does not have a well-defined behavior: it may "
"generate an error message instead of exiting."
msgstr ""
"プログラムの中には、@command{nice} のように、ほかのプログラムを起動できるもの"
"がある。\n"
"たとえば、@samp{nice cat file} というコマンドは、コマンド @samp{cat file} \n"
"を実行することによって、@command{cat} プログラムを起動する。しかしながら、"
"@command{exit} \n"
"のような特殊ビルトイン・ユーティリティ (@dfn{special built-in utilities}) \n"
"は、この方法で起動することができない。一例を挙げれば、@samp{nice exit} \n"
"というコマンドは、どんな動作をするかが明確に定義されていない。\n"
"終了する代わりに、エラーメッセージを出すかもしれないのだ。"

#. type: Plain text
#: coreutils.texi:1483
msgid ""
"Here is a list of the special built-in utilities that are standardized by "
"POSIX 1003.1-2004."
msgstr ""
"POSIX 1003.1-2004 の規格では、特殊ビルトイン・ユーティリティとして次のものを"
"挙げている。"

#. type: t{#1}
#: coreutils.texi:1487
msgid ""
".@: : break continue eval exec exit export readonly return set shift times "
"trap unset"
msgstr ""
".@: : break continue eval exec exit export readonly return set shift times "
"trap unset"

#. type: Plain text
#: coreutils.texi:1492
msgid ""
"For example, because @samp{.}, @samp{:}, and @samp{exec} are special, the "
"commands @samp{nice . foo.sh}, @samp{nice :}, and @samp{nice exec pwd} do "
"not work as you might expect."
msgstr ""
"たとえば、@samp{.}, @samp{:}, @samp{exec} は、特殊ビルトイン・ユーティリティ"
"なので、\n"
"@samp{nice . foo.sh}, @samp{nice :}, @samp{nice exec pwd} といったコマンドの"
"動作は、\n"
"読者が予想なさるかもしれないようなものにはならない。\n"
"\n"
"(訳注: exec, exit など対して、同じシェルの組み込みコマンドでも、cd, \n"
"alias, fg, kill, pwd, true, umask などは、通常ビルトイン・ユーティリティ \n"
"(\"regular built-in utilities\") と呼ばれている。\n"
"もっとも、nice などから実行できないという点では、\n"
"特殊ビルトイン・ユーティリティも通常ビルトイン・ユーティリティも変わりがな"
"い。\n"
"nice などから起動できるとすれば、それは同名の実行ファイルが存在するからだ)。"

#. type: Plain text
#: coreutils.texi:1497
msgid ""
"Many shells extend this list.  For example, Bash has several extra special "
"built-in utilities like @command{history}, and @command{suspend}, and with "
"Bash the command @samp{nice suspend} generates an error message instead of "
"suspending."
msgstr ""
"多くのシェルは、上記のリストを拡張している。\n"
"たとえば、bash では、@command{history} や @command{suspend} \n"
"といったコマンドが特殊ビルトイン・ユーティリティに追加されている。\n"
"そこで、bash の場合、@samp{nice suspend} というコマンドを実行すると、\n"
"シェルのサスペンドは起こらず、エラーメッセージが出力される。"

#. type: Plain text
#: coreutils.texi:1507
msgid ""
"In a few cases, the GNU utilities' default behavior is incompatible with the "
"POSIX standard.  To suppress these incompatibilities, define the "
"@env{POSIXLY_CORRECT} environment variable.  Unless you are checking for "
"POSIX conformance, you probably do not need to define @env{POSIXLY_CORRECT}."
msgstr ""
"GNU ユーティリティのデフォルトの動作が POSIX の規格と一致しない場合が、若干な"
"がら存在する。\n"
"そうした非互換性を抑制するには、環境変数 @env{POSIXLY_CORRECT} を設定すればよ"
"い。\n"
"もっとも、POSIX に準拠しているか否かを点検しているのでもないかぎり、\n"
"@env{POSIXLY_CORRECT} を設定する必要は、おそらくないだろうが。"

#. type: Plain text
#: coreutils.texi:1516
msgid ""
"Newer versions of POSIX are occasionally incompatible with older versions.  "
"For example, older versions of POSIX required the command @samp{sort +1} to "
"sort based on the second and succeeding fields in each input line, but in "
"POSIX 1003.1-2001 the same command is required to sort the file named "
"@file{+1}, and you must instead use the command @samp{sort -k 2} to get the "
"field-based sort.  To complicate things further, POSIX 1003.1-2008 allows an "
"implementation to have either the old or the new behavior."
msgstr ""
"POSIX の新しいバージョンが、古いバージョンと非互換であることが、\n"
"ときどきある。たとえば、POSIX の古いバージョンでは、@samp{sort +1} というコマンドは、\n"
"各入力行の二番目以後のフィールドに基づいて、行の並べ替えを行うことになっていた。\n"
"ところが、POSIX 1003.1-2001 では、同じコマンドが @file{+1} \n"
"という名前のファイルの行を並べ替えることになっており、\n"
"フィールドに基づいた並べ替えを行うには、@samp{sort -k 2} \n"
"という別のコマンドを使わなければならないのだ。\n"
"そして、さらにややこしいことに、POSIX 1003.1-2008 \n"
"では、古い動作と新しい動作のどちらをする実装も認められている。"

#. type: vindex
#: coreutils.texi:1517 coreutils.texi:3065 coreutils.texi:4576
#: coreutils.texi:4965 coreutils.texi:11061
#, no-wrap
msgid "_POSIX2_VERSION"
msgstr "_POSIX2_VERSION"

#. type: Plain text
#: coreutils.texi:1530
msgid ""
"The GNU utilities normally conform to the version of POSIX that is standard "
"for your system.  To cause them to conform to a different version of POSIX, "
"define the @env{_POSIX2_VERSION} environment variable to a value of the form "
"@var{yyyymm} specifying the year and month the standard was adopted.  Three "
"values are currently supported for @env{_POSIX2_VERSION}: @samp{199209} "
"stands for POSIX 1003.2-1992, @samp{200112} stands for POSIX 1003.1-2001, "
"and @samp{200809} stands for POSIX 1003.1-2008.  For example, if you have a "
"POSIX 1003.1-2001 system but are running software containing traditional "
"usage like @samp{sort +1} or @samp{tail +10}, you can work around the "
"compatibility problems by setting @samp{_POSIX2_VERSION=200809} in your "
"environment."
msgstr ""
"通常 GNU のユーティリティは、お使いのシステムが規格として採用している \n"
"POSIX のバージョンに従っている。GNU ユーティリティを \n"
"POSIX の別のバージョンに準拠させるには、環境変数 @env{_POSIX2_VERSION} \n"
"を設定すればよい。この環境変数の値は、@var{yyyymm} という形式であり、\n"
"その規格が何年の何月に採択されたかを示している。@env{_POSIX2_VERSION} \n"
"の値としては、現在のところ、次の三つがサポートされている。すなわち、@samp{199209}, \n"
"@samp{200112}, @samp{200809} であり、それぞれ POSIX 1003.2-1992, \n"
"POSIX 1003.1-2001, POSIX 1003.1-2008 を表している。\n"
"一例を挙げよう。御使用のシステムが POSIX 1003.1-2001 \n"
"に準拠しているのに、動かしているソフトウェアが @samp{sort +1} や @samp{tail +10} \n"
"といった旧来の用法も持っている場合には、環境に @samp{_POSIX2_VERSION=200809} \n"
"を設定することで、互換性の問題を回避することができる。"

#. type: section
#: coreutils.texi:1535
#, no-wrap
msgid "@command{coreutils}: Multi-call program"
msgstr "@command{coreutils}: Multi-call プログラム"

#. type: pindex
#: coreutils.texi:1537
#, no-wrap
msgid "multicall"
msgstr "multicall"

#. type: cindex
#: coreutils.texi:1538
#, no-wrap
msgid "combined"
msgstr "combined"

#. type: cindex
#: coreutils.texi:1539
#, no-wrap
msgid "calling combined multi-call program"
msgstr "calling combined multi-call program"

#. type: Plain text
#: coreutils.texi:1545
msgid ""
"The @command{coreutils} command invokes an individual utility, either "
"implicitly selected by the last component of the name used to invoke "
"@command{coreutils}, or explicitly with the @option{--coreutils-prog} "
"option.  Synopsis:"
msgstr ""
"@command{coreutils} コマンドは個々のユーティリティ・プログラムを呼び出す。\n"
"呼び出されるユーティリティ・プログラムは、@command{coreutils} \n"
"を呼び出すために使ったファイル名の最後の要素によって自動的に選ばれたものか、\n"
"あるいは、@option{--coreutils-prog} オプションを使って明示的に指定されたものである。\n"
"\n"
"書式:"

#. type: example
#: coreutils.texi:1548
#, no-wrap
msgid "coreutils @option{--coreutils-prog=PROGRAM} @dots{}\n"
msgstr "coreutils @option{--coreutils-prog=PROGRAM} @dots{}\n"

#. type: Plain text
#: coreutils.texi:1552
msgid ""
"The @command{coreutils} command is not installed by default, so portable "
"scripts should not rely on its existence."
msgstr ""
"@command{coreutils} は、デフォルトではインストールされない。\n"
"従って、移植を考慮したスクリプトでは、その存在を当てにしない方がよい。\n"
"\n"
"(訳注: 少し説明が必要だろう。coreutils 8.23 以来、ls, sort \n"
"など、個々のバイナリを作るのではなく、coreutils という一つの大きなバイナリを"
"作り、\n"
"ls, sort などは、言わば coreutils のビルトイン・コマンドとして呼び出すことが"
"できるようになった。\n"
"つまり、ls は今までどおり @samp{ls} や @samp{/bin/ls} でも起動できれば、\n"
"@samp{coreutils --coreutils-prog=ls} でも起動できるということである。\n"
"前者の場合のベースネームの ls が、本文で言う「@command{coreutils} \n"
"を呼び出すために使ったファイル名の最後の要素」に当たるわけだ。\n"
"もちろん、今でも個々のコマンドを独立したバイナリとして作ることもでき、\n"
"その場合は、たぶん @command{coreutils} というコマンドは存在しないことにな"
"る。\n"
"詳しくは、coreutils パッケージに含まれる NEWS ファイルをご覧いただきたい。)"

#. type: cindex
#: coreutils.texi:1556
#, no-wrap
msgid "output of entire files"
msgstr "output of entire files"

#. type: cindex
#: coreutils.texi:1557
#, no-wrap
msgid "entire files, output of"
msgstr "entire files, output of"

#. type: Plain text
#: coreutils.texi:1561
msgid ""
"These commands read and write entire files, possibly transforming them in "
"some way."
msgstr ""
"次のコマンドはファイル全体を読み込んで、書き出す。\n"
"内容に対して何らかの変換を行うこともある。"

#. type: menuentry
#: coreutils.texi:1569
msgid "Concatenate and write files in reverse."
msgstr "ファイルを結合し、ファイルごとに逆順で書き出す。"

#. type: menuentry
#: coreutils.texi:1569
msgid "Write files in octal or other formats."
msgstr "ファイルを 8 進数などの形式で書き出す。"

#. type: menuentry
#: coreutils.texi:1569
msgid "Transform data into printable data."
msgstr "データを ASCII 文字で表示可能なデータに変換する。"

#. type: section
#: coreutils.texi:1572
#, no-wrap
msgid "@command{cat}: Concatenate and write files"
msgstr "@command{cat}: ファイルを結合して、書き出す"

#. type: pindex
#: coreutils.texi:1574
#, no-wrap
msgid "cat"
msgstr "cat"

#. type: cindex
#: coreutils.texi:1575
#, no-wrap
msgid "concatenate and write files"
msgstr "concatenate and write files"

#. type: cindex
#: coreutils.texi:1576
#, no-wrap
msgid "copying files"
msgstr "copying files"

#. type: Plain text
#: coreutils.texi:1580
msgid ""
"@command{cat} copies each @var{file} (@samp{-} means standard input), or "
"standard input if none are given, to standard output.  Synopsis:"
msgstr ""
"@command{cat} は、各 @var{file} (@samp{-} は標準入力を意味する) を標準出力に"
"コピーする。\n"
"@var{file} が一つも指定されていない場合は、標準入力から読み込む。\n"
"\n"
"書式:"

#. type: example
#: coreutils.texi:1583
#, no-wrap
msgid "cat [@var{option}] [@var{file}]@dots{}\n"
msgstr "cat [@var{option}] [@var{file}]@dots{}\n"

#. type: Plain text
#: coreutils.texi:1586 coreutils.texi:1691 coreutils.texi:1780
#: coreutils.texi:1933 coreutils.texi:2194 coreutils.texi:2286
#: coreutils.texi:2395 coreutils.texi:2715 coreutils.texi:2790
#: coreutils.texi:2885 coreutils.texi:3128 coreutils.texi:3408
#: coreutils.texi:3618 coreutils.texi:3715 coreutils.texi:3846
#: coreutils.texi:4942 coreutils.texi:5893 coreutils.texi:6054
#: coreutils.texi:6161 coreutils.texi:6680 coreutils.texi:6734
#: coreutils.texi:7908 coreutils.texi:8042 coreutils.texi:9015
#: coreutils.texi:9216 coreutils.texi:9329 coreutils.texi:9564
#: coreutils.texi:9875 coreutils.texi:10056 coreutils.texi:10132
#: coreutils.texi:10210 coreutils.texi:10263 coreutils.texi:10344
#: coreutils.texi:10518 coreutils.texi:10681 coreutils.texi:10825
#: coreutils.texi:10969 coreutils.texi:11141 coreutils.texi:11432
#: coreutils.texi:12027 coreutils.texi:13118 coreutils.texi:13620
#: coreutils.texi:13712 coreutils.texi:13839 coreutils.texi:13897
#: coreutils.texi:14952 coreutils.texi:15441 coreutils.texi:15830
#: coreutils.texi:15883 coreutils.texi:16109 coreutils.texi:16219
#: coreutils.texi:16784 coreutils.texi:17175
msgid ""
"The program accepts the following options.  Also see @ref{Common options}."
msgstr ""
"このプログラムでは以下のオプションが使用できる。参照: @ref{Common options}."

#. type: opindex
#: coreutils.texi:1589 coreutils.texi:1591 coreutils.texi:1938
#: coreutils.texi:5503 coreutils.texi:5505 coreutils.texi:6855
#: coreutils.texi:6857
#, no-wrap
msgid "-A"
msgstr "-A"

#. type: opindex
#: coreutils.texi:1590 coreutils.texi:1592
#, no-wrap
msgid "--show-all"
msgstr "--show-all"

#. type: table
#: coreutils.texi:1594
msgid "Equivalent to @option{-vET}."
msgstr "@option{-vET} と同じ。"

#. type: opindex
#: coreutils.texi:1596 coreutils.texi:1598
#, no-wrap
msgid "--number-nonblank"
msgstr "--number-nonblank"

#. type: table
#: coreutils.texi:1600
msgid "Number all nonempty output lines, starting with 1."
msgstr "空行以外のすべての出力行に、1 から始まる番号を付ける。"

#. type: opindex
#: coreutils.texi:1601 coreutils.texi:1602 coreutils.texi:2484
#: coreutils.texi:3245 coreutils.texi:3247 coreutils.texi:4776
#: coreutils.texi:6176 coreutils.texi:10275 coreutils.texi:10277
#: coreutils.texi:12115 coreutils.texi:12116 coreutils.texi:12632
#: coreutils.texi:13715 coreutils.texi:13717 coreutils.texi:16801
#, no-wrap
msgid "-e"
msgstr "-e"

#. type: table
#: coreutils.texi:1604
msgid "Equivalent to @option{-vE}."
msgstr "@option{-vE} と同じ。"

#. type: opindex
#: coreutils.texi:1605 coreutils.texi:1607 coreutils.texi:12155
#: coreutils.texi:12156
#, no-wrap
msgid "-E"
msgstr "-E"

#. type: opindex
#: coreutils.texi:1606 coreutils.texi:1608
#, no-wrap
msgid "--show-ends"
msgstr "--show-ends"

#. type: table
#: coreutils.texi:1610
msgid "Display a @samp{$} after the end of each line."
msgstr "各行の末尾に @samp{$} 記号を付ける。"

#. type: item
#: coreutils.texi:1611 coreutils.texi:1613 coreutils.texi:1847
#: coreutils.texi:2560 coreutils.texi:2804 coreutils.texi:2977
#: coreutils.texi:3182 coreutils.texi:3438 coreutils.texi:4275
#: coreutils.texi:4278 coreutils.texi:4800 coreutils.texi:5958
#: coreutils.texi:5959 coreutils.texi:7226 coreutils.texi:7228
#: coreutils.texi:8159 coreutils.texi:8161 coreutils.texi:9243
#: coreutils.texi:9245 coreutils.texi:9913 coreutils.texi:9915
#: coreutils.texi:10292 coreutils.texi:10294 coreutils.texi:12111
#: coreutils.texi:12112 coreutils.texi:12687 coreutils.texi:14752
#: coreutils.texi:14754 coreutils.texi:15915 coreutils.texi:15917
#: coreutils.texi:16604 coreutils.texi:18064
#, no-wrap
msgid "-n"
msgstr "-n"

#. type: opindex
#: coreutils.texi:1612 coreutils.texi:1614 coreutils.texi:3183
#, no-wrap
msgid "--number"
msgstr "--number"

#. type: table
#: coreutils.texi:1617
msgid ""
"Number all output lines, starting with 1.  This option is ignored if "
"@option{-b} is in effect."
msgstr ""
"すべての出力行に、1 から始まる番号を付ける。このオプションは、@option{-b} \n"
"が有効になっているときは、無視される。"

#. type: item
#: coreutils.texi:1618 coreutils.texi:1620 coreutils.texi:1709
#: coreutils.texi:1871 coreutils.texi:2129 coreutils.texi:2130
#: coreutils.texi:2308 coreutils.texi:2310 coreutils.texi:2609
#: coreutils.texi:2726 coreutils.texi:2728 coreutils.texi:3033
#: coreutils.texi:3466 coreutils.texi:3470 coreutils.texi:3725
#: coreutils.texi:3727 coreutils.texi:4449 coreutils.texi:4451
#: coreutils.texi:4959 coreutils.texi:5962 coreutils.texi:5964
#: coreutils.texi:6057 coreutils.texi:6059 coreutils.texi:7240
#: coreutils.texi:7242 coreutils.texi:8376 coreutils.texi:8378
#: coreutils.texi:9115 coreutils.texi:9117 coreutils.texi:9977
#: coreutils.texi:9979 coreutils.texi:10299 coreutils.texi:10303
#: coreutils.texi:11575 coreutils.texi:11577 coreutils.texi:12050
#: coreutils.texi:12637 coreutils.texi:13360 coreutils.texi:13781
#: coreutils.texi:13784 coreutils.texi:14666 coreutils.texi:14669
#: coreutils.texi:15015 coreutils.texi:15016 coreutils.texi:15581
#: coreutils.texi:15949 coreutils.texi:15951 coreutils.texi:16907
#: coreutils.texi:17547 coreutils.texi:17960
#, no-wrap
msgid "-s"
msgstr "-s"

#. type: opindex
#: coreutils.texi:1619 coreutils.texi:1621
#, no-wrap
msgid "--squeeze-blank"
msgstr "--squeeze-blank"

#. type: cindex
#: coreutils.texi:1622
#, no-wrap
msgid "squeezing empty lines"
msgstr "squeezing empty lines"

#. type: cindex
#: coreutils.texi:1623
#, no-wrap
msgid "squeezing blank lines"
msgstr "squeezing blank lines"

#. type: table
#: coreutils.texi:1626
msgid ""
"Suppress repeated adjacent blank lines; output just one empty line instead "
"of several."
msgstr ""
"連続する空行の表示を抑制する。すなわち、連続する複数の空行の代わりに、\n"
"たった 1 行だけ空行を出力する。"

#. type: table
#: coreutils.texi:1630
msgid "Equivalent to @option{-vT}."
msgstr "@option{-vT} と同じ。"

#. type: opindex
#: coreutils.texi:1632 coreutils.texi:1634
#, no-wrap
msgid "--show-tabs"
msgstr "--show-tabs"

#. type: table
#: coreutils.texi:1636
msgid "Display TAB characters as @samp{^I}."
msgstr "TAB 文字を @samp{^I} と表示する。"

#. type: opindex
#: coreutils.texi:1637 coreutils.texi:1638 coreutils.texi:2316
#: coreutils.texi:2318 coreutils.texi:3266 coreutils.texi:3268
#: coreutils.texi:4525 coreutils.texi:4527 coreutils.texi:5072
#: coreutils.texi:5074 coreutils.texi:7331 coreutils.texi:7335
#: coreutils.texi:8392 coreutils.texi:8394 coreutils.texi:9252
#: coreutils.texi:9254 coreutils.texi:9599 coreutils.texi:9601
#: coreutils.texi:12595 coreutils.texi:13639 coreutils.texi:13641
#: coreutils.texi:14766 coreutils.texi:14768 coreutils.texi:15025
#: coreutils.texi:15026 coreutils.texi:15586 coreutils.texi:15589
#: coreutils.texi:16164 coreutils.texi:16230 coreutils.texi:16523
#, no-wrap
msgid "-u"
msgstr "-u"

#. type: table
#: coreutils.texi:1640
msgid "Ignored; for POSIX compatibility."
msgstr "無視される。POSIX との互換のためにある。"

#. type: opindex
#: coreutils.texi:1641 coreutils.texi:1643 coreutils.texi:1878
#: coreutils.texi:2068 coreutils.texi:2070 coreutils.texi:2651
#: coreutils.texi:2653 coreutils.texi:2819 coreutils.texi:2821
#: coreutils.texi:3046 coreutils.texi:3048 coreutils.texi:7355
#: coreutils.texi:7357 coreutils.texi:8408 coreutils.texi:8410
#: coreutils.texi:9135 coreutils.texi:9137 coreutils.texi:9265
#: coreutils.texi:9267 coreutils.texi:9423 coreutils.texi:9425
#: coreutils.texi:9620 coreutils.texi:9622 coreutils.texi:9990
#: coreutils.texi:9992 coreutils.texi:10097 coreutils.texi:10099
#: coreutils.texi:10309 coreutils.texi:10311 coreutils.texi:10365
#: coreutils.texi:10367 coreutils.texi:10613 coreutils.texi:10615
#: coreutils.texi:10742 coreutils.texi:10744 coreutils.texi:10858
#: coreutils.texi:10860 coreutils.texi:11387 coreutils.texi:15965
#: coreutils.texi:15967 coreutils.texi:16155 coreutils.texi:16157
#, no-wrap
msgid "-v"
msgstr "-v"

#. type: opindex
#: coreutils.texi:1642 coreutils.texi:1644 coreutils.texi:2652
#: coreutils.texi:2654
#, no-wrap
msgid "--show-nonprinting"
msgstr "--show-nonprinting"

#. type: table
#: coreutils.texi:1648
msgid ""
"Display control characters except for LFD and TAB using @samp{^} notation "
"and precede characters that have the high bit set with @samp{M-}."
msgstr ""
"LFD と TAB 以外の制御文字を @samp{^} 表記を使って表示する。\n"
"高位ビットのセットされている文字の前には、@samp{M-} を付ける。"

#. type: Plain text
#: coreutils.texi:1658
msgid ""
"On systems like MS-DOS that distinguish between text and binary files, "
"@command{cat} normally reads and writes in binary mode.  However, "
"@command{cat} reads in text mode if one of the options @option{-bensAE} is "
"used or if @command{cat} is reading from standard input and standard input "
"is a terminal.  Similarly, @command{cat} writes in text mode if one of the "
"options @option{-bensAE} is used or if standard output is a terminal."
msgstr ""
"テキストファイルとバイナリファイルを区別する MS-DOS のようなシステムでは、\n"
"@command{cat} は通常、バイナリモードで読み書きを行う。\n"
"しかしながら、@option{-bensAE} といったオプションの一つが使われている場合"
"や、\n"
"読み込みの対象が標準入力で、しかも、標準入力が端末である場合は、"
"@command{cat} \n"
"はテキストモードで読み込みを行う。同様に出力においても、@option{-bensAE} \n"
"といったオプションの一つが使用されていたり、標準出力が端末である場合は、\n"
"@command{cat} はテキストモードで書き出しを行う。"

#. type: Plain text
#: coreutils.texi:1660 coreutils.texi:1721 coreutils.texi:1891
#: coreutils.texi:2157 coreutils.texi:2231 coreutils.texi:2350
#: coreutils.texi:2689 coreutils.texi:2747 coreutils.texi:2841
#: coreutils.texi:3092 coreutils.texi:3280 coreutils.texi:3479
#: coreutils.texi:3688 coreutils.texi:3739 coreutils.texi:3773
#: coreutils.texi:3959 coreutils.texi:4908 coreutils.texi:5095
#: coreutils.texi:5292 coreutils.texi:5818 coreutils.texi:5992
#: coreutils.texi:6090 coreutils.texi:6259 coreutils.texi:6319
#: coreutils.texi:6709 coreutils.texi:6763 coreutils.texi:7947
#: coreutils.texi:8445 coreutils.texi:8966 coreutils.texi:9148
#: coreutils.texi:9292 coreutils.texi:9455 coreutils.texi:9701
#: coreutils.texi:9775 coreutils.texi:10008 coreutils.texi:10109
#: coreutils.texi:10150 coreutils.texi:10227 coreutils.texi:10325
#: coreutils.texi:10378 coreutils.texi:10406 coreutils.texi:10642
#: coreutils.texi:10771 coreutils.texi:10881 coreutils.texi:11079
#: coreutils.texi:11730 coreutils.texi:11943 coreutils.texi:12002
#: coreutils.texi:12070 coreutils.texi:12179 coreutils.texi:12341
#: coreutils.texi:13286 coreutils.texi:13370 coreutils.texi:13425
#: coreutils.texi:13868 coreutils.texi:13947 coreutils.texi:14809
#: coreutils.texi:14829 coreutils.texi:14845 coreutils.texi:14873
#: coreutils.texi:14907 coreutils.texi:15059 coreutils.texi:15120
#: coreutils.texi:15809 coreutils.texi:15846 coreutils.texi:15976
#: coreutils.texi:16004 coreutils.texi:16033 coreutils.texi:16071
#: coreutils.texi:16189 coreutils.texi:17077 coreutils.texi:17148
#: coreutils.texi:17169 coreutils.texi:17626
msgid "@exitstatus"
msgstr "@exitstatus"

#. type: Plain text
#: coreutils.texi:1662 coreutils.texi:10010 coreutils.texi:10644
#: coreutils.texi:10773 coreutils.texi:13372 coreutils.texi:13427
msgid "Examples:"
msgstr "用例:"

#. type: smallexample
#: coreutils.texi:1666
#, no-wrap
msgid ""
"# Output f's contents, then standard input, then g's contents.\n"
"cat f - g\n"
"\n"
msgstr ""
"# f の内容、標準入力、g の内容の順で出力する。\n"
"cat f - g\n"
"\n"

#. type: smallexample
#: coreutils.texi:1669
#, no-wrap
msgid ""
"# Copy standard input to standard output.\n"
"cat\n"
msgstr ""
"# 標準入力を標準出力にコピーする。\n"
"cat\n"

#. type: section
#: coreutils.texi:1673
#, no-wrap
msgid "@command{tac}: Concatenate and write files in reverse"
msgstr "@command{tac}: ファイルを結合し、ファイルごとに逆順で書き出す"

#. type: pindex
#: coreutils.texi:1675
#, no-wrap
msgid "tac"
msgstr "tac"

#. type: cindex
#: coreutils.texi:1676
#, no-wrap
msgid "reversing files"
msgstr "reversing files"

#. type: Plain text
#: coreutils.texi:1681
msgid ""
"@command{tac} copies each @var{file} (@samp{-} means standard input), or "
"standard input if none are given, to standard output, reversing the records "
"(lines by default) in each separately.  Synopsis:"
msgstr ""
"@command{tac} は、各 @var{file} (@samp{-} は標準入力を意味する) を、@var{file} ごとにレコード \n"
"(records、デフォルトでは行) の順番を逆にして、標準出力にコピーする。\n"
"@var{file} が一つも指定されていない場合は、標準入力から読み込む。\n"
"\n"
"書式:"

#. type: example
#: coreutils.texi:1684
#, no-wrap
msgid "tac [@var{option}]@dots{} [@var{file}]@dots{}\n"
msgstr "tac [@var{option}]@dots{} [@var{file}]@dots{}\n"

#. type: Plain text
#: coreutils.texi:1689
msgid ""
"@dfn{Records} are separated by instances of a string (newline by default).  "
"By default, this separator string is attached to the end of the record that "
"it follows in the file."
msgstr ""
"レコード (@dfn{records}) は、ある文字列 (デフォルトでは改行) \n"
"が出現することによって区切られる。出力の際、デフォルトでは、この区切り文字列は、\n"
"ファイル中でその区切り文字列の直前にあるレコードの末尾に付加される。"

#. type: opindex
#: coreutils.texi:1695 coreutils.texi:1697
#, no-wrap
msgid "--before"
msgstr "--before"

#. type: table
#: coreutils.texi:1700
msgid ""
"The separator is attached to the beginning of the record that it precedes in "
"the file."
msgstr "出力の際、区切り文字列は、ファイル中でその区切り文字列の直後に来るレコードの先頭に付加される。"

#. type: item
#: coreutils.texi:1701 coreutils.texi:1703 coreutils.texi:2600
#: coreutils.texi:2602 coreutils.texi:3718 coreutils.texi:3719
#: coreutils.texi:4307 coreutils.texi:4309 coreutils.texi:4822
#: coreutils.texi:4824 coreutils.texi:5370 coreutils.texi:5372
#: coreutils.texi:7309 coreutils.texi:7311 coreutils.texi:8275
#: coreutils.texi:8278 coreutils.texi:9414 coreutils.texi:9417
#: coreutils.texi:9945 coreutils.texi:9947 coreutils.texi:11037
#: coreutils.texi:12044 coreutils.texi:12590 coreutils.texi:14759
#: coreutils.texi:14761 coreutils.texi:15009 coreutils.texi:15011
#: coreutils.texi:15523 coreutils.texi:15941 coreutils.texi:15943
#: coreutils.texi:16170 coreutils.texi:16236 coreutils.texi:18067
#, no-wrap
msgid "-r"
msgstr "-r"

#. type: opindex
#: coreutils.texi:1702 coreutils.texi:1704
#, no-wrap
msgid "--regex"
msgstr "--regex"

#. type: table
#: coreutils.texi:1706
msgid "Treat the separator string as a regular expression."
msgstr "区切り文字列を正規表現として処理する。"

#. type: item
#: coreutils.texi:1707
#, no-wrap
msgid "-s @var{separator}"
msgstr "-s @var{separator}"

#. type: itemx
#: coreutils.texi:1708 coreutils.texi:3256
#, no-wrap
msgid "--separator=@var{separator}"
msgstr "--separator=@var{separator}"

#. type: opindex
#: coreutils.texi:1710 coreutils.texi:2610 coreutils.texi:3258
#: coreutils.texi:17548
#, no-wrap
msgid "--separator"
msgstr "--separator"

#. type: table
#: coreutils.texi:1714
msgid ""
"Use @var{separator} as the record separator, instead of newline.  Note an "
"empty @var{separator} is treated as a zero byte.  I.e., input and output "
"items are delimited with ASCII NUL."
msgstr ""
"改行の代わりに @var{separator} をレコード区切り文字列 (record separator) \n"
"として使用する。注意すべきは、@var{separator} に空文字列を指定すると、\n"
"ゼロバイトを指定したことになることだ。すなわち、入出力レコードが \n"
"ASCII NUL で区切られることになる。"

#. type: Plain text
#: coreutils.texi:1719
msgid ""
"On systems like MS-DOS that distinguish between text and binary files, "
"@command{tac} reads and writes in binary mode."
msgstr ""
"テキストファイルとバイナリファイルを区別する MS-DOS のようなシステムでは、\n"
"@command{tac} はバイナリモードで読み書きを行う。"

#. type: table
#: coreutils.texi:1723 coreutils.texi:9952 coreutils.texi:14791
msgid "Example:"
msgstr "用例:"

#. type: example
#: coreutils.texi:1727
#, no-wrap
msgid ""
"# Reverse a file character by character.\n"
"tac -r -s 'x\\|[^x]'\n"
msgstr ""
"# ファイルを一字一字逆にする。\n"
"tac -r -s 'x\\|[^x]'\n"

#. type: section
#: coreutils.texi:1731
#, no-wrap
msgid "@command{nl}: Number lines and write files"
msgstr "@command{nl}: 行番号を付けて、ファイルを書き出す"

#. type: opindex
#: coreutils.texi:1733 coreutils.texi:14335 coreutils.texi:14336
#, no-wrap
msgid "nl"
msgstr "nl"

#. type: cindex
#: coreutils.texi:1734
#, no-wrap
msgid "numbering lines"
msgstr "numbering lines"

#. type: cindex
#: coreutils.texi:1735
#, no-wrap
msgid "line numbering"
msgstr "line numbering"

#. type: Plain text
#: coreutils.texi:1740
msgid ""
"@command{nl} writes each @var{file} (@samp{-} means standard input), or "
"standard input if none are given, to standard output, with line numbers "
"added to some or all of the lines.  Synopsis:"
msgstr ""
"@command{nl} は、各 @var{file} (@samp{-} は標準入力を意味する) \n"
"を、すべての行、または、一部の行に行番号を付けて、標準出力に書き出す。\n"
"@var{file} が一つも指定されていない場合は、標準入力から読み込む。\n"
"\n"
"書式:"

#. type: example
#: coreutils.texi:1743
#, no-wrap
msgid "nl [@var{option}]@dots{} [@var{file}]@dots{}\n"
msgstr "nl [@var{option}]@dots{} [@var{file}]@dots{}\n"

#. type: cindex
#: coreutils.texi:1745
#, no-wrap
msgid "logical pages, numbering on"
msgstr "logical pages, numbering on"

#. type: Plain text
#: coreutils.texi:1750
msgid ""
"@command{nl} decomposes its input into (logical) page sections; by default, "
"the line number is reset to 1 at each logical page section.  @command{nl} "
"treats all of the input files as a single document; it does not reset line "
"numbers or logical pages between files."
msgstr ""
"@command{nl} は、入力を (論理) ページセクションに分解する。\n"
"デフォルトでは、行番号は各論理ページセクションで 1 にリセットされる。\n"
"@command{nl} は、すべての入力ファイルをまとめて、一つのドキュメントとして扱う。\n"
"従って、入力ファイルが変わるたびに、論理ページや行番号をリセットすることはない。"

#. type: cindex
#: coreutils.texi:1751
#, no-wrap
msgid "headers, numbering"
msgstr "headers, numbering"

#. type: cindex
#: coreutils.texi:1752
#, no-wrap
msgid "body, numbering"
msgstr "body, numbering"

#. type: cindex
#: coreutils.texi:1753
#, no-wrap
msgid "footers, numbering"
msgstr "footers, numbering"

#. type: Plain text
#: coreutils.texi:1757
msgid ""
"A logical page consists of three sections: header, body, and footer.  Any of "
"the sections can be empty.  Each can be numbered in a different style from "
"the others."
msgstr ""
"論理ページは、三つのセクションからなる。すなわち、ヘッダ、本文、フッタである。\n"
"どのセクションも空であって構わない。\n"
"セクションごとに他のセクションとは異なる番号付けの方式を選ぶこともできる。"

#. type: Plain text
#: coreutils.texi:1760
msgid ""
"The beginnings of the sections of logical pages are indicated in the input "
"file by a line containing exactly one of these delimiter strings:"
msgstr ""
"入力ファイル中で論理ページの各セクションが始まる位置を指示するには、\n"
"以下の区切り文字列の一つのみからなる行を使用する。"

#. type: item
#: coreutils.texi:1762
#, no-wrap
msgid "\\:\\:\\:"
msgstr "\\:\\:\\:"

#. type: table
#: coreutils.texi:1764
msgid "start of header;"
msgstr "ヘッダの先頭。"

#. type: item
#: coreutils.texi:1764
#, no-wrap
msgid "\\:\\:"
msgstr "\\:\\:"

#. type: table
#: coreutils.texi:1766
msgid "start of body;"
msgstr "本文の先頭。"

#. type: item
#: coreutils.texi:1766
#, no-wrap
msgid "\\:"
msgstr "\\:"

#. type: table
#: coreutils.texi:1768
msgid "start of footer."
msgstr "フッタの先頭。"

#. type: Plain text
#: coreutils.texi:1773
msgid ""
"The two characters from which these strings are made can be changed from "
"@samp{\\} and @samp{:} via options (see below), but the pattern and length "
"of each string cannot be changed."
msgstr ""
"上記の文字列を構成する二文字は、オプションを使って (下記参照)、@samp{\\} \n"
"と @samp{:} の組み合わせ以外のものに、変更することができる。\n"
"だが、各文字列のパターンや長さは、変えることができない。"

#. type: Plain text
#: coreutils.texi:1778
msgid ""
"A section delimiter is replaced by an empty line on output.  Any text that "
"comes before the first section delimiter string in the input file is "
"considered to be part of a body section, so @command{nl} treats a file that "
"contains no section delimiters as a single body section."
msgstr ""
"セクションの区切りは、出力では空行に置き換えられる。\n"
"入力ファイル中の最初のセクション区切り文字列より前にあるテキストは、\n"
"いかなるテキストも、本文セクションの一部と見なされる。\n"
"従って、@command{nl} は、セクションの区切りを全く含まないファイルを、一個の本文セクションとして扱う。"

#. type: item
#: coreutils.texi:1783
#, no-wrap
msgid "-b @var{style}"
msgstr "-b @var{style}"

#. type: itemx
#: coreutils.texi:1784
#, no-wrap
msgid "--body-numbering=@var{style}"
msgstr "--body-numbering=@var{style}"

#. type: opindex
#: coreutils.texi:1786
#, no-wrap
msgid "--body-numbering"
msgstr "--body-numbering"

#. type: table
#: coreutils.texi:1791
msgid ""
"Select the numbering style for lines in the body section of each logical "
"page.  When a line is not numbered, the current line number is not "
"incremented, but the line number separator character is still prepended to "
"the line.  The styles are:"
msgstr ""
"各論理ページの本文セクションにおける行の番号付けの方式を選択する。\n"
"行に番号が付かない場合、行番号の現在値は増加しないが、それでも行番号の区切り文字は行の前に付く \n"
"(訳注: ここで言う行番号の区切り文字 (line number separator character) \n"
"とは、行番号とテキストの区切り文字ではなく、行頭とテキストとの間にある行番号のために用意された空間を埋める空白のことらしい)。\n"
"番号付けの方式には、以下のものがある。"

#. type: item
#: coreutils.texi:1793 coreutils.texi:2014
#, no-wrap
msgid "a"
msgstr "a"

#. type: table
#: coreutils.texi:1795
msgid "number all lines,"
msgstr "すべての行に番号を振る。"

#. type: table
#: coreutils.texi:1797
msgid "number only nonempty lines (default for body),"
msgstr "空ではない行にのみ番号を振る (本文のデフォルト)。"

#. type: var{#1}
#: coreutils.texi:1797 coreutils.texi:1952 coreutils.texi:3371
#: coreutils.texi:7164 coreutils.texi:14584
#, no-wrap
msgid "n"
msgstr "n"

#. type: table
#: coreutils.texi:1799
msgid "do not number lines (default for header and footer),"
msgstr "行番号を付けない (ヘッダとフッタのデフォルト)。"

#. type: item
#: coreutils.texi:1799
#, no-wrap
msgid "p@var{bre}"
msgstr "p@var{bre}"

#. type: table
#: coreutils.texi:1803
msgid ""
"number only lines that contain a match for the basic regular expression "
"@var{bre}.  @xref{Regular Expressions, , Regular Expressions, grep, The GNU "
"Grep Manual}."
msgstr ""
"基本正規表現 @var{bre} にマッチする部分を含む行にのみ番号を振る。\n"
"@xref{Regular Expressions, , Regular Expressions, grep, The GNU Grep Manual}."

#. type: item
#: coreutils.texi:1805
#, no-wrap
msgid "-d @var{cd}"
msgstr "-d @var{cd}"

#. type: itemx
#: coreutils.texi:1806
#, no-wrap
msgid "--section-delimiter=@var{cd}"
msgstr "--section-delimiter=@var{cd}"

#. type: item
#: coreutils.texi:1807 coreutils.texi:2109 coreutils.texi:2110
#: coreutils.texi:2209 coreutils.texi:2211 coreutils.texi:2449
#: coreutils.texi:2451 coreutils.texi:3225 coreutils.texi:3227
#: coreutils.texi:4164 coreutils.texi:4166 coreutils.texi:4988
#: coreutils.texi:4990 coreutils.texi:5953 coreutils.texi:6072
#: coreutils.texi:6871 coreutils.texi:6873 coreutils.texi:8103
#: coreutils.texi:8104 coreutils.texi:9045 coreutils.texi:9047
#: coreutils.texi:9332 coreutils.texi:9334 coreutils.texi:9880
#: coreutils.texi:9883 coreutils.texi:10991 coreutils.texi:11982
#: coreutils.texi:12532 coreutils.texi:13623 coreutils.texi:13625
#: coreutils.texi:14967 coreutils.texi:14969 coreutils.texi:15446
#: coreutils.texi:17184 coreutils.texi:17957
#, no-wrap
msgid "-d"
msgstr "-d"

#. type: opindex
#: coreutils.texi:1808
#, no-wrap
msgid "--section-delimiter"
msgstr "--section-delimiter"

#. type: cindex
#: coreutils.texi:1809
#, no-wrap
msgid "section delimiters of pages"
msgstr "section delimiters of pages"

#. type: table
#: coreutils.texi:1814
msgid ""
"Set the section delimiter characters to @var{cd}; default is @samp{\\:}.  If "
"only @var{c} is given, the second remains @samp{:}.  (Remember to protect "
"@samp{\\} or other metacharacters from shell expansion with quotes or extra "
"backslashes.)"
msgstr ""
"セクションの区切り文字を @var{cd} にする。デフォルトは @samp{\\:}。\n"
"@var{c} のみを指定すると、二番目の文字は、デフォルトと同じ @samp{:} になる。\n"
"(@samp{\\} などのメタ文字は、シェルが展開しないように、引用符やバックスラッシュで保護するのをお忘れなく。)"

#. type: item
#: coreutils.texi:1815
#, no-wrap
msgid "-f @var{style}"
msgstr "-f @var{style}"

#. type: itemx
#: coreutils.texi:1816
#, no-wrap
msgid "--footer-numbering=@var{style}"
msgstr "--footer-numbering=@var{style}"

#. type: opindex
#: coreutils.texi:1817 coreutils.texi:2113 coreutils.texi:2114
#: coreutils.texi:2492 coreutils.texi:2496 coreutils.texi:2897
#: coreutils.texi:2899 coreutils.texi:3413 coreutils.texi:4177
#: coreutils.texi:4179 coreutils.texi:4947 coreutils.texi:5311
#: coreutils.texi:5313 coreutils.texi:5920 coreutils.texi:7300
#: coreutils.texi:7301 coreutils.texi:8111 coreutils.texi:8113
#: coreutils.texi:9221 coreutils.texi:9223 coreutils.texi:9339
#: coreutils.texi:9341 coreutils.texi:9567 coreutils.texi:9569
#: coreutils.texi:9892 coreutils.texi:9894 coreutils.texi:10266
#: coreutils.texi:10268 coreutils.texi:10529 coreutils.texi:10532
#: coreutils.texi:10692 coreutils.texi:10695 coreutils.texi:10835
#: coreutils.texi:10838 coreutils.texi:11003 coreutils.texi:11004
#: coreutils.texi:11764 coreutils.texi:11766 coreutils.texi:11988
#: coreutils.texi:12537 coreutils.texi:15479 coreutils.texi:17525
#, no-wrap
msgid "-f"
msgstr "-f"

#. type: opindex
#: coreutils.texi:1818
#, no-wrap
msgid "--footer-numbering"
msgstr "--footer-numbering"

#. type: table
#: coreutils.texi:1820 coreutils.texi:1826
msgid "Analogous to @option{--body-numbering}."
msgstr "@option{--body-numbering} と同様。"

#. type: item
#: coreutils.texi:1821
#, no-wrap
msgid "-h @var{style}"
msgstr "-h @var{style}"

#. type: itemx
#: coreutils.texi:1822
#, no-wrap
msgid "--header-numbering=@var{style}"
msgstr "--header-numbering=@var{style}"

#. type: opindex
#: coreutils.texi:1824
#, no-wrap
msgid "--header-numbering"
msgstr "--header-numbering"

#. type: item
#: coreutils.texi:1827
#, no-wrap
msgid "-i @var{number}"
msgstr "-i @var{number}"

#. type: itemx
#: coreutils.texi:1828
#, no-wrap
msgid "--line-increment=@var{number}"
msgstr "--line-increment=@var{number}"

#. type: opindex
#: coreutils.texi:1829 coreutils.texi:2117 coreutils.texi:2118
#: coreutils.texi:2219 coreutils.texi:2221 coreutils.texi:2511
#: coreutils.texi:4247 coreutils.texi:4249 coreutils.texi:4785
#: coreutils.texi:4982 coreutils.texi:4984 coreutils.texi:5346
#: coreutils.texi:6189 coreutils.texi:6191 coreutils.texi:6698
#: coreutils.texi:6700 coreutils.texi:7104 coreutils.texi:7106
#: coreutils.texi:8136 coreutils.texi:8138 coreutils.texi:9233
#: coreutils.texi:9235 coreutils.texi:9346 coreutils.texi:9347
#: coreutils.texi:9898 coreutils.texi:9900 coreutils.texi:11172
#: coreutils.texi:11174 coreutils.texi:13127 coreutils.texi:13129
#: coreutils.texi:15893 coreutils.texi:15895 coreutils.texi:16529
#: coreutils.texi:16532 coreutils.texi:16789
#, no-wrap
msgid "-i"
msgstr "-i"

#. type: opindex
#: coreutils.texi:1830
#, no-wrap
msgid "--line-increment"
msgstr "--line-increment"

#. type: table
#: coreutils.texi:1832
msgid "Increment line numbers by @var{number} (default 1)."
msgstr "行番号を @var{number} づつ増やす (デフォルトは 1)。"

#. type: item
#: coreutils.texi:1833
#, no-wrap
msgid "-l @var{number}"
msgstr "-l @var{number}"

#. type: itemx
#: coreutils.texi:1834
#, no-wrap
msgid "--join-blank-lines=@var{number}"
msgstr "--join-blank-lines=@var{number}"

#. type: opindex
#: coreutils.texi:1835 coreutils.texi:2121 coreutils.texi:2122
#: coreutils.texi:2535 coreutils.texi:3133 coreutils.texi:3639
#: coreutils.texi:3641 coreutils.texi:3791 coreutils.texi:3793
#: coreutils.texi:7113 coreutils.texi:7116 coreutils.texi:8144
#: coreutils.texi:8146 coreutils.texi:11188 coreutils.texi:11190
#: coreutils.texi:11540 coreutils.texi:11542 coreutils.texi:14979
#: coreutils.texi:14981 coreutils.texi:16182 coreutils.texi:16248
#, no-wrap
msgid "-l"
msgstr "-l"

#. type: opindex
#: coreutils.texi:1836
#, no-wrap
msgid "--join-blank-lines"
msgstr "--join-blank-lines"

#. type: cindex
#: coreutils.texi:1837
#, no-wrap
msgid "empty lines, numbering"
msgstr "empty lines, numbering"

#. type: cindex
#: coreutils.texi:1838
#, no-wrap
msgid "blank lines, numbering"
msgstr "blank lines, numbering"

#. type: table
#: coreutils.texi:1844
msgid ""
"Consider @var{number} (default 1) consecutive empty lines to be one logical "
"line for numbering, and only number the last one.  Where fewer than "
"@var{number} consecutive empty lines occur, do not number them.  An empty "
"line is one that contains no characters, not even spaces or tabs."
msgstr ""
"空行にも番号を付けるとき、連続する @var{number} (デフォルトは 1) 行の空行を \n"
"1 論理行と数え、最後の空行にのみ番号を振る。連続する空行が \n"
"@var{number} 行未満のときは、番号を振らない。\n"
"空行というのは、文字を全く含まない、スペースやタブさえも含まない行のことである。"

#. type: item
#: coreutils.texi:1845
#, no-wrap
msgid "-n @var{format}"
msgstr "-n @var{format}"

#. type: itemx
#: coreutils.texi:1846
#, no-wrap
msgid "--number-format=@var{format}"
msgstr "--number-format=@var{format}"

#. type: opindex
#: coreutils.texi:1848
#, no-wrap
msgid "--number-format"
msgstr "--number-format"

#. type: table
#: coreutils.texi:1850
msgid "Select the line numbering format (default is @code{rn}):"
msgstr "行番号付けのフォーマットを選択する (デフォルトは @code{rn})。"

#. type: pindex
#: coreutils.texi:1852 coreutils.texi:9780
#, no-wrap
msgid "ln"
msgstr "ln"

#. type: opindex
#: coreutils.texi:1853
#, no-wrap
msgid "ln @r{format for @command{nl}}"
msgstr "ln @r{format for @command{nl}}"

#. type: table
#: coreutils.texi:1855
msgid "left justified, no leading zeros;"
msgstr "左詰めにする。先頭を 0 で埋めない。"

#. type: item
#: coreutils.texi:1855
#, no-wrap
msgid "rn"
msgstr "rn"

#. type: opindex
#: coreutils.texi:1856
#, no-wrap
msgid "rn @r{format for @command{nl}}"
msgstr "rn @r{format for @command{nl}}"

#. type: table
#: coreutils.texi:1858
msgid "right justified, no leading zeros;"
msgstr "右詰めにする。先頭を 0 で埋めない。"

#. type: item
#: coreutils.texi:1858
#, no-wrap
msgid "rz"
msgstr "rz"

#. type: opindex
#: coreutils.texi:1859
#, no-wrap
msgid "rz @r{format for @command{nl}}"
msgstr "rz @r{format for @command{nl}}"

#. type: table
#: coreutils.texi:1861
msgid "right justified, leading zeros."
msgstr "右詰めにする。先頭を 0 で埋める。"

#. type: opindex
#: coreutils.texi:1863 coreutils.texi:1865 coreutils.texi:7567
#: coreutils.texi:7569 coreutils.texi:7933 coreutils.texi:7935
#: coreutils.texi:8176 coreutils.texi:8178 coreutils.texi:9102
#: coreutils.texi:9104 coreutils.texi:10077 coreutils.texi:10079
#: coreutils.texi:10353 coreutils.texi:10355 coreutils.texi:12551
#: coreutils.texi:13133 coreutils.texi:13135 coreutils.texi:13478
#: coreutils.texi:13479 coreutils.texi:13651 coreutils.texi:14996
#: coreutils.texi:14998 coreutils.texi:15924 coreutils.texi:15926
#, no-wrap
msgid "-p"
msgstr "-p"

#. type: opindex
#: coreutils.texi:1864 coreutils.texi:1866
#, no-wrap
msgid "--no-renumber"
msgstr "--no-renumber"

#. type: table
#: coreutils.texi:1868
msgid "Do not reset the line number at the start of a logical page."
msgstr "論理ページの先頭で行番号をリセットしない。"

#. type: item
#: coreutils.texi:1869 coreutils.texi:17545
#, no-wrap
msgid "-s @var{string}"
msgstr "-s @var{string}"

#. type: itemx
#: coreutils.texi:1870
#, no-wrap
msgid "--number-separator=@var{string}"
msgstr "--number-separator=@var{string}"

#. type: opindex
#: coreutils.texi:1872
#, no-wrap
msgid "--number-separator"
msgstr "--number-separator"

#. type: table
#: coreutils.texi:1875
msgid ""
"Separate the line number from the text line in the output with @var{string} "
"(default is the TAB character)."
msgstr "出力中で行番号とテキスト部分との区切りに @var{string} を使う (デフォルトはタブ文字)。"

#. type: item
#: coreutils.texi:1876
#, no-wrap
msgid "-v @var{number}"
msgstr "-v @var{number}"

#. type: itemx
#: coreutils.texi:1877
#, no-wrap
msgid "--starting-line-number=@var{number}"
msgstr "--starting-line-number=@var{number}"

#. type: opindex
#: coreutils.texi:1879
#, no-wrap
msgid "--starting-line-number"
msgstr "--starting-line-number"

#. type: table
#: coreutils.texi:1881
msgid ""
"Set the initial line number on each logical page to @var{number} (default 1)."
msgstr "各論理ページで行番号を @var{number} から始める (デフォルトは 1)。"

#. type: item
#: coreutils.texi:1882 coreutils.texi:5488
#, no-wrap
msgid "-w @var{number}"
msgstr "-w @var{number}"

#. type: itemx
#: coreutils.texi:1883
#, no-wrap
msgid "--number-width=@var{number}"
msgstr "--number-width=@var{number}"

#. type: opindex
#: coreutils.texi:1884 coreutils.texi:2079 coreutils.texi:2199
#: coreutils.texi:2327 coreutils.texi:2659 coreutils.texi:2736
#: coreutils.texi:3633 coreutils.texi:3635 coreutils.texi:3940
#: coreutils.texi:3942 coreutils.texi:5083 coreutils.texi:5490
#: coreutils.texi:7598 coreutils.texi:12600 coreutils.texi:15032
#: coreutils.texi:15037 coreutils.texi:17553 coreutils.texi:17555
#, no-wrap
msgid "-w"
msgstr "-w"

#. type: opindex
#: coreutils.texi:1885
#, no-wrap
msgid "--number-width"
msgstr "--number-width"

#. type: table
#: coreutils.texi:1887
msgid "Use @var{number} characters for line numbers (default 6)."
msgstr "行番号に  @var{number} 個の文字を使用する (デフォルトは 6 文字)。"

#. type: section
#: coreutils.texi:1894
#, no-wrap
msgid "@command{od}: Write files in octal or other formats"
msgstr "@command{od}: ファイルを 8 進数などの形式で書き出す"

#. type: pindex
#: coreutils.texi:1896
#, no-wrap
msgid "od"
msgstr "od"

#. type: cindex
#: coreutils.texi:1897
#, no-wrap
msgid "octal dump of files"
msgstr "octal dump of files"

#. type: cindex
#: coreutils.texi:1898
#, no-wrap
msgid "hex dump of files"
msgstr "hex dump of files"

#. type: cindex
#: coreutils.texi:1899
#, no-wrap
msgid "ASCII dump of files"
msgstr "ASCII dump of files"

#. type: cindex
#: coreutils.texi:1900
#, no-wrap
msgid "file contents, dumping unambiguously"
msgstr "file contents, dumping unambiguously"

#. type: Plain text
#: coreutils.texi:1905
msgid ""
"@command{od} writes an unambiguous representation of each @var{file} "
"(@samp{-} means standard input), or standard input if none are given.  "
"Synopses:"
msgstr ""
"@command{od} は、各 @var{file} (@samp{-} は標準入力を意味する) の内容を、\n"
"曖昧さの余地がない形で標準出力に書き出す。@var{file} が一つも指定されていない"
"場合は、\n"
"標準入力から読み込む。\n"
"\n"
"書式:"

#. type: smallexample
#: coreutils.texi:1911
#, no-wrap
msgid ""
"od [@var{option}]@dots{} [@var{file}]@dots{}\n"
"od [-abcdfilosx]@dots{} [@var{file}] [[+]@var{offset}[.][b]]\n"
"od [@var{option}]@dots{} --traditional [@var{file}]@c\n"
" [[+]@var{offset}[.][b] [[+]@var{label}[.][b]]]\n"
msgstr ""
"od [@var{option}]@dots{} [@var{file}]@dots{}\n"
"od [-abcdfilosx]@dots{} [@var{file}] [[+]@var{offset}[.][b]]\n"
"od [@var{option}]@dots{} --traditional [@var{file}]@c\n"
" [[+]@var{offset}[.][b] [[+]@var{label}[.][b]]]\n"

#. type: Plain text
#: coreutils.texi:1917
msgid ""
"Each line of output consists of the offset in the input, followed by groups "
"of data from the file.  By default, @command{od} prints the offset in octal, "
"and each group of file data is a C @code{short int}'s worth of input printed "
"as a single octal number."
msgstr ""
"各出力行の構成は、入力中の位置をオフセットで表したものの後に、\n"
"ファイルのデータをいくつかのまとまりに分けたものが続くという形になってい"
"る。\n"
"デフォルトでは、@command{od} はオフセットを 8 進数で表示する。\n"
"ファイル・データの個々のまとまりは、入力を C 言語の @code{short int} \n"
"ごとに分けたものであり、1 個の 8 進数として表示される。"

#. type: Plain text
#: coreutils.texi:1925
msgid ""
"If @var{offset} is given, it specifies how many input bytes to skip before "
"formatting and writing.  By default, it is interpreted as an octal number, "
"but the optional trailing decimal point causes it to be interpreted as "
"decimal.  If no decimal is specified and the offset begins with @samp{0x} or "
"@samp{0X} it is interpreted as a hexadecimal number.  If there is a trailing "
"@samp{b}, the number of bytes skipped will be @var{offset} multiplied by 512."
msgstr ""
"@var{offset} を指定した場合、それは、整形と出力を始める前に、\n"
"入力を何バイト読み飛ばすかを示している。デフォルトでは、@var{offset} \n"
"は 8 進数と見なされるが、数字の後ろに小数点を付ければ、10 進数と見なされ"
"る。\n"
"小数点が指定されず、オフセットの数字が @samp{0x} や @samp{0X} で始まっている"
"場合は、\n"
"16 進数として解釈される。もし、数字の後ろに @samp{b} が付いているならば、\n"
"読み飛ばすバイト数は、@var{offset} に 512 を掛けたものになる。\n"
"\n"
"(訳注: 数字の後ろに小数点を付けることで @var{offset} \n"
"が 10 進数であることを示す方法は、現在では無効のようである。\n"
"オフセットを 10 進数で指定したければ、@option{-j} オプションを使用した方がよ"
"い。)"

#. type: Plain text
#: coreutils.texi:1931
msgid ""
"If a command is of both the first and second forms, the second form is "
"assumed if the last operand begins with @samp{+} or (if there are two "
"operands) a digit.  For example, in @samp{od foo 10} and @samp{od +10} the "
"@samp{10} is an offset, whereas in @samp{od 10} the @samp{10} is a file name."
msgstr ""
"コマンドが「書式」における第一の型と第二の型のどちらとも取れるときは、\n"
"最後のオペランドが @samp{+} で始まっている場合や、オペランドが 2 個で \n"
"2 番目のオペランドが数字で始まっている場合は、第二の型だと見なされる。\n"
"たとえば、@samp{od foo 10} や @samp{od +10} では、@samp{10} はオフセットであ"
"る。\n"
"それに対して、@samp{od 10} では、@samp{10} はファイル名である。"

#. type: item
#: coreutils.texi:1936
#, no-wrap
msgid "-A @var{radix}"
msgstr "-A @var{radix}"

#. type: itemx
#: coreutils.texi:1937
#, no-wrap
msgid "--address-radix=@var{radix}"
msgstr "--address-radix=@var{radix}"

#. type: opindex
#: coreutils.texi:1939
#, no-wrap
msgid "--address-radix"
msgstr "--address-radix"

#. type: cindex
#: coreutils.texi:1940
#, no-wrap
msgid "radix for file offsets"
msgstr "radix for file offsets"

#. type: cindex
#: coreutils.texi:1941
#, no-wrap
msgid "file offset radix"
msgstr "file offset radix"

#. type: table
#: coreutils.texi:1944
msgid ""
"Select the base in which file offsets are printed.  @var{radix} can be one "
"of the following:"
msgstr ""
"ファイル・オフセットの表示に使う基数を選択する。@var{radix} には、\n"
"以下の一つが使える。"

#. type: item
#: coreutils.texi:1946 coreutils.texi:2019 coreutils.texi:7152
#: coreutils.texi:17061
#, no-wrap
msgid "d"
msgstr "d"

#. type: table
#: coreutils.texi:1948
msgid "decimal;"
msgstr "10 進数"

#. type: item
#: coreutils.texi:1948 coreutils.texi:2023
#, no-wrap
msgid "o"
msgstr "o"

#. type: table
#: coreutils.texi:1950
msgid "octal;"
msgstr "8 進数"

#. type: item
#: coreutils.texi:1950 coreutils.texi:2027 coreutils.texi:7207
#, no-wrap
msgid "x"
msgstr "x"

#. type: table
#: coreutils.texi:1952
msgid "hexadecimal;"
msgstr "16 進数"

#. type: table
#: coreutils.texi:1954
msgid "none (do not print offsets)."
msgstr "なし (オフセットを表示しない)"

#. type: table
#: coreutils.texi:1957
msgid "The default is octal."
msgstr "デフォルトは 8 進数である。"

#. type: item
#: coreutils.texi:1958
#, no-wrap
msgid "--endian=@var{order}"
msgstr "--endian=@var{order}"

#. type: opindex
#: coreutils.texi:1959
#, no-wrap
msgid "--endian"
msgstr "--endian"

#. type: cindex
#: coreutils.texi:1960 coreutils.texi:8641
#, no-wrap
msgid "byte-swapping"
msgstr "byte-swapping"

#. type: cindex
#: coreutils.texi:1961
#, no-wrap
msgid "endianness"
msgstr "endianness"

#. type: table
#: coreutils.texi:1967
msgid ""
"Reorder input bytes, to handle inputs with differing byte orders, or to "
"provide consistent output independent of the endian convention of the "
"current system.  Swapping is performed according to the specified @option{--"
"type} size and endian @var{order}, which can be @samp{little} or @samp{big}."
msgstr ""
"入力のバイトオーダーを変更する。入力を別のバイトオーダーで扱うため、\n"
"あるいは、使用システムのエンディアン方式にとらわれない一貫した出力を生成する"
"ために使用する。\n"
"変換は、@option{--type} で指定されたサイズと @var{order} のエンディアンに従っ"
"て行われる。\n"
"@var{order} には、@samp{little} または @samp{big} が指定できる。"

#. type: item
#: coreutils.texi:1968
#, no-wrap
msgid "-j @var{bytes}"
msgstr "-j @var{bytes}"

#. type: itemx
#: coreutils.texi:1969
#, no-wrap
msgid "--skip-bytes=@var{bytes}"
msgstr "--skip-bytes=@var{bytes}"

#. type: opindex
#: coreutils.texi:1970
#, no-wrap
msgid "-j"
msgstr "-j"

#. type: opindex
#: coreutils.texi:1971
#, no-wrap
msgid "--skip-bytes"
msgstr "--skip-bytes"

#. type: table
#: coreutils.texi:1977
msgid ""
"Skip @var{bytes} input bytes before formatting and writing.  If @var{bytes} "
"begins with @samp{0x} or @samp{0X}, it is interpreted in hexadecimal; "
"otherwise, if it begins with @samp{0}, in octal; otherwise, in decimal.  "
"@multiplierSuffixes{bytes}"
msgstr ""
"整形と出力を行う前に、入力を @var{bytes} バイト読み飛ばす。@var{bytes} が "
"@samp{0x} \n"
"や @samp{0X} で始まっている場合は、16 進数と見なされる。\n"
"@samp{0} のみで始まっている場合は、8 進数だ。どちらでもない場合は、10 進数で"
"ある。\n"
"@multiplierSuffixes{bytes}"

#. type: item
#: coreutils.texi:1978
#, no-wrap
msgid "-N @var{bytes}"
msgstr "-N @var{bytes}"

#. type: itemx
#: coreutils.texi:1979
#, no-wrap
msgid "--read-bytes=@var{bytes}"
msgstr "--read-bytes=@var{bytes}"

#. type: opindex
#: coreutils.texi:1980 coreutils.texi:2584 coreutils.texi:7756
#: coreutils.texi:7759
#, no-wrap
msgid "-N"
msgstr "-N"

#. type: opindex
#: coreutils.texi:1981
#, no-wrap
msgid "--read-bytes"
msgstr "--read-bytes"

#. type: table
#: coreutils.texi:1984
msgid ""
"Output at most @var{bytes} bytes of the input.  Prefixes and suffixes on "
"@code{bytes} are interpreted as for the @option{-j} option."
msgstr ""
"入力から最大で @var{bytes} バイト出力する。@code{bytes} に接頭辞や接尾辞を付"
"けると、\n"
"@option{-j} オプションの場合と同じように解釈される。"

#. type: item
#: coreutils.texi:1985
#, no-wrap
msgid "-S @var{bytes}"
msgstr "-S @var{bytes}"

#. type: itemx
#: coreutils.texi:1986
#, no-wrap
msgid "--strings[=@var{bytes}]"
msgstr "--strings[=@var{bytes}]"

#. type: opindex
#: coreutils.texi:1988
#, no-wrap
msgid "--strings"
msgstr "--strings"

#. type: cindex
#: coreutils.texi:1989
#, no-wrap
msgid "string constants, outputting"
msgstr "string constants, outputting"

#. type: table
#: coreutils.texi:1995
msgid ""
"Instead of the normal output, output only @dfn{string constants}: at least "
"@var{bytes} consecutive ASCII graphic characters, followed by a zero byte "
"(ASCII NUL).  Prefixes and suffixes on @var{bytes} are interpreted as for "
"the @option{-j} option."
msgstr ""
"通常の出力はせず、文字列定数 (@dfn{string constants}) のみを出力する。\n"
"すなわち、@var{bytes} バイト以上の連続する ASCII 表示文字で、ゼロバイト \n"
"(ASCII NUL) が続くものを出力するわけだ。@var{bytes} に接頭辞や接尾辞を付ける"
"と、\n"
"@option{-j} オプションの場合と同じように解釈される。"

#. type: table
#: coreutils.texi:1997
msgid "If @var{bytes} is omitted with @option{--strings}, the default is 3."
msgstr ""
"@option{--strings} に続く @var{bytes} が省略された場合、デフォルトは 3 である。\n"
"(訳注: 短縮形の @option{-S} では @var{bytes} を省略できない。)"

#. type: item
#: coreutils.texi:1998 coreutils.texi:16174 coreutils.texi:16240
#, no-wrap
msgid "-t @var{type}"
msgstr "-t @var{type}"

#. type: itemx
#: coreutils.texi:1999
#, no-wrap
msgid "--format=@var{type}"
msgstr "--format=@var{type}"

#. type: opindex
#: coreutils.texi:2001 coreutils.texi:7117 coreutils.texi:7439
#: coreutils.texi:7448 coreutils.texi:7562 coreutils.texi:7578
#: coreutils.texi:17204 coreutils.texi:17526
#, no-wrap
msgid "--format"
msgstr "--format"

#. type: table
#: coreutils.texi:2008
msgid ""
"Select the format in which to output the file data.  @var{type} is a string "
"of one or more of the below type indicator characters.  If you include more "
"than one type indicator character in a single @var{type} string, or use this "
"option more than once, @command{od} writes one copy of each output line "
"using each of the data types that you specified, in the order that you "
"specified."
msgstr ""
"ファイルデータの出力形式を選択する。\n"
"@var{type} は、1 個以上の下記の形式指定文字からなる文字列である。\n"
"一つの @var{type} 文字列に複数の形式指定文字が含まれている場合や、\n"
"このオプションを複数回使用した場合は、@command{od} は出力行ごとに、\n"
"指定された各データ形式で表現したその行を、指定された順番で書き出す。"

#. type: table
#: coreutils.texi:2012
msgid ""
"Adding a trailing ``z'' to any type specification appends a display of the "
"single byte character representation of the printable characters to the "
"output line generated by the type specification."
msgstr ""
"どんな形式指定であれ、その最後に ``z'' を付けると、\n"
"形式指定によって生成された出力行の後ろに、\n"
"表示可能文字を 1 バイト文字によって表現したものが、出力される。"

#. type: table
#: coreutils.texi:2016
msgid "named character, ignoring high-order bit"
msgstr ""
"文字の名称 (訳注: たとえば、A は A、改行文字は nl)。最上位ビットは無視する。"

#. type: item
#: coreutils.texi:2016 coreutils.texi:7148 coreutils.texi:7810
#: coreutils.texi:10193
#, no-wrap
msgid "c"
msgstr "c"

#. type: table
#: coreutils.texi:2019
msgid ""
"printable single byte character, C backslash escape or a 3 digit octal "
"sequence"
msgstr ""
"表示可能な 1 バイト文字、C 言語のバックスラッシュ・エスケープ、\n"
"あるいは 3 桁の 8 進数。"

#. type: table
#: coreutils.texi:2021
msgid "signed decimal"
msgstr "符号付き 10 進数"

#. type: item
#: coreutils.texi:2021
#, no-wrap
msgid "f"
msgstr "f"

#. type: table
#: coreutils.texi:2023
msgid "floating point (@pxref{Floating point})"
msgstr "浮動小数点数 (@pxref{Floating point})"

#. type: table
#: coreutils.texi:2025
msgid "octal"
msgstr "8 進数"

#. type: item
#: coreutils.texi:2025
#, no-wrap
msgid "u"
msgstr "u"

#. type: table
#: coreutils.texi:2027
msgid "unsigned decimal"
msgstr "符号なし 10 進数"

#. type: table
#: coreutils.texi:2029
msgid "hexadecimal"
msgstr "16 進数"

#. type: table
#: coreutils.texi:2036
msgid ""
"The type @code{a} outputs things like @samp{sp} for space, @samp{nl} for "
"newline, and @samp{nul} for a zero byte.  Only the least significant seven "
"bits of each byte is used; the high-order bit is ignored.  Type @code{c} "
"outputs @samp{ }, @samp{\\n}, and @code{\\0}, respectively."
msgstr ""
"@code{a} 形式の出力では、空白文字は @samp{sp}、改行文字は @samp{nl}、ゼロバイ"
"トは \n"
"@samp{nul} といった具合に表現される。このとき、各バイトの下位 7 ビットのみが"
"使われ、\n"
"最上位ビットは無視される。@code{c} 形式の出力では、上記の例は、それぞれ \n"
"@samp{ }、@samp{\\n}、@code{\\0} になる。"

#. type: cindex
#: coreutils.texi:2037
#, no-wrap
msgid "type size"
msgstr "type size"

#. type: table
#: coreutils.texi:2045
msgid ""
"Except for types @samp{a} and @samp{c}, you can specify the number of bytes "
"to use in interpreting each number in the given data type by following the "
"type indicator character with a decimal integer.  Alternately, you can "
"specify the size of one of the C compiler's built-in data types by following "
"the type indicator character with one of the following characters.  For "
"integers (@samp{d}, @samp{o}, @samp{u}, @samp{x}):"
msgstr ""
"@samp{a} と @samp{c} 形式を除き、形式指定文字の後ろに \n"
"10 進数の整数を続けることによって、入力データの各数値を読み込んで、\n"
"指定されたデータ形式に変換して行く際に、何バイトづつ使用するかを指定すること"
"ができる。\n"
"あるいは、形式指定文字の後ろに以下の文字の一つを続けることによって、\n"
"C コンパイラの組み込みデータ型のいづれかのサイズを指定することも可能だ。\n"
"すなわち、整数 (@samp{d}, @samp{o}, @samp{u}, @samp{x}) \n"
"に対しては、以下を後置する。"

#. type: item
#: coreutils.texi:2047 coreutils.texi:7150
#, no-wrap
msgid "C"
msgstr "C"

#. type: table
#: coreutils.texi:2049
msgid "char"
msgstr "char"

#. type: item
#: coreutils.texi:2049 coreutils.texi:7194
#, no-wrap
msgid "S"
msgstr "S"

#. type: table
#: coreutils.texi:2051
msgid "short"
msgstr "short"

#. type: item
#: coreutils.texi:2051
#, no-wrap
msgid "I"
msgstr "I"

#. type: table
#: coreutils.texi:2053
msgid "int"
msgstr "int"

#. type: item
#: coreutils.texi:2053 coreutils.texi:2064 coreutils.texi:16811
#, no-wrap
msgid "L"
msgstr "L"

#. type: table
#: coreutils.texi:2055
msgid "long"
msgstr "long"

#. type: table
#: coreutils.texi:2058
msgid "For floating point (@code{f}):"
msgstr " 浮動小数点数 (@code{f}) に対しては、次のものが使用できる。"

#. type: item
#: coreutils.texi:2060
#, no-wrap
msgid "F"
msgstr "F"

#. type: table
#: coreutils.texi:2062
msgid "float"
msgstr "float"

#. type: item
#: coreutils.texi:2062 coreutils.texi:7154
#, no-wrap
msgid "D"
msgstr "D"

#. type: table
#: coreutils.texi:2064
msgid "double"
msgstr "double"

#. type: table
#: coreutils.texi:2066
msgid "long double"
msgstr "long double"

#. type: opindex
#: coreutils.texi:2069 coreutils.texi:2071
#, no-wrap
msgid "--output-duplicates"
msgstr "--output-duplicates"

#. type: table
#: coreutils.texi:2076
msgid ""
"Output consecutive lines that are identical.  By default, when two or more "
"consecutive output lines would be identical, @command{od} outputs only the "
"first line, and puts just an asterisk on the following line to indicate the "
"elision."
msgstr ""
"連続する行が同一であっても出力する。デフォルトでは、出力する行が、\n"
"二行以上連続して全く同一になりそうな場合、@command{od} は最初の行だけを出力"
"し、\n"
"次の行にはアステリスクのみを置いて、二行目以下を省略したことを示す。"

#. type: item
#: coreutils.texi:2077
#, no-wrap
msgid "-w[@var{n}]"
msgstr "-w[@var{n}]"

#. type: itemx
#: coreutils.texi:2078
#, no-wrap
msgid "--width[=@var{n}]"
msgstr "--width[=@var{n}]"

#. type: opindex
#: coreutils.texi:2080 coreutils.texi:2328 coreutils.texi:2660
#: coreutils.texi:2737 coreutils.texi:5491 coreutils.texi:7599
#, no-wrap
msgid "--width"
msgstr "--width"

#. type: table
#: coreutils.texi:2084
msgid ""
"Dump @code{n} input bytes per output line.  This must be a multiple of the "
"least common multiple of the sizes associated with the specified output "
"types."
msgstr ""
"1 出力行当たり、@code{n} バイトの入力をダンプする。\n"
"この値は、指定した各出力形式に結び付いているサイズの最小公倍数の倍数でなけれ"
"ばならない。"

#. type: table
#: coreutils.texi:2087
msgid ""
"If this option is not given at all, the default is 16.  If @var{n} is "
"omitted, the default is 32."
msgstr ""
"このオプションが全く指定されないときのデフォルトは 16 である。\n"
"このオプションが @var{n} なしで指定されたときのデフォルトは 32 である。"

#. type: Plain text
#: coreutils.texi:2093
msgid ""
"The next several options are shorthands for format specifications.  GNU "
"@command{od} accepts any combination of shorthands and format specification "
"options.  These options accumulate."
msgstr ""
"以下に挙げるいくつかのオプションは、形式指定の簡易版である。GNU "
"@command{od} \n"
"では、形式指定オプションと簡易版オプションをどのように組み合わせても構わな"
"い。\n"
"こうしたオプションは、累加されていく。"

#. type: opindex
#: coreutils.texi:2096 coreutils.texi:2097 coreutils.texi:2432
#: coreutils.texi:2434 coreutils.texi:3217 coreutils.texi:6165
#: coreutils.texi:6753 coreutils.texi:6755 coreutils.texi:6849
#: coreutils.texi:6851 coreutils.texi:8044 coreutils.texi:8046
#: coreutils.texi:10972 coreutils.texi:10976 coreutils.texi:11144
#: coreutils.texi:11146 coreutils.texi:11437 coreutils.texi:11439
#: coreutils.texi:12793 coreutils.texi:13120 coreutils.texi:13122
#: coreutils.texi:13350 coreutils.texi:13352 coreutils.texi:13899
#: coreutils.texi:13901 coreutils.texi:14955 coreutils.texi:14957
#: coreutils.texi:15886 coreutils.texi:15888
#, no-wrap
msgid "-a"
msgstr "-a"

#. type: table
#: coreutils.texi:2099
msgid "Output as named characters.  Equivalent to @samp{-t a}."
msgstr "文字の名称で出力する。@samp{-t a} と同じ。"

#. type: table
#: coreutils.texi:2103
msgid "Output as octal bytes.  Equivalent to @samp{-t o1}."
msgstr "1 バイトづつ 8 進数として出力する。@samp{-t o1} と同じ。"

#. type: item
#: coreutils.texi:2104 coreutils.texi:2105 coreutils.texi:2289
#: coreutils.texi:2291 coreutils.texi:2441 coreutils.texi:2443
#: coreutils.texi:2795 coreutils.texi:2890 coreutils.texi:3621
#: coreutils.texi:3623 coreutils.texi:3862 coreutils.texi:4092
#: coreutils.texi:4095 coreutils.texi:4107 coreutils.texi:4778
#: coreutils.texi:4976 coreutils.texi:4978 coreutils.texi:5908
#: coreutils.texi:7285 coreutils.texi:7288 coreutils.texi:7922
#: coreutils.texi:7925 coreutils.texi:9034 coreutils.texi:9035
#: coreutils.texi:10521 coreutils.texi:10523 coreutils.texi:10684
#: coreutils.texi:10686 coreutils.texi:10828 coreutils.texi:10830
#: coreutils.texi:10983 coreutils.texi:10985 coreutils.texi:11476
#: coreutils.texi:11478 coreutils.texi:11773 coreutils.texi:11775
#: coreutils.texi:12030 coreutils.texi:12032 coreutils.texi:12527
#: coreutils.texi:16222 coreutils.texi:16224 coreutils.texi:17953
#, no-wrap
msgid "-c"
msgstr "-c"

#. type: table
#: coreutils.texi:2108
msgid ""
"Output as printable single byte characters, C backslash escapes or 3 digit "
"octal sequences.  Equivalent to @samp{-t c}."
msgstr ""
"表示可能な 1 バイト文字か、C 言語のバックスラッシュ・エスケープ、\n"
"あるいは 3 桁の 8 進数として出力する。@samp{-t c} と同じ。"

#. type: table
#: coreutils.texi:2112
msgid "Output as unsigned decimal two-byte units.  Equivalent to @samp{-t u2}."
msgstr "2 バイトづつ符号なし 10 進数として出力する。@samp{-t u2} と同じ。"

#. type: table
#: coreutils.texi:2116
msgid "Output as floats.  Equivalent to @samp{-t fF}."
msgstr "浮動小数点数として出力する。@samp{-t fF} と同じ。"

#. type: table
#: coreutils.texi:2120
msgid "Output as decimal ints.  Equivalent to @samp{-t dI}."
msgstr "10 進数の int として出力する。@samp{-t dI} と同じ。"

#. type: table
#: coreutils.texi:2124
msgid "Output as decimal long ints.  Equivalent to @samp{-t dL}."
msgstr "10 進数の long int として出力する。@samp{-t dL} と同じ。"

#. type: opindex
#: coreutils.texi:2125 coreutils.texi:2126 coreutils.texi:2591
#: coreutils.texi:4421 coreutils.texi:4808 coreutils.texi:5357
#: coreutils.texi:7235 coreutils.texi:7236 coreutils.texi:9083
#: coreutils.texi:12036 coreutils.texi:12038 coreutils.texi:12801
#: coreutils.texi:15934 coreutils.texi:15936 coreutils.texi:16795
#, no-wrap
msgid "-o"
msgstr "-o"

#. type: table
#: coreutils.texi:2128
msgid "Output as octal two-byte units.  Equivalent to @option{-t o2}."
msgstr "2 バイトづつ 8 進数として出力する。@option{-t o2} と同じ。"

#. type: table
#: coreutils.texi:2132
msgid "Output as decimal two-byte units.  Equivalent to @option{-t d2}."
msgstr "2 バイトづつ 10 進数として出力する。@option{-t d2} と同じ。"

#. type: opindex
#: coreutils.texi:2133 coreutils.texi:2134 coreutils.texi:7574
#: coreutils.texi:7577 coreutils.texi:8414 coreutils.texi:8416
#: coreutils.texi:9626 coreutils.texi:9628 coreutils.texi:11381
#: coreutils.texi:11712 coreutils.texi:11714 coreutils.texi:12605
#, no-wrap
msgid "-x"
msgstr "-x"

#. type: table
#: coreutils.texi:2136
msgid "Output as hexadecimal two-byte units.  Equivalent to @samp{-t x2}."
msgstr "2 バイトづつ 16 進数として出力する。@samp{-t x2} と同じ。"

#. type: itemx
#: coreutils.texi:2137 coreutils.texi:2138 coreutils.texi:5277
#, no-wrap
msgid "--traditional"
msgstr "--traditional"

#. type: table
#: coreutils.texi:2141
msgid ""
"Recognize the non-option label argument that traditional @command{od} "
"accepted.  The following syntax:"
msgstr ""
"昔の @command{od} で使用できた、オプションではない引数 @var{label} を認識す"
"る。\n"
"書式は次のようになる。"

#. type: smallexample
#: coreutils.texi:2144
#, no-wrap
msgid "od --traditional [@var{file}] [[+]@var{offset}[.][b] [[+]@var{label}[.][b]]]\n"
msgstr "od --traditional [@var{file}] [[+]@var{offset}[.][b] [[+]@var{label}[.][b]]]\n"

#. type: table
#: coreutils.texi:2153
msgid ""
"can be used to specify at most one file and optional arguments specifying an "
"offset and a pseudo-start address, @var{label}.  The @var{label} argument is "
"interpreted just like @var{offset}, but it specifies an initial pseudo-"
"address.  The pseudo-addresses are displayed in parentheses following any "
"normal address."
msgstr ""
"この書式を使用すると、ファイルは 1 個までしか指定できないが、必要なら、\n"
"オフセットを示す引数や、@var{label} という、開始位置の仮アドレスを示す引数"
"を、\n"
"続けて指定することができる。引数 @var{label} は @var{offset} \n"
"と全く同じように解釈されるが、出力を開始する位置の仮アドレスを指定してい"
"る。\n"
"仮アドレスは、通常のアドレスの後ろに、カッコで囲まれて、表示される。"

#. type: section
#: coreutils.texi:2160
#, no-wrap
msgid "@command{base32}: Transform data into printable data"
msgstr "@command{base32}: データを表示可能データ (printable data) に変換する"

#. type: pindex
#: coreutils.texi:2162
#, no-wrap
msgid "base32"
msgstr "base32"

#. type: cindex
#: coreutils.texi:2163
#, no-wrap
msgid "base32 encoding"
msgstr "base32 encoding"

#. type: Plain text
#: coreutils.texi:2170
msgid ""
"@command{base32} transforms data read from a file, or standard input, into "
"(or from) base32 encoded form.  The base32 encoded form uses printable ASCII "
"characters to represent binary data.  The usage and options of this command "
"are precisely the same as for @command{base64}.  @xref{base64 invocation}."
msgstr ""
"@command{base32} はファイル、または標準入力から読み込んだデータを、\n"
"base32 でエンコードした形式に変換する (あるいは、その逆を行う)。\n"
"base32 でエンコードした形式は、表示可能な ASCII 文字を用いて、バイナリデータ"
"を表現する。\n"
"このコマンドの使用法やオプションは、\n"
"@command{base64} と全く同じである。  @xref{base64 invocation}."

#. type: section
#: coreutils.texi:2173
#, no-wrap
msgid "@command{base64}: Transform data into printable data"
msgstr "@command{base64}: データを表示可能データ (printable data) に変換する"

#. type: pindex
#: coreutils.texi:2175
#, no-wrap
msgid "base64"
msgstr "base64"

#. type: cindex
#: coreutils.texi:2176
#, no-wrap
msgid "base64 encoding"
msgstr "base64 encoding"

#. type: Plain text
#: coreutils.texi:2182
msgid ""
"@command{base64} transforms data read from a file, or standard input, into "
"(or from) base64 encoded form.  The base64 encoded form uses printable ASCII "
"characters to represent binary data.  Synopses:"
msgstr ""
"@command{base64} はファイル、または標準入力から読み込んだデータを、\n"
"base64 でエンコードした形式に変換する (あるいは、その逆を行う)。\n"
"base64 でエンコードした形式は、表示可能な ASCII 文字を用いて、バイナリデータを表現する。\n"
"\n"
"書式:"

#. type: smallexample
#: coreutils.texi:2186
#, no-wrap
msgid ""
"base64 [@var{option}]@dots{} [@var{file}]\n"
"base64 --decode [@var{option}]@dots{} [@var{file}]\n"
msgstr ""
"base64 [@var{option}]@dots{} [@var{file}]\n"
"base64 --decode [@var{option}]@dots{} [@var{file}]\n"

#. type: Plain text
#: coreutils.texi:2192
msgid ""
"The base64 encoding expands data to roughly 133% of the original.  The "
"base32 encoding expands data to roughly 160% of the original.  The format "
"conforms to @uref{ftp://ftp.rfc-editor.org/in-notes/rfc4648.txt, RFC 4648}."
msgstr ""
"base64 でエンコードすると、データが元のデータのほぼ 133% に増大する。\n"
"base32 エンコーディングの場合は、元のデータのほぼ 160% になる。\n"
"こうしたエンコード形式は、RFC4648 に準拠している。\n"
"@uref{ftp://ftp.rfc-editor.org/in-notes/rfc4648.txt}"

#. type: item
#: coreutils.texi:2197 coreutils.texi:7596
#, no-wrap
msgid "-w @var{cols}"
msgstr "-w @var{cols}"

#. type: itemx
#: coreutils.texi:2198
#, no-wrap
msgid "--wrap=@var{cols}"
msgstr "--wrap=@var{cols}"

#. type: opindex
#: coreutils.texi:2200
#, no-wrap
msgid "--wrap"
msgstr "--wrap"

#. type: cindex
#: coreutils.texi:2201
#, no-wrap
msgid "wrap data"
msgstr "wrap data"

#. type: cindex
#: coreutils.texi:2202
#, no-wrap
msgid "column to wrap data after"
msgstr "column to wrap data after"

#. type: table
#: coreutils.texi:2205
msgid ""
"During encoding, wrap lines after @var{cols} characters.  This must be a "
"positive number."
msgstr "エンコード中に、出力が @var{cols} 文字に達したら改行する。この値は、正の整数でなければならない。"

#. type: table
#: coreutils.texi:2208
msgid ""
"The default is to wrap after 76 characters.  Use the value 0 to disable line "
"wrapping altogether."
msgstr "デフォルトでは、76 文字で改行する。改行を全く行わないようにするには、値を 0 にする。"

#. type: opindex
#: coreutils.texi:2210 coreutils.texi:2212
#, no-wrap
msgid "--decode"
msgstr "--decode"

#. type: cindex
#: coreutils.texi:2213
#, no-wrap
msgid "Decode base64 data"
msgstr "Decode base64 data"

#. type: cindex
#: coreutils.texi:2214
#, no-wrap
msgid "Base64 decoding"
msgstr "Base64 decoding"

#. type: table
#: coreutils.texi:2218
msgid ""
"Change the mode of operation, from the default of encoding data, to decoding "
"data.  Input is expected to be base64 encoded data, and the output will be "
"the original data."
msgstr ""
"動作モードを変更する。デフォルトの、データをエンコードするモードではなく、\n"
"データをデコードするモードになる。入力には、base64 \n"
"でエンコードしたデータが期待され、出力は、エンコードする前のデータになる。"

#. type: opindex
#: coreutils.texi:2220 coreutils.texi:2222
#, no-wrap
msgid "--ignore-garbage"
msgstr "--ignore-garbage"

#. type: cindex
#: coreutils.texi:2223
#, no-wrap
msgid "Ignore garbage in base64 stream"
msgstr "Ignore garbage in base64 stream"

#. type: table
#: coreutils.texi:2227
msgid ""
"When decoding, newlines are always accepted.  During decoding, ignore "
"unrecognized bytes, to permit distorted data to be decoded."
msgstr ""
"デコードする際、改行文字がどこに現れても、適切に処理する。デコード中に \n"
"ASCII 表示可能文字以外を表すバイトが現れたら、一部壊れたデータでもデコードできるように、それを無視する。"

#. type: cindex
#: coreutils.texi:2236
#, no-wrap
msgid "formatting file contents"
msgstr "formatting file contents"

#. type: Plain text
#: coreutils.texi:2239
msgid "These commands reformat the contents of files."
msgstr "以下のコマンドは、ファイルの内容を整形し直す。"

#. type: menuentry
#: coreutils.texi:2244
msgid "Paginate or columnate files for printing."
msgstr "ページ付けや段組みをしてファイルを表示する。"

#. type: menuentry
#: coreutils.texi:2244
msgid "Wrap input lines to fit in specified width."
msgstr "入力行を指定された幅に合わせて折り返す。"

#. type: section
#: coreutils.texi:2248
#, no-wrap
msgid "@command{fmt}: Reformat paragraph text"
msgstr "@command{fmt}: パラグラフに分かれたテキストを整形し直す"

#. type: pindex
#: coreutils.texi:2250
#, no-wrap
msgid "fmt"
msgstr "fmt"

#. type: cindex
#: coreutils.texi:2251
#, no-wrap
msgid "reformatting paragraph text"
msgstr "reformatting paragraph text"

#. type: cindex
#: coreutils.texi:2252
#, no-wrap
msgid "paragraphs, reformatting"
msgstr "paragraphs, reformatting"

#. type: cindex
#: coreutils.texi:2253
#, no-wrap
msgid "text, reformatting"
msgstr "text, reformatting"

#. type: Plain text
#: coreutils.texi:2257
msgid ""
"@command{fmt} fills and joins lines to produce output lines of (at most)  a "
"given number of characters (75 by default).  Synopsis:"
msgstr ""
"@command{fmt} は行を折り返したり、結合したりして、出力する各行が指定された文字数に納まるように調整する。\n"
"1 行のデフォルトはアスキー文字で 75 文字である。\n"
"(訳注: 日本語のテキストは、通常単語を空白で区切らないので、うまく整形できない。)\n"
"\n"
"書式:"

#. type: example
#: coreutils.texi:2260
#, no-wrap
msgid "fmt [@var{option}]@dots{} [@var{file}]@dots{}\n"
msgstr "fmt [@var{option}]@dots{} [@var{file}]@dots{}\n"

#. type: Plain text
#: coreutils.texi:2264
msgid ""
"@command{fmt} reads from the specified @var{file} arguments (or standard "
"input if none are given), and writes to standard output."
msgstr ""
"@command{fmt} は、指定された引数 @var{file} から \n"
"(指定されていない場合は、標準出力から) テキストを読み込んで、標準出力に書き出す。"

#. type: Plain text
#: coreutils.texi:2269
msgid ""
"By default, blank lines, spaces between words, and indentation are preserved "
"in the output; successive input lines with different indentation are not "
"joined; tabs are expanded on input and introduced on output."
msgstr ""
"デフォルトでは、空行、単語間の空白、インデント (字下げ) は、出力でもそのまま維持される。\n"
"インデントの違う入力行が連続する場合は、行の結合は行われない。\n"
"タブは入力のときにスペースに展開され、出力でタブに戻される。"

#. type: cindex
#: coreutils.texi:2270
#, no-wrap
msgid "line-breaking"
msgstr "line-breaking"

#. type: cindex
#: coreutils.texi:2271
#, no-wrap
msgid "sentences and line-breaking"
msgstr "sentences and line-breaking"

#. type: cindex
#: coreutils.texi:2272
#, no-wrap
msgid "Knuth, Donald E."
msgstr "Knuth, Donald E."

#. type: cindex
#: coreutils.texi:2273
#, no-wrap
msgid "Plass, Michael F."
msgstr "Plass, Michael F."

#. type: Plain text
#: coreutils.texi:2284
msgid ""
"@command{fmt} prefers breaking lines at the end of a sentence, and tries to "
"avoid line breaks after the first word of a sentence or before the last word "
"of a sentence.  A @dfn{sentence break} is defined as either the end of a "
"paragraph or a word ending in any of @samp{.?!}, followed by two spaces or "
"end of line, ignoring any intervening parentheses or quotes.  Like @TeX{}, "
"@command{fmt} reads entire ``paragraphs'' before choosing line breaks; the "
"algorithm is a variant of that given by Donald E. Knuth and Michael F. Plass "
"in ``Breaking Paragraphs Into Lines'', @cite{Software---Practice & "
"Experience} @b{11}, 11 (November 1981), 1119--1184."
msgstr ""
"@command{fmt} は、できるだけ文の終わりで改行しようとする。\n"
"また、文の最初の単語の直後や、文の最後の単語の直前で改行するのは避けようとする。\n"
"「文の終わり (@dfn{sentence break})」の定義は、パラグラフがそこで終わっているか、\n"
"あるいは、単語の末尾に @samp{.?!} のどれかが付き、さらにスペースが 2 個続くか、\n"
"行末が来ることである。後者の場合、ピリオドなどとスペース \n"
"2 個、あるいは行末の間にカッコや引用符が入っていてもよい。\n"
"@TeX{} と同様、@command{fmt} は、どこで行を折り返すかを決める前に、パラグラフ全体を読み込む。\n"
"使用しているアルゴリズムは、Donald E. Knuth と Michael F. Plass が ``Breaking \n"
"Paragraphs Into Lines'' で提示しているものに変更を加えたものである \n"
"(`Software---Practice & Experience 誌'、第 11 巻 第 11 号 (November \n"
"1981) 1119-1184 ページ)。"

#. type: opindex
#: coreutils.texi:2290 coreutils.texi:2292
#, no-wrap
msgid "--crown-margin"
msgstr "--crown-margin"

#. type: cindex
#: coreutils.texi:2293
#, no-wrap
msgid "crown margin"
msgstr "crown margin"

#. type: table
#: coreutils.texi:2297
msgid ""
"@dfn{Crown margin} mode: preserve the indentation of the first two lines "
"within a paragraph, and align the left margin of each subsequent line with "
"that of the second line."
msgstr ""
"クラウンマージン・モード (@dfn{Crown margin} mode) である。\n"
"パラグラフの最初の 2 行のインデントはそのまま踏襲し、それに続く各行の左の余白を \n"
"2 行目のインデントに揃える。"

#. type: opindex
#: coreutils.texi:2299 coreutils.texi:2301
#, no-wrap
msgid "--tagged-paragraph"
msgstr "--tagged-paragraph"

#. type: cindex
#: coreutils.texi:2302
#, no-wrap
msgid "tagged paragraphs"
msgstr "tagged paragraphs"

#. type: table
#: coreutils.texi:2307
msgid ""
"@dfn{Tagged paragraph} mode: like crown margin mode, except that if "
"indentation of the first line of a paragraph is the same as the indentation "
"of the second, the first line is treated as a one-line paragraph."
msgstr ""
"タグ付きパラグラフ・モード (@dfn{Tagged paragraph} mode)。\n"
"クラウンマージン・モードに似ているが、次の点が違う。\n"
"パラグラフの最初の行と二番目の行のインデントが同じ場合、最初の行は 1 行からなるパラグラフとして扱われる。"

#. type: opindex
#: coreutils.texi:2309 coreutils.texi:2311
#, no-wrap
msgid "--split-only"
msgstr "--split-only"

#. type: table
#: coreutils.texi:2315
msgid ""
"Split lines only.  Do not join short lines to form longer ones.  This "
"prevents sample lines of code, and other such ``formatted'' text from being "
"unduly combined."
msgstr ""
"行の分割のみを行う。短い行を結合して、長い行を作ることはしない。\n"
"その結果、サンプル・コードの行のような、すでに整形されたテキストをむやみに結合しないで済む。"

#. type: opindex
#: coreutils.texi:2317 coreutils.texi:2319
#, no-wrap
msgid "--uniform-spacing"
msgstr "--uniform-spacing"

#. type: table
#: coreutils.texi:2322
msgid ""
"Uniform spacing.  Reduce spacing between words to one space, and spacing "
"between sentences to two spaces."
msgstr "空白の数を一定にする。すなわち、単語間の空白は 1 個に、文の間の空白は 2 個にする。"

#. type: opindex
#: coreutils.texi:2323 coreutils.texi:2326
#, no-wrap
msgid "-@var{width}"
msgstr "-@var{width}"

#. type: item
#: coreutils.texi:2324 coreutils.texi:2734
#, no-wrap
msgid "-w @var{width}"
msgstr "-w @var{width}"

#. type: itemx
#: coreutils.texi:2325 coreutils.texi:2735
#, no-wrap
msgid "--width=@var{width}"
msgstr "--width=@var{width}"

#. type: table
#: coreutils.texi:2331
msgid ""
"Fill output lines up to @var{width} characters (default 75 or @var{goal} "
"plus 10, if @var{goal} is provided)."
msgstr ""
"出力する各行を、長くても @var{width} 文字までにする (デフォルトは 75 \n"
"文字。@var{goal} が指定されている場合は、@var{goal} プラス 10 文字)。"

#. type: item
#: coreutils.texi:2332
#, no-wrap
msgid "-g @var{goal}"
msgstr "-g @var{goal}"

#. type: itemx
#: coreutils.texi:2333
#, no-wrap
msgid "--goal=@var{goal}"
msgstr "--goal=@var{goal}"

#. type: opindex
#: coreutils.texi:2334 coreutils.texi:4192 coreutils.texi:4195
#: coreutils.texi:5482 coreutils.texi:7090 coreutils.texi:7091
#: coreutils.texi:9058 coreutils.texi:12580 coreutils.texi:13918
#: coreutils.texi:13920 coreutils.texi:14740 coreutils.texi:14742
#, no-wrap
msgid "-g"
msgstr "-g"

#. type: opindex
#: coreutils.texi:2335
#, no-wrap
msgid "--goal"
msgstr "--goal"

#. type: table
#: coreutils.texi:2338
msgid ""
"@command{fmt} initially tries to make lines @var{goal} characters wide.  By "
"default, this is 7% shorter than @var{width}."
msgstr ""
"とりあえず、各行を @var{goal} 文字の長さにしてみようとする。\n"
"これは、デフォルトでは @var{width} より 7% 短い。"

#. type: item
#: coreutils.texi:2339
#, no-wrap
msgid "-p @var{prefix}"
msgstr "-p @var{prefix}"

#. type: itemx
#: coreutils.texi:2340 coreutils.texi:3412
#, no-wrap
msgid "--prefix=@var{prefix}"
msgstr "--prefix=@var{prefix}"

#. type: table
#: coreutils.texi:2346
msgid ""
"Only lines beginning with @var{prefix} (possibly preceded by whitespace)  "
"are subject to formatting.  The prefix and any preceding whitespace are "
"stripped for the formatting and then re-attached to each formatted output "
"line.  One use is to format certain kinds of program comments, while leaving "
"the code unchanged."
msgstr ""
"@var{prefix} で始まる行のみを整形の対象にする (@var{prefix} \n"
"の前にホワイトスペースがあってもよい)。@var{prefix} \n"
"とそれに先行するホワイトスペースは、整形の際に取り除かれ、整形後に各出力行に付け直される。\n"
"このオプションの用途を一つ挙げると、プログラムのコメントのような行だけを整形し、\n"
"コードには手を加えないことが考えられる。"

#. type: section
#: coreutils.texi:2352
#, no-wrap
msgid "@command{pr}: Paginate or columnate files for printing"
msgstr "@command{pr}: ページ付けや段組みをしてファイルを表示する"

#. type: pindex
#: coreutils.texi:2354
#, no-wrap
msgid "pr"
msgstr "pr"

#. type: cindex
#: coreutils.texi:2355
#, no-wrap
msgid "printing, preparing files for"
msgstr "printing, preparing files for"

#. type: cindex
#: coreutils.texi:2356
#, no-wrap
msgid "multicolumn output, generating"
msgstr "multicolumn output, generating"

#. type: cindex
#: coreutils.texi:2357
#, no-wrap
msgid "merging files in parallel"
msgstr "merging files in parallel"

#. type: Plain text
#: coreutils.texi:2363
msgid ""
"@command{pr} writes each @var{file} (@samp{-} means standard input), or "
"standard input if none are given, to standard output, paginating and "
"optionally outputting in multicolumn format; optionally merges all @var{file}"
"s, printing all in parallel, one per column.  Synopsis:"
msgstr ""
"@command{pr} は、各 @var{file} (@samp{-} は標準入力を表す) \n"
"を標準出力に書き出す。@var{file} が指定されていない場合は、標準入力を対象にする。\n"
"その際、ページ付けを行い、指定があれば段組みをして出力する。また、すべての \n"
"@var{file} を一つに統合し、1 段 1 ファイルの形式で平行して表示することもできる。\n"
"\n"
"(訳注: @command{pr} はページ構成をするコマンドであって、\n"
"長い行の折り返しなどの整形をするわけではない。そうしたことは、@command{fmt} や \n"
"@command{fold} の仕事である。なお、@command{pr} の日本語対応は十分ではない。\n"
"とくに段組みがうまくいかない。)\n"
"\n"
"書式:"

#. type: example
#: coreutils.texi:2366
#, no-wrap
msgid "pr [@var{option}]@dots{} [@var{file}]@dots{}\n"
msgstr "pr [@var{option}]@dots{} [@var{file}]@dots{}\n"

#. type: vindex
#: coreutils.texi:2368
#, no-wrap
msgid "LC_MESSAGES"
msgstr "LC_MESSAGES"

#. type: Plain text
#: coreutils.texi:2383
msgid ""
"By default, a 5-line header is printed at each page: two blank lines; a line "
"with the date, the file name, and the page count; and two more blank lines.  "
"A footer of five blank lines is also printed.  The default @var{page_length} "
"is 66 lines.  The default number of text lines is therefore 56.  The text "
"line of the header takes the form @samp{@var{date} @var{string} @var{page}}, "
"with spaces inserted around @var{string} so that the line takes up the full "
"@var{page_width}.  Here, @var{date} is the date (see the @option{-D} or "
"@option{--date-format} option for details), @var{string} is the centered "
"header string, and @var{page} identifies the page number.  The "
"@env{LC_MESSAGES} locale category affects the spelling of @var{page}; in the "
"default C locale, it is @samp{Page @var{number}} where @var{number} is the "
"decimal page number."
msgstr ""
"デフォルトでは、5 行のヘッダが各ページに付く。2 行の空行、\n"
"日付・ファイル名・ページ番号からなる 1 行、そしてもう 2 行の空行という形式である。\n"
"5 行の空行からなるフッタも出力される。デフォルトのページ長 (@var{page_length}) \n"
"は 66 行なので、本文に使用されるデフォルトの行数は、56 行になる。\n"
"ヘッダのテキスト行は、@samp{@var{date} @var{string} @var{page}} の形を取り、\n"
"@var{string} の両側に空白を入れて、行の幅がページ幅 (@var{page_width})\n"
"いっぱいになるようにしている。@var{date} は日付であり (詳細については、\n"
"@option{--date-format} (@option{-D}) オプションを参照)、\n"
"@var{string} は中央揃えのヘッダ文字列 (訳注: デフォルトではファイル名)、\n"
"@var{page} はページ番号である。@var{page} という単語の綴りは、\n"
"@env{LC_MESSAGES} ロケール・カテゴリによって変わってくる。デフォルトの C \n"
"ロケールでは、@samp{Page @var{number}} であり、@var{number} の位置には \n"
"10 進数のページ番号が入る。"

#. type: Plain text
#: coreutils.texi:2386
msgid ""
"Form feeds in the input cause page breaks in the output.  Multiple form "
"feeds produce empty pages."
msgstr ""
"入力にフォームフィード (Form feed) があると、出力では改ページが行われる。\n"
"フォームフィードが続くと、白紙のページが生ずる。"

#. type: Plain text
#: coreutils.texi:2393
msgid ""
"Columns are of equal width, separated by an optional string (default is "
"@samp{space}).  For multicolumn output, lines will always be truncated to "
"@var{page_width} (default 72), unless you use the @option{-J} option.  For "
"single column output no line truncation occurs by default.  Use @option{-W} "
"option to truncate lines in that case."
msgstr ""
"段組みをした場合、どの段の幅も同じになり、段と段の間には任意の文字列 \n"
"(デフォルトはスペース) が置かれる。多段組みの出力では、@option{-J} \n"
"オプションを使用しないかぎり、各行は常に @var{page_width} (デフォルトは "
"72) \n"
"文字までに切り詰められる (訳注: これは、各段や段間の空白などを合計した 1 行の"
"長さが、\n"
"最長でも @var{page_width} 文字までになるということであって、\n"
"各段がそれぞれ @var{page_width} 文字になるということではない)。\n"
"1 段のみの出力では、デフォルトでは行の切り詰めは行われない。\n"
"その場合でも、行の切り詰めを行うには、@option{-W} を使用する。"

#. type: item
#: coreutils.texi:2398
#, no-wrap
msgid "+@var{first_page}[:@var{last_page}]"
msgstr "+@var{first_page}[:@var{last_page}]"

#. type: itemx
#: coreutils.texi:2399
#, no-wrap
msgid "--pages=@var{first_page}[:@var{last_page}]"
msgstr "--pages=@var{first_page}[:@var{last_page}]"

#. type: opindex
#: coreutils.texi:2405
#, no-wrap
msgid "+@var{page_range}"
msgstr "+@var{page_range}"

#. type: opindex
#: coreutils.texi:2406
#, no-wrap
msgid "--pages=@var{page_range}"
msgstr "--pages=@var{page_range}"

#. type: table
#: coreutils.texi:2414
msgid ""
"Begin printing with page @var{first_page} and stop with @var{last_page}.  "
"Missing @samp{:@var{last_page}} implies end of file.  While estimating the "
"number of skipped pages each form feed in the input file results in a new "
"page.  Page counting with and without @samp{+@var{first_page}} is "
"identical.  By default, counting starts with the first page of input file "
"(not first page printed).  Line numbering may be altered by @option{-N} "
"option."
msgstr ""
"表示を @var{first_page} ページから始めて、 @var{last_page} ページで終了す"
"る。\n"
"@samp{:@var{last_page}} の指定を省略するのは、ファイルの最後までということで"
"ある。\n"
"スキップするページ数を計算する際、入力ファイル中にフォームフィードがある"
"と、\n"
"そのたびに 1 ページ進むことになる。ページ番号は、@samp{+@var{first_page}} \n"
"があってもなくても、同じになる。デフォルトでは、\n"
"入力ファイルの最初のページからページ数を数えるからだ (表示される最初のページ"
"からではない)。\n"
"行番号については @option{-N} オプションで変更することができる。"

#. type: opindex
#: coreutils.texi:2415 coreutils.texi:2417
#, no-wrap
msgid "-@var{column}"
msgstr "-@var{column}"

#. type: itemx
#: coreutils.texi:2416
#, no-wrap
msgid "--columns=@var{column}"
msgstr "--columns=@var{column}"

#. type: opindex
#: coreutils.texi:2418
#, no-wrap
msgid "--columns"
msgstr "--columns"

#. type: cindex
#: coreutils.texi:2419
#, no-wrap
msgid "down columns"
msgstr "down columns"

#. type: table
#: coreutils.texi:2431
msgid ""
"With each single @var{file}, produce @var{column} columns of output (default "
"is 1) and print columns down, unless @option{-a} is used.  The column width "
"is automatically decreased as @var{column} increases; unless you use the "
"@option{-W/-w} option to increase @var{page_width} as well.  This option "
"might well cause some lines to be truncated.  The number of lines in the "
"columns on each page are balanced.  The options @option{-e} and @option{-i} "
"are on for multiple text-column output.  Together with @option{-J} option "
"column alignment and line truncation is turned off.  Lines of full length "
"are joined in a free field format and @option{-S} option may set field "
"separators.  @option{-@var{column}} may not be used with @option{-m} option."
msgstr ""
"個々の @var{file} に対して @var{column} 段に段組みした出力を生成する \n"
"(デフォルトは 1 段)。@option{-a} オプションを使用しない場合、ページ内で本文は、\n"
"段内を上から下へと進む。段が増えると、段の幅は自動的に狭くなる。\n"
"ただし、@option{-W/-w} を同時に使用して、@var{page_width} \n"
"を増加させている場合は、そのかぎりではない。このオプションを使うと、\n"
"切り詰められる行がたぶん生じるだろう。ページごとの各段の行数は、\n"
"できるだけ揃えられる。多段組みの本文出力では、オプション @option{-e} と \n"
"@option{-i} が有効になる。@option{-J} オプションと一緒に使った場合は、\n"
"段の整列と行の切り詰めは行われない。各行は、元の長さのまま、不定長フィールドとして \n"
"(free field format) 結合されるのである。その際も、@option{-S} \n"
"オプションによってフィールド・セパレータを指定することは可能だ。なお \n"
"@option{-@var{column}} は、@option{-m} オプションと一緒に使用できない。"

#. type: opindex
#: coreutils.texi:2433 coreutils.texi:2435
#, no-wrap
msgid "--across"
msgstr "--across"

#. type: cindex
#: coreutils.texi:2436
#, no-wrap
msgid "across columns"
msgstr "across columns"

#. type: table
#: coreutils.texi:2440
msgid ""
"With each single @var{file}, print columns across rather than down.  The "
"@option{-@var{column}} option must be given with @var{column} greater than "
"one.  If a line is too long to fit in a column, it is truncated."
msgstr ""
"個々の @var{file} を段組みで表示するとき、本文の各行が、段内を上から下へでは"
"なく、\n"
"左の段から右の段へと進むようにする。@option{-@var{column}} \n"
"オプションに指定する段の数は、2 以上でなければならない。\n"
"行が段の幅に納まらないほど長い場合、その行は切り詰められる。"

#. type: opindex
#: coreutils.texi:2442 coreutils.texi:2444 coreutils.texi:7837
#: coreutils.texi:7838
#, no-wrap
msgid "--show-control-chars"
msgstr "--show-control-chars"

#. type: table
#: coreutils.texi:2448
msgid ""
"Print control characters using hat notation (e.g., @samp{^G}); print other "
"nonprinting characters in octal backslash notation.  By default, nonprinting "
"characters are not changed."
msgstr ""
"制御文字をハット表記 (たとえば、@samp{^G}) を使って表示する。\n"
"他の非表示文字は、バックスラッシュ付きの 8 進数表記になる。@command{pr} \n"
"のデフォルトでは、非表示文字の表示文字化は行われない。"

#. type: opindex
#: coreutils.texi:2450 coreutils.texi:2452
#, no-wrap
msgid "--double-space"
msgstr "--double-space"

#. type: cindex
#: coreutils.texi:2453
#, no-wrap
msgid "double spacing"
msgstr "double spacing"

#. type: table
#: coreutils.texi:2455
msgid "Double space the output."
msgstr "ダブルスペースで出力する (訳注: すなわち、行間を 1 行分あける)。"

#. type: item
#: coreutils.texi:2456
#, no-wrap
msgid "-D @var{format}"
msgstr "-D @var{format}"

#. type: itemx
#: coreutils.texi:2457
#, no-wrap
msgid "--date-format=@var{format}"
msgstr "--date-format=@var{format}"

#. type: cindex
#: coreutils.texi:2458 coreutils.texi:15109
#, no-wrap
msgid "time formats"
msgstr "time formats"

#. type: cindex
#: coreutils.texi:2459 coreutils.texi:15110
#, no-wrap
msgid "formatting times"
msgstr "formatting times"

#. type: table
#: coreutils.texi:2466
msgid ""
"Format header dates using @var{format}, using the same conventions as for "
"the command @samp{date +@var{format}}.  @xref{date invocation}.  Except for "
"directives, which start with @samp{%}, characters in @var{format} are "
"printed unchanged.  You can use this option to specify an arbitrary string "
"in place of the header date, e.g., @option{--date-format=\"Monday morning\"}."
msgstr ""
"ヘッダの日付を @var{format} を用いて整形する。@var{format} には、コマンド \n"
"@samp{date +@var{format}} で使うのと同じ指定法が使用できる。@xref{date "
"invocation}.\n"
"@samp{%} で始まる日時の指定を除いて、@var{format} 中の文字はそのまま表示され"
"る。\n"
"従って、このオプションを使用すれば、ヘッダの日付の位置に任意の文字列を指定す"
"ることもできるわけだ。\n"
"たとえば、@option{--date-format=\"Monday morning\"} といった具合に。"

#. type: vindex
#: coreutils.texi:2468 coreutils.texi:4266 coreutils.texi:7643
#: coreutils.texi:7690 coreutils.texi:7717 coreutils.texi:11662
#: coreutils.texi:15096
#, no-wrap
msgid "LC_TIME"
msgstr "LC_TIME"

#. type: table
#: coreutils.texi:2475
msgid ""
"The default date format is @samp{%Y-%m-%d %H:%M} (for example, "
"@samp{2001-12-04 23:59}); but if the @env{POSIXLY_CORRECT} environment "
"variable is set and the @env{LC_TIME} locale category specifies the POSIX "
"locale, the default is @samp{%b %e %H:%M %Y} (for example, @samp{Dec@ @ 4 "
"23:59 2001}."
msgstr ""
"デフォルトの日付書式は @samp{%Y-%m-%d %H:%M} という形である (たとえば、\n"
"@samp{2001-12-04 23:59})。だが、環境変数 @env{POSIXLY_CORRECT} が設定され、\n"
"しかも @env{LC_TIME} ロケール・カテゴリが POSIX ロケールを指定している場合は、\n"
"デフォルトの書式は @samp{%b %e %H:%M %Y} になる \n"
"(たとえば、@samp{Dec@ @ 4 23:59 2001})。"

#. type: vindex
#: coreutils.texi:2476 coreutils.texi:7626 coreutils.texi:10960
#: coreutils.texi:11936 coreutils.texi:14945 coreutils.texi:15102
#: coreutils.texi:15597
#, no-wrap
msgid "TZ"
msgstr "TZ"

#. type: Plain text
#: coreutils.texi:2481 coreutils.texi:7631 coreutils.texi:11941
#: coreutils.texi:14950
msgid ""
"Time stamps are listed according to the time zone rules specified by the "
"@env{TZ} environment variable, or by the system default rules if @env{TZ} is "
"not set.  @xref{TZ Variable,, Specifying the Time Zone with @env{TZ}, libc, "
"The GNU C Library Reference Manual}."
msgstr ""
"タイムスタンプは、タイムゾーンのルールに従って表示されるが、\n"
"そのルールを指定しているのは、環境変数 @env{TZ} である。\n"
"@env{TZ} が設定されていない場合は、システムのデフォルトのルールに従って表示さ"
"れる。\n"
"@xref{TZ Variable,, Specifying the Time Zone with @env{TZ}, libc, \n"
"The GNU C Library Reference Manual}."

#. type: item
#: coreutils.texi:2482
#, no-wrap
msgid "-e[@var{in-tabchar}[@var{in-tabwidth}]]"
msgstr "-e[@var{in-tabchar}[@var{in-tabwidth}]]"

#. type: itemx
#: coreutils.texi:2483
#, no-wrap
msgid "--expand-tabs[=@var{in-tabchar}[@var{in-tabwidth}]]"
msgstr "--expand-tabs[=@var{in-tabchar}[@var{in-tabwidth}]]"

#. type: opindex
#: coreutils.texi:2485
#, no-wrap
msgid "--expand-tabs"
msgstr "--expand-tabs"

#. type: cindex
#: coreutils.texi:2486
#, no-wrap
msgid "input tabs"
msgstr "input tabs"

#. type: table
#: coreutils.texi:2491
msgid ""
"Expand @var{tab}s to spaces on input.  Optional argument @var{in-tabchar} is "
"the input tab character (default is the TAB character).  Second optional "
"argument @var{in-tabwidth} is the input tab character's width (default is 8)."
msgstr ""
"入力の際にタブをスペースに展開する。省略できる引数 @var{in-tabchar} は、\n"
"入力で使われるタブ文字である (デフォルトは TAB 文字)。\n"
"これも省略できる二番目の引数 @var{in-tabwidth} は、\n"
"入力で使われるタブ文字の幅である。(デフォルトは 8 桁)。"

#. type: opindex
#: coreutils.texi:2493 coreutils.texi:2495 coreutils.texi:2956
#: coreutils.texi:2957 coreutils.texi:5534 coreutils.texi:7496
#: coreutils.texi:7499 coreutils.texi:9881 coreutils.texi:9884
#: coreutils.texi:13908
#, no-wrap
msgid "-F"
msgstr "-F"

#. type: opindex
#: coreutils.texi:2494 coreutils.texi:2497
#, no-wrap
msgid "--form-feed"
msgstr "--form-feed"

#. type: table
#: coreutils.texi:2500
msgid ""
"Use a form feed instead of newlines to separate output pages.  This does not "
"alter the default page length of 66 lines."
msgstr ""
"複数個の改行文字ではなく、1 個のフォームフィードを使用して、\n"
"出力する各ページを分離する。このオプションによって、\n"
"66 行というデフォルトのページの長さが変わることはない。"

#. type: item
#: coreutils.texi:2501
#, no-wrap
msgid "-h @var{header}"
msgstr "-h @var{header}"

#. type: itemx
#: coreutils.texi:2502
#, no-wrap
msgid "--header=@var{header}"
msgstr "--header=@var{header}"

#. type: opindex
#: coreutils.texi:2504 coreutils.texi:6180 coreutils.texi:6181
#: coreutils.texi:17235
#, no-wrap
msgid "--header"
msgstr "--header"

#. type: table
#: coreutils.texi:2508
msgid ""
"Replace the file name in the header with the centered string @var{header}.  "
"When using the shell, @var{header} should be quoted and should be separated "
"from @option{-h} by a space."
msgstr ""
"ヘッダのファイル名の部分を、中央揃えの @var{header} という文字列で置き換え"
"る。\n"
"シェル上では、@var{header} はクォートするべきである。また、@option{-h} \n"
"との間に空白を入れた方がよい。"

#. type: item
#: coreutils.texi:2509
#, no-wrap
msgid "-i[@var{out-tabchar}[@var{out-tabwidth}]]"
msgstr "-i[@var{out-tabchar}[@var{out-tabwidth}]]"

#. type: itemx
#: coreutils.texi:2510
#, no-wrap
msgid "--output-tabs[=@var{out-tabchar}[@var{out-tabwidth}]]"
msgstr "--output-tabs[=@var{out-tabchar}[@var{out-tabwidth}]]"

#. type: opindex
#: coreutils.texi:2512
#, no-wrap
msgid "--output-tabs"
msgstr "--output-tabs"

#. type: cindex
#: coreutils.texi:2513
#, no-wrap
msgid "output tabs"
msgstr "output tabs"

#. type: table
#: coreutils.texi:2518
msgid ""
"Replace spaces with @var{tab}s on output.  Optional argument @var{out-"
"tabchar} is the output tab character (default is the TAB character).  Second "
"optional argument @var{out-tabwidth} is the output tab character's width "
"(default is 8)."
msgstr ""
"出力の際にスペースをタブで置き換える。省略できる引数 @var{out-tabchar} \n"
"は、出力で使われるタブ文字である (デフォルトは TAB 文字)。\n"
"これも省略できる二番目の引数 @var{out-tabwidth} は、出力で使われるタブ文字の"
"幅である \n"
"(デフォルトは 8 桁)。"

#. type: opindex
#: coreutils.texi:2519 coreutils.texi:2521
#, no-wrap
msgid "-J"
msgstr "-J"

#. type: opindex
#: coreutils.texi:2520 coreutils.texi:2522
#, no-wrap
msgid "--join-lines"
msgstr "--join-lines"

#. type: table
#: coreutils.texi:2531
msgid ""
"Merge lines of full length.  Used together with the column options @option{-"
"@var{column}}, @option{-a -@var{column}} or @option{-m}.  Turns off @option{-"
"W/-w} line truncation; no column alignment used; may be used with @option{--"
"sep-string[=@var{string}]}.  @option{-J} has been introduced (together with "
"@option{-W} and @option{--sep-string})  to disentangle the old (POSIX-"
"compliant) options @option{-w} and @option{-s} along with the three column "
"options."
msgstr ""
"長い行は長いまま結合する。段組みオプション @option{-@var{column}}, @option{-"
"a -@var{column}}, \n"
"@option{-m} と併せて使用する。@option{-W/-w} による行の切り詰めが無効にな"
"る。\n"
"段の整列も行わなくなる。@option{--sep-string[=@var{string}]} と併せて使っても"
"よい。\n"
"@option{-J} というオプションが (@option{-W} や @option{--sep-string} ととも"
"に) \n"
"新たに設けられたのは、@option{-w} や @option{-s} という、前からある (POSIX に"
"準拠した) \n"
"オプションを 3 種の段組みオプションと組み合わせて使ったときの混乱を解消するた"
"めである。"

#. type: item
#: coreutils.texi:2533
#, no-wrap
msgid "-l @var{page_length}"
msgstr "-l @var{page_length}"

#. type: itemx
#: coreutils.texi:2534
#, no-wrap
msgid "--length=@var{page_length}"
msgstr "--length=@var{page_length}"

#. type: opindex
#: coreutils.texi:2536 coreutils.texi:3792 coreutils.texi:3794
#, no-wrap
msgid "--length"
msgstr "--length"

#. type: table
#: coreutils.texi:2541
msgid ""
"Set the page length to @var{page_length} (default 66) lines, including the "
"lines of the header [and the footer].  If @var{page_length} is less than or "
"equal to 10, the header and footer are omitted, as if the @option{-t} option "
"had been given."
msgstr ""
"1 ページの行数を、ヘッダ行 (及び フッタ行) を含めて、@var{page_length} \n"
"行にする (デフォルトは 66 行)。@var{page_length} が 10 行以下だったら、\n"
"@option{-t} オプションが指定されたかのように、 ヘッダとフッタは省略する。"

#. type: opindex
#: coreutils.texi:2542 coreutils.texi:2544 coreutils.texi:3627
#: coreutils.texi:3629 coreutils.texi:4115 coreutils.texi:4117
#: coreutils.texi:7559 coreutils.texi:7561 coreutils.texi:9067
#: coreutils.texi:10061 coreutils.texi:10137 coreutils.texi:10215
#: coreutils.texi:10284 coreutils.texi:10286 coreutils.texi:11026
#: coreutils.texi:11029 coreutils.texi:11548 coreutils.texi:11549
#: coreutils.texi:13725 coreutils.texi:13727 coreutils.texi:14992
#: coreutils.texi:14993 coreutils.texi:15905 coreutils.texi:15907
#, no-wrap
msgid "-m"
msgstr "-m"

#. type: opindex
#: coreutils.texi:2543 coreutils.texi:2545 coreutils.texi:4116
#: coreutils.texi:4118
#, no-wrap
msgid "--merge"
msgstr "--merge"

#. type: table
#: coreutils.texi:2557
msgid ""
"Merge and print all @var{file}s in parallel, one in each column.  If a line "
"is too long to fit in a column, it is truncated, unless the @option{-J} "
"option is used.  @option{--sep-string[=@var{string}]} may be used.  Empty "
"pages in some @var{file}s (form feeds set) produce empty columns, still "
"marked by @var{string}.  The result is a continuous line numbering and "
"column marking throughout the whole merged file.  Completely empty merged "
"pages show no separators or line numbers.  The default header becomes "
"@samp{@var{date} @var{page}} with spaces inserted in the middle; this may be "
"used with the @option{-h} or @option{--header} option to fill up the middle "
"blank part."
msgstr ""
"すべての @var{file} を統合し、各段に 1 ファイルを割り当てて、平行表示する。\n"
"長すぎて段に納まらない行があれば、@option{-J} オプションが使用されていないか"
"ぎり、\n"
"切り詰めが行われる。@option{--sep-string[=@var{string}]} \n"
"を指定してもよい。いづれかの @var{file} に (フォームフィードの指定により) \n"
"空白のページが存在すると、空白の段が生ずるが、それでも段を分離する記号の \n"
"@var{string} は表示される。すなわち、統合されたファイルの最初から最後まで、\n"
"行番号と (訳注: これはもちろん、@option{-n} オプションが指定されている場"
"合) \n"
"段の分離記号は、連続して表示されるわけだ。\n"
"ただし、統合されたページのどの段も空白の場合は、分離記号も行番号も表示されな"
"い。\n"
"デフォルトのヘッダは、@samp{@var{date} @var{page}} という形式になり、\n"
"中央には空白が挿入される。@option{-h} や @option{--header} オプションを \n"
"@option{-m} と一緒に使えば、この中央の空白部分に文字列を入れることができる。"

#. type: item
#: coreutils.texi:2558
#, no-wrap
msgid "-n[@var{number-separator}[@var{digits}]]"
msgstr "-n[@var{number-separator}[@var{digits}]]"

#. type: itemx
#: coreutils.texi:2559
#, no-wrap
msgid "--number-lines[=@var{number-separator}[@var{digits}]]"
msgstr "--number-lines[=@var{number-separator}[@var{digits}]]"

#. type: opindex
#: coreutils.texi:2561
#, no-wrap
msgid "--number-lines"
msgstr "--number-lines"

#. type: table
#: coreutils.texi:2581
msgid ""
"Provide @var{digits} digit line numbering (default for @var{digits} is 5).  "
"With multicolumn output the number occupies the first @var{digits} column "
"positions of each text column or only each line of @option{-m} output.  With "
"single column output the number precedes each line just as @option{-m} "
"does.  Default counting of the line numbers starts with the first line of "
"the input file (not the first line printed, compare the @option{--page} "
"option and @option{-N} option).  Optional argument @var{number-separator} is "
"the character appended to the line number to separate it from the text "
"followed.  The default separator is the TAB character.  In a strict sense a "
"TAB is always printed with single column output only.  The TAB width varies "
"with the TAB position, e.g., with the left @var{margin} specified by "
"@option{-o} option.  With multicolumn output priority is given to "
"@samp{equal width of output columns} (a POSIX specification).  The TAB width "
"is fixed to the value of the first column and does not change with different "
"values of left @var{margin}.  That means a fixed number of spaces is always "
"printed in the place of the @var{number-separator} TAB@.  The tabification "
"depends upon the output position."
msgstr ""
"@var{digits} の幅の行番号を表示する (@var{digits} のデフォルトは 5 桁)。\n"
"通常の多段組みの出力では、行番号は、各段ごとに本文の最初の @var{digits} \n"
"桁分の位置を占めるが、@option{-m} の出力の場合は、各行の先頭だけに表示され"
"る。\n"
"1 段組みでは、@option{-m} の場合と同様、各行の先頭に付く。\n"
"デフォルトでは、行数は、入力ファイルの最初の行から数え始める \n"
"(表示される最初の行からではない。@option{--page} や @option{-N} オプションを"
"参照)。\n"
"省略可能な引数 @var{number-separator} は、行番号の後ろに付けて、\n"
"後に続く本文と区別するための文字であり、デフォルトのセパレータはタブ文字であ"
"る。\n"
"厳密に言うと、常にタブが表示されるのは、1 段組みの出力のときだけである。\n"
"タブの幅は、本来タブの現れる位置によって変化し、たとえば、@option{-o} \n"
"オプションで指定される左の余白 (@var{margin}) によって変わってくるものであ"
"る。\n"
"しかし、多段組みの出力では、「出力される段の幅が同じになる」ことが優先される"
"ため \n"
"(POSIX の仕様)、タブの幅は、最初の段における値に固定され、左の余白の値が変"
"わっても、\n"
"変化することはない。従って、@var{number-separator} であるタブの位置には、\n"
"常に一定数のスペースが表示されることになる。スペースをタブに置き換えるかどう"
"かは、\n"
"出力される位置次第である。"

#. type: item
#: coreutils.texi:2582
#, no-wrap
msgid "-N @var{line_number}"
msgstr "-N @var{line_number}"

#. type: itemx
#: coreutils.texi:2583
#, no-wrap
msgid "--first-line-number=@var{line_number}"
msgstr "--first-line-number=@var{line_number}"

#. type: opindex
#: coreutils.texi:2585
#, no-wrap
msgid "--first-line-number"
msgstr "--first-line-number"

#. type: table
#: coreutils.texi:2588
msgid ""
"Start line counting with the number @var{line_number} at first line of first "
"page printed (in most cases not the first line of the input file)."
msgstr ""
"表示される最初のページの最初の行を @var{line_number} として行を数えて行く \n"
"(入力ファイルの最初の行以外から表示を始めるときによく使う)。"

#. type: item
#: coreutils.texi:2589
#, no-wrap
msgid "-o @var{margin}"
msgstr "-o @var{margin}"

#. type: itemx
#: coreutils.texi:2590
#, no-wrap
msgid "--indent=@var{margin}"
msgstr "--indent=@var{margin}"

#. type: opindex
#: coreutils.texi:2592
#, no-wrap
msgid "--indent"
msgstr "--indent"

#. type: cindex
#: coreutils.texi:2593
#, no-wrap
msgid "indenting lines"
msgstr "indenting lines"

#. type: cindex
#: coreutils.texi:2594
#, no-wrap
msgid "left margin"
msgstr "left margin"

#. type: table
#: coreutils.texi:2599
msgid ""
"Indent each line with a margin @var{margin} spaces wide (default is zero).  "
"The total page width is the size of the margin plus the @var{page_width} set "
"with the @option{-W/-w} option.  A limited overflow may occur with numbered "
"single column output (compare @option{-n} option)."
msgstr ""
"スペース @var{margin} 個分の余白で各行をインデントする (デフォルトは、\n"
"スペース 0 個)。ページの横幅は、@option{-W/-w} で指定した @var{page_width} \n"
"と余白を合計したサイズになる。行番号付きの 1 段組み出力では、\n"
"行から少しはみ出す文字が生ずるかもしれない (@option{-n} オプション参照)。"

#. type: opindex
#: coreutils.texi:2601 coreutils.texi:2603
#, no-wrap
msgid "--no-file-warnings"
msgstr "--no-file-warnings"

#. type: table
#: coreutils.texi:2606
msgid ""
"Do not print a warning message when an argument @var{file} cannot be "
"opened.  (The exit status will still be nonzero, however.)"
msgstr ""
"引数 @var{file} がオープンできないときも、警告メッセージを表示しない \n"
"(終了ステータスは、それでもやはり 0 以外になる)。"

#. type: item
#: coreutils.texi:2607
#, no-wrap
msgid "-s[@var{char}]"
msgstr "-s[@var{char}]"

#. type: itemx
#: coreutils.texi:2608
#, no-wrap
msgid "--separator[=@var{char}]"
msgstr "--separator[=@var{char}]"

#. type: table
#: coreutils.texi:2617
msgid ""
"Separate columns by a single character @var{char}.  The default for "
"@var{char} is the TAB character without @option{-w} and @samp{no character} "
"with @option{-w}.  Without @option{-s} the default separator @samp{space} is "
"set.  @option{-s[char]} turns off line truncation of all three column "
"options (@option{-COLUMN}|@option{-a -COLUMN}|@option{-m}) unless @option{-"
"w} is set.  This is a POSIX-compliant formulation."
msgstr ""
"段と段の区切りに 1 個の文字 @var{char} を使う。@option{-s} \n"
"オプションを指定したときのデフォルトの @var{char} は、@option{-w} \n"
"オプションを同時に指定しなければタブ、指定すれば「なし」である。\n"
"なお、@option{-s} オプションを指定しない場合のデフォルトのセパレータはスペー"
"スだ。\n"
"@option{-s[char]} オプションを使用すると、@option{-w} も同時に指定しないかぎ"
"り、\n"
"3 種の段組みオプション (@option{-COLUMN}|@option{-a -COLUMN}|@option{-m}) \n"
"のすべてにおいて、行の切り詰めが行われない。これは、POSIX に準拠した仕様であ"
"る。"

#. type: item
#: coreutils.texi:2619
#, no-wrap
msgid "-S[@var{string}]"
msgstr "-S[@var{string}]"

#. type: itemx
#: coreutils.texi:2620
#, no-wrap
msgid "--sep-string[=@var{string}]"
msgstr "--sep-string[=@var{string}]"

#. type: opindex
#: coreutils.texi:2622
#, no-wrap
msgid "--sep-string"
msgstr "--sep-string"

#. type: table
#: coreutils.texi:2631
msgid ""
"Use @var{string} to separate output columns.  The @option{-S} option doesn't "
"affect the @option{-W/-w} option, unlike the @option{-s} option which does.  "
"It does not affect line truncation or column alignment.  Without @option{-"
"S}, and with @option{-J}, @command{pr} uses the default output separator, "
"TAB@.  Without @option{-S} or @option{-J}, @command{pr} uses a @samp{space} "
"(same as @option{-S\"@w{ }\"}).  If no @samp{@var{string}} argument is "
"specified, @samp{\"\"} is assumed."
msgstr ""
"出力される段の区切りに、文字列 @var{string} を使用する。@option{-s} \n"
"オプションが @option{-W/-w} オプションに影響を及ぼすのとは異なり、\n"
"@option{-S} オプションは @option{-W/-w} オプションに影響を及ぼさない。\n"
"また、行の切り詰めや段の整列にも影響しない。@option{-S} オプションを指定せず"
"に、\n"
"@option{-J} オプションを指定すると、@command{pr} \n"
"はデフォルトの出力セパレータであるタブを使用する \n"
"(訳注: @option{-J} 使用時のデフォルトということだと思う)。@option{-S} も \n"
"@option{-J} も指定しない場合、@command{pr} が区切りに使用するのはスペースであ"
"る \n"
"(@option{-S\"@w{ }\"} と同じこと)。@option{-S} だけで、引数の "
"@samp{@var{string}} を指定しないと、\n"
"空文字列 (@samp{\"\"}) を指定したことになる。"

#. type: opindex
#: coreutils.texi:2633 coreutils.texi:2635
#, no-wrap
msgid "--omit-header"
msgstr "--omit-header"

#. type: table
#: coreutils.texi:2643
msgid ""
"Do not print the usual header [and footer] on each page, and do not fill out "
"the bottom of pages (with blank lines or a form feed).  No page structure is "
"produced, but form feeds set in the input files are retained.  The "
"predefined pagination is not changed.  @option{-t} or @option{-T} may be "
"useful together with other options; e.g.: @option{-t -e4}, expand TAB "
"characters in the input file to 4 spaces but don't make any other changes.  "
"Use of @option{-t} overrides @option{-h}."
msgstr ""
"常とは異なり、各ページにヘッダ (とフッタ) を表示しない。\n"
"また、ページの最下部を (空行やフォームフィードで) 埋めることもしない。\n"
"ページ構成は行わないが、入力ファイルにあるフォームフィードは、\n"
"そのままにしておく。つまり、あらかじめ決めておいたページ分割が、\n"
"変更されないということだ。@option{-t} や @option{-T} オプションは、\n"
"他のオプションと組み合わせて使うと、便利なことがある。たとえば、@option{-t -"
"e4} \n"
"は、入力ファイルのタブ文字を 4 個のスペースに展開するが、\n"
"それ以外何の変更も行わない。@option{-t} オプションを使用すると、\n"
"@option{-h} オプションが無効になる。"

#. type: opindex
#: coreutils.texi:2645 coreutils.texi:2647
#, no-wrap
msgid "--omit-pagination"
msgstr "--omit-pagination"

#. type: table
#: coreutils.texi:2650
msgid ""
"Do not print header [and footer].  In addition eliminate all form feeds set "
"in the input files."
msgstr ""
"ヘッダ (とフッタ) を表示しない。さらに、入力ファイルにあるフォームフィードを"
"すべて取り除く。"

#. type: table
#: coreutils.texi:2656
msgid "Print nonprinting characters in octal backslash notation."
msgstr "非表示文字をバックスラッシュ付きの 8 進数表記で表示する。"

#. type: item
#: coreutils.texi:2657
#, no-wrap
msgid "-w @var{page_width}"
msgstr "-w @var{page_width}"

#. type: itemx
#: coreutils.texi:2658
#, no-wrap
msgid "--width=@var{page_width}"
msgstr "--width=@var{page_width}"

#. type: table
#: coreutils.texi:2669
msgid ""
"Set page width to @var{page_width} characters for multiple text-column "
"output only (default for @var{page_width} is 72).  The specified "
"@var{page_width} is rounded down so that columns have equal width.  @option{-"
"s[CHAR]} turns off the default page width and any line truncation and column "
"alignment.  Lines of full length are merged, regardless of the column "
"options set.  No @var{page_width} setting is possible with single column "
"output.  A POSIX-compliant formulation."
msgstr ""
"本文を多段組み出力にしたときにのみ、ページの幅を @var{page_width} 文字にする\n"
"(@var{page_width} のデフォルトは 72 字)。各段の幅が等しくなるようにするため、\n"
"ページ幅が指定した @var{page_width} より狭くなることがある。\n"
"多段組みで @option{-w} オプションを指定せず、@option{-s[CHAR]} \n"
"オプションだけ指定すると、デフォルトのページ幅が無効になり、\n"
"行の切り詰めや段の整列も行われなくなる。\n"
"すなわち、各段の長い行が長いまま結合されてしまうのだ。なお、1 段組みの出力では、\n"
"@var{page_width} の指定はできない。以上は、POSIX に準拠した仕様である。"

#. type: item
#: coreutils.texi:2670
#, no-wrap
msgid "-W @var{page_width}"
msgstr "-W @var{page_width}"

#. type: itemx
#: coreutils.texi:2671
#, no-wrap
msgid "--page_width=@var{page_width}"
msgstr "--page_width=@var{page_width}"

#. type: opindex
#: coreutils.texi:2672 coreutils.texi:5436
#, no-wrap
msgid "-W"
msgstr "-W"

#. type: opindex
#: coreutils.texi:2673
#, no-wrap
msgid "--page_width"
msgstr "--page_width"

#. type: table
#: coreutils.texi:2685
msgid ""
"Set the page width to @var{page_width} characters, honored with and without "
"a column option.  With a column option, the specified @var{page_width} is "
"rounded down so that columns have equal width.  Text lines are truncated, "
"unless @option{-J} is used. Together with one of the three column options "
"(@option{-@var{column}}, @option{-a -@var{column}} or @option{-m}) column "
"alignment is always used.  The separator options @option{-S} or @option{-s} "
"don't disable the @option{-W} option.  Default is 72 characters.  Without "
"@option{-W @var{page_width}} and without any of the column options NO line "
"truncation is used (defined to keep downward compatibility and to meet most "
"frequent tasks).  That's equivalent to @option{-W 72 -J}@.  The header line "
"is never truncated."
msgstr ""
"ページの幅を @var{page_width} 文字にする。この指定は、\n"
"段組みオプションがあってもなくても、有効である。段組みオプションとともに使っ"
"た場合、\n"
"各段の幅が等しくなるようにするため、ページ幅が指定した @var{page_width} \n"
"より狭くなることがある。@option{-J} オプションを使用しないかぎり、本文の行が"
"切り詰められる。\n"
"3 種の段組みオプション (@option{-@var{column}}, @option{-a -@var{column}},\n"
"@option{-m}) と組み合わせて使った場合、段の整列が常に行われる。\n"
"セパレータを指定するオプションの @option{-S} や @option{-s} が、\n"
"@option{-W} オプションを無効にすることはない。デフォルトは 72 文字である。\n"
"@option{-W @var{page_width}} オプションもなく、\n"
"段組みオプションも全く指定されていない場合に、行の切り詰めが行われることは絶"
"対にない\n"
"(下位互換を維持しつつ、よく行われる作業のほとんどに対応するために、そうなって"
"いる)。\n"
"この動作は、@option{-W 72 -J} と同じである。\n"
"なお、ヘッダ行が切り詰められることは絶対にない。"

#. type: section
#: coreutils.texi:2692
#, no-wrap
msgid "@command{fold}: Wrap input lines to fit in specified width"
msgstr "@command{fold}: 入力行を指定された幅に合わせて折り返す"

#. type: pindex
#: coreutils.texi:2694
#, no-wrap
msgid "fold"
msgstr "fold"

#. type: cindex
#: coreutils.texi:2695
#, no-wrap
msgid "wrapping long input lines"
msgstr "wrapping long input lines"

#. type: cindex
#: coreutils.texi:2696
#, no-wrap
msgid "folding long input lines"
msgstr "folding long input lines"

#. type: Plain text
#: coreutils.texi:2701
msgid ""
"@command{fold} writes each @var{file} (@option{-} means standard input), or "
"standard input if none are given, to standard output, breaking long lines.  "
"Synopsis:"
msgstr ""
"@command{fold} は、各 @var{file} (@option{-} は標準入力を表す) \n"
"を、長い行は折り返して、標準出力に書き出す。\n"
"@var{file} が指定されていない場合は、標準入力を対象にする。\n"
"\n"
"(訳注: @command{fold} の日本語対応は完全ではない。\n"
"3 バイトで表現される UTF-8 の漢字やかなは、1 文字 が 3 桁として計算され、\n"
"画面上では 2 桁分を占める。だから、日本語のテキストが \n"
"3 バイトの UTF-8 文字だけで書かれているならば、@samp{fold -w 105} \n"
"で長い行が 1 行 35 字 (70 桁) できちんと折り返される。\n"
"だが、出力行の長さが不適切だったり、ASCII 文字や \n"
"4 バイトの漢字が交じったりすると、行末や行頭で文字化けが生じかねない。\n"
"もちろん、日本語の禁則処理は期待できない。)\n"
"\n"
"書式:"

#. type: example
#: coreutils.texi:2704
#, no-wrap
msgid "fold [@var{option}]@dots{} [@var{file}]@dots{}\n"
msgstr "fold [@var{option}]@dots{} [@var{file}]@dots{}\n"

#. type: Plain text
#: coreutils.texi:2708
msgid ""
"By default, @command{fold} breaks lines wider than 80 columns.  The output "
"is split into as many lines as necessary."
msgstr ""
"デフォルトでは、@command{fold} は 80 桁よりも長い行を折り返す。\n"
"出力は必要なら何行にも分割されることになる。"

#. type: cindex
#: coreutils.texi:2709
#, no-wrap
msgid "screen columns"
msgstr "screen columns"

#. type: Plain text
#: coreutils.texi:2713
msgid ""
"@command{fold} counts screen columns by default; thus, a tab may count more "
"than one column, backspace decreases the column count, and carriage return "
"sets the column to zero."
msgstr ""
"@command{fold} はデフォルトでは、画面上の桁数を数える。従って、タブは \n"
"2 桁以上に数えられるかもしれないし、バックスペースは桁数を減らすことになる。\n"
"また、復帰文字 (carriage return) は、桁数を 0 にする。"

#. type: opindex
#: coreutils.texi:2719 coreutils.texi:2721 coreutils.texi:2796
#: coreutils.texi:2891 coreutils.texi:3146 coreutils.texi:3622
#: coreutils.texi:3624 coreutils.texi:5899 coreutils.texi:11471
#: coreutils.texi:11473
#, no-wrap
msgid "--bytes"
msgstr "--bytes"

#. type: table
#: coreutils.texi:2725
msgid ""
"Count bytes rather than columns, so that tabs, backspaces, and carriage "
"returns are each counted as taking up one column, just like other characters."
msgstr ""
"桁数ではなく、バイト数を数える。従って、タブ、バックスペース、復帰文字も、\n"
"他の文字と全く同じように、それぞれ 1 桁を占めるものとして計算される。"

#. type: opindex
#: coreutils.texi:2727 coreutils.texi:2729
#, no-wrap
msgid "--spaces"
msgstr "--spaces"

#. type: table
#: coreutils.texi:2733
msgid ""
"Break at word boundaries: the line is broken after the last blank before the "
"maximum line length.  If the line contains no such blanks, the line is "
"broken at the maximum line length as usual."
msgstr ""
"単語境界で折り返す。行は、行の最大長より前にある最後の空白の後ろで折り返される。\n"
"行にそうした空白がない場合は、通常通り、行の最大長で折り返される。"

#. type: table
#: coreutils.texi:2739
msgid "Use a maximum line length of @var{width} columns instead of 80."
msgstr "行の最大長に 80 桁ではなく、@var{width} 桁を使用する。"

#. type: table
#: coreutils.texi:2743
msgid ""
"For compatibility @command{fold} supports an obsolete option syntax @option{-"
"@var{width}}.  New scripts should use @option{-w @var{width}} instead."
msgstr ""
"互換性のために、@command{fold} は古い書式のオプション @option{-@var{width}} \n"
"もサポートしている。新しいスクリプトでは、@option{-w @var{width}} の方を使用すべきである。"

#. type: cindex
#: coreutils.texi:2752
#, no-wrap
msgid "output of parts of files"
msgstr "output of parts of files"

#. type: cindex
#: coreutils.texi:2753
#, no-wrap
msgid "parts of files, output of"
msgstr "parts of files, output of"

#. type: Plain text
#: coreutils.texi:2756
msgid "These commands output pieces of the input."
msgstr "以下のコマンドは、入力の一部を出力する。"

#. type: menuentry
#: coreutils.texi:2762
msgid "Split a file into pieces."
msgstr "ファイルを分割する"

#. type: menuentry
#: coreutils.texi:2762
msgid "Split a file into context-determined pieces."
msgstr "ファイルを内容を目印にして分割する。"

#. type: section
#: coreutils.texi:2765
#, no-wrap
msgid "@command{head}: Output the first part of files"
msgstr "@command{head}: ファイルの先頭部分を出力する"

#. type: pindex
#: coreutils.texi:2767
#, no-wrap
msgid "head"
msgstr "head"

#. type: cindex
#: coreutils.texi:2768
#, no-wrap
msgid "initial part of files, outputting"
msgstr "initial part of files, outputting"

#. type: cindex
#: coreutils.texi:2769
#, no-wrap
msgid "first part of files, outputting"
msgstr "first part of files, outputting"

#. type: Plain text
#: coreutils.texi:2774
msgid ""
"@command{head} prints the first part (10 lines by default) of each "
"@var{file}; it reads from standard input if no files are given or when given "
"a @var{file} of @option{-}.  Synopsis:"
msgstr ""
"@command{head} は、各 @var{file} の先頭部分 (デフォルトでは 10 行) を表示す"
"る。\n"
"ファイルが指定されていない場合や、@var{file} として \n"
"@option{-} が指定されている場合は、標準入力から読み込む。\n"
"\n"
"書式:"

#. type: example
#: coreutils.texi:2777
#, no-wrap
msgid "head [@var{option}]@dots{} [@var{file}]@dots{}\n"
msgstr "head [@var{option}]@dots{} [@var{file}]@dots{}\n"

#. type: Plain text
#: coreutils.texi:2781
msgid ""
"If more than one @var{file} is specified, @command{head} prints a one-line "
"header consisting of:"
msgstr ""
"指定された @var{file} が 2 個以上あると、\n"
"@command{head} は、次のような 1 行からなるヘッダを出力する。"

#. type: example
#: coreutils.texi:2784 coreutils.texi:2862
#, no-wrap
msgid "==> @var{file name} <==\n"
msgstr "==> @var{file name} <==\n"

#. type: Plain text
#: coreutils.texi:2788
msgid "before the output for each @var{file}."
msgstr "このヘッダは、各 @var{file} の出力の前に置かれる。"

#. type: item
#: coreutils.texi:2793
#, no-wrap
msgid "-c [-]@var{num}"
msgstr "-c [-]@var{num}"

#. type: itemx
#: coreutils.texi:2794
#, no-wrap
msgid "--bytes=[-]@var{num}"
msgstr "--bytes=[-]@var{num}"

#. type: table
#: coreutils.texi:2801
msgid ""
"Print the first @var{num} bytes, instead of initial lines.  However, if "
"@var{num} is prefixed with a @samp{-}, print all but the last @var{num} "
"bytes of each file.  @multiplierSuffixes{num}"
msgstr ""
"ファイルの先頭数行を表示する代わりに、先頭から @var{num} バイトを表示する。\n"
"ただし、@var{num} の前に @samp{-} が付いている場合は、各ファイルについて、\n"
"末尾の @var{num} バイトを除いたすべてを表示することになる。\n"
"@multiplierSuffixes{num}"

#. type: item
#: coreutils.texi:2802
#, no-wrap
msgid "-n [-]@var{num}"
msgstr "-n [-]@var{num}"

#. type: itemx
#: coreutils.texi:2803
#, no-wrap
msgid "--lines=[-]@var{num}"
msgstr "--lines=[-]@var{num}"

#. type: opindex
#: coreutils.texi:2805 coreutils.texi:2978 coreutils.texi:3134
#: coreutils.texi:3640 coreutils.texi:3642
#, no-wrap
msgid "--lines"
msgstr "--lines"

#. type: table
#: coreutils.texi:2810
msgid ""
"Output the first @var{num} lines.  However, if @var{num} is prefixed with a "
"@samp{-}, print all but the last @var{num} lines of each file.  Size "
"multiplier suffixes are the same as with the @option{-c} option."
msgstr ""
"ファイルの先頭から @var{num} 行を表示する。ただし、@var{num} の前に \n"
"@samp{-} が付いている場合は、各ファイルについて、末尾の @var{num} 行を除いた"
"すべてを表示することになる。\n"
"サイズの乗数接尾辞は、@option{-c} オプションの場合と同様である。"

#. type: opindex
#: coreutils.texi:2811 coreutils.texi:2814 coreutils.texi:3007
#: coreutils.texi:3010 coreutils.texi:3467 coreutils.texi:3471
#: coreutils.texi:7767 coreutils.texi:7769 coreutils.texi:10300
#: coreutils.texi:10304 coreutils.texi:13632 coreutils.texi:13634
#: coreutils.texi:13747 coreutils.texi:13749 coreutils.texi:15002
#: coreutils.texi:15004
#, no-wrap
msgid "-q"
msgstr "-q"

#. type: opindex
#: coreutils.texi:2812 coreutils.texi:2815 coreutils.texi:3008
#: coreutils.texi:3011 coreutils.texi:3469 coreutils.texi:3473
#: coreutils.texi:3896 coreutils.texi:3897 coreutils.texi:10302
#: coreutils.texi:10306 coreutils.texi:10531 coreutils.texi:10534
#: coreutils.texi:10694 coreutils.texi:10697 coreutils.texi:10837
#: coreutils.texi:10840 coreutils.texi:13633 coreutils.texi:13635
#: coreutils.texi:13748 coreutils.texi:13750 coreutils.texi:14668
#: coreutils.texi:14671
#, no-wrap
msgid "--quiet"
msgstr "--quiet"

#. type: opindex
#: coreutils.texi:2813 coreutils.texi:2816 coreutils.texi:3009
#: coreutils.texi:3012 coreutils.texi:3468 coreutils.texi:3472
#: coreutils.texi:10301 coreutils.texi:10305 coreutils.texi:10530
#: coreutils.texi:10533 coreutils.texi:10693 coreutils.texi:10696
#: coreutils.texi:10836 coreutils.texi:10839 coreutils.texi:14667
#: coreutils.texi:14670
#, no-wrap
msgid "--silent"
msgstr "--silent"

#. type: table
#: coreutils.texi:2818 coreutils.texi:3014
msgid "Never print file name headers."
msgstr "ファイル名を示すヘッダを出力しない。"

#. type: opindex
#: coreutils.texi:2820 coreutils.texi:2822 coreutils.texi:3047
#: coreutils.texi:3049 coreutils.texi:3273 coreutils.texi:3274
#: coreutils.texi:8409 coreutils.texi:8411 coreutils.texi:9136
#: coreutils.texi:9138 coreutils.texi:9266 coreutils.texi:9268
#: coreutils.texi:9424 coreutils.texi:9426 coreutils.texi:9621
#: coreutils.texi:9623 coreutils.texi:9991 coreutils.texi:9993
#: coreutils.texi:10098 coreutils.texi:10100 coreutils.texi:10310
#: coreutils.texi:10312 coreutils.texi:10366 coreutils.texi:10368
#: coreutils.texi:10614 coreutils.texi:10616 coreutils.texi:10743
#: coreutils.texi:10745 coreutils.texi:10859 coreutils.texi:10861
#: coreutils.texi:16156 coreutils.texi:16158
#, no-wrap
msgid "--verbose"
msgstr "--verbose"

#. type: table
#: coreutils.texi:2824 coreutils.texi:3051
msgid "Always print file name headers."
msgstr "ファイル名を示すヘッダを常に出力する。"

#. type: table
#: coreutils.texi:2826 coreutils.texi:3053 coreutils.texi:4544
#: coreutils.texi:4835 coreutils.texi:5209 coreutils.texi:5988
#: coreutils.texi:6086
msgid "@optZeroTerminated"
msgstr "@optZeroTerminated"

#. type: Plain text
#: coreutils.texi:2839
msgid ""
"For compatibility @command{head} also supports an obsolete option syntax "
"@option{-[@var{num}][bkm][cqv]}, which is recognized only if it is specified "
"first.  @var{num} is a decimal number optionally followed by a size letter "
"(@samp{b}, @samp{k}, @samp{m}) as in @option{-c}, or @samp{l} to mean count "
"by lines, or other option letters (@samp{cqv}).  Scripts intended for "
"standard hosts should use @option{-c @var{num}} or @option{-n @var{num}} "
"instead.  If your script must also run on hosts that support only the "
"obsolete syntax, it is usually simpler to avoid @command{head}, e.g., by "
"using @samp{sed 5q} instead of @samp{head -5}."
msgstr ""
"@command{head} は、互換性を考慮して、@option{-[@var{num}][bkm][cqv]} \n"
"というオプション指定の古い書式もサポートしている。\n"
"ただし、この書式が認識されるのは、最初のオプションとして指定されたときだけで"
"ある。\n"
"@var{num} は 10 進数であり、@option{-c} オプションの場合と同様、\n"
"サイズを示す文字 (@samp{b}, @samp{k}, @samp{m}) を後ろに続けてもよく、\n"
"また、行数であることを明示する @samp{l} や、ほかのオプション文字 \n"
"(@samp{cqv}) を続けることもできる。標準的なホストで使うことを意図したスクリプ"
"トでは、\n"
"古い書式ではなく、@option{-c @var{num}} や @option{-n @var{num}} を使用するべ"
"きである。\n"
"そのスクリプトが、古い書式にしか対応していないホストでも動作する必要がある場"
"合は、\n"
"@command{head} を使わないで済ました方が、たいていの場合簡明である。\n"
"たとえば、@samp{head -5} の代わりに、@samp{sed 5q} を使用するわけだ。"

#. type: section
#: coreutils.texi:2844
#, no-wrap
msgid "@command{tail}: Output the last part of files"
msgstr "@command{tail}: ファイルの末尾部分を出力する"

#. type: pindex
#: coreutils.texi:2846
#, no-wrap
msgid "tail"
msgstr "tail"

#. type: cindex
#: coreutils.texi:2847
#, no-wrap
msgid "last part of files, outputting"
msgstr "last part of files, outputting"

#. type: Plain text
#: coreutils.texi:2852
msgid ""
"@command{tail} prints the last part (10 lines by default) of each "
"@var{file}; it reads from standard input if no files are given or when given "
"a @var{file} of @samp{-}.  Synopsis:"
msgstr ""
"@command{tail} は、各 @var{file} の末尾部分 (デフォルトでは 10 行) を表示す"
"る。\n"
"ファイルが指定されていない場合や、@var{file} として \n"
"@samp{-} が指定されている場合は、標準入力から読み込む。\n"
"\n"
"書式:"

#. type: example
#: coreutils.texi:2855
#, no-wrap
msgid "tail [@var{option}]@dots{} [@var{file}]@dots{}\n"
msgstr "tail [@var{option}]@dots{} [@var{file}]@dots{}\n"

#. type: Plain text
#: coreutils.texi:2859
msgid ""
"If more than one @var{file} is specified, @command{tail} prints a one-line "
"header before the output for each @var{file}, consisting of:"
msgstr ""
"指定された @var{file} が 2 個以上あると、@command{tail} は、\n"
"各 @var{file} の出力の前に、以下のような 1 行からなるヘッダを出力する。"

#. type: Plain text
#: coreutils.texi:2866
msgid ""
"For further processing of tail output, it can be useful to convert the file "
"headers to line prefixes, which can be done like:"
msgstr ""
"tail の出力をさらに処理したい場合は、ファイルヘッダを行頭の見出しに変更すると便利かもしれない。\n"
"こんなふうにすればよい。"

#. type: example
#: coreutils.texi:2873
#, no-wrap
msgid ""
"tail @dots{} |\n"
"awk '\n"
"  /^==> .* <==$/ @{prefix=substr($0,5,length-8)\":\"; next@}\n"
"  @{print prefix$0@}\n"
"' | @dots{}\n"
msgstr ""
"tail @dots{} |\n"
"awk '\n"
"  /^==> .* <==$/ @{prefix=substr($0,5,length-8)\":\"; next@}\n"
"  @{print prefix$0@}\n"
"' | @dots{}\n"

#. type: cindex
#: coreutils.texi:2875
#, no-wrap
msgid "BSD @command{tail}"
msgstr "BSD @command{tail}"

#. type: Plain text
#: coreutils.texi:2883
msgid ""
"GNU @command{tail} can output any amount of data (some other versions of "
"@command{tail} cannot).  It also has no @option{-r} option (print in "
"reverse), since reversing a file is really a different job from printing the "
"end of a file; BSD @command{tail} (which is the one with @option{-r}) can "
"only reverse files that are at most as large as its buffer, which is "
"typically 32 KiB@.  A more reliable and versatile way to reverse files is "
"the GNU @command{tac} command."
msgstr ""
"GNU の @command{tail} は、出力するデータの量に制限がない (ほかの系統の \n"
"@command{tail} には、制限があるものもある)。また、GNU の @command{tail} に"
"は、\n"
"@option{-r} オプション (逆順で表示する) が存在しない。ファイルを逆順にするの"
"は、\n"
"ファイルの末端部分を表示するのとは、全く別の仕事だからだ。BSD の "
"@command{tail} \n"
"には、@option{-r} があるが、バッファの大きさまでのファイルしか逆順にでき"
"ず、\n"
"それは通常 32 KiB である。ファイルを逆順にするなら、GNU の @command{tac} \n"
"コマンドの方が、信頼性という点でも、用途の広さという点でも優れている。"

#. type: item
#: coreutils.texi:2888
#, no-wrap
msgid "-c [+]@var{num}"
msgstr "-c [+]@var{num}"

#. type: itemx
#: coreutils.texi:2889
#, no-wrap
msgid "--bytes=[+]@var{num}"
msgstr "--bytes=[+]@var{num}"

#. type: table
#: coreutils.texi:2896
msgid ""
"Output the last @var{num} bytes, instead of final lines.  However, if "
"@var{num} is prefixed with a @samp{+}, start printing with byte @var{num} "
"from the start of each file, instead of from the end.  "
"@multiplierSuffixes{num}"
msgstr ""
"ファイルの末尾数行を出力する代わりに、末尾の @var{num} バイトを出力する。\n"
"ただし、@var{num} の前に @samp{+} が付いている場合は、各ファイルの末端から \n"
"@var{num} バイト目ではなく、先頭から @var{num} バイト目を始点として出力を開始"
"する。\n"
"@multiplierSuffixes{num}"

#. type: itemx
#: coreutils.texi:2898
#, no-wrap
msgid "--follow[=@var{how}]"
msgstr "--follow[=@var{how}]"

#. type: opindex
#: coreutils.texi:2900
#, no-wrap
msgid "--follow"
msgstr "--follow"

#. type: cindex
#: coreutils.texi:2901
#, no-wrap
msgid "growing files"
msgstr "growing files"

#. type: vindex
#: coreutils.texi:2902
#, no-wrap
msgid "name @r{follow option}"
msgstr "name @r{follow option}"

#. type: vindex
#: coreutils.texi:2903
#, no-wrap
msgid "descriptor @r{follow option}"
msgstr "descriptor @r{follow option}"

#. type: table
#: coreutils.texi:2909
msgid ""
"Loop forever trying to read more characters at the end of the file, "
"presumably because the file is growing.  If more than one file is given, "
"@command{tail} prints a header whenever it gets output from a different "
"file, to indicate which file that output is from."
msgstr ""
"ファイルの末端まで達しても、さらに文字を読み込もうとして、無限ループする。\n"
"たぶん、ファイルのサイズが増加し続けているからである。\n"
"複数のファイルが指定されている場合、@command{tail} は、\n"
"異なるファイルから出力があるたびに、その出力がどのファイルから来たものかわか"
"るように、\n"
"ヘッダを表示する。"

#. type: table
#: coreutils.texi:2921
msgid ""
"There are two ways to specify how you'd like to track files with this "
"option, but that difference is noticeable only when a followed file is "
"removed or renamed.  If you'd like to continue to track the end of a growing "
"file even after it has been unlinked, use @option{--follow=descriptor}.  "
"This is the default behavior, but it is not useful if you're tracking a log "
"file that may be rotated (removed or renamed, then reopened).  In that case, "
"use @option{--follow=name} to track the named file, perhaps by reopening it "
"periodically to see if it has been removed and recreated by some other "
"program.  Note that the inotify-based implementation handles this case "
"without the need for any periodic reopening."
msgstr ""
"このオプションを使ってファイルの追跡をするとき、二つの方法が選択できるが、\n"
"その違いが現れるのは、追いかけているファイルが消去されたり、\n"
"名前を変更されたりしたときだけである。もし、増大しつつあるファイルが削除され"
"たあとでも、\n"
"そのファイルの末尾の追跡を続行したいならば、@option{--follow=descriptor} \n"
"を使用すればよい。これがデフォルトの動作だが、ログファイルを追跡している際に"
"は、\n"
"役に立たない。ログファイルは、ローテートされる \n"
"(すなわち、消去、または名前を変更されてから、改めてオープンされる) \n"
"可能性があるからだ。そうした場合には、@option{--follow=name} を使用すれば、\n"
"指定した名前のファイルを追跡することができる。おそらく追跡には、\n"
"定期的にその名前のファイルをオープンし直すことで、\n"
"何らかのプログラムによってファイルが消去されてから再作成されなかったかどうか"
"を確かめるといった方法が、\n"
"使われることだろう。なお、inotify をベースにした実装では、こうしたケースを処"
"理するのに、\n"
"ファイルを定期的に再オープンする必要がないことを付記しておく。"

#. type: table
#: coreutils.texi:2925
msgid ""
"No matter which method you use, if the tracked file is determined to have "
"shrunk, @command{tail} prints a message saying the file has been truncated "
"and resumes tracking the end of the file from the newly-determined endpoint."
msgstr ""
"どちらの方法を使った場合でも、追跡中のファイルのサイズが小さくなっていること"
"がわかると、\n"
"@command{tail} は、ファイルが短縮されたというメッセージを出し、\n"
"ファイルの末端と改めて判断したところからファイルの追尾を再開する。"

#. type: table
#: coreutils.texi:2935
msgid ""
"When a file is removed, @command{tail}'s behavior depends on whether it is "
"following the name or the descriptor.  When following by name, tail can "
"detect that a file has been removed and gives a message to that effect, and "
"if @option{--retry} has been specified it will continue checking "
"periodically to see if the file reappears.  When following a descriptor, "
"tail does not detect that the file has been unlinked or renamed and issues "
"no message; even though the file may no longer be accessible via its "
"original name, it may still be growing."
msgstr ""
"ファイルが消去されたときの @command{tail} の動作は、追いかけているものが、\n"
"名前か (@option{--follow=name})、ディスクリプタか (@option{--"
"follow=descriptor}) \n"
"によって異なっている。名前による追跡の場合、\n"
"tail はファイルが消去されたことを検出できるので、その旨メッセージを表示す"
"る。\n"
"このとき、@option{--retry} も指定されていると、\n"
"同じ名前のファイルが再作成されているかどうか、定期的な検査を継続して行う。\n"
"ディスクリプタを追跡する場合は、ファイルが削除されたり、名前の変更が行われた"
"りしても、\n"
"tail はそれを検出しないので、メッセージを出さない。そうしたファイルが、\n"
"もはや元の名前ではアクセスできなくなっていても、なお増大し続けているというこ"
"ともありえる。"

#. type: table
#: coreutils.texi:2938
msgid ""
"The option values @samp{descriptor} and @samp{name} may be specified only "
"with the long form of the option, not with @option{-f}."
msgstr ""
"@samp{descriptor} や @samp{name} というオプションの値は、\n"
"長い方のオプションの形式によってのみ指定できる。@option{-f} では指定できな"
"い。"

#. type: table
#: coreutils.texi:2943
msgid ""
"The @option{-f} option is ignored if no @var{file} operand is specified and "
"standard input is a FIFO or a pipe.  Likewise, the @option{-f} option has no "
"effect for any operand specified as @samp{-}, when standard input is a FIFO "
"or a pipe."
msgstr ""
"オペランド @var{file} が全く指定されていず、しかも標準入力が \n"
"FIFO やパイプである場合、@option{-f} オプションは無視される。また、標準入力"
"が \n"
"FIFO やパイプである場合は、@samp{-} という形で指定されたオペランドがあって"
"も、\n"
"@option{-f} はそれに対して効果を持たない。"

#. type: table
#: coreutils.texi:2951
msgid ""
"With kernel inotify support, output is triggered by file changes and is "
"generally very prompt.  Otherwise, @command{tail} sleeps for one second "
"between checks--- use @option{--sleep-interval=@var{n}} to change that "
"default---which can make the output appear slightly less responsive or "
"bursty.  When using tail without inotify support, you can make it more "
"responsive by using a sub-second sleep interval, e.g., via an alias like "
"this:"
msgstr ""
"カーネルが inotify をサポートしていると、出力はファイルの変更が引き金になるの"
"で、一般に反応がキビキビしている。\n"
"それに対して、カーネルが inotify をサポートしていないと、@command{tail} \n"
"はチェックごとに 1 秒間スリープするので \n"
"(このデフォルトを変更するには、@option{--sleep-interval=@var{n}} を使用す"
"る)、\n"
"出力の反応がやや遅めに感じられたり、断続的に感じられたりするかもしれない。\n"
"inotify のサポートなしで tail を使用する場合、反応を向上させるには、\n"
"sleep する間隔を 1 秒以下に設定すればよい。たとえば、次のようなエイリアスを作"
"成するわけだ。"

#. type: example
#: coreutils.texi:2954
#, no-wrap
msgid "alias tail='tail -s.1'\n"
msgstr "alias tail='tail -s.1'\n"

#. type: table
#: coreutils.texi:2961
msgid ""
"This option is the same as @option{--follow=name --retry}.  That is, tail "
"will attempt to reopen a file when it is removed.  Should this fail, tail "
"will keep trying until it becomes accessible again."
msgstr ""
"このオプションは @option{--follow=name --retry} と同じである。すなわち、\n"
"ファイルが消去された場合、tail はその名前のファイルをオープンし直そうとす"
"る。\n"
"それに失敗しても、ファイルに再びアクセスできるようになるまで、再オープンを試"
"み続ける。"

#. type: item
#: coreutils.texi:2962
#, no-wrap
msgid "--max-unchanged-stats=@var{n}"
msgstr "--max-unchanged-stats=@var{n}"

#. type: opindex
#: coreutils.texi:2963
#, no-wrap
msgid "--max-unchanged-stats"
msgstr "--max-unchanged-stats"

#. type: table
#: coreutils.texi:2974
msgid ""
"When tailing a file by name, if there have been @var{n} (default "
"n=@value{DEFAULT_MAX_N_UNCHANGED_STATS_BETWEEN_OPENS}) consecutive "
"iterations for which the file has not changed, then @code{open}/@code{fstat} "
"the file to determine if that file name is still associated with the same "
"device/inode-number pair as before.  When following a log file that is "
"rotated, this is approximately the number of seconds between when tail "
"prints the last pre-rotation lines and when it prints the lines that have "
"accumulated in the new log file.  This option is meaningful only when "
"polling (i.e., without inotify)  and when following by name."
msgstr ""
"名前によってファイルの追尾を行っているとき、連続して @var{n} 回 \n"
"(デフォルトは n=@value{DEFAULT_MAX_N_UNCHANGED_STATS_BETWEEN_OPENS}) \n"
"追尾動作を実行しても、その間にファイルに変更がなかった場合に、ファイルを \n"
"@code{open} し、@code{fstat} して、\n"
"そのファイル名と結びついている「デバイス番号/inode 番号」の組み合わせが、\n"
"今でも前と同じままかどうかを確認する。ローテートを行うログファイルを追跡して"
"いる場合、\n"
"この @var{n} は、tail がローテートする前に最後の行を表示してから、\n"
"新しいログファイルに溜まっている行を表示するまでの秒数に、ほぼ等しい。\n"
"このオプションに意味があるのは、ポーリングを使用して \n"
"(すなわち、inotify を使わずに)、名前による追跡を行うときだけである。"

#. type: item
#: coreutils.texi:2975
#, no-wrap
msgid "-n [+]@var{num}"
msgstr "-n [+]@var{num}"

#. type: itemx
#: coreutils.texi:2976
#, no-wrap
msgid "--lines=[+]@var{}"
msgstr "--lines=[+]@var{num}"

#. type: table
#: coreutils.texi:2983
msgid ""
"Output the last @var{num} lines.  However, if @var{num} is prefixed with a "
"@samp{+}, start printing with line @var{num} from the start of each file, "
"instead of from the end.  Size multiplier suffixes are the same as with the "
"@option{-c} option."
msgstr ""
"末尾の  @var{num} 行を出力する。ただし、@var{num} の前に @samp{+} \n"
"が付いている場合は、各ファイルの末端から @var{num} 行目ではなく、\n"
"先頭から @var{num} 行目を始点として出力を開始する。サイズの乗数接尾辞は、"
"@option{-c} の場合と同様である。"

#. type: item
#: coreutils.texi:2984
#, no-wrap
msgid "--pid=@var{pid}"
msgstr "--pid=@var{pid}"

#. type: opindex
#: coreutils.texi:2985
#, no-wrap
msgid "--pid"
msgstr "--pid"

#. type: table
#: coreutils.texi:2995
msgid ""
"When following by name or by descriptor, you may specify the process ID, "
"@var{pid}, of the sole writer of all @var{file} arguments.  Then, shortly "
"after that process terminates, tail will also terminate.  This will work "
"properly only if the writer and the tailing process are running on the same "
"machine.  For example, to save the output of a build in a file and to watch "
"the file grow, if you invoke @command{make} and @command{tail} like this "
"then the tail process will stop when your build completes.  Without this "
"option, you would have had to kill the @code{tail -f} process yourself."
msgstr ""
"追跡が名前によって行われていようと、ディスクリプタによって行われていよう"
"と、\n"
"@var{file} 引数で指定されたすべてのファイルに書き込みを行うプログラムがたった"
"一つならば、\n"
"そのプログラムのプロセス番号 @var{pid} を指定することができる。\n"
"そうしておくと、そのプロセスが終了する直後に tail も終了するようになるの"
"だ。\n"
"これがきちんと動作するのは、書き込みプログラムと tail のプロセスが、\n"
"同じマシンで動いているときだけである。たとえば、プログラムをビルドすると"
"き、\n"
"その出力をファイルに保存しながら、ファイルが増大して行くのを見守りたいなら"
"ば、\n"
"下記のように @command{make} と @command{tail} を実行すればよい。\n"
"そうすれば、ビルドが完了したとき、tail のプロセスも終了する。\n"
"このオプションを使わない場合は、@code{tail -f} のプロセスを自分で止めなければ"
"ならないだろう。"

#. type: example
#: coreutils.texi:2998
#, no-wrap
msgid "$ make >& makerr & tail --pid=$! -f makerr\n"
msgstr "$ make >& makerr & tail --pid=$! -f makerr\n"

#. type: table
#: coreutils.texi:3006
msgid ""
"If you specify a @var{pid} that is not in use or that does not correspond to "
"the process that is writing to the tailed files, then @command{tail} may "
"terminate long before any @var{file}s stop growing or it may not terminate "
"until long after the real writer has terminated.  Note that @option{--pid} "
"cannot be supported on some systems; @command{tail} will print a warning if "
"this is the case."
msgstr ""
"使用されていない @var{pid} を指定した場合や、\n"
"tail が対象とするファイルに書き込んでいるプロセスとは別のプロセスの \n"
"@var{pid} を指定した場合は、\n"
"@command{tail} は、@var{file} の増大が止まるずっと前に終了してしまうかもしれ"
"ないし、\n"
"実際に書き込んでいるプログラムが終了してしまっても、当分の間終了しないかもし"
"れない。\n"
"気をつけてほしいが、システムによっては、@option{--pid} が使えないことがあ"
"る。\n"
"その場合、@command{tail} は警告メッセージを出すはずだ。"

#. type: opindex
#: coreutils.texi:3015 coreutils.texi:3016
#, no-wrap
msgid "--retry"
msgstr "--retry"

#. type: table
#: coreutils.texi:3019
msgid ""
"Indefinitely try to open the specified file.  This option is useful mainly "
"when following (and otherwise issues a warning)."
msgstr ""
"指定された名前のファイルを繰り返し何度でもオープンしようとする。\n"
"このオプションが役に立つのは、ファイルの末尾を追跡している場合がほとんどであ"
"る \n"
"(それ以外の場合は、警告メッセージを出す)。"

#. type: table
#: coreutils.texi:3023
msgid ""
"When following by file descriptor (i.e., with @option{--follow=descriptor}), "
"this option only affects the initial open of the file, as after a successful "
"open, @command{tail} will start following the file descriptor."
msgstr ""
"ファイル・ディスクリプタによって追跡している場合は (すなわち、\n"
"@option{--follow=descriptor} の場合は)、\n"
"このオプションは、最初にファイルをオープンするときの動作にしか影響しない。\n"
"ひとたびオープンに成功してしまえば、@command{tail} は、ファイル名ではなく、\n"
"ファイル・ディスクリプタを追跡することになるからである。"

#. type: table
#: coreutils.texi:3026
msgid ""
"When following by name (i.e., with @option{--follow=name}), @command{tail} "
"infinitely retries to re-open the given files until killed."
msgstr ""
"ファイル名によって追跡している場合は (すなわち、@option{--follow=name} \n"
"の場合は)、@command{tail} は、ユーザによって中断 (kill) されるまで、\n"
"いつまでも繰り返しその名前のファイルを再オープンしようとする。"

#. type: table
#: coreutils.texi:3030
msgid ""
"Without this option, when @command{tail} encounters a file that doesn't "
"exist or is otherwise inaccessible, it reports that fact and never checks it "
"again."
msgstr ""
"このオプションを付けないと、 @command{tail} は、ファイルが存在しなくなった"
"り、\n"
"何かほかの理由でファイルにアクセスできなくなったりすることがあっても、\n"
"その旨報告するだけで、以後再検査を行うことがない。"

#. type: item
#: coreutils.texi:3031
#, no-wrap
msgid "-s @var{number}"
msgstr "-s @var{number}"

#. type: itemx
#: coreutils.texi:3032
#, no-wrap
msgid "--sleep-interval=@var{number}"
msgstr "--sleep-interval=@var{number}"

#. type: opindex
#: coreutils.texi:3034
#, no-wrap
msgid "--sleep-interval"
msgstr "--sleep-interval"

#. type: table
#: coreutils.texi:3045
msgid ""
"Change the number of seconds to wait between iterations (the default is "
"1.0).  During one iteration, every specified file is checked to see if it "
"has changed size.  Historical implementations of @command{tail} have "
"required that @var{number} be an integer.  However, GNU @command{tail} "
"accepts an arbitrary floating point number.  @xref{Floating point}.  When "
"@command{tail} uses inotify, this polling-related option is usually "
"ignored.  However, if you also specify @option{--pid=@var{p}}, "
"@command{tail} checks whether process @var{p} is alive at least every "
"@var{number} seconds."
msgstr ""
"何秒間隔で追尾・表示動作を行うかを変更する (デフォルトは 1.0 秒間隔)。\n"
"@command{tail} は動作の繰り返しごとに、指定されたすべてのファイルについて、\n"
"サイズが変わっていないかどうかのチェックを行う。@command{tail} \n"
"の伝統的な実装では、@var{number} は整数でなければならなかったが、GNU の \n"
"@command{tail} では、任意の浮動小数点数を指定することが可能になっている。\n"
"@xref{Floating point}.  @command{tail} が inotify を使用していると、\n"
"このポーリング関係の (polling-related) オプションは通常無視される。\n"
"ただし、@option{--pid=@var{p}} も一緒に指定されている場合は別で、その場合"
"は、\n"
"プロセス @var{p} が生きているかどうかを、@command{tail} が少なくとも \n"
"@var{number} 間隔でチェックすることになる。"

#. type: Plain text
#: coreutils.texi:3064
msgid ""
"For compatibility @command{tail} also supports an obsolete usage @samp{tail -"
"[@var{num}][bcl][f] [@var{file}]}, which is recognized only if it does not "
"conflict with the usage described above.  This obsolete form uses exactly "
"one option and at most one file.  In the option, @var{num} is an optional "
"decimal number optionally followed by a size letter (@samp{b}, @samp{c}, "
"@samp{l}) to mean count by 512-byte blocks, bytes, or lines, optionally "
"followed by @samp{f} which has the same meaning as @option{-f}."
msgstr ""
"@command{tail} は互換性のために、@samp{tail -[@var{num}][bcl][f] [@var{file}]} \n"
"という古い用法もサポートしているが、それが認識されるのは、\n"
"上で説明した用法と衝突しないときだけである。この旧来の書式では、\n"
"オプションはただ 1 個しか指定できず、ファイルも 1 個までしか指定できない。\n"
"オプション中の @var{num} は、省略可能な 10 進数であり、サイズを表す文字 \n"
"(@samp{b}, @samp{c}, @samp{l}) を後ろに続けて、1 ブロック当たり \n"
"512 バイトのブロック数か、バイト数か、行数かを示すことができる。\n"
"さらに、@option{-f} と同じ意味を持つ、@samp{f} を続けてもよい。"

#. type: Plain text
#: coreutils.texi:3073
msgid ""
"On systems not conforming to POSIX 1003.1-2001, the leading @samp{-} can be "
"replaced by @samp{+} in the traditional option syntax with the same meaning "
"as in counts, and on obsolete systems predating POSIX 1003.1-2001 "
"traditional usage overrides normal usage when the two conflict.  This "
"behavior can be controlled with the @env{_POSIX2_VERSION} environment "
"variable (@pxref{Standards conformance})."
msgstr ""
"POSIX 1003.1-2001 に準拠していないシステムでは、\n"
"旧来のオプション書式において、先頭の @samp{-} を @option{-c} \n"
"や @option{-n} オプションの場合と同じ意味で @samp{+} に置き換えることができる。\n"
"また、POSIX 1003.1-2001 以前の旧式なシステムでは、\n"
"旧来の用法と標準的な用法が衝突する場合には、旧来の用法が優先される。\n"
"なお、そうした動作は、環境変数 @env{_POSIX2_VERSION} によってコントロールできる。\n"
"(@pxref{Standards conformance})。"

#. type: Plain text
#: coreutils.texi:3082
msgid ""
"Scripts intended for use on standard hosts should avoid traditional syntax "
"and should use @option{-c @var{num}[b]}, @option{-n @var{num}}, and/or "
"@option{-f} instead.  If your script must also run on hosts that support "
"only the traditional syntax, you can often rewrite it to avoid problematic "
"usages, e.g., by using @samp{sed -n '$p'} rather than @samp{tail -1}.  If "
"that's not possible, the script can use a test like @samp{if tail -c +1 </"
"dev/null >/dev/null 2>&1; then @dots{}} to decide which syntax to use."
msgstr ""
"標準的なホストで使用するためのスクリプトでは、旧来の書式を使わずに、\n"
"@option{-c @var{num}[b]}, @option{-n @var{num}} オプションや @option{-f} オプションの方を使うべきである。\n"
"そのスクリプトが、旧来の書式にしか対応していないホストでも動作しなければならない場合でも、\n"
"問題を起こしかねない表現を避けるように書き直すことが、たいていはできるものだ。\n"
"たとえば、@samp{tail -1} の代わりに、@samp{sed -n '$p'} を使うといった具合である。\n"
"それさえ不可能な場合は、どちらの書式を使うべきかを判断するために、\n"
"@samp{if tail -c +1 </dev/null >/dev/null 2>&1; then @dots{}} \n"
"といった条件文をスクリプトで使用すればよい。"

#. type: Plain text
#: coreutils.texi:3090
msgid ""
"Even if your script assumes the standard behavior, you should still beware "
"usages whose behaviors differ depending on the POSIX version.  For example, "
"avoid @samp{tail - main.c}, since it might be interpreted as either "
"@samp{tail main.c} or as @samp{tail -- - main.c}; avoid @samp{tail -c 4}, "
"since it might mean either @samp{tail -c4} or @samp{tail -c 10 4}; and avoid "
"@samp{tail +4}, since it might mean either @samp{tail ./+4} or @samp{tail -n "
"+4}."
msgstr ""
"作成するスクリプトが標準的な動作を想定している場合でも、\n"
"POSIX のバージョンによって動作に違いのある用法には、気を付けた方がよい。\n"
"たとえば、@samp{tail - main.c} は避けるべきである。@samp{tail main.c} \n"
"と解釈することも、@samp{tail -- - main.c} と解釈することもできるからだ。\n"
"@samp{tail -c 4} も避けるべきである。@samp{tail -c4} を意味するかもしれない"
"し、\n"
"@samp{tail -c 10 4} を意味するかもしれない。@samp{tail +4} も使わない方がよ"
"い。\n"
"@samp{tail ./+4} の意味にも、@samp{tail -n +4} の意味にも取れるからである。"

#. type: section
#: coreutils.texi:3095
#, no-wrap
msgid "@command{split}: Split a file into pieces."
msgstr "@command{split}: ファイルを分割する。"

#. type: pindex
#: coreutils.texi:3097
#, no-wrap
msgid "split"
msgstr "split"

#. type: cindex
#: coreutils.texi:3098
#, no-wrap
msgid "splitting a file into pieces"
msgstr "splitting a file into pieces"

#. type: cindex
#: coreutils.texi:3099
#, no-wrap
msgid "pieces, splitting a file into"
msgstr "pieces, splitting a file into"

#. type: Plain text
#: coreutils.texi:3104
msgid ""
"@command{split} creates output files containing consecutive or interleaved "
"sections of @var{input} (standard input if none is given or @var{input} is "
"@samp{-}).  Synopsis:"
msgstr ""
"@command{split} は、入力ファイル @var{input} を分割して複数の出力ファイルを作"
"成する。\n"
"各出力ファイルには、@var{input} の断片が、連続した形で、\n"
"あるいは 1 行づつ順番に分配された形で含まれることになる (訳注: 前者は単純な分"
"割であり、\n"
"後者は後述の「ラウンド・ロビン方式」である。@option{-n} オプションを参照)。\n"
"@var{input} が指定されていない場合や、@samp{-} である場合には、標準入力から読"
"み込む。\n"
"\n"
"書式:"

#. type: example
#: coreutils.texi:3107
#, no-wrap
msgid "split [@var{option}] [@var{input} [@var{prefix}]]\n"
msgstr "split [@var{option}] [@var{input} [@var{prefix}]]\n"

#. type: Plain text
#: coreutils.texi:3111
msgid ""
"By default, @command{split} puts 1000 lines of @var{input} (or whatever is "
"left over for the last section), into each output file."
msgstr ""
"デフォルトでは、@command{split} は @var{input} を 1000 行づつ各出力ファイルに"
"書き込む \n"
"(最後の断片については、何行であれ残っている行を書き込む)。"

#. type: cindex
#: coreutils.texi:3112 coreutils.texi:3415
#, no-wrap
msgid "output file name prefix"
msgstr "output file name prefix"

#. type: Plain text
#: coreutils.texi:3126
msgid ""
"The output files' names consist of @var{prefix} (@samp{x} by default)  "
"followed by a group of characters (@samp{aa}, @samp{ab}, @dots{} by "
"default), such that concatenating the output files in traditional sorted "
"order by file name produces the original input file (except @option{-nr/"
"@var{n}}).  By default split will initially create files with two generated "
"suffix characters, and will increase this width by two when the next most "
"significant position reaches the last character.  (@samp{yz}, @samp{zaaa}, "
"@samp{zaab}, @dots{}).  In this way an arbitrary number of output files are "
"supported, which sort as described above, even in the presence of an "
"@option{--additional-suffix} option.  If the @option{-a} option is specified "
"and the output file names are exhausted, @command{split} reports an error "
"without deleting the output files that it did create."
msgstr ""
"出力ファイルの名前は、上記書式の @var{prefix} (デフォルトでは @samp{x}) \n"
"に複数の文字 (デフォルトでは、@samp{aa}, @samp{ab}, @dots{}) \n"
"を続けたものであり、各出力ファイルをファイル名による伝統的なソート順で結合す"
"ると、\n"
"元の入力ファイルが再構成されるようになっている \n"
"(ただし、@option{-nr/@var{n}} オプションを指定した場合は除く)。\n"
"デフォルトでは、split はまず、作成するファイルに 2 文字からなる接尾辞 \n"
"(訳注: suffix、すなわち上記の @samp{aa}, @samp{ab} など) を生成して付け、\n"
"その接尾辞の 1 番目の文字がアルファベットの最後に達した時点で、接尾辞を \n"
"2 文字づつ増やして行く (@samp{yz} の次は @samp{zaaa}, @samp{zaab}, @dots{} と"
"いう具合)。\n"
"こうした命名法を使えば、出力ファイルがいくつあっても対応できるし、また \n"
"@option{--additional-suffix} オプションを付けたときでも、\n"
"出力ファイルが上で述べたような順に並ぶことになるわけだ。\n"
"@option{-a} オプションが指定されている場合に、出力ファイルの名前が種切れに"
"なってしまうと、\n"
"@command{split} はエラーメッセージを出すが、作成した出力ファイルを消去するこ"
"とはない。"

#. type: item
#: coreutils.texi:3131
#, no-wrap
msgid "-l @var{lines}"
msgstr "-l @var{lines}"

#. type: itemx
#: coreutils.texi:3132
#, no-wrap
msgid "--lines=@var{lines}"
msgstr "--lines=@var{lines}"

#. type: table
#: coreutils.texi:3138
msgid ""
"Put @var{lines} lines of @var{input} into each output file.  If @option{--"
"separator} is specified, then @var{lines} determines the number of records."
msgstr ""
"@var{input} から @var{lines} 行づつ各出力ファイルに書き込む。\n"
"@option{--separator} オプションが指定されている場合は、@var{lines} \n"
"はレコード数の指定になる。"

#. type: table
#: coreutils.texi:3142
msgid ""
"For compatibility @command{split} also supports an obsolete option syntax "
"@option{-@var{lines}}.  New scripts should use @option{-l @var{lines}} "
"instead."
msgstr ""
"互換性を考慮して、@command{split} は @option{-@var{lines}} \n"
"という古いオプションの書式もサポートしている。新規にスクリプトを書くなら、\n"
"@option{-l @var{lines}} の方を使うべきである。"

#. type: item
#: coreutils.texi:3143
#, no-wrap
msgid "-b @var{size}"
msgstr "-b @var{size}"

#. type: itemx
#: coreutils.texi:3144
#, no-wrap
msgid "--bytes=@var{size}"
msgstr "--bytes=@var{size}"

#. type: table
#: coreutils.texi:3149
msgid ""
"Put @var{size} bytes of @var{input} into each output file.  "
"@multiplierSuffixes{size}"
msgstr ""
"@var{input} から @var{size} バイトづつ各出力ファイルに書き込む。\n"
"@multiplierSuffixes{size}"

#. type: item
#: coreutils.texi:3150
#, no-wrap
msgid "-C @var{size}"
msgstr "-C @var{size}"

#. type: itemx
#: coreutils.texi:3151
#, no-wrap
msgid "--line-bytes=@var{size}"
msgstr "--line-bytes=@var{size}"

#. type: opindex
#: coreutils.texi:3152 coreutils.texi:4104 coreutils.texi:7445
#: coreutils.texi:7447 coreutils.texi:9020 coreutils.texi:9022
#, no-wrap
msgid "-C"
msgstr "-C"

#. type: opindex
#: coreutils.texi:3153
#, no-wrap
msgid "--line-bytes"
msgstr "--line-bytes"

#. type: table
#: coreutils.texi:3160
msgid ""
"Put into each output file as many complete lines of @var{input} as possible "
"without exceeding @var{size} bytes.  Individual lines or records longer than "
"@var{size} bytes are broken into multiple files.  @var{size} has the same "
"format as for the @option{--bytes} option.  If @option{--separator} is "
"specified, then @var{lines} determines the number of records."
msgstr ""
"各出力ファイルに、ファイルサイズが @var{size} バイトを超過しない範囲で、\n"
"@var{input} の完全な行をできるだけ多く書き込む。\n"
"一つの行やレコードの長さが @var{size} バイトを越える場合は、複数のファイルに分割される。\n"
"@var{size} の書式は、@option{--bytes} オプションの場合と同じである。\n"
"@option{--separator} オプションが指定されている場合は、\n"
"できるだけ多くの行ではなく、できるだけ多くのレコードを書き込むことになる。"

#. type: item
#: coreutils.texi:3161
#, no-wrap
msgid "--filter=@var{command}"
msgstr "--filter=@var{command}"

#. type: opindex
#: coreutils.texi:3162
#, no-wrap
msgid "--filter"
msgstr "--filter"

#. type: table
#: coreutils.texi:3172
msgid ""
"With this option, rather than simply writing to each output file, write "
"through a pipe to the specified shell @var{command} for each output file.  "
"@var{command} should use the $FILE environment variable, which is set to a "
"different output file name for each invocation of the command.  For example, "
"imagine that you have a 1TiB compressed file that, if uncompressed, would be "
"too large to reside on disk, yet you must split it into individually-"
"compressed pieces of a more manageable size.  To do that, you might run this "
"command:"
msgstr ""
"このオプションを使用すると、各出力は、そのままファイルに書き出されるのではな"
"く、\n"
"パイプを通して一つづつ、指定されたシェルコマンド @var{command} \n"
"に引き渡される。@var{command} 中では、環境変数 $FILE を使用するべきであり、\n"
"この変数には、シェルコマンドを実行するごとに、異なる出力ファイル名が代入され"
"る。\n"
"たとえば、1TiB の圧縮ファイルがあるとしよう。伸長したら、サイズが大きすぎ"
"て、\n"
"ディスクに納まり切らない。しかし、それを分割して、もっと扱いやすいサイズ"
"の、\n"
"それぞれ圧縮したファイルを作らねばならない。そうした課題を解決するには、\n"
"次のようなコマンドを実行すればよいだろう。"

#. type: example
#: coreutils.texi:3175
#, no-wrap
msgid "xz -dc BIG.xz | split -b200G --filter='xz > $FILE.xz' - big-\n"
msgstr "xz -dc BIG.xz | split -b200G --filter='xz > $FILE.xz' - big-\n"

#. type: table
#: coreutils.texi:3179
msgid ""
"Assuming a 10:1 compression ratio, that would create about fifty 20GiB files "
"with names @file{big-aa.xz}, @file{big-ab.xz}, @file{big-ac.xz}, etc."
msgstr ""
"圧縮率が 10:1 だとすると、上のコマンドは 20GiB のファイルを \n"
"50 個ほど生成することになるだろう。ファイルの名前は、@file{big-aa.xz}, \n"
"@file{big-ab.xz}, @file{big-ac.xz} などになる。"

#. type: item
#: coreutils.texi:3180
#, no-wrap
msgid "-n @var{chunks}"
msgstr "-n @var{chunks}"

#. type: itemx
#: coreutils.texi:3181
#, no-wrap
msgid "--number=@var{chunks}"
msgstr "--number=@var{chunks}"

#. type: table
#: coreutils.texi:3186
msgid ""
"Split @var{input} to @var{chunks} output files where @var{chunks} may be:"
msgstr ""
"@var{input} を @var{chunks} 個の出力ファイルに分割する。\n"
"@var{chunks} の位置には以下のものが指定できる。"

#. type: example
#: coreutils.texi:3194
#, no-wrap
msgid ""
"@var{n}      generate @var{n} files based on current size of @var{input}\n"
"@var{k}/@var{n}    only output @var{k}th of @var{n} to stdout\n"
"l/@var{n}    generate @var{n} files without splitting lines or records\n"
"l/@var{k}/@var{n}  likewise but only output @var{k}th of @var{n} to stdout\n"
"r/@var{n}    like @samp{l} but use round robin distribution\n"
"r/@var{k}/@var{n}  likewise but only output @var{k}th of @var{n} to stdout\n"
msgstr ""
"@var{n}      @var{input} の現在のサイズに基づいて @var{n} 個のファイルを生成する。\n"
"@var{k}/@var{n}    @var{n} 個中の @var{k} 番目のみを標準出力へ出力する。\n"
"l/@var{n}    @var{n} 個のファイルを生成する。行やレコードの途中で分割しない。\n"
"l/@var{k}/@var{n}  同上。ただし、@var{n} 個中の @var{k} 番目のみを標準出力に出力する。\n"
"r/@var{n}    @samp{l} に似ている。ただし、分配はラウンド・ロビン方式で行う。\n"
"       (訳注： トランプの親がカードを 1 枚づつ子に配るように、\n"
"               入力から 1 行 (1 レコード) づつ各出力ファイルに\n"
"               分配して行く。)\n"
"r/@var{k}/@var{n}  同上。ただし、@var{n} 個中の @var{k} 番目のみを標準出力に出力する。\n"

#. type: table
#: coreutils.texi:3200
msgid ""
"Any excess bytes remaining after dividing the @var{input} into @var{n} "
"chunks, are assigned to the last chunk.  Any excess bytes appearing after "
"the initial calculation are discarded (except when using @samp{r} mode)."
msgstr ""
"@var{input} を  @var{n} 個の「部分 (chunk)」に分けたときに出た余りのバイト"
"は、\n"
"最後の「部分」に割り振られる。最初に行われる分割のための計算の後で追加される"
"バイトがあっても、\n"
"それは捨て去られる (@samp{r} モードを使用している場合を除く)。"

#. type: table
#: coreutils.texi:3203
msgid ""
"All @var{n} files are created even if there are fewer than @var{n} lines, or "
"the @var{input} is truncated."
msgstr ""
"@var{input} の行数が @var{n} 行に足りなかったり、@var{input} が短縮された場合"
"でも、\n"
"@var{n} 個のファイルすべてが作成される。"

#. type: table
#: coreutils.texi:3211
msgid ""
"For @samp{l} mode, chunks are approximately @var{input} size / @var{n}.  The "
"@var{input} is partitioned into @var{n} equal sized portions, with the last "
"assigned any excess.  If a line @emph{starts} within a partition it is "
"written completely to the corresponding file.  Since lines or records are "
"not split even if they overlap a partition, the files written can be larger "
"or smaller than the partition size, and even empty if a line/record is so "
"long as to completely overlap the partition."
msgstr ""
"@samp{l} モードについて言うと、「部分」の大きさは、「@var{input} サイズ / "
"@var{n}」前後になる。\n"
"@var{input} は、まず @var{n} 個の同一サイズの区画 (partition) に分割され、\n"
"余りがあれば、それは最後の区画に割り当てられる。\n"
"ある行の先頭が、ある区画の内側にある場合、その行は行末まで、その区画に対応す"
"るファイルに書き込まれる。\n"
"行やレコードは、たとえ後続する区画にまではみ出していても分割されないので、\n"
"書き出されるファイルは、区画のサイズより大きくなることもあれば、小さくなるこ"
"ともある。\n"
"行やレコードが後続する区画をすっぽり覆ってしまうほど長い場合には、空っぽの"
"ファイルができることさえある。"

#. type: table
#: coreutils.texi:3214
msgid ""
"For @samp{r} mode, the size of @var{input} is irrelevant, and so can be a "
"pipe for example."
msgstr ""
"@samp{r} モードでは、@var{input} のサイズは問題にならない。だから、入力は、\n"
"たとえば、パイプからであっても構わない。"

#. type: item
#: coreutils.texi:3215
#, no-wrap
msgid "-a @var{length}"
msgstr "-a @var{length}"

#. type: itemx
#: coreutils.texi:3216
#, no-wrap
msgid "--suffix-length=@var{length}"
msgstr "--suffix-length=@var{length}"

#. type: opindex
#: coreutils.texi:3218
#, no-wrap
msgid "--suffix-length"
msgstr "--suffix-length"

#. type: table
#: coreutils.texi:3224
msgid ""
"Use suffixes of length @var{length}.  If a @var{length} of 0 is specified, "
"this is the same as if (any previous) @option{-a} was not specified, and "
"thus enables the default behavior, which starts the suffix length at 2, and "
"unless @option{-n} or @option{--numeric-suffixes=@var{from}} is specified, "
"will auto increase the length by 2 as required."
msgstr ""
"使用する接尾辞の長さを @var{length} 文字にする。@var{length} に \n"
"0 を指定すると、@option{-a} オプションを (すでに指定していた場合でも) \n"
"全く指定しなかったのと同じことになり、従って、デフォルトの動作が有効にな"
"る。\n"
"すなわち、接尾辞は、2 文字から始まり、@option{-n} や \n"
"@option{--numeric-suffixes=@var{from}} オプションが指定されていないかぎり、\n"
"必要になるごとに、2 文字づつ自動的に増えて行く。"

#. type: itemx
#: coreutils.texi:3226
#, no-wrap
msgid "--numeric-suffixes[=@var{from}]"
msgstr "--numeric-suffixes[=@var{from}]"

#. type: opindex
#: coreutils.texi:3228
#, no-wrap
msgid "--numeric-suffixes"
msgstr "--numeric-suffixes"

#. type: table
#: coreutils.texi:3231
msgid ""
"Use digits in suffixes rather than lower-case letters.  The numerical suffix "
"counts from @var{from} if specified, 0 otherwise."
msgstr ""
"接尾辞にアルファベットの小文字ではなく、数字を使用する。\n"
"数字の接尾辞は、 @var{from} が指定されていれば @var{from} から、\n"
"指定されていなければ 0 から数を数えて行く。"

#. type: table
#: coreutils.texi:3239
msgid ""
"@var{from} is supported with the long form option, and is used to either set "
"the initial suffix for a single run, or to set the suffix offset for "
"independently split inputs, and consequently the auto suffix length "
"expansion described above is disabled.  Therefore you may also want to use "
"option @option{-a} to allow suffixes beyond @samp{99}.  Note if option "
"@option{--number} is specified and the number of files is less than "
"@var{from}, a single run is assumed and the minimum suffix length required "
"is automatically determined."
msgstr ""
"@var{from} を指定できるのは、長い形式のオプションを使ったときだけである。\n"
"@var{from} を指定すると、@command{split} を一回だけ実行する場合に最初の接尾辞を決めたり、\n"
"それぞれ別々にスプリットする入力に対して相互の接尾辞間をどれくらい離すかを決めたりすることができるが、\n"
"上で述べた接尾辞の長さを自動的に増やしていく機能は無効になる。\n"
"そこで、ユーザとしては、@samp{99} を越える数字を接尾辞として使えるようにするため、\n"
"@option{-a} オプションも併せて指定したくなるかもしれない。\n"
"なお、@option{--number} オプションが指定され、しかも、生成されるファイルの数より \n"
"@var{from} が小さい場合は、一回かぎりの実行と見なされ、接尾辞に最小限必要な長さが、自動的に割り出される。\n"
"\n"
"(訳注: 上記の「なお」以下で言っているのは、@samp{split -d -n100 some.data} \n"
"などとすると、x00 から x99 までのファイルが作られるが、@samp{split --numeric-suffixes=1 -n100 some.data} \n"
"なら、x001 から x100 まで、3 桁の接尾辞を持つファイルが作られるということらしい。\n"
"しかし、coreutils 8.26 では、@samp{split -d -n200 some.data} \n"
"や @samp{split --numeric-suffixes=10 -n100 some.data} は、\n"
"\"output file suffixes exhausted\" というエラーになる。\n"
"そして、@samp{split -d -n201 some.data} や @samp{split --numeric-suffixes=10 -n101 some.data} \n"
"なら、実行に成功するのである。よくわからない仕様だと思う。@option{--suffix-length} \n"
"を使って、自分で接尾辞の長さを決めた方が、間違いがない。)"

#. type: item
#: coreutils.texi:3240
#, no-wrap
msgid "--additional-suffix=@var{suffix}"
msgstr "--additional-suffix=@var{suffix}"

#. type: opindex
#: coreutils.texi:3241
#, no-wrap
msgid "--additional-suffix"
msgstr "--additional-suffix"

#. type: table
#: coreutils.texi:3244
msgid ""
"Append an additional @var{suffix} to output file names.  @var{suffix} must "
"not contain slash."
msgstr ""
"出力ファイル名の末尾に @var{suffix} をさらに追加する。\n"
"@var{suffix} 中にスラッシュが含まれていてはならない。"

#. type: opindex
#: coreutils.texi:3246 coreutils.texi:3248 coreutils.texi:3456
#: coreutils.texi:3458
#, no-wrap
msgid "--elide-empty-files"
msgstr "--elide-empty-files"

#. type: table
#: coreutils.texi:3254
msgid ""
"Suppress the generation of zero-length output files.  This can happen with "
"the @option{--number} option if a file is (truncated to be) shorter than the "
"number requested, or if a line is so long as to completely span a chunk.  "
"The output file sequence numbers, always run consecutively even when this "
"option is specified."
msgstr ""
"サイズ 0 の出力ファイルができないようにする。そうしたものが生成されることがあ"
"るのは、\n"
"@option{--number} を使ったときである。入力ファイルが (短縮されて) \n"
"指定された数の出力ファイルを作るには分量が足りなくなっている場合や、\n"
"1 行が長すぎて、後続する「部分」をすっぽり飲み込んでしまっている場合などがそ"
"れに当たる。\n"
"このオプションが指定されているときでも、出力ファイルの連続番号が、\n"
"順番に増えていくことに変わりはない。"

#. type: item
#: coreutils.texi:3255 coreutils.texi:4480
#, no-wrap
msgid "-t @var{separator}"
msgstr "-t @var{separator}"

#. type: cindex
#: coreutils.texi:3259
#, no-wrap
msgid "line separator character"
msgstr "line separator character"

#. type: cindex
#: coreutils.texi:3260
#, no-wrap
msgid "record separator character"
msgstr "record separator character"

#. type: table
#: coreutils.texi:3265
msgid ""
"Use character @var{separator} as the record separator instead of the default "
"newline character (ASCII LF).  To specify ASCII NUL as the separator, use "
"the two-character string @samp{\\0}, e.g., @samp{split -t '\\0'}."
msgstr ""
"レコード・セパレータとしてデフォルトの改行文字 (ASCII LF) の代わりに、\n"
"文字 @var{separator} を使用する。ASCII NUL をセパレータに指定するには、\n"
"二文字からなる文字列 @samp{\\0} を使用すればよい。@samp{split -t '\\0'} のようにだ。"

#. type: opindex
#: coreutils.texi:3267 coreutils.texi:3269
#, no-wrap
msgid "--unbuffered"
msgstr "--unbuffered"

#. type: table
#: coreutils.texi:3272
msgid ""
"Immediately copy input to output in @option{--number r/@dots{}} mode, which "
"is a much slower mode of operation."
msgstr ""
"@option{--number r/@dots{}} モードにおいて入力を即座に出力する。\n"
"このモードは、作業にかなり時間がかかるのだ。"

#. type: table
#: coreutils.texi:3276
msgid "Write a diagnostic just before each output file is opened."
msgstr "各出力ファイルをオープンする直前に、診断メッセージを表示する。"

#. type: Plain text
#: coreutils.texi:3283
msgid ""
"Here are a few examples to illustrate how the @option{--number} (@option{-"
"n}) option works:"
msgstr ""
"@option{--number} (@option{-n}) の動作を理解していただくために、\n"
"用例をいくつか挙げてみる。"

#. type: Plain text
#: coreutils.texi:3285
msgid "Notice how, by default, one line may be split onto two or more:"
msgstr ""
"デフォルトでは、1 行が 2 行以上に分割されることがあるのに、注目していただきた"
"い。"

#. type: example
#: coreutils.texi:3292
#, no-wrap
msgid ""
"$ seq -w 6 10 > k; split -n3 k; head xa?\n"
"==> xaa <==\n"
"06\n"
"07\n"
"==> xab <==\n"
"\n"
msgstr ""
"$ seq -w 6 10 > k; split -n3 k; head xa?\n"
"==> xaa <==\n"
"06\n"
"07\n"
"==> xab <==\n"
"\n"

#. type: example
#: coreutils.texi:3298
#, no-wrap
msgid ""
"08\n"
"0\n"
"==> xac <==\n"
"9\n"
"10\n"
msgstr ""
"08\n"
"0\n"
"==> xac <==\n"
"9\n"
"10\n"

#. type: Plain text
#: coreutils.texi:3301
msgid "Use the \"l/\" modifier to suppress that:"
msgstr "\"l/\" 修飾子を使用して、行の途中で分割しないようにする。"

#. type: example
#: coreutils.texi:3307
#, no-wrap
msgid ""
"$ seq -w 6 10 > k; split -nl/3 k; head xa?\n"
"==> xaa <==\n"
"06\n"
"07\n"
"\n"
msgstr ""
"$ seq -w 6 10 > k; split -nl/3 k; head xa?\n"
"==> xaa <==\n"
"06\n"
"07\n"
"\n"

#. type: example
#: coreutils.texi:3311
#, no-wrap
msgid ""
"==> xab <==\n"
"08\n"
"09\n"
"\n"
msgstr ""
"==> xab <==\n"
"08\n"
"09\n"
"\n"

#. type: example
#: coreutils.texi:3314
#, no-wrap
msgid ""
"==> xac <==\n"
"10\n"
msgstr ""
"==> xac <==\n"
"10\n"

#. type: Plain text
#: coreutils.texi:3317
msgid "Use the \"r/\" modifier to distribute lines in a round-robin fashion:"
msgstr "\"r/\" 修飾子を使用して、ラウンド・ロビン方式で分配する。"

#. type: example
#: coreutils.texi:3323
#, no-wrap
msgid ""
"$ seq -w 6 10 > k; split -nr/3 k; head xa?\n"
"==> xaa <==\n"
"06\n"
"09\n"
"\n"
msgstr ""
"$ seq -w 6 10 > k; split -nr/3 k; head xa?\n"
"==> xaa <==\n"
"06\n"
"09\n"
"\n"

#. type: example
#: coreutils.texi:3327
#, no-wrap
msgid ""
"==> xab <==\n"
"07\n"
"10\n"
"\n"
msgstr ""
"==> xab <==\n"
"07\n"
"10\n"
"\n"

#. type: example
#: coreutils.texi:3330
#, no-wrap
msgid ""
"==> xac <==\n"
"08\n"
msgstr ""
"==> xac <==\n"
"08\n"

#. type: Plain text
#: coreutils.texi:3334
msgid ""
"You can also extract just the Kth chunk.  This extracts and prints just the "
"7th \"chunk\" of 33:"
msgstr ""
"K 番目の「部分」だけ取り出すこともできる。次の例は、33 の「部分」に分け、\n"
"そのうちの  7 番目だけを取り出して、表示している。"

#. type: example
#: coreutils.texi:3340
#, no-wrap
msgid ""
"$ seq 100 > k; split -nl/7/33 k\n"
"20\n"
"21\n"
"22\n"
msgstr ""
"$ seq 100 > k; split -nl/7/33 k\n"
"20\n"
"21\n"
"22\n"

#. type: section
#: coreutils.texi:3344
#, no-wrap
msgid "@command{csplit}: Split a file into context-determined pieces"
msgstr "@command{csplit}: ファイルを内容を目印にして分割する。"

#. type: pindex
#: coreutils.texi:3346
#, no-wrap
msgid "csplit"
msgstr "csplit"

#. type: cindex
#: coreutils.texi:3347
#, no-wrap
msgid "context splitting"
msgstr "context splitting"

#. type: cindex
#: coreutils.texi:3348
#, no-wrap
msgid "splitting a file into pieces by context"
msgstr "splitting a file into pieces by context"

#. type: Plain text
#: coreutils.texi:3352
msgid ""
"@command{csplit} creates zero or more output files containing sections of "
"@var{input} (standard input if @var{input} is @samp{-}).  Synopsis:"
msgstr ""
"@command{csplit} は、入力ファイル @var{input} を分割して 0 個以上の出力ファイ"
"ルを生成する。\n"
"@var{input} が @samp{-} である場合は、標準入力から読み込む。\n"
"\n"
"書式:"

#. type: example
#: coreutils.texi:3355
#, no-wrap
msgid "csplit [@var{option}]@dots{} @var{input} @var{pattern}@dots{}\n"
msgstr "csplit [@var{option}]@dots{} @var{input} @var{pattern}@dots{}\n"

#. type: Plain text
#: coreutils.texi:3363
msgid ""
"The contents of the output files are determined by the @var{pattern} "
"arguments, as detailed below.  An error occurs if a @var{pattern} argument "
"refers to a nonexistent line of the input file (e.g., if no remaining line "
"matches a given regular expression).  After every @var{pattern} has been "
"matched, any remaining input is copied into one last output file."
msgstr ""
"出力ファイルの中身がどうなるかは、以下で詳しく述べるように、引数 \n"
"@var{pattern} によって決まってくる。引数 @var{pattern} が、\n"
"入力ファイル中に存在しない行を指している場合は、エラーになる \n"
"(たとえば、入力の残りの部分に、指定された正規表現にマッチする行がもう存在しな"
"い場合)。\n"
"すべてのパターン・マッチが終わったとき、残っている入力があれば、\n"
"最後の出力ファイルに書き出される。"

#. type: Plain text
#: coreutils.texi:3366
msgid ""
"By default, @command{csplit} prints the number of bytes written to each "
"output file after it has been created."
msgstr ""
"デフォルトでは、@command{csplit} は、出力ファイルを生成した後で、\n"
"各出力ファイルに書き込んだバイト数を表示する。"

#. type: Plain text
#: coreutils.texi:3368
msgid "The types of pattern arguments are:"
msgstr "パターン引数 @var{pattern} には、以下のタイプがある。"

#. type: table
#: coreutils.texi:3376
msgid ""
"Create an output file containing the input up to but not including line "
"@var{n} (a positive integer).  If followed by a repeat count, also create an "
"output file containing the next @var{n} lines of the input file once for "
"each repeat."
msgstr ""
"入力の最初から @var{n} 行目の直前までを含む (つまり、@var{n-1} 行目までの) \n"
"出力ファイルを作成する (@var{n} は正の整数)。繰り返し回数の指定が後に続く場合"
"は、\n"
"繰り返しごとに、入力ファイルの次の @var{n} 行分を含む出力ファイルを作成してい"
"く。"

#. type: item
#: coreutils.texi:3377
#, no-wrap
msgid "/@var{regexp}/[@var{offset}]"
msgstr "/@var{regexp}/[@var{offset}]"

#. type: table
#: coreutils.texi:3384
msgid ""
"Create an output file containing the current line up to (but not including) "
"the next line of the input file that contains a match for @var{regexp}.  The "
"optional @var{offset} is an integer.  If it is given, the input up to (but "
"not including) the matching line plus or minus @var{offset} is put into the "
"output file, and the line after that begins the next section of input."
msgstr ""
"現在行から、入力ファイル中の次に @var{regexp} にマッチする行の直前までを内容"
"とする \n"
"(すなわち、マッチする行は含まない) 出力ファイルを作成する。\n"
"整数の @var{offset} を指定してもよい。指定した場合は、マッチする行にプラス/マ"
"イナス \n"
"@var{offset} した行の直前までの入力が (つまり、その行は含まない)、\n"
"出力ファイルに書き込まれ、書き込まれた次の行から入力の後続部分が始まることに"
"なる。"

#. type: item
#: coreutils.texi:3385
#, no-wrap
msgid "%@var{regexp}%[@var{offset}]"
msgstr "%@var{regexp}%[@var{offset}]"

#. type: table
#: coreutils.texi:3388
msgid ""
"Like the previous type, except that it does not create an output file, so "
"that section of the input file is effectively ignored."
msgstr ""
"上記のタイプと同様だが、出力ファイルを作成しない点が異なる。\n"
"要するに、入力ファイルのその部分は捨てられることになるわけだ。"

#. type: item
#: coreutils.texi:3389
#, no-wrap
msgid "@{@var{repeat-count}@}"
msgstr "@{@var{repeat-count}@}"

#. type: table
#: coreutils.texi:3394
msgid ""
"Repeat the previous pattern @var{repeat-count} additional times.  The "
"@var{repeat-count} can either be a positive integer or an asterisk, meaning "
"repeat as many times as necessary until the input is exhausted."
msgstr ""
"直前に行ったパターンの検索を、さらに @var{repeat-count} 回繰り返す。\n"
"@var{repeat-count} には正の整数か、アステリスクを指定できる。後者は、\n"
"入力がなくなるまで、必要なだけ何回でも繰り返すことを意味する。\n"
"(訳注: @samp{csplit @var{input} '/@var{pattern_1}/' '@{3@}' '/"
"@var{pattern_2}/' '@{*@}'} \n"
"のように使用する。)"

#. type: Plain text
#: coreutils.texi:3402
msgid ""
"The output files' names consist of a prefix (@samp{xx} by default)  followed "
"by a suffix.  By default, the suffix is an ascending sequence of two-digit "
"decimal numbers from @samp{00} to @samp{99}.  In any case, concatenating the "
"output files in sorted order by file name produces the original input file."
msgstr ""
"出力ファイルの名前は、接頭辞 (prefix、デフォルトでは @samp{xx}) に接尾辞 \n"
"(suffix) を続けたものになる。デフォルトの接尾辞は、二桁の 10 進数を "
"@samp{00} \n"
"から @samp{99} まで順番に増やして行ったものである。いかなる場合でも、\n"
"出力ファイルを、ファイルの名前によってソートした順番で結合すると、\n"
"元の入力ファイルが生成されるようになっている。"

#. type: Plain text
#: coreutils.texi:3406
msgid ""
"By default, if @command{csplit} encounters an error or receives a hangup, "
"interrupt, quit, or terminate signal, it removes any output files that it "
"has created so far before it exits."
msgstr ""
"@command{csplit} のデフォルトでは、エラーになった場合や、ハングアップ、\n"
"割り込み、中止、終了といったシグナルを受け取った場合には、\n"
"それまでに作成した出力ファイルをすべて消去してから終了する。"

#. type: item
#: coreutils.texi:3411
#, no-wrap
msgid "-f @var{prefix}"
msgstr "-f @var{prefix}"

#. type: opindex
#: coreutils.texi:3414
#, no-wrap
msgid "--prefix"
msgstr "--prefix"

#. type: table
#: coreutils.texi:3417
msgid "Use @var{prefix} as the output file name prefix."
msgstr "@var{prefix} を出力ファイル名の接頭辞として使用する。"

#. type: item
#: coreutils.texi:3418
#, no-wrap
msgid "-b @var{format}"
msgstr "-b @var{format}"

#. type: itemx
#: coreutils.texi:3419
#, no-wrap
msgid "--suffix-format=@var{format}"
msgstr "--suffix-format=@var{format}"

#. type: opindex
#: coreutils.texi:3421
#, no-wrap
msgid "--suffix-format"
msgstr "--suffix-format"

#. type: cindex
#: coreutils.texi:3422
#, no-wrap
msgid "output file name suffix"
msgstr "output file name suffix"

#. type: table
#: coreutils.texi:3435
msgid ""
"Use @var{format} as the output file name suffix.  When this option is "
"specified, the suffix string must include exactly one @code{printf(3)}-style "
"conversion specification, possibly including format specification flags, a "
"field width, a precision specifications, or all of these kinds of "
"modifiers.  The format letter must convert a binary unsigned integer "
"argument to readable form.  The format letters @samp{d} and @samp{i} are "
"aliases for @samp{u}, and the @samp{u}, @samp{o}, @samp{x}, and @samp{X} "
"conversions are allowed.  The entire @var{format} is given (with the current "
"output file number) to @code{sprintf(3)} to form the file name suffixes for "
"each of the individual output files in turn.  If this option is used, the "
"@option{--digits} option is ignored."
msgstr ""
"@var{format} を出力ファイル名の接尾辞として使用する。\n"
"このオプションを指定する場合、接尾辞として指定する文字列には、"
"@code{printf(3)} \n"
"方式の変換指定が必ず一つは (それも、一つだけ) 含まれていなければならない。\n"
"変換指定には、形式指定フラグ、フィールド幅、精度指定といった修飾子を付けても"
"よく、\n"
"3 種の修飾子をすべて付けることもできる。\n"
"フォーマット文字は、バイナリの符号なし整数である引数を、\n"
"人間に読みやすい形式に変換するものでなければならない。フォーマット文字の \n"
"@samp{d} と @samp{i} は、@samp{u} の別名であり、@samp{u}, @samp{o}, \n"
"@samp{x}, @samp{X} 変換が可能である。@var{format} の全体が \n"
"(現在の出力ファイルが何番目かという情報とともに) @code{sprintf(3)} \n"
"関数に引き渡され、出力ファイルの一つ一つに対して、ファイル名に使う接尾辞が順"
"番に作られることになる。\n"
"なお、このオプションを使用すると、@option{--digits} オプションは無視される。"

#. type: item
#: coreutils.texi:3436
#, no-wrap
msgid "-n @var{digits}"
msgstr "-n @var{digits}"

#. type: itemx
#: coreutils.texi:3437
#, no-wrap
msgid "--digits=@var{digits}"
msgstr "--digits=@var{digits}"

#. type: opindex
#: coreutils.texi:3439
#, no-wrap
msgid "--digits"
msgstr "--digits"

#. type: table
#: coreutils.texi:3442
msgid ""
"Use output file names containing numbers that are @var{digits} digits long "
"instead of the default 2."
msgstr ""
"出力ファイル名に含まれる数字の桁数を、デフォルトの 2 桁から \n"
"@var{digits} 桁にする。"

#. type: opindex
#: coreutils.texi:3444 coreutils.texi:3446
#, no-wrap
msgid "--keep-files"
msgstr "--keep-files"

#. type: table
#: coreutils.texi:3448
msgid "Do not remove output files when errors are encountered."
msgstr "エラーが起きても、出力ファイルを消去しない。"

#. type: opindex
#: coreutils.texi:3449 coreutils.texi:3450
#, no-wrap
msgid "--suppress-matched"
msgstr "--suppress-matched"

#. type: table
#: coreutils.texi:3454
msgid ""
"Do not output lines matching the specified @var{pattern}.  I.e., suppress "
"the boundary line from the start of the second and subsequent splits."
msgstr ""
"指定した @var{pattern} にマッチする行を出力しない。言い換えれば、\n"
"境界になる行が、分割されたファイルの 2 番目以降の断片の先頭に現れないようにす"
"る。\n"
"(訳注: @var{pattern} が正規表現の場合には、境界になる行がファイル中にたとえ "
"1 箇所しかなくても、\n"
"その行の表示を抑制するには、@samp{csplit --suppress-matched @var{input} \n"
"@var{pattern} '@{*@}'} などと、繰り返しの指定をする必要があるようだ。)"

#. type: table
#: coreutils.texi:3465
msgid ""
"Suppress the generation of zero-length output files.  (In cases where the "
"section delimiters of the input file are supposed to mark the first lines of "
"each of the sections, the first output file will generally be a zero-length "
"file unless you use this option.)  The output file sequence numbers always "
"run consecutively starting from 0, even when this option is specified."
msgstr ""
"サイズ 0 の出力ファイルができないようにする (入力ファイルを各部分に区切る行"
"が、\n"
"どの部分においても最初の行になることを期待している場合に、\n"
"このオプションを使わないと、一番目の出力ファイルがたいていサイズ 0 にな"
"る)。\n"
"このオプションが指定されているときでも、出力ファイルの連続番号が 0 から始まっ"
"て、\n"
"順番に増えていくことに変わりはない。"

#. type: table
#: coreutils.texi:3475
msgid "Do not print counts of output file sizes."
msgstr "出力ファイルのサイズを表示しない。"

#. type: Plain text
#: coreutils.texi:3483
msgid ""
"Here is an example of its usage.  First, create an empty directory for the "
"exercise, and cd into it:"
msgstr ""
"用例を挙げてみよう。まず、練習用に空のディレクトリを作って、そこに移動する。"

#. type: example
#: coreutils.texi:3486
#, no-wrap
msgid "$ mkdir d && cd d\n"
msgstr "$ mkdir d && cd d\n"

#. type: Plain text
#: coreutils.texi:3489
msgid "Now, split the sequence of 1..14 on lines that end with 0 or 5:"
msgstr "次に、1 から 14 まで連続する数を、0 または 5 で終わる行で分割する。"

#. type: example
#: coreutils.texi:3495
#, no-wrap
msgid ""
"$ seq 14 | csplit - '/[05]$/' '@{*@}'\n"
"8\n"
"10\n"
"15\n"
msgstr ""
"$ seq 14 | csplit - '/[05]$/' '@{*@}'\n"
"8\n"
"10\n"
"15\n"

#. type: Plain text
#: coreutils.texi:3500
msgid ""
"Each number printed above is the size of an output file that csplit has just "
"created.  List the names of those output files:"
msgstr ""
"ここで表示された各数字は、csplit が今作成した出力ファイルのサイズである。\n"
"その出力ファイルの名前をリストする。"

#. type: example
#: coreutils.texi:3504
#, no-wrap
msgid ""
"$ ls\n"
"xx00  xx01  xx02\n"
msgstr ""
"$ ls\n"
"xx00  xx01  xx02\n"

#. type: Plain text
#: coreutils.texi:3507
msgid "Use @command{head} to show their contents:"
msgstr "@command{head} を使って、内容を見る。"

#. type: example
#: coreutils.texi:3515
#, no-wrap
msgid ""
"$ head xx*\n"
"==> xx00 <==\n"
"1\n"
"2\n"
"3\n"
"4\n"
"\n"
msgstr ""
"$ head xx*\n"
"==> xx00 <==\n"
"1\n"
"2\n"
"3\n"
"4\n"
"\n"

#. type: example
#: coreutils.texi:3522
#, no-wrap
msgid ""
"==> xx01 <==\n"
"5\n"
"6\n"
"7\n"
"8\n"
"9\n"
"\n"
msgstr ""
"==> xx01 <==\n"
"5\n"
"6\n"
"7\n"
"8\n"
"9\n"
"\n"

#. type: example
#: coreutils.texi:3529
#, no-wrap
msgid ""
"==> xx02 <==\n"
"10\n"
"11\n"
"12\n"
"13\n"
"14\n"
msgstr ""
"==> xx02 <==\n"
"10\n"
"11\n"
"12\n"
"13\n"
"14\n"

#. type: Plain text
#: coreutils.texi:3532
msgid "Example of splitting input by empty lines:"
msgstr "次の例では、入力を空行で分割している。"

#. type: example
#: coreutils.texi:3535
#, no-wrap
msgid "$ csplit --suppress-matched @var{input.txt} '/^$/' '@{*@}'\n"
msgstr "$ csplit --suppress-matched @var{input.txt} '/^$/' '@{*@}'\n"

#. type: cindex
#: coreutils.texi:3553
#, no-wrap
msgid "summarizing files"
msgstr "summarizing files"

#. type: Plain text
#: coreutils.texi:3557
msgid ""
"These commands generate just a few numbers representing entire contents of "
"files."
msgstr "以下のコマンドは、ファイル内容全体を表現する若干の数字を生成する。"

#. type: menuentry
#: coreutils.texi:3566
msgid "Print newline, word, and byte counts."
msgstr "行数、単語数、バイト数を表示する。"

#. type: menuentry
#: coreutils.texi:3566
msgid "Print checksum and block counts."
msgstr "チェックサムとブロック数を表示する。"

#. type: menuentry
#: coreutils.texi:3566
msgid "Print CRC checksum and byte counts."
msgstr "CRC チェックサムとバイト数を表示する。"

#. type: section
#: coreutils.texi:3570
#, no-wrap
msgid "@command{wc}: Print newline, word, and byte counts"
msgstr "@command{wc}: 行数、単語数、バイト数を表示する"

#. type: item
#: coreutils.texi:3572 coreutils.texi:18128
#, no-wrap
msgid "wc"
msgstr "wc"

#. type: cindex
#: coreutils.texi:3573
#, no-wrap
msgid "byte count"
msgstr "byte count"

#. type: cindex
#: coreutils.texi:3574
#, no-wrap
msgid "character count"
msgstr "character count"

#. type: cindex
#: coreutils.texi:3575
#, no-wrap
msgid "word count"
msgstr "word count"

#. type: cindex
#: coreutils.texi:3576
#, no-wrap
msgid "line count"
msgstr "line count"

#. type: Plain text
#: coreutils.texi:3581
msgid ""
"@command{wc} counts the number of bytes, characters, whitespace-separated "
"words, and newlines in each given @var{file}, or standard input if none are "
"given or for a @var{file} of @samp{-}.  Synopsis:"
msgstr ""
"@command{wc} は、指定された各 @var{file} に含まれる、バイト数、文字数、ホワイ"
"トスペース \n"
"(訳注: 空白、タブ、改行など) で区切られた単語数、改行数を算出する。\n"
"@var{file} が指定されなかった場合や、@var{file} として @samp{-} \n"
"が指定された場合は、標準入力を対象とする。\n"
"\n"
"書式:"

#. type: example
#: coreutils.texi:3584
#, no-wrap
msgid "wc [@var{option}]@dots{} [@var{file}]@dots{}\n"
msgstr "wc [@var{option}]@dots{} [@var{file}]@dots{}\n"

#. type: cindex
#: coreutils.texi:3586
#, no-wrap
msgid "total counts"
msgstr "total counts"

#. type: Plain text
#: coreutils.texi:3599
msgid ""
"@command{wc} prints one line of counts for each file, and if the file was "
"given as an argument, it prints the file name following the counts.  If more "
"than one @var{file} is given, @command{wc} prints a final line containing "
"the cumulative counts, with the file name @file{total}.  The counts are "
"printed in this order: newlines, words, characters, bytes, maximum line "
"length.  Each count is printed right-justified in a field with at least one "
"space between fields so that the numbers and file names normally line up "
"nicely in columns.  The width of the count fields varies depending on the "
"inputs, so you should not depend on a particular field width.  However, as a "
"GNU extension, if only one count is printed, it is guaranteed to be printed "
"without leading spaces."
msgstr ""
"@command{wc} は各ファイルにつき、一行の算出結果を出力する。\n"
"引数としてファイルが指定されていれば、そのファイル名を数値の後ろに表示す"
"る。\n"
"複数の @var{file} が指定されている場合は、最後の行で合計を表示し、\n"
"ファイル名の部分に、@file{total} と書き込む。表示される数値の順番は、\n"
"改行数、単語数、文字数、バイト数、最長行の長さになる。\n"
"各数値は、フィールドに右詰めで表示され、フィールド間には、少なくとも一個の空"
"白が置かれる。\n"
"そうすることで、複数の数字とファイル名が、たいていの場合きちんと整列するよう"
"になっているのだ。\n"
"数値の入るフィールドの幅は、入力に応じて変化するので、\n"
"一定のフィールド幅を当てにするべきではない。ただし、GNU の拡張として、\n"
"表示される数値がただ 1 個だけの場合は、その数値の頭に空白を入れないことになっ"
"ている。"

#. type: Plain text
#: coreutils.texi:3603
msgid ""
"By default, @command{wc} prints three counts: the newline, words, and byte "
"counts.  Options can specify that only certain counts be printed.  Options "
"do not undo others previously given, so"
msgstr ""
"デフォルトでは、@command{wc} は 3 個の数値を表示する。\n"
"すなわち、改行数、単語数、バイト数である。\n"
"オプションによって、特定の数値のみを表示するように指定することもできる。\n"
"どんなオプションも、それ以前に指定されたオプションを取り消すことはない。従っ"
"て、"

#. type: example
#: coreutils.texi:3606
#, no-wrap
msgid "wc --bytes --words\n"
msgstr "wc --bytes --words\n"

#. type: Plain text
#: coreutils.texi:3610
msgid "prints both the byte counts and the word counts."
msgstr "上記のコマンドは、バイト数と単語数の両方を表示することになる。"

#. type: Plain text
#: coreutils.texi:3616
msgid ""
"With the @option{--max-line-length} option, @command{wc} prints the length "
"of the longest line per file, and if there is more than one file it prints "
"the maximum (not the sum) of those lengths.  The line lengths here are "
"measured in screen columns, according to the current locale and assuming tab "
"positions in every 8th column."
msgstr ""
"@option{--max-line-length} を指定すると、@command{wc} \n"
"はファイルごとの最長行の長さを表示する。さらに、複数のファイルが存在する場合"
"は、\n"
"(各最長行の合計ではなく) 最長行中の最長のものを表示する。ここで言う行の長さ"
"は、\n"
"画面に表示される桁数のことである。表示桁数の計算は現在のロケールに従って行わ"
"れ、\n"
"タブ位置は 8 桁ごとに来るものとされる。"

#. type: table
#: coreutils.texi:3626
msgid "Print only the byte counts."
msgstr "バイト数のみを表示する。"

#. type: opindex
#: coreutils.texi:3628 coreutils.texi:3630
#, no-wrap
msgid "--chars"
msgstr "--chars"

#. type: table
#: coreutils.texi:3632
msgid "Print only the character counts."
msgstr "文字数のみを表示する。"

#. type: opindex
#: coreutils.texi:3634 coreutils.texi:3636
#, no-wrap
msgid "--words"
msgstr "--words"

#. type: table
#: coreutils.texi:3638
msgid "Print only the word counts."
msgstr "単語数のみを表示する。"

#. type: table
#: coreutils.texi:3644
msgid "Print only the newline counts."
msgstr "改行数のみを表示する。"

#. type: opindex
#: coreutils.texi:3646 coreutils.texi:3648
#, no-wrap
msgid "--max-line-length"
msgstr "--max-line-length"

#. type: table
#: coreutils.texi:3653
msgid ""
"Print only the maximum display widths.  Tabs are set at every 8th column.  "
"Display widths of wide characters are considered.  Non-printable characters "
"are given 0 width."
msgstr ""
"最長表示行の長さのみを表示する。タブ位置は 8 桁ごとにあるものとする。\n"
"ワイド・キャラクタについては、表示される幅を考慮する。非表示文字の幅は 0 とする。"

#. type: opindex
#: coreutils.texi:3655 coreutils.texi:3656
#, no-wrap
msgid "--files0-from=@var{file}"
msgstr "--files0-from=@var{file}"

#. type: macro
#: coreutils.texi:3674
msgid ""
"Disallow processing files named on the command line, and instead process "
"those named in file @var{file}; each name being terminated by a zero byte "
"(ASCII NUL).  This is useful \\withTotalOption\\ when the list of file names "
"is so long that it may exceed a command line length limitation.  In such "
"cases, running @command{\\cmd\\} via @command{xargs} is undesirable because "
"it splits the list into pieces and makes @command{\\cmd\\} print "
"\\subListOutput\\ for each sublist rather than for the entire list.  One way "
"to produce a list of ASCII NUL terminated file names is with GNU "
"@command{find}, using its @option{-print0} predicate.  If @var{file} is "
"@samp{-} then the ASCII NUL terminated file names are read from standard "
"input."
msgstr ""
"コマンドラインで名前を指定されたファイルの処理を行わない。その代わりに、\n"
"ファイル @var{file} に名前が書き込まれているファイルの処理を行う。\n"
"なお、@var{file} 中に書かれている各ファイル名は、ゼロバイト (ASCII NUL) \n"
"で終端されていなければならない。このオプションは、ファイル名のリストが長すぎ"
"て、\n"
"コマンドライン長の上限を超過してしまいそうなときに、\n"
"\\withTotalOption\\便利である。そうした場合、@command{\\cmd\\} を \n"
"@command{xargs} 経由で実行するのは、望ましくない。\n"
"なぜなら、@command{xargs} はファイルのリストをいくつかの部分に分割して \n"
"@command{\\cmd\\} に渡すので、@command{\\cmd\\} はリスト全体の\\subListOutput"
"\\ではなく、\n"
"部分リストごとの\\subListOutput\\を表示してしまうからである。\n"
"ASCII NUL で終端されたファイル名のリストを得る方法の一つは、\n"
"GNU @command{find} に @option{-print0} を付けて使うことである。\n"
"@var{file} に @samp{-} を指定すれば、\n"
"ASCII NUL で終端されたファイル名を標準入力から読み込むことができる。"

#. type: table
#: coreutils.texi:3676
msgid "@filesZeroFromOption{wc,,a total}"
msgstr "@filesZeroFromOption{wc,,合計}"

#. type: table
#: coreutils.texi:3679
msgid ""
"For example, to find the length of the longest line in any @file{.c} or "
"@file{.h} file in the current hierarchy, do this:"
msgstr ""
"たとえば、カレント・ディレクトリ以下にある、すべての @file{.c} ファイルや \n"
"@file{.h} ファイルの内で、最長の行の長さを知るには、次のようにする。"

#. type: example
#: coreutils.texi:3683
#, no-wrap
msgid ""
"find . -name '*.[ch]' -print0 |\n"
"  wc -L --files0-from=- | tail -n1\n"
msgstr ""
"find . -name '*.[ch]' -print0 |\n"
"  wc -L --files0-from=- | tail -n1\n"

#. type: section
#: coreutils.texi:3691
#, no-wrap
msgid "@command{sum}: Print checksum and block counts"
msgstr "@command{sum}: チェックサムとブロック数を表示する"

#. type: pindex
#: coreutils.texi:3693
#, no-wrap
msgid "sum"
msgstr "sum"

#. type: cindex
#: coreutils.texi:3694
#, no-wrap
msgid "16-bit checksum"
msgstr "16-bit checksum"

#. type: cindex
#: coreutils.texi:3695
#, no-wrap
msgid "checksum, 16-bit"
msgstr "checksum, 16-bit"

#. type: Plain text
#: coreutils.texi:3699
msgid ""
"@command{sum} computes a 16-bit checksum for each given @var{file}, or "
"standard input if none are given or for a @var{file} of @samp{-}.  Synopsis:"
msgstr ""
"@command{sum} は、指定された各 @var{file} の 16-bit チェックサムを計算す"
"る。\n"
"@var{file} が指定されなかった場合や、@var{file} として @samp{-} が指定された"
"場合は、\n"
"標準入力を対象とする。\n"
"\n"
"書式:"

#. type: example
#: coreutils.texi:3702
#, no-wrap
msgid "sum [@var{option}]@dots{} [@var{file}]@dots{}\n"
msgstr "sum [@var{option}]@dots{} [@var{file}]@dots{}\n"

#. type: Plain text
#: coreutils.texi:3709
msgid ""
"@command{sum} prints the checksum for each @var{file} followed by the number "
"of blocks in the file (rounded up).  If more than one @var{file} is given, "
"file names are also printed (by default).  (With the @option{--sysv} option, "
"corresponding file names are printed when there is at least one file "
"argument.)"
msgstr ""
"@command{sum} は各 @var{file} のチェックサムを表示し、その後にファイルのブ"
"ロック数 \n"
"(整数に切り上げたもの) を続ける。複数の @var{file} が指定されていると、\n"
"ファイル名も表示される (デフォルト)。(@option{--sysv} オプションが指定されて"
"いる場合は、\n"
"引数に一つでもファイルがあれば、そのファイル名が表示される。)"

#. type: Plain text
#: coreutils.texi:3713
msgid ""
"By default, GNU @command{sum} computes checksums using an algorithm "
"compatible with BSD @command{sum} and prints file sizes in units of 1024-"
"byte blocks."
msgstr ""
"デフォルトでは、GNU の @command{sum} は、BSD の @command{sum} \n"
"と互換性のあるアルゴリズムを使って、チェックサムを計算し、\n"
"1 ブロック 1024 バイトのブロック数でファイルサイズを表示する。"

#. type: cindex
#: coreutils.texi:3720
#, no-wrap
msgid "BSD @command{sum}"
msgstr "BSD @command{sum}"

#. type: table
#: coreutils.texi:3724
msgid ""
"Use the default (BSD compatible) algorithm.  This option is included for "
"compatibility with the System V @command{sum}.  Unless @option{-s} was also "
"given, it has no effect."
msgstr ""
"デフォルトの (BSD と互換性のある) アルゴリズムを使用する。\n"
"このオプションが存在しているのは、System V の @command{sum} との互換性のため"
"である。\n"
"前方に @option{-s} オプションも指定されているとき以外、このオプションは効果を"
"持たない。"

#. type: opindex
#: coreutils.texi:3726 coreutils.texi:3728
#, no-wrap
msgid "--sysv"
msgstr "--sysv"

#. type: cindex
#: coreutils.texi:3729
#, no-wrap
msgid "System V @command{sum}"
msgstr "System V @command{sum}"

#. type: table
#: coreutils.texi:3732
msgid ""
"Compute checksums using an algorithm compatible with System V "
"@command{sum}'s default, and print file sizes in units of 512-byte blocks."
msgstr ""
"System V の @command{sum} のデフォルトと互換性のあるアルゴリズムを使って、\n"
"チェックサムを計算し、1 ブロック 512 バイトのブロック数でファイルサイズを表示"
"する。"

#. type: Plain text
#: coreutils.texi:3737
msgid ""
"@command{sum} is provided for compatibility; the @command{cksum} program "
"(see next section) is preferable in new applications."
msgstr ""
"@command{sum} は、互換性のために提供されている。新しいアプリケーションで"
"は、\n"
"@command{cksum} プログラム (次のセクションを参照) を使う方がよい。"

#. type: section
#: coreutils.texi:3742
#, no-wrap
msgid "@command{cksum}: Print CRC checksum and byte counts"
msgstr "@command{cksum}: CRC チェックサムとバイト数を表示する"

#. type: pindex
#: coreutils.texi:3744
#, no-wrap
msgid "cksum"
msgstr "cksum"

#. type: cindex
#: coreutils.texi:3745
#, no-wrap
msgid "cyclic redundancy check"
msgstr "cyclic redundancy check"

#. type: cindex
#: coreutils.texi:3746
#, no-wrap
msgid "CRC checksum"
msgstr "CRC checksum"

#. type: Plain text
#: coreutils.texi:3751
msgid ""
"@command{cksum} computes a cyclic redundancy check (CRC) checksum for each "
"given @var{file}, or standard input if none are given or for a @var{file} of "
"@samp{-}.  Synopsis:"
msgstr ""
"@command{cksum} は、指定された各 @var{file} の \n"
"CRC (cyclic redundancy check、巡回冗長検査) チェックサムを計算する。\n"
"@var{file} が指定されなかった場合や、@var{file} として @samp{-} が指定された"
"場合は、\n"
"標準入力を対象とする。\n"
"\n"
"書式:"

#. type: example
#: coreutils.texi:3754
#, no-wrap
msgid "cksum [@var{option}]@dots{} [@var{file}]@dots{}\n"
msgstr "cksum [@var{option}]@dots{} [@var{file}]@dots{}\n"

#. type: Plain text
#: coreutils.texi:3758
msgid ""
"@command{cksum} prints the CRC checksum for each file along with the number "
"of bytes in the file, and the file name unless no arguments were given."
msgstr ""
"@command{cksum} は、各ファイルの CRC チェックサムとバイト数を表示する。\n"
"また、引数が指定されていない場合を除いて、ファイル名も表示する。"

#. type: Plain text
#: coreutils.texi:3764
msgid ""
"@command{cksum} is typically used to ensure that files transferred by "
"unreliable means (e.g., netnews) have not been corrupted, by comparing the "
"@command{cksum} output for the received files with the @command{cksum} "
"output for the original files (typically given in the distribution)."
msgstr ""
"@command{cksum} は通常、信頼性の低い方法 (たとえば、netnews) \n"
"によって転送されたファイルに損傷がないことを確認するために使用される。\n"
"受信したファイルに対する @command{cksum} の出力を、転送元のファイルに対す"
"る \n"
"@command{cksum} の出力 (たいてい、配布物中に入っている) と比較するわけであ"
"る。"

#. type: Plain text
#: coreutils.texi:3768
msgid ""
"The CRC algorithm is specified by the POSIX standard.  It is not compatible "
"with the BSD or System V @command{sum} algorithms (see the previous "
"section); it is more robust."
msgstr ""
"CRC のアルゴリズムは、POSIX 規格によって規定されており、BSD や \n"
"System V の @command{sum} のアルゴリズム (直前のセクションを参照) と互換性が"
"ない。\n"
"CRC アルゴリズムの方が信頼性が高い。"

#. type: Plain text
#: coreutils.texi:3771 coreutils.texi:5816 coreutils.texi:14827
#: coreutils.texi:14843 coreutils.texi:14869 coreutils.texi:14901
#: coreutils.texi:15998 coreutils.texi:16050 coreutils.texi:17072
msgid ""
"The only options are @option{--help} and @option{--version}.  @xref{Common "
"options}."
msgstr ""
"オプションは、@option{--help} と @option{--version} だけである。\n"
"@xref{Common options}."

#. type: section
#: coreutils.texi:3776
#, no-wrap
msgid "@command{b2sum}: Print or check BLAKE2 digests"
msgstr "@command{b2sum}: BLAKE2 ダイジェストの表示、または検査をする"

#. type: pindex
#: coreutils.texi:3778
#, no-wrap
msgid "b2sum"
msgstr "b2sum"

#. type: cindex
#: coreutils.texi:3779
#, no-wrap
msgid "BLAKE2"
msgstr "BLAKE2"

#. type: cindex
#: coreutils.texi:3780 coreutils.texi:3994
#, no-wrap
msgid "512-bit checksum"
msgstr "512-bit checksum"

#. type: cindex
#: coreutils.texi:3781 coreutils.texi:3998
#, no-wrap
msgid "checksum, 512-bit"
msgstr "checksum, 512-bit"

#. type: cindex
#: coreutils.texi:3782 coreutils.texi:4002
#, no-wrap
msgid "fingerprint, 512-bit"
msgstr "fingerprint, 512-bit"

#. type: cindex
#: coreutils.texi:3783 coreutils.texi:4006
#, no-wrap
msgid "message-digest, 512-bit"
msgstr "message-digest, 512-bit"

#. type: Plain text
#: coreutils.texi:3789
msgid ""
"@command{b2sum} computes a 512-bit checksum for each specified @var{file}.  "
"The same usage and options as the @command{md5sum} command are supported.  "
"@xref{md5sum invocation}.  In addition @command{b2sum} supports the "
"following options."
msgstr ""
"@command{b2sum} は、指定された各 @var{file} の 512-bit チェックサムを計算する。\n"
"@command{md5sum} コマンドと同じ使用法とオプションがサポートされている。\n"
"@xref{md5sum invocation}.  なお、@command{b2sum} では、以下のオプションも使用できる。"

#. type: cindex
#: coreutils.texi:3795
#, no-wrap
msgid "BLAKE2 hash length"
msgstr "BLAKE2 hash length"

#. type: table
#: coreutils.texi:3800
msgid ""
"Change (shorten) the default digest length.  This is specified in bits and "
"thus must be a multiple of 8.  This option is ignored when @option{--check} "
"is specified, as the length is automatically determined when checking."
msgstr ""
"ダイジェストのデフォルトの長さを変更 (短縮) する。\n"
"長さは bit で指定する。従って 8 の倍数でなければならない。\n"
"@option{--check} オプションが指定されていると、このオプションは無視される。\n"
"チェックを行うときは、ダイジェストの長さは自動的に判断されるからである。"

#. type: section
#: coreutils.texi:3803
#, no-wrap
msgid "@command{md5sum}: Print or check MD5 digests"
msgstr "@command{md5sum}: MD5 ダイジェストの表示、または検査をする"

#. type: pindex
#: coreutils.texi:3805
#, no-wrap
msgid "md5sum"
msgstr "md5sum"

#. type: cindex
#: coreutils.texi:3806
#, no-wrap
msgid "MD5"
msgstr "MD5"

#. type: cindex
#: coreutils.texi:3807
#, no-wrap
msgid "128-bit checksum"
msgstr "128-bit checksum"

#. type: cindex
#: coreutils.texi:3808
#, no-wrap
msgid "checksum, 128-bit"
msgstr "checksum, 128-bit"

#. type: cindex
#: coreutils.texi:3809
#, no-wrap
msgid "fingerprint, 128-bit"
msgstr "fingerprint, 128-bit"

#. type: cindex
#: coreutils.texi:3810
#, no-wrap
msgid "message-digest, 128-bit"
msgstr "message-digest, 128-bit"

#. type: Plain text
#: coreutils.texi:3814
msgid ""
"@command{md5sum} computes a 128-bit checksum (or @dfn{fingerprint} or "
"@dfn{message-digest}) for each specified @var{file}."
msgstr ""
"@command{md5sum} は、指定された各 @var{file} の 128-bit チェックサムを計算す"
"る。\n"
"チェックサムは、指紋 (@dfn{fingerprint}) とか、メッセージ・ダイジェスト \n"
"(@dfn{message-digest}) とも呼ばれる (訳注: ハッシュ値と呼ばれることもある)。"

#. type: Plain text
#: coreutils.texi:3824
msgid ""
"Note: The MD5 digest is more reliable than a simple CRC (provided by the "
"@command{cksum} command) for detecting accidental file corruption, as the "
"chances of accidentally having two files with identical MD5 are vanishingly "
"small.  However, it should not be considered secure against malicious "
"tampering: although finding a file with a given MD5 fingerprint is "
"considered infeasible at the moment, it is known how to modify certain "
"files, including digital certificates, so that they appear valid when signed "
"with an MD5 digest.  For more secure hashes, consider using SHA-2.  "
"@xref{sha2 utilities}."
msgstr ""
"注意: MD5 ダイジェストは、ファイルの不測の損傷を検知することに関して、\n"
"単純な CRC (@command{cksum} コマンドで使用できる) よりも信頼性が高い。\n"
"二つのファイルがたまたま同一の MD5 値を持っている確率は、ほとんどゼロだからで"
"ある。\n"
"だからと言って、悪意のある改竄に対して安全だと考えてはならない。\n"
"ある特定の MD5 指紋を持つファイルを見つけ出すことは、現在のところ事実上不可能"
"だと考えられているが、\n"
"デジタル証明書などのファイルが署名に MD5 ダイジェストを使用しているとき、\n"
"そうしたファイルに手を加えて、正当に見えるようする方法なら、周知のことだから"
"である。\n"
"もっと安全なハッシュ値が必要なら、SHA-2 の使用を考慮した方がよい。\n"
"@xref{sha2 utilities}."

#. type: Plain text
#: coreutils.texi:3829
msgid ""
"If a @var{file} is specified as @samp{-} or if no files are given "
"@command{md5sum} computes the checksum for the standard input.  "
"@command{md5sum} can also determine whether a file and checksum are "
"consistent.  Synopsis:"
msgstr ""
"指定された @var{file} が @samp{-} の場合や、ファイルが全く指定されなかった場合は、\n"
"@command{md5sum} は標準入力のチェックサムを計算する。また、@command{md5sum} \n"
"は、ファイルとチェックサムの間に矛盾がないかどうかを判定することもできる。\n"
"\n"
"書式:"

#. type: example
#: coreutils.texi:3832
#, no-wrap
msgid "md5sum [@var{option}]@dots{} [@var{file}]@dots{}\n"
msgstr "md5sum [@var{option}]@dots{} [@var{file}]@dots{}\n"

#. type: Plain text
#: coreutils.texi:3844
msgid ""
"For each @var{file}, @samp{md5sum} outputs by default, the MD5 checksum, a "
"space, a flag indicating binary or text input mode, and the file name.  "
"Binary mode is indicated with @samp{*}, text mode with @samp{ } (space).  "
"Binary mode is the default on systems where it's significant, otherwise text "
"mode is the default.  If @var{file} contains a backslash or newline, the "
"line is started with a backslash, and each problematic character in the file "
"name is escaped with a backslash, making the output unambiguous even in the "
"presence of arbitrary file names.  If @var{file} is omitted or specified as "
"@samp{-}, standard input is read."
msgstr ""
"各 @var{file} に対して @samp{md5sum} は、デフォルトでは \n"
"MD5 チェックサム、一個の空白、入力モードがバイナリかテキストかを示すフラグ、\n"
"それにファイル名を出力する。バイナリモードの指標は @samp{*} であり、\n"
"テキストモードの指標は @samp{ } (空白) である。\n"
"モードの区別に意味のあるシステムでは、バイナリモードがデフォルトだが、\n"
"そうでないシステムではテキストモードがデフォルトである。\n"
"@var{file} にバックスラッシュや改行文字が含まれている場合は、出力する行の先頭にバックスラッシュを付け、\n"
"さらに、ファイル名中の問題のある各文字をバックスラッシュでエスケープする。\n"
"そうすることで、わがままなファイル名があっても、出力に誤解の余地がないようにしているのだ。\n"
"@var{file} が指定されていなかったり、@samp{-} という形で指定されている場合は、\n"
"標準入力から読み込む。"

#. type: opindex
#: coreutils.texi:3850 coreutils.texi:3852
#, no-wrap
msgid "--binary"
msgstr "--binary"

#. type: cindex
#: coreutils.texi:3853
#, no-wrap
msgid "binary input files"
msgstr "binary input files"

#. type: table
#: coreutils.texi:3861
msgid ""
"Treat each input file as binary, by reading it in binary mode and outputting "
"a @samp{*} flag.  This is the inverse of @option{--text}.  On systems like "
"GNU that do not distinguish between binary and text files, this option "
"merely flags each input mode as binary: the MD5 checksum is unaffected.  "
"This option is the default on systems like MS-DOS that distinguish between "
"binary and text files, except for reading standard input when standard input "
"is a terminal."
msgstr ""
"各入力ファイルをバイナリとして扱う。すなわち、入力ファイルをバイナリモードで"
"読み込み、\n"
"出力に @samp{*} というフラグを付ける。このオプションは \n"
"@option{--text} の反対である。バイナリファイルとテキストファイルを区別しない "
"GNU \n"
"のようなシステムでは、このオプションは入力モードがバイナリであるとのフラグを"
"付けるだけであり、\n"
"MD5 チェックサムの値には影響を及ぼさない。\n"
"このオプションは、バイナリファイルとテキストファイルを区別する MS-DOS のよう"
"なシステムでは、\n"
"デフォルトである。だだし、読み込みを標準入力から行い、その標準入力が端末であ"
"るときは除く。"

#. type: opindex
#: coreutils.texi:3863 coreutils.texi:4093 coreutils.texi:4096
#: coreutils.texi:4108
#, no-wrap
msgid "--check"
msgstr "--check"

#. type: table
#: coreutils.texi:3873
msgid ""
"Read file names and checksum information (not data) from each @var{file} (or "
"from stdin if no @var{file} was specified) and report whether the checksums "
"match the contents of the named files.  The input to this mode of "
"@command{md5sum} is usually the output of a prior, checksum-generating run "
"of @samp{md5sum}.  Three input formats are supported.  Either the default "
"output format described above, the @option{--tag} output format, or the BSD "
"reversed mode format which is similar to the default mode, but doesn't use a "
"character to distinguish binary and text modes."
msgstr ""
"各 @var{file} から (@var{file} が指定されなかった場合は、標準入力から)、\n"
"ファイル名とチェックサム情報を読み込み \n"
"(@var{file} をチェックサム計算の対象となるデータとして読み込むわけはない)、\n"
"そのチェックサム情報が、それに対して名前を挙げられているファイルの内容に対応"
"しているかどうかを報告する。\n"
"このモードの @command{md5sum} に対する入力は、たいていの場合、事前に "
"@samp{md5sum} \n"
"を実行してチェックサムを生成したときの出力である。\n"
"入力ファイルの書式は、三種類のものがサポートされている。それは、上記のデフォ"
"ルトの出力書式、\n"
"@option{--tag} オプションを付けたときの出力書式、\n"
"それに BSD の逆順表示モード (reversed mode) の書式であり、最後のものは、デ"
"フォルトの書式に似ているが、\n"
"バイナリとテキストモードを区別する文字を使用しないものである。"

#. type: table
#: coreutils.texi:3887
msgid ""
"For each such line, @command{md5sum} reads the named file and computes its "
"MD5 checksum.  Then, if the computed message digest does not match the one "
"on the line with the file name, the file is noted as having failed the "
"test.  Otherwise, the file passes the test.  By default, for each valid "
"line, one line is written to standard output indicating whether the named "
"file passed the test.  After all checks have been performed, if there were "
"any failures, a warning is issued to standard error.  Use the @option{--"
"status} option to inhibit that output.  If any listed file cannot be opened "
"or read, if any valid line has an MD5 checksum inconsistent with the "
"associated file, or if no valid line is found, @command{md5sum} exits with "
"nonzero status.  Otherwise, it exits successfully."
msgstr ""
"そうした入力ファイルの各行に対して、@command{md5sum} は、そこに名前を記載されたファイルを読み込み、\n"
"その MD5 チェックサムを計算する。そして、算出したメッセージダイジェストが、\n"
"そのファイル名と同じ行にあるチェックサムと一致しなかった場合は、\n"
"そのファイルをテストに失敗したものとするのである。\n"
"両者が一致した場合は、テストにパスしたことになる。\n"
"デフォルトでは、有効な各行に対して標準出力にメッセージを 1 行づつ書き出し、\n"
"指名されているファイルがテストにパスしたかどうかを報告する。\n"
"また、すべてのチェックが完了したとき、テストに失敗したものが一つでもあれば、\n"
"警告メッセージを標準エラーに出力する。\n"
"この出力を抑制したければ、@option{--status} オプションを使用すればよい。\n"
"リストされたファイルの中に、オープンできなかったり、読み込めなかったりするものがあった場合や、\n"
"有効な行に書いてあるチェックサムが対応するファイルの実際の値と一致しなかった場合、\n"
"それに、有効な行が全く存在しなかった場合は、@command{md5sum} は 0 以外のステータスで終了する。\n"
"それ以外の場合は正常終了することになる。"

#. type: opindex
#: coreutils.texi:3888 coreutils.texi:3889
#, no-wrap
msgid "--ignore-missing"
msgstr "--ignore-missing"

#. type: cindex
#: coreutils.texi:3890 coreutils.texi:3898 coreutils.texi:3907
#: coreutils.texi:3944 coreutils.texi:3951
#, no-wrap
msgid "verifying MD5 checksums"
msgstr "verifying MD5 checksums"

#. type: table
#: coreutils.texi:3895
msgid ""
"This option is useful only when verifying checksums.  When verifying "
"checksums, don't fail or report any status for missing files.  This is "
"useful when verifying a subset of downloaded files given a larger list of "
"checksums."
msgstr ""
"このオプションが役に立つのは、チェックサムの照合をするときだけである。\n"
"このオプションを指定すると、チェックサムを照合する際にファイルが存在しなくても、\n"
"実行に失敗したり、ステータス情報を出したりしなくなる。\n"
"ダウンロードしたファイルにチェックサムの長大なリストが付いているとき、\n"
"一部のファイルの照合をするのに便利である。"

#. type: table
#: coreutils.texi:3904
msgid ""
"This option is useful only when verifying checksums.  When verifying "
"checksums, don't generate an 'OK' message per successfully checked file.  "
"Files that fail the verification are reported in the default one-line-per-"
"file format.  If there is any checksum mismatch, print a warning summarizing "
"the failures to standard error."
msgstr ""
"このオプションが役に立つのは、チェックサムの照合をするときだけである。\n"
"このオプションを指定すると、チェックサムを照合する際、\n"
"検査に成功したファイルごとに 'OK' (訳注: 日本語では、「成功」または「完"
"了」) \n"
"のメッセージを出さなくなる。ただし、ファイルが照合に失敗した場合は、\n"
"デフォルトと同じ 1 ファイル 1 行の形式で結果を報告する。\n"
"チェックサムに何らかの不一致があった場合は、失敗を総括した警告メッセージも標"
"準出力に表示する。"

#. type: opindex
#: coreutils.texi:3905 coreutils.texi:3906
#, no-wrap
msgid "--status"
msgstr "--status"

#. type: table
#: coreutils.texi:3916
msgid ""
"This option is useful only when verifying checksums.  When verifying "
"checksums, don't generate the default one-line-per-file diagnostic and don't "
"output the warning summarizing any failures.  Failures to open or read a "
"file still evoke individual diagnostics to standard error.  If all listed "
"files are readable and are consistent with the associated MD5 checksums, "
"exit successfully.  Otherwise exit with a status code indicating there was a "
"failure."
msgstr ""
"このオプションが役に立つのは、チェックサムの照合をするときだけである。\n"
"このオプションを指定すると、チェックサムを照合する際、デフォルトの \n"
"1 ファイルに付き 1 行の判定メッセージを出さなくなる。\n"
"また、照合の失敗があっても、それを総括した警告メッセージを出力することもな"
"い。\n"
"とは言え、ファイルのオープンや読み込みに失敗した場合は、\n"
"やはりそれぞれの診断結果を標準エラーに表示する。\n"
"リストされたすべてのファイルを読み込むことができ、しかも、すべてのファイルに"
"ついて、\n"
"対応する MD5 チェックサムと矛盾がなければ、正常終了する。\n"
"それ以外の場合は、失敗があったことを示すステータスコードで終了する。"

#. type: opindex
#: coreutils.texi:3917 coreutils.texi:3918
#, no-wrap
msgid "--tag"
msgstr "--tag"

#. type: cindex
#: coreutils.texi:3919
#, no-wrap
msgid "BSD output"
msgstr "BSD output"

#. type: table
#: coreutils.texi:3927
msgid ""
"Output BSD style checksums, which indicate the checksum algorithm used.  As "
"a GNU extension, file names with problematic characters are escaped as "
"described above, with the same escaping indicator of @samp{\\} at the start "
"of the line, being used.  The @option{--tag} option implies binary mode, and "
"is disallowed with @option{--text} mode as supporting that would "
"unnecessarily complicate the output format, while providing little benefit."
msgstr ""
"BSD スタイルのチェックサムを出力する。\n"
"つまり、使用したチェックサムのアルゴリズムも表示するということだ。\n"
"GNU の拡張として、問題を起こしかねない文字を含むファイル名は、上述したように"
"エスケープされ、\n"
"さらに、行の先頭に エスケープの指標に使われたのと同じ \n"
"@samp{\\} 文字が付けられる。@option{--tag} オプションはバイナリ・モードを意味"
"し、\n"
"@option{--text} オプションと一緒に使うことは認められていない。\n"
"そんなことをサポートしても、出力の書式をむやみに繁雑にするだけで、\n"
"利益はほとんどないからである。"

#. type: opindex
#: coreutils.texi:3929 coreutils.texi:3931
#, no-wrap
msgid "--text"
msgstr "--text"

#. type: cindex
#: coreutils.texi:3932
#, no-wrap
msgid "text input files"
msgstr "text input files"

#. type: table
#: coreutils.texi:3939
msgid ""
"Treat each input file as text, by reading it in text mode and outputting a "
"@samp{ } flag.  This is the inverse of @option{--binary}.  This option is "
"the default on systems like GNU that do not distinguish between binary and "
"text files.  On other systems, it is the default for reading standard input "
"when standard input is a terminal.  This mode is never defaulted to if "
"@option{--tag} is used."
msgstr ""
"各入力ファイルをテキストとして扱う。すなわち、入力ファイルをテキストモードで"
"読み込み、\n"
"出力に @samp{ } というフラグを付ける。このオプションは \n"
"@option{--binary} の反対である。バイナリファイルとテクストファイルを区別しな"
"い GNU \n"
"のようなシステムでは、このオプションがデフォルトである。\n"
"ほかのシステムでも、読み込みを標準入力から行い、その標準入力が端末であるとき"
"は、デフォルトになる。\n"
"ただし、@option{--tag} が使用されているときに、このモードがデフォルトになるこ"
"とはない。"

#. type: opindex
#: coreutils.texi:3941 coreutils.texi:3943
#, no-wrap
msgid "--warn"
msgstr "--warn"

#. type: table
#: coreutils.texi:3948
msgid ""
"When verifying checksums, warn about improperly formatted MD5 checksum "
"lines.  This option is useful only if all but a few lines in the checked "
"input are valid."
msgstr ""
"チェックサムを照合する際、MD5 チェックサムを記載した行の書式に正しくないもの"
"があると、\n"
"その旨警告を発する。このオプションが役に立つのは、\n"
"チェックされる入力中の、数行を除いたすべての行が、有効なときだけである。"

#. type: opindex
#: coreutils.texi:3949 coreutils.texi:3950
#, no-wrap
msgid "--strict"
msgstr "--strict"

#. type: table
#: coreutils.texi:3955
msgid ""
"When verifying checksums, if one or more input line is invalid, exit nonzero "
"after all warnings have been issued."
msgstr ""
"チェックサムを照合する際、無効な入力行が 1 行でもあれば、\n"
"そうした行のすべてについて警告を発したのち、0 以外の終了ステータスで終了す"
"る。"

#. type: section
#: coreutils.texi:3962
#, no-wrap
msgid "@command{sha1sum}: Print or check SHA-1 digests"
msgstr "@command{sha1sum}: SHA-1 ダイジェストの表示、または検査をする"

#. type: pindex
#: coreutils.texi:3964
#, no-wrap
msgid "sha1sum"
msgstr "sha1sum"

#. type: cindex
#: coreutils.texi:3965
#, no-wrap
msgid "SHA-1"
msgstr "SHA-1"

#. type: cindex
#: coreutils.texi:3966
#, no-wrap
msgid "160-bit checksum"
msgstr "160-bit checksum"

#. type: cindex
#: coreutils.texi:3967
#, no-wrap
msgid "checksum, 160-bit"
msgstr "checksum, 160-bit"

#. type: cindex
#: coreutils.texi:3968
#, no-wrap
msgid "fingerprint, 160-bit"
msgstr "fingerprint, 160-bit"

#. type: cindex
#: coreutils.texi:3969
#, no-wrap
msgid "message-digest, 160-bit"
msgstr "message-digest, 160-bit"

#. type: Plain text
#: coreutils.texi:3974
msgid ""
"@command{sha1sum} computes a 160-bit checksum for each specified "
"@var{file}.  The usage and options of this command are precisely the same as "
"for @command{md5sum}.  @xref{md5sum invocation}."
msgstr ""
"@command{sha1sum} は、指定された各 @var{file} の 160-bit チェックサムを計算す"
"る。\n"
"このコマンドの使用法やオプションは、@command{md5sum} と全く同じである。\n"
"@xref{md5sum invocation}."

#. type: Plain text
#: coreutils.texi:3981
msgid ""
"Note: The SHA-1 digest is more secure than MD5, and no collisions of it are "
"known (different files having the same fingerprint).  However, it is known "
"that they can be produced with considerable, but not unreasonable, "
"resources.  For this reason, it is generally considered that SHA-1 should be "
"gradually phased out in favor of the more secure SHA-2 hash algorithms.  "
"@xref{sha2 utilities}."
msgstr ""
"注意: SHA-1 ダイジェストは MD5 より安全であり、コリジョン \n"
"(collision、衝突。別のファイルが同一の指紋を持つこと) が起きたという話を聞い"
"たことはない。\n"
"しかしながら、大量の --- と言っても非現実的なほどではない --- リソースがあれ"
"ば、\n"
"コリジョンを作り出せることがわかっている。この理由から、\n"
"SHA-1 は、もっと安全な SHA-2 ハッシュ・アルゴリズムに徐々に移行すべきだと、一"
"般に考えられている。\n"
"@xref{sha2 utilities}."

#. type: section
#: coreutils.texi:3984
#, no-wrap
msgid "sha2 utilities: Print or check SHA-2 digests"
msgstr "sha2 utilities: SHA-2 ダイジェストの表示、または検査をする"

#. type: pindex
#: coreutils.texi:3986
#, no-wrap
msgid "sha224sum"
msgstr "sha224sum"

#. type: pindex
#: coreutils.texi:3987
#, no-wrap
msgid "sha256sum"
msgstr "sha256sum"

#. type: pindex
#: coreutils.texi:3988
#, no-wrap
msgid "sha384sum"
msgstr "sha384sum"

#. type: pindex
#: coreutils.texi:3989
#, no-wrap
msgid "sha512sum"
msgstr "sha512sum"

#. type: cindex
#: coreutils.texi:3990
#, no-wrap
msgid "SHA-2"
msgstr "SHA-2"

#. type: cindex
#: coreutils.texi:3991
#, no-wrap
msgid "224-bit checksum"
msgstr "224-bit checksum"

#. type: cindex
#: coreutils.texi:3992
#, no-wrap
msgid "256-bit checksum"
msgstr "256-bit checksum"

#. type: cindex
#: coreutils.texi:3993
#, no-wrap
msgid "384-bit checksum"
msgstr "384-bit checksum"

#. type: cindex
#: coreutils.texi:3995
#, no-wrap
msgid "checksum, 224-bit"
msgstr "checksum, 224-bit"

#. type: cindex
#: coreutils.texi:3996
#, no-wrap
msgid "checksum, 256-bit"
msgstr "checksum, 256-bit"

#. type: cindex
#: coreutils.texi:3997
#, no-wrap
msgid "checksum, 384-bit"
msgstr "checksum, 384-bit"

#. type: cindex
#: coreutils.texi:3999
#, no-wrap
msgid "fingerprint, 224-bit"
msgstr "fingerprint, 224-bit"

#. type: cindex
#: coreutils.texi:4000
#, no-wrap
msgid "fingerprint, 256-bit"
msgstr "fingerprint, 256-bit"

#. type: cindex
#: coreutils.texi:4001
#, no-wrap
msgid "fingerprint, 384-bit"
msgstr "fingerprint, 384-bit"

#. type: cindex
#: coreutils.texi:4003
#, no-wrap
msgid "message-digest, 224-bit"
msgstr "message-digest, 224-bit"

#. type: cindex
#: coreutils.texi:4004
#, no-wrap
msgid "message-digest, 256-bit"
msgstr "message-digest, 256-bit"

#. type: cindex
#: coreutils.texi:4005
#, no-wrap
msgid "message-digest, 384-bit"
msgstr "message-digest, 384-bit"

#. type: Plain text
#: coreutils.texi:4015
msgid ""
"The commands @command{sha224sum}, @command{sha256sum}, @command{sha384sum} "
"and @command{sha512sum} compute checksums of various lengths (respectively "
"224, 256, 384 and 512 bits), collectively known as the SHA-2 hashes.  The "
"usage and options of these commands are precisely the same as for "
"@command{md5sum} and @command{sha1sum}.  @xref{md5sum invocation}."
msgstr ""
"コマンド @command{sha224sum}, @command{sha256sum}, @command{sha384sum}, "
"@command{sha512sum} \n"
"は、一まとめにして SHA-2 ハッシュと呼ばれる様々な長さのチェックサムを計算す"
"る \n"
"(それぞれ、224, 256, 384, 512 bits である)。\n"
"こうしたコマンドの使用法とオプションは、@command{md5sum} や "
"@command{sha1sum} \n"
"と全く同じである。 @xref{md5sum invocation}."

#. type: cindex
#: coreutils.texi:4020
#, no-wrap
msgid "operating on sorted files"
msgstr "operating on sorted files"

#. type: cindex
#: coreutils.texi:4021
#, no-wrap
msgid "sorted files, operations on"
msgstr "sorted files, operations on"

#. type: Plain text
#: coreutils.texi:4024
msgid "These commands work with (or produce) sorted files."
msgstr "以下のコマンドは、ソートしたファイルを操作 (生成) する。"

#. type: menuentry
#: coreutils.texi:4032
msgid "Shuffle text files."
msgstr "テキストファイルをシャッフルする。"

#. type: menuentry
#: coreutils.texi:4032
msgid "Compare two sorted files line by line."
msgstr "ソート済みの二つのファイルを一行づつ比較する。"

#. type: menuentry
#: coreutils.texi:4032
msgid "Produce a permuted index of file contents."
msgstr "ファイル内容の permuted index を作成する。"

#. type: section
#: coreutils.texi:4036
#, no-wrap
msgid "@command{sort}: Sort text files"
msgstr "@command{sort}: テキストファイルを並べ替える"

#. type: pindex
#: coreutils.texi:4038
#, no-wrap
msgid "sort"
msgstr "sort"

#. type: cindex
#: coreutils.texi:4039
#, no-wrap
msgid "sorting files"
msgstr "sorting files"

#. type: Plain text
#: coreutils.texi:4045
msgid ""
"@command{sort} sorts, merges, or compares all the lines from the given "
"files, or standard input if none are given or for a @var{file} of @samp{-}.  "
"By default, @command{sort} writes the results to standard output.  Synopsis:"
msgstr ""
"@command{sort} は、指定されたファイルから読み込んだすべての行に対して、ソート \n"
"(sort、一定の基準に従った並べ替え)、マージ (merge、データの統合)、比較 \n"
"(compare) を行う。ファイルが一つも指定されなかった場合や、@var{file} として \n"
"@samp{-} が指定された場合は、標準入力から読み込む。デフォルトでは、@command{sort} \n"
"は結果を標準出力に書き出す。\n"
"\n"
"書式:"

#. type: example
#: coreutils.texi:4048
#, no-wrap
msgid "sort [@var{option}]@dots{} [@var{file}]@dots{}\n"
msgstr "sort [@var{option}]@dots{} [@var{file}]@dots{}\n"

#. type: cindex
#: coreutils.texi:4050 coreutils.texi:4453
#, no-wrap
msgid "sort stability"
msgstr "sort stability"

#. type: cindex
#: coreutils.texi:4051 coreutils.texi:4454
#, no-wrap
msgid "sort's last-resort comparison"
msgstr "sort's last-resort comparison"

#. type: Plain text
#: coreutils.texi:4066
msgid ""
"Many options affect how @command{sort} compares lines; if the results are "
"unexpected, try the @option{--debug} option to see what happened.  A pair of "
"lines is compared as follows: @command{sort} compares each pair of fields "
"(see @option{--key}), in the order specified on the command line, according "
"to the associated ordering options, until a difference is found or no fields "
"are left.  If no key fields are specified, @command{sort} uses a default key "
"of the entire line.  Finally, as a last resort when all keys compare equal, "
"@command{sort} compares entire lines as if no ordering options other than "
"@option{--reverse} (@option{-r}) were specified.  The @option{--stable} "
"(@option{-s}) option disables this @dfn{last-resort comparison} so that "
"lines in which all fields compare equal are left in their original relative "
"order.  The @option{--unique} (@option{-u}) option also disables the last-"
"resort comparison."
msgstr ""
"多くのオプションが、@command{sort} が行を比較する方法に影響を及ぼす。\n"
"そこで、結果が期待どおりでないときは、@option{--debug} \n"
"オプションを使って、どうしてそうなったかを調べてみていただきたい。\n"
"二つの行の比較は、次のように行われる。@command{sort} は、対になる各フィールドを \n"
"(@option{--key} オプションを参照)、\n"
"コマンドラインで指定された順番で、そのフィールドに結びついた順序関係のオプションに従いつつ比較し、\n"
"相違が見つかるか、比較するフィールドがなくなるまでそれを続ける。\n"
"キーとなるフィールドが指定されていない場合は、デフォルトのキーである行全体が比較に使用される。\n"
"最後に、すべてのキーが同じだったときは、最後の手段として、@option{--reverse} (@option{-r}) \n"
"以外の順序関係のどんなオプションも指定されていないかのように、行全体を比較する。\n"
"@option{--stable} オプションを指定すると、この最後の手段の比較 \n"
"(@dfn{last-resort comparison}) を行わないようになり、\n"
"その結果、すべてのキー・フィールドが等価である行は、互いに対する元の順序がそのまま維持される。\n"
"@option{--unique} (@option{-u}) オプションも、最後の手段の比較を行わないようにする。"

#. type: vindex
#: coreutils.texi:4066 coreutils.texi:6796
#, no-wrap
msgid "LC_ALL"
msgstr "LC_ALL"

#. type: vindex
#: coreutils.texi:4067 coreutils.texi:4934 coreutils.texi:5112
#: coreutils.texi:6109 coreutils.texi:13027
#, no-wrap
msgid "LC_COLLATE"
msgstr "LC_COLLATE"

#. type: Plain text
#: coreutils.texi:4085
msgid ""
"Unless otherwise specified, all comparisons use the character collating "
"sequence specified by the @env{LC_COLLATE} locale.@footnote{If you use a non-"
"POSIX locale (e.g., by setting @env{LC_ALL} to @samp{en_US}), then "
"@command{sort} may produce output that is sorted differently than you're "
"accustomed to.  In that case, set the @env{LC_ALL} environment variable to "
"@samp{C}@.  Note that setting only @env{LC_COLLATE} has two problems.  "
"First, it is ineffective if @env{LC_ALL} is also set.  Second, it has "
"undefined behavior if @env{LC_CTYPE} (or @env{LANG}, if @env{LC_CTYPE} is "
"unset) is set to an incompatible value.  For example, you get undefined "
"behavior if @env{LC_CTYPE} is @code{ja_JP.PCK} but @env{LC_COLLATE} is "
"@code{en_US.UTF-8}.} A line's trailing newline is not part of the line for "
"comparison purposes.  If the final byte of an input file is not a newline, "
"GNU @command{sort} silently supplies one.  GNU @command{sort} (as specified "
"for all GNU utilities) has no limit on input line length or restrictions on "
"bytes allowed within lines."
msgstr ""
"別の指定がなされていないかぎり、すべての比較は、@env{LC_COLLATE} \n"
"のロケールによって指定されている文字の照合順序で行われる。@footnote{POSIX \n"
"以外のロケールを使用すると (たとえば、@env{LC_ALL} を @samp{en_US} \n"
"に設定すると)、@command{sort} の出力が、見慣れない順序でソートされたものになるかもしれない。\n"
"その場合は、環境変数 @env{LC_ALL} を @samp{C} にすればよい。\n"
"注意すべきは、@env{LC_COLLATE} だけを設定したのでは、二つの問題が生じてしまうということだ。\n"
"一つは、@env{LC_ALL} も設定されている場合、@env{LC_COLLATE} \n"
"は無効だということ。二つ目は、@env{LC_CTYPE} が \n"
"(@env{LC_CTYPE} が設定されていないときは、@env{LANG} が) \n"
"@env{LC_COLLATE} と矛盾する値に設定されている場合、動作が未定義だということである。\n"
"たとえば、@env{LC_CTYPE} が @code{ja_JP.PCK} であるのに、\n"
"@env{LC_COLLATE} が @code{en_US.UTF-8} の場合、@command{sort} の動作は未定義なのである。}\n"
"行末の改行は、比較に当たっては、行の一部として扱われない。\n"
"入力ファイルの最後のバイトが改行でなければ、GNU の @command{sort} は黙って改行を追加する。\n"
"GNU の @command{sort} では (GNU のすべてのユーティリティについて規定されているとおり)、\n"
"入力行の長さに上限がない。すなわち、各行に含まれるバイト数に制限がない。"

#. type: Plain text
#: coreutils.texi:4089
msgid ""
"@command{sort} has three modes of operation: sort (the default), merge, and "
"check for sortedness.  The following options change the operation mode:"
msgstr ""
"@command{sort} には三つの動作モードがある。ソート (これがデフォルト)、\n"
"マージ、それに、すでにソートされているかどうかのチェックである。\n"
"動作モードの変更には、以下のオプションを使用する。"

#. type: itemx
#: coreutils.texi:4094
#, no-wrap
msgid "--check=diagnose-first"
msgstr "--check=diagnose-first"

#. type: cindex
#: coreutils.texi:4097 coreutils.texi:4109
#, no-wrap
msgid "checking for sortedness"
msgstr "checking for sortedness"

#. type: table
#: coreutils.texi:4103
msgid ""
"Check whether the given file is already sorted: if it is not all sorted, "
"print a diagnostic containing the first out-of-order line and exit with a "
"status of 1.  Otherwise, exit successfully.  At most one input file can be "
"given."
msgstr ""
"指定されたファイルがすでにソートされているかどうかをチェックする。\n"
"ファイル全体がソート済みでない場合は、診断メッセージを出し、\n"
"順番から外れている最初の箇所を示してから、ステータス 1 で終了する。\n"
"ファイルがソート済みの場合は、正常終了する。\n"
"入力ファイルは、1 個しか指定できない。"

#. type: itemx
#: coreutils.texi:4105
#, no-wrap
msgid "--check=quiet"
msgstr "--check=quiet"

#. type: itemx
#: coreutils.texi:4106
#, no-wrap
msgid "--check=silent"
msgstr "--check=silent"

#. type: table
#: coreutils.texi:4114
msgid ""
"Exit successfully if the given file is already sorted, and exit with status "
"1 otherwise.  At most one input file can be given.  This is like @option{-"
"c}, except it does not print a diagnostic."
msgstr ""
"指定されたファイルがすでにソート済みだったら、正常終了する。\n"
"さもなければ、ステータス 1 で終了。入力ファイルは、1 個しか指定できない。\n"
"このオプションは @option{-c} と同様だが、診断メッセージを出さない点が異なる。"

#. type: cindex
#: coreutils.texi:4119
#, no-wrap
msgid "merging sorted files"
msgstr "merging sorted files"

#. type: table
#: coreutils.texi:4124
msgid ""
"Merge the given files by sorting them as a group.  Each input file must "
"always be individually sorted.  It always works to sort instead of merge; "
"merging is provided because it is faster, in the case where it works."
msgstr ""
"指定された複数のファイルを、一つのグループとしてソートすることでデータの統合を行う。\n"
"各入力ファイルは、必ずそれぞれがソート済みでなければならない。\n"
"マージモードの代わりにソートモードを使えば、\n"
"そうした条件なしで、ソートとマージを行うことができる。\n"
"マージモードがあるのは、それが使える場合は、その方が高速だからである。"

#. type: cindex
#: coreutils.texi:4127
#, no-wrap
msgid "exit status of @command{sort}"
msgstr "exit status of @command{sort}"

#. type: Plain text
#: coreutils.texi:4129 coreutils.texi:6815 coreutils.texi:12494
#: coreutils.texi:12859 coreutils.texi:13511 coreutils.texi:13685
#: coreutils.texi:13798 coreutils.texi:14639 coreutils.texi:14678
#: coreutils.texi:16256 coreutils.texi:16391 coreutils.texi:16540
#: coreutils.texi:16623 coreutils.texi:16743 coreutils.texi:16840
#: coreutils.texi:16928
msgid "Exit status:"
msgstr "終了ステータス:"

#. type: display
#: coreutils.texi:4134
#, no-wrap
msgid ""
"0 if no error occurred\n"
"1 if invoked with @option{-c} or @option{-C} and the input is not sorted\n"
"2 if an error occurred\n"
msgstr ""
"0: エラーが起きなかった。\n"
"1: @option{-c} や @option{-C} を付けて実行した際に、入力がソートされていなかった。\n"
"2: エラーが起きた。\n"

#. type: vindex
#: coreutils.texi:4136 coreutils.texi:4508
#, no-wrap
msgid "TMPDIR"
msgstr "TMPDIR"

#. type: Plain text
#: coreutils.texi:4141
msgid ""
"If the environment variable @env{TMPDIR} is set, @command{sort} uses its "
"value as the directory for temporary files instead of @file{/tmp}.  The "
"@option{--temporary-directory} (@option{-T}) option in turn overrides the "
"environment variable."
msgstr ""
"環境変数 @env{TMPDIR} が設定されていれば、@command{sort} \n"
"はその値をテンポラリ・ファイルを置くディレクトリとして @file{/tmp} の代わりに"
"使用する。\n"
"@option{--temporary-directory} (@option{-T}) オプションは、環境変数よりさらに"
"優先される。"

#. type: Plain text
#: coreutils.texi:4149
msgid ""
"The following options affect the ordering of output lines.  They may be "
"specified globally or as part of a specific key field.  If no key fields are "
"specified, global options apply to comparison of entire lines; otherwise the "
"global options are inherited by key fields that do not specify any special "
"options of their own.  In pre-POSIX versions of @command{sort}, global "
"options affect only later key fields, so portable shell scripts should "
"specify global options first."
msgstr ""
"以下に挙げるオプションは、出力する行の順序に影響を与える。\n"
"こうしたオプションは、グローバルなオプションとして指定することもできるし、\n"
"キーとなる特定のフィールドに対してのみ働くように指定することもできる。\n"
"キーとなるフィールドが全く指定されていない場合は、グローバルなオプションが行"
"全体の比較に使用される。\n"
"キー・フィールドの指定がある場合は、グローバルなオプションは、\n"
"キー・フィールドのうち、それ自身のオプションが特に指定されていないフィールド"
"に継承される。\n"
"POSIX 以前の @command{sort} のバージョンを使用している場合、グローバルなオプ"
"ションが効果を持つのは、\n"
"それより後で指定されるキー・フィールドに対してだけなので、\n"
"移植を考慮したシェルスクリプトでは、グローバル・オプションを最初に指定した方"
"がよい。"

#. type: opindex
#: coreutils.texi:4153 coreutils.texi:4155
#, no-wrap
msgid "--ignore-leading-blanks"
msgstr "--ignore-leading-blanks"

#. type: cindex
#: coreutils.texi:4156
#, no-wrap
msgid "blanks, ignoring leading"
msgstr "blanks, ignoring leading"

#. type: vindex
#: coreutils.texi:4157 coreutils.texi:4171 coreutils.texi:4183
#: coreutils.texi:4253 coreutils.texi:12282
#, no-wrap
msgid "LC_CTYPE"
msgstr "LC_CTYPE"

#. type: table
#: coreutils.texi:4163
msgid ""
"Ignore leading blanks when finding sort keys in each line.  By default a "
"blank is a space or a tab, but the @env{LC_CTYPE} locale can change this.  "
"Note blanks may be ignored by your locale's collating rules, but without "
"this option they will be significant for character positions specified in "
"keys with the @option{-k} option."
msgstr ""
"各行中でソートに使うキーを捜すときに、文字の前にある空白を無視する。\n"
"デフォルトの空白は、スペースまたはタブだが、@env{LC_CTYPE} のロケールによって"
"は違うかもしれない。\n"
"なお、次のことに留意してほしい。\n"
"空白は、使用しているロケールの照合ルールによっては無視されることがあるが、\n"
"このオプションを指定しておかないと、@option{-k} オプションで指定されるキー中"
"の文字の位置に関して、\n"
"空白が意味を持つことになる。"

#. type: opindex
#: coreutils.texi:4165 coreutils.texi:4167
#, no-wrap
msgid "--dictionary-order"
msgstr "--dictionary-order"

#. type: cindex
#: coreutils.texi:4168
#, no-wrap
msgid "dictionary order"
msgstr "dictionary order"

#. type: cindex
#: coreutils.texi:4169
#, no-wrap
msgid "phone directory order"
msgstr "phone directory order"

#. type: cindex
#: coreutils.texi:4170
#, no-wrap
msgid "telephone directory order"
msgstr "telephone directory order"

#. type: table
#: coreutils.texi:4176
msgid ""
"Sort in @dfn{phone directory} order: ignore all characters except letters, "
"digits and blanks when sorting.  By default letters and digits are those of "
"ASCII and a blank is a space or a tab, but the @env{LC_CTYPE} locale can "
"change this."
msgstr ""
"電話帳 (@dfn{phone directory}) 順にソートする。\n"
"すなわち、ソートする際にアルファベット、数字、空白以外のすべての文字を無視す"
"る。\n"
"デフォルトのアルファベットと数字は ASCII のそれであり、空白はスペースまたはタ"
"ブだが、\n"
"後者は @env{LC_CTYPE} のロケールによっては違うかもしれない。"

#. type: opindex
#: coreutils.texi:4178 coreutils.texi:4180 coreutils.texi:4983
#: coreutils.texi:4985 coreutils.texi:5312 coreutils.texi:5314
#: coreutils.texi:6190 coreutils.texi:6192
#, no-wrap
msgid "--ignore-case"
msgstr "--ignore-case"

#. type: cindex
#: coreutils.texi:4181
#, no-wrap
msgid "ignoring case"
msgstr "ignoring case"

#. type: cindex
#: coreutils.texi:4182
#, no-wrap
msgid "case folding"
msgstr "case folding"

#. type: table
#: coreutils.texi:4191
msgid ""
"Fold lowercase characters into the equivalent uppercase characters when "
"comparing so that, for example, @samp{b} and @samp{B} sort as equal.  The "
"@env{LC_CTYPE} locale determines character types.  When used with @option{--"
"unique} those lower case equivalent lines are thrown away.  (There is "
"currently no way to throw away the upper case equivalent instead.  (Any "
"@option{--reverse} given would only affect the final result, after the "
"throwing away.))"
msgstr ""
"アルファベットの小文字を、一回すべて対応する大文字に直してから、比較する。\n"
"その結果、たとえば、@samp{b} と @samp{B} は等価なものとしてソートされる。\n"
"どの文字がどのタイプに属するか (訳注: たとえば、大文字か小文字か) \n"
"を決めているのは、@env{LC_CTYPE} のロケールである。@option{--unique} \n"
"オプションと一緒に使用したとき、小文字を使っている等価な行があると、\n"
"その小文字の行は捨てられることになる。(大文字を使っている等価な行の方を捨てる"
"方法は、\n"
"現在のところ存在しない。(@option{--reverse} オプションがあっても、\n"
"それが効果を発揮するのは、小文字の行が捨てられた後の最終結果に対してだけなの"
"だ。)) \n"
"(訳注: 実際の動作はこの説明と少し違う。最近の @command{sort} では、\n"
"@option{--unique} と併せて使用した場合、小文字を使っている行が捨てられるので"
"はなく、\n"
"等価な行のうち、最初に現れた行が残り、それ以外のすべてが捨てられるようであ"
"る。)"

#. type: opindex
#: coreutils.texi:4193 coreutils.texi:4196
#, no-wrap
msgid "--general-numeric-sort"
msgstr "--general-numeric-sort"

#. type: itemx
#: coreutils.texi:4194
#, no-wrap
msgid "--sort=general-numeric"
msgstr "--sort=general-numeric"

#. type: opindex
#: coreutils.texi:4197 coreutils.texi:4228 coreutils.texi:4264
#: coreutils.texi:4280 coreutils.texi:4320 coreutils.texi:7320
#: coreutils.texi:7327 coreutils.texi:7348 coreutils.texi:7358
#: coreutils.texi:7367
#, no-wrap
msgid "--sort"
msgstr "--sort"

#. type: cindex
#: coreutils.texi:4198
#, no-wrap
msgid "general numeric sort"
msgstr "general numeric sort"

#. type: table
#: coreutils.texi:4204
msgid ""
"Sort numerically, converting a prefix of each line to a long double-"
"precision floating point number.  @xref{Floating point}.  Do not report "
"overflow, underflow, or conversion errors.  Use the following collating "
"sequence:"
msgstr ""
"各行の先頭部分を倍精度浮動小数点数 (long double-precision floating \n"
"point number) に変換して、数値としてソートする。\n"
"@xref{Floating point}.  オーバーフロー、アンダーフロー、変換エラーが起きて"
"も、\n"
"通知しない。行の並ぶ順番は以下のようになる。"

#. type: itemize
#: coreutils.texi:4208
msgid "Lines that do not start with numbers (all considered to be equal)."
msgstr "数字で始まっていない行 (すべて同じ数値と見なされる)。"

#. type: itemize
#: coreutils.texi:4211
msgid ""
"NaNs (``Not a Number'' values, in IEEE floating point arithmetic)  in a "
"consistent but machine-dependent order."
msgstr ""
"NaN (IEEE の浮動小数点演算で使う ``Not a Number'' を表す値) \n"
"を一貫した、ただし、マシンに依存する順番で並べる。"

#. type: itemize
#: coreutils.texi:4213
msgid "Minus infinity."
msgstr "マイナスの無限大。"

#. type: itemize
#: coreutils.texi:4215
msgid ""
"Finite numbers in ascending numeric order (with @math{-0} and @math{+0} "
"equal)."
msgstr "有限数を数値として昇順で並べる (@math{-0} と @math{+0} は等価とする)。"

#. type: itemize
#: coreutils.texi:4217
msgid "Plus infinity."
msgstr "プラスの無限大。"

#. type: table
#: coreutils.texi:4222
msgid ""
"Use this option only if there is no alternative; it is much slower than "
"@option{--numeric-sort} (@option{-n}) and it can lose information when "
"converting to floating point."
msgstr ""
"このオプションを使うのは、他に方法がないときのみにすること。\n"
"処理速度が @option{--numeric-sort} (@option{-n}) よりずっと遅いし、\n"
"浮動小数点数に変換するとき、情報を失う恐れがあるからだ。"

#. type: opindex
#: coreutils.texi:4224 coreutils.texi:4227
#, no-wrap
msgid "--human-numeric-sort"
msgstr "--human-numeric-sort"

#. type: itemx
#: coreutils.texi:4225
#, no-wrap
msgid "--sort=human-numeric"
msgstr "--sort=human-numeric"

#. type: cindex
#: coreutils.texi:4229
#, no-wrap
msgid "human numeric sort"
msgstr "human numeric sort"

#. type: table
#: coreutils.texi:4246
msgid ""
"Sort numerically, first by numeric sign (negative, zero, or positive); then "
"by SI suffix (either empty, or @samp{k} or @samp{K}, or one of "
"@samp{MGTPEZY}, in that order; @pxref{Block size}); and finally by numeric "
"value.  For example, @samp{1023M} sorts before @samp{1G} because @samp{M} "
"(mega) precedes @samp{G} (giga) as an SI suffix.  This option sorts values "
"that are consistently scaled to the nearest suffix, regardless of whether "
"suffixes denote powers of 1000 or 1024, and it therefore sorts the output of "
"any single invocation of the @command{df}, @command{du}, or @command{ls} "
"commands that are invoked with their @option{--human-readable} or @option{--"
"si} options.  The syntax for numbers is the same as for the @option{--"
"numeric-sort} option; the SI suffix must immediately follow the number.  "
"Note also the @command{numfmt} command, which can be used to reformat "
"numbers to human format @emph{after} the sort, thus often allowing sort to "
"operate on more accurate numbers."
msgstr ""
"数値としてソートする。その際、ソートを、まず数が正か負かによって行い \n"
"(負の数、ゼロ、正の数の順)、次に SI 接尾辞 によって行い \n"
"(接尾辞なし、@samp{k} や @samp{K}、そして @samp{MGTPEZY} の順  @pxref{Block "
"size})、\n"
"最後に数値によって行う。たとえば、@samp{1023M} は @samp{1G} の前に来る。\n"
"SI 接尾辞として @samp{M}(メガ) は @samp{G} (ギガ) の前になるからだ。\n"
"つまり、このオプションでソートする対象は、接尾辞の意味が 1000 \n"
"の累乗か、1024 の累乗かを問わず、一貫したやり方で、\n"
"数値の規模にもっともふさわしい接尾辞を付けられている数値である。\n"
"従って、このオプションは、@command{df}, @command{du}, @command{ls} \n"
"などのコマンドに @option{--human-readable} や @option{--si} \n"
"オプションを付けて実行したときの、一回分の出力をソートするのに用いられる。\n"
"数値の書式は、@option{--numeric-sort} の場合と同じであり \n"
"(訳注: すなわち、数値の前に付けた @samp{+} 符号を理解しない)、\n"
"SI 接尾辞は、数値の後ろに直接続いていなければならない。\n"
"なお、@command{numfmt} コマンドを使用することも考慮していただきたい。"
"@command{numfmt} \n"
"を使用すれば、数値をソートした後で、人間に読みやすい形に整形し直すことができ"
"るので、\n"
"たいていの場合 @command{sort} の対象に、より精密な数値を使うことが可能になる"
"からだ。"

#. type: opindex
#: coreutils.texi:4248 coreutils.texi:4250
#, no-wrap
msgid "--ignore-nonprinting"
msgstr "--ignore-nonprinting"

#. type: cindex
#: coreutils.texi:4251
#, no-wrap
msgid "nonprinting characters, ignoring"
msgstr "nonprinting characters, ignoring"

#. type: cindex
#: coreutils.texi:4252
#, no-wrap
msgid "unprintable characters, ignoring"
msgstr "unprintable characters, ignoring"

#. type: table
#: coreutils.texi:4258
msgid ""
"Ignore nonprinting characters.  The @env{LC_CTYPE} locale determines "
"character types.  This option has no effect if the stronger @option{--"
"dictionary-order} (@option{-d}) option is also given."
msgstr ""
"表示できない文字を無視する。どの文字がどのタイプに属するかを決めているの"
"は、\n"
"@env{LC_CTYPE} のロケールである。より強力なオプションである \n"
"@option{--dictionary-order} (@option{-d}) が一緒に指定されていると、\n"
"このオプションは効果を持たない。"

#. type: opindex
#: coreutils.texi:4259 coreutils.texi:4262 coreutils.texi:5558
#, no-wrap
msgid "-M"
msgstr "-M"

#. type: opindex
#: coreutils.texi:4260 coreutils.texi:4263
#, no-wrap
msgid "--month-sort"
msgstr "--month-sort"

#. type: itemx
#: coreutils.texi:4261
#, no-wrap
msgid "--sort=month"
msgstr "--sort=month"

#. type: cindex
#: coreutils.texi:4265
#, no-wrap
msgid "months, sorting by"
msgstr "months, sorting by"

#. type: table
#: coreutils.texi:4274
msgid ""
"An initial string, consisting of any amount of blanks, followed by a month "
"name abbreviation, is folded to UPPER case and compared in the order "
"@samp{JAN} < @samp{FEB} < @dots{} < @samp{DEC}@.  Invalid names compare low "
"to valid names.  The @env{LC_TIME} locale category determines the month "
"spellings.  By default a blank is a space or a tab, but the @env{LC_CTYPE} "
"locale can change this."
msgstr ""
"比較する部分の先頭が、0 個以上の空白に続いて、月名の短縮形になっていると"
"き、\n"
"すべての文字を大文字に直して @samp{JAN} < @samp{FEB} < @dots{} < "
"@samp{DEC} \n"
"の順序で比較する。月名として無効な名前は、有効な月名より前に置かれる。\n"
"月名のつづりを決めているのは、@env{LC_TIME} カテゴリのロケールである \n"
"(訳注: だから、英語の月名によってソートするには、ロケールを英語か \n"
"C にしておく必要がある)。デフォルトの空白は、スペースまたはタブだが、\n"
"@env{LC_CTYPE} のロケールによっては違うかもしれない。"

#. type: opindex
#: coreutils.texi:4276 coreutils.texi:4279
#, no-wrap
msgid "--numeric-sort"
msgstr "--numeric-sort"

#. type: itemx
#: coreutils.texi:4277
#, no-wrap
msgid "--sort=numeric"
msgstr "--sort=numeric"

#. type: cindex
#: coreutils.texi:4281
#, no-wrap
msgid "numeric sort"
msgstr "numeric sort"

#. type: table
#: coreutils.texi:4291
msgid ""
"Sort numerically.  The number begins each line and consists of optional "
"blanks, an optional @samp{-} sign, and zero or more digits possibly "
"separated by thousands separators, optionally followed by a decimal-point "
"character and zero or more digits.  An empty number is treated as @samp{0}.  "
"The @env{LC_NUMERIC} locale specifies the decimal-point character and "
"thousands separator.  By default a blank is a space or a tab, but the "
"@env{LC_CTYPE} locale can change this."
msgstr ""
"数値としてソートする。数値は行頭から始まり \n"
"(訳注: 比較する位置が指定されていれば、実は行頭でなくてもよい)、\n"
"任意個の空白、必要なら @samp{-} 符号、それに、0 個以上の数字から構成され"
"る。\n"
"数値は、区切り記号で 3 桁づつ区切られていてもよく、小数点記号と 0 個以上の数"
"字が続いていてもよい。\n"
"数字がない場合は、@samp{0} と見なされる。小数点記号や桁区切りの記号を規定して"
"いるのは、\n"
"@env{LC_NUMERIC} のロケールである。デフォルトの空白は、スペースまたはタブだ"
"が、\n"
"@env{LC_CTYPE} のロケールによっては違うかもしれない。"

#. type: table
#: coreutils.texi:4293
msgid "Comparison is exact; there is no rounding error."
msgstr "比較は厳密であり、丸めによるエラーはない。"

#. type: table
#: coreutils.texi:4297
msgid ""
"Neither a leading @samp{+} nor exponential notation is recognized.  To "
"compare such strings numerically, use the @option{--general-numeric-sort} "
"(@option{-g}) option."
msgstr ""
"このオプションは、数値に前置した @samp{+} 符号や、指数表記を理解しない。\n"
"そうした文字列を数値として比較するには、@option{--general-numeric-sort} \n"
"(@option{-g}) を使用するべきである。"

#. type: opindex
#: coreutils.texi:4298 coreutils.texi:4300
#, no-wrap
msgid "-V"
msgstr "-V"

#. type: opindex
#: coreutils.texi:4299 coreutils.texi:4301
#, no-wrap
msgid "--version-sort"
msgstr "--version-sort"

#. type: cindex
#: coreutils.texi:4302
#, no-wrap
msgid "version number sort"
msgstr "version number sort"

#. type: table
#: coreutils.texi:4306
msgid ""
"Sort by version name and number.  It behaves like a standard sort, except "
"that each sequence of decimal digits is treated numerically as an index/"
"version number.  (@xref{Details about version sort}.)"
msgstr ""
"バージョン名とバージョン番号によってソートする。標準用法のソートと動作が似て"
"いるが、\n"
"10 進数の数字が連続する各部分をインデックス番号やバージョン番号と見なし、\n"
"(文字列としてではなく) 数値として取り扱う点が違う。\n"
"(@xref{Details about version sort}.)"

#. type: opindex
#: coreutils.texi:4308 coreutils.texi:4310 coreutils.texi:7310
#: coreutils.texi:7312
#, no-wrap
msgid "--reverse"
msgstr "--reverse"

#. type: cindex
#: coreutils.texi:4311 coreutils.texi:7313
#, no-wrap
msgid "reverse sorting"
msgstr "reverse sorting"

#. type: table
#: coreutils.texi:4314
msgid ""
"Reverse the result of comparison, so that lines with greater key values "
"appear earlier in the output instead of later."
msgstr ""
"比較の結果を逆順にする。その結果、出力ではより大きなキーの値を持つ行が、\n"
"後ではなく、先に表示される。"

#. type: opindex
#: coreutils.texi:4315 coreutils.texi:4318 coreutils.texi:5515
#: coreutils.texi:5517 coreutils.texi:6957 coreutils.texi:6959
#: coreutils.texi:8274 coreutils.texi:8277 coreutils.texi:9415
#: coreutils.texi:9418 coreutils.texi:10623 coreutils.texi:10625
#: coreutils.texi:10752 coreutils.texi:10754 coreutils.texi:10871
#: coreutils.texi:10873 coreutils.texi:15528 coreutils.texi:15531
#: coreutils.texi:16128 coreutils.texi:16130
#, no-wrap
msgid "-R"
msgstr "-R"

#. type: opindex
#: coreutils.texi:4316 coreutils.texi:4319
#, no-wrap
msgid "--random-sort"
msgstr "--random-sort"

#. type: itemx
#: coreutils.texi:4317
#, no-wrap
msgid "--sort=random"
msgstr "--sort=random"

#. type: cindex
#: coreutils.texi:4321
#, no-wrap
msgid "random sort"
msgstr "random sort"

#. type: table
#: coreutils.texi:4327
msgid ""
"Sort by hashing the input keys and then sorting the hash values.  Choose the "
"hash function at random, ensuring that it is free of collisions so that "
"differing keys have differing hash values.  This is like a random "
"permutation of the inputs (@pxref{shuf invocation}), except that keys with "
"the same value sort together."
msgstr ""
"ソートを行うのに、入力中のキーをハッシュしてから、そのハッシュ値をソートする"
"という方法を用いる。\n"
"ハッシュ関数はランダムに選択する。\n"
"その際、衝突 (collision) が絶対起きないように関数を選択するので、\n"
"値の違うキーは必ず違うハッシュ値を持つようになる。\n"
"これは、入力のランダムな並び替えに似ているが (@pxref{shuf invocation})、\n"
"同じ値を持つキーは一緒に並べるという点が、異なっている。"

#. type: table
#: coreutils.texi:4332
msgid ""
"If multiple random sort fields are specified, the same random hash function "
"is used for all fields.  To use different random hash functions for "
"different fields, you can invoke @command{sort} more than once."
msgstr ""
"ランダムソートを行うフィールドが複数指定されている場合は、\n"
"ランダムに選択された一つの同じハッシュ関数が、すべてのフィールドで使用され"
"る。\n"
"フィールドごとに別のランダムなハッシュ関数を使うようにするには、\n"
"@command{sort} を複数回呼び出せばよい。"

#. type: table
#: coreutils.texi:4335
msgid ""
"The choice of hash function is affected by the @option{--random-source} "
"option."
msgstr ""
"ハッシュ関数の選択は、 @option{--random-source} オプションの影響を受ける。"

#. type: table
#: coreutils.texi:4339 coreutils.texi:5170
msgid "Other options are:"
msgstr "その他のオプション。"

#. type: item
#: coreutils.texi:4342
#, no-wrap
msgid "--compress-program=@var{prog}"
msgstr "--compress-program=@var{prog}"

#. type: table
#: coreutils.texi:4344
msgid "Compress any temporary files with the program @var{prog}."
msgstr "テンポラリ・ファイルを @var{prog} というプログラムで圧縮する。"

#. type: table
#: coreutils.texi:4348
msgid ""
"With no arguments, @var{prog} must compress standard input to standard "
"output, and when given the @option{-d} option it must decompress standard "
"input to standard output."
msgstr ""
"@var{prog} プログラムは、\n"
"引数が一つも存在しない場合に、標準入力を圧縮して標準出力に書き出し、\n"
"@option{-d} オプションの指定があれば、\n"
"標準入力を展開して標準出力に書き出すものでなければならない。"

#. type: table
#: coreutils.texi:4350
msgid "Terminate with an error if @var{prog} exits with nonzero status."
msgstr ""
"@var{prog} が 0 以外のステータスで終了した場合は、\n"
"エラーメッセージを出して、@command{sort} の実行を中止する。"

#. type: table
#: coreutils.texi:4353
msgid ""
"White space and the backslash character should not appear in @var{prog}; "
"they are reserved for future use."
msgstr ""
"@var{prog} の指定中でホワイトスペース (訳注: 空白、タブ、改行など) \n"
"やバックスラッシュ文字を使ってはならない。\n"
"そうした文字は、将来の使用のために、予約されている。"

#. type: table
#: coreutils.texi:4355
msgid "@filesZeroFromOption{sort,,sorted output}"
msgstr "@filesZeroFromOption{sort,,ソートした結果}"

#. type: item
#: coreutils.texi:4356
#, no-wrap
msgid "-k @var{pos1}[,@var{pos2}]"
msgstr "-k @var{pos1}[,@var{pos2}]"

#. type: itemx
#: coreutils.texi:4357
#, no-wrap
msgid "--key=@var{pos1}[,@var{pos2}]"
msgstr "--key=@var{pos1}[,@var{pos2}]"

#. type: opindex
#: coreutils.texi:4359
#, no-wrap
msgid "--key"
msgstr "--key"

#. type: cindex
#: coreutils.texi:4360
#, no-wrap
msgid "sort field"
msgstr "sort field"

#. type: table
#: coreutils.texi:4364
msgid ""
"Specify a sort field that consists of the part of the line between "
"@var{pos1} and @var{pos2} (or the end of the line, if @var{pos2} is "
"omitted), @emph{inclusive}."
msgstr ""
"行中の @var{pos1} から @var{pos2} までの部分 (両者を含む) \n"
"を、ソートの対象となる場所として指定する。@var{pos2} が省略されている場合"
"は、\n"
"@var{pos1} から行末までがソートの対象になる。"

#. type: table
#: coreutils.texi:4370
msgid ""
"In its simplest form @var{pos} specifies a field number (starting with 1), "
"with fields being separated by runs of blank characters, and by default "
"those blanks being included in the comparison at the start of each field.  "
"To adjust the handling of blank characters see the @option{-b} and @option{-"
"t} options."
msgstr ""
"最も単純な形の場合、@var{pos} で指定するのは、何番目のフィールドかということである (1 から数える)。\n"
"フィールドは 1 個以上の空白文字によって区切られ、\n"
"デフォルトでは、比較するとき、そうした空白文字は各フィールドの先頭に含まれることになる。\n"
"空白文字の扱い方を調整する方法については、@option{-b} や @option{-t} \n"
"オプションの説明をご覧いただきたい。"

#. type: table
#: coreutils.texi:4382
msgid ""
"More generally, each @var{pos} has the form @samp{@var{f}[.@var{c}]"
"[@var{opts}]}, where @var{f} is the number of the field to use, and @var{c} "
"is the number of the first character from the beginning of the field.  "
"Fields and character positions are numbered starting with 1; a character "
"position of zero in @var{pos2} indicates the field's last character.  If "
"@samp{.@var{c}} is omitted from @var{pos1}, it defaults to 1 (the beginning "
"of the field); if omitted from @var{pos2}, it defaults to 0 (the end of the "
"field).  @var{opts} are ordering options, allowing individual keys to be "
"sorted according to different rules; see below for details.  Keys can span "
"multiple fields."
msgstr ""
"より一般的に言うと、各 @var{pos} は、@samp{@var{f}[.@var{c}][@var{opts}]} という形式を取る。\n"
"@var{f} は、比較に使用するフィールドは何番目かということであり、\n"
"@var{c} は、そのフィールドの始めから数えて何番目の文字かということである。\n"
"フィールドや文字の位置は、1 から数える。\n"
"なお、@var{pos2} の文字の位置として 0 を指定すると、\n"
"そのフィールドの最後の文字を指すことになる。@samp{.@var{c}} が、@var{pos1} \n"
"で省略されている場合は、デフォルトの 1 (フィールドの最初の文字) \n"
"を指定したことになり、@var{pos2} で省略されている場合は、デフォルトの 0 \n"
"(フィールドの最後の文字) を指定したことになる。\n"
"@var{opts} は順序関連のオプションであり、\n"
"これを指定することで、各キーを異なったルールでソートすることが可能になる。\n"
"詳細については後述しているので、参照していただきたい。\n"
"なお、キーは複数のフィールドにまたがることができる。"

#. type: table
#: coreutils.texi:4387
msgid ""
"Example: To sort on the second field, use @option{--key=2,2} (@option{-k "
"2,2}).  See below for more notes on keys and more examples.  See also the "
"@option{--debug} option to help determine the part of the line being used in "
"the sort."
msgstr ""
"たとえば、二番目のフィールドでソートするには、@option{--key=2,2} (@option{-k "
"2,2}) \n"
"を使用する。後述部分で、キーについてさらに説明し、\n"
"用例ももっとたくさん挙げているので、ご覧になっていただきたい。\n"
"また、@option{--debug} オプションの説明もご覧になるとよい。@option{--"
"debug} \n"
"オプションを使うと、行中のどの部分がソートに使用されているかが明らかになる。"

#. type: opindex
#: coreutils.texi:4388 coreutils.texi:15469 coreutils.texi:15470
#: coreutils.texi:17178 coreutils.texi:17179
#, no-wrap
msgid "--debug"
msgstr "--debug"

#. type: table
#: coreutils.texi:4391
msgid ""
"Highlight the portion of each line used for sorting.  Also issue warnings "
"about questionable usage to stderr."
msgstr ""
"各行のソートに使われている部分を強調表示する。\n"
"また、使用法に問題があるときは、標準エラーに警告メッセージを出す。"

#. type: item
#: coreutils.texi:4392
#, no-wrap
msgid "--batch-size=@var{nmerge}"
msgstr "--batch-size=@var{nmerge}"

#. type: opindex
#: coreutils.texi:4393
#, no-wrap
msgid "--batch-size"
msgstr "--batch-size"

#. type: cindex
#: coreutils.texi:4394
#, no-wrap
msgid "number of inputs to merge, nmerge"
msgstr "number of inputs to merge, nmerge"

#. type: table
#: coreutils.texi:4396
msgid "Merge at most @var{nmerge} inputs at once."
msgstr "一度にマージする入力ファイルの数を多くても @var{nmerge} 個までとする。"

#. type: table
#: coreutils.texi:4400
msgid ""
"When @command{sort} has to merge more than @var{nmerge} inputs, it merges "
"them in groups of @var{nmerge}, saving the result in a temporary file, which "
"is then used as an input in a subsequent merge."
msgstr ""
"@var{nmerge} 個を越える入力ファイルをマージしなければならない場合、"
"@command{sort} \n"
"は @var{nmerge} 個のファイルからなるグループを作ってマージし、\n"
"その結果をテンポラリ・ファイルに保存する。\n"
"そして、今度はそれを入力として使用して、後に続くマージを行うのである。"

#. type: table
#: coreutils.texi:4406
msgid ""
"A large value of @var{nmerge} may improve merge performance and decrease "
"temporary storage utilization at the expense of increased memory usage and I/"
"O@.  Conversely a small value of @var{nmerge} may reduce memory requirements "
"and I/O at the expense of temporary storage consumption and merge "
"performance."
msgstr ""
"@var{nmerge} の値が大きいと、実行速度が向上し、ハードディスクの一時的な使用が"
"減るかもしれないが、\n"
"その分、メモリの使用量と I/O が増加する。\n"
"逆に、@var{nmerge} の値が小さいと、メモリに対する要求と I/O は減少するかもし"
"れないが、\n"
"その分、ハードディスクの一時的な使用が増え、実行速度が低下することになる。"

#. type: table
#: coreutils.texi:4410
msgid ""
"The value of @var{nmerge} must be at least 2.  The default value is "
"currently 16, but this is implementation-dependent and may change in the "
"future."
msgstr ""
"@var{nmerge} の値は、2 以上でなければならない。デフォルトの値は 16 だが、\n"
"これは実装次第なので、将来は変わるかもしれない。"

#. type: table
#: coreutils.texi:4418
msgid ""
"The value of @var{nmerge} may be bounded by a resource limit for open file "
"descriptors.  The commands @samp{ulimit -n} or @samp{getconf OPEN_MAX} may "
"display limits for your systems; these limits may be modified further if "
"your program already has some files open, or if the operating system has "
"other limits on the number of open files.  If the value of @var{nmerge} "
"exceeds the resource limit, @command{sort} silently uses a smaller value."
msgstr ""
"@var{nmerge} の値は、オープンできるファイル・ディスクリプタの上限によって制限"
"されているかもしれない。\n"
"@samp{ulimit -n} や @samp{getconf OPEN_MAX} \n"
"コマンドを使えば、使用しているシステムの上限を知ることができる。\n"
"ただし、そうした上限がさらに小さくなっていることもあり、\n"
"使用中のプログラムがすでにファイルをいくつかオープンしている場合や、\n"
"オープンできるファイルの数についてオペレーティング・システムに他の制限がある"
"場合が、\n"
"それに当たる。@var{nmerge} がリソースの上限を越えているときは、\n"
"@command{sort} は警告メッセージを出さずに、より小さい値を使用する。"

#. type: item
#: coreutils.texi:4419 coreutils.texi:4806
#, no-wrap
msgid "-o @var{output-file}"
msgstr "-o @var{output-file}"

#. type: itemx
#: coreutils.texi:4420 coreutils.texi:4807
#, no-wrap
msgid "--output=@var{output-file}"
msgstr "--output=@var{output-file}"

#. type: opindex
#: coreutils.texi:4422 coreutils.texi:4809 coreutils.texi:11204
#: coreutils.texi:11206 coreutils.texi:16796
#, no-wrap
msgid "--output"
msgstr "--output"

#. type: cindex
#: coreutils.texi:4423 coreutils.texi:4810
#, no-wrap
msgid "overwriting of input, allowed"
msgstr "overwriting of input, allowed"

#. type: table
#: coreutils.texi:4435
msgid ""
"Write output to @var{output-file} instead of standard output.  Normally, "
"@command{sort} reads all input before opening @var{output-file}, so you can "
"sort a file in place by using commands like @code{sort -o F F} and @code{cat "
"F | sort -o F}@.  However, it is often safer to output to an otherwise-"
"unused file, as data may be lost if the system crashes or @command{sort} "
"encounters an I/O or other serious error while a file is being sorted in "
"place.  Also, @command{sort} with @option{--merge} (@option{-m}) can open "
"the output file before reading all input, so a command like @code{cat F | "
"sort -m -o F - G} is not safe as @command{sort} might start writing @file{F} "
"before @command{cat} is done reading it."
msgstr ""
"出力を標準出力ではなく、@var{output-file} に書き出す。通常、@command{sort} \n"
"は、入力をすべて読み込んでから、@var{output-file} をオープンする。\n"
"従って、@code{sort -o F F} や @code{cat F | sort -o F} \n"
"といったコマンドを使って、ファイルを直接書き変えるやり方でソートをすることが可能だ。\n"
"とは言え、他の用途に使用されていないファイルに出力する方が、おおむね安全である。\n"
"ファイルを直接書き変えるやり方でソートしている最中に、システムがクラッシュしたり、\n"
"@command{sort} が入出力エラーなど、深刻なエラーに遭遇したりすると、データが失われてしまいかねないからだ。\n"
"また、@option{--merge} (@option{-m}) オプションを指定した場合は、@command{sort} \n"
"は、入力をすべて読み込む前に、出力ファイルをオープンするかもしれないので、\n"
"@code{cat F | sort -m -o F - G} といったコマンドは安全ではない。\n"
"@command{cat} が @file{F} の読み込みを済ます前に、@command{sort} \n"
"が @file{F} への書き込みを始めてしまうかもしれないからだ。"

#. type: table
#: coreutils.texi:4441
msgid ""
"On newer systems, @option{-o} cannot appear after an input file if "
"@env{POSIXLY_CORRECT} is set, e.g., @samp{sort F -o F}@.  Portable scripts "
"should specify @option{-o @var{output-file}} before any input files."
msgstr ""
"比較的新しいシステムでも、環境変数 @env{POSIXLY_CORRECT} を設定している場合"
"は、\n"
"たとえば @samp{sort F -o F} のように、入力ファイルの後に \n"
"@option{-o} オプションを置くことはできない。移植を考慮したスクリプトでは、\n"
"@option{-o @var{output-file}} を入力ファイルの前で指定するべきである。"

#. type: item
#: coreutils.texi:4442 coreutils.texi:4816 coreutils.texi:9584
#, no-wrap
msgid "--random-source=@var{file}"
msgstr "--random-source=@var{file}"

#. type: opindex
#: coreutils.texi:4443 coreutils.texi:4817 coreutils.texi:9585
#, no-wrap
msgid "--random-source"
msgstr "--random-source"

#. type: cindex
#: coreutils.texi:4444
#, no-wrap
msgid "random source for sorting"
msgstr "random source for sorting"

#. type: table
#: coreutils.texi:4448
msgid ""
"Use @var{file} as a source of random data used to determine which random "
"hash function to use with the @option{-R} option.  @xref{Random sources}."
msgstr ""
"@var{file} をランダムデータのソースとして使用する。そのランダムデータは、\n"
"@option{-R} オプションでどのランダムハッシュ関数を使うかを決めるのに使用され"
"る。\n"
"@xref{Random sources}."

#. type: opindex
#: coreutils.texi:4450 coreutils.texi:4452
#, no-wrap
msgid "--stable"
msgstr "--stable"

#. type: table
#: coreutils.texi:4459
msgid ""
"Make @command{sort} stable by disabling its last-resort comparison.  This "
"option has no effect if no fields or global ordering options other than "
"@option{--reverse} (@option{-r}) are specified."
msgstr ""
"最後の手段の比較 (last-resort comparison) を行うのを止めて、@command{sort} \n"
"を入力順尊重 (stable) にする。このオプションは、フィールド指定オプションや、\n"
"@option{--reverse} (@option{-r}) 以外のグローバルな順序関係のオプションが指定されていなければ、効果を持たない。\n"
"\n"
"(訳注: いわゆる stable sort (普通、安定ソート、固定ソートと訳される) である。\n"
"たとえば、@option{-b} オプションを使って、先行する空白を無視して比較した場合に、等価となる行があったとしよう。\n"
"通常では、それでも、最後の手段の比較によって、\n"
"先行する空白の有無も考慮に入れた行全体の比較が行われ、\n"
"等価な行に順序を付けることになるが、@option{--stable} オプションが指定されていると、\n"
"それをしないので、等価な行は入力されたときの順序で出力される)。"

#. type: item
#: coreutils.texi:4460
#, no-wrap
msgid "-S @var{size}"
msgstr "-S @var{size}"

#. type: itemx
#: coreutils.texi:4461
#, no-wrap
msgid "--buffer-size=@var{size}"
msgstr "--buffer-size=@var{size}"

#. type: opindex
#: coreutils.texi:4463
#, no-wrap
msgid "--buffer-size"
msgstr "--buffer-size"

#. type: cindex
#: coreutils.texi:4464
#, no-wrap
msgid "size for main memory sorting"
msgstr "size for main memory sorting"

#. type: table
#: coreutils.texi:4473
msgid ""
"Use a main-memory sort buffer of the given @var{size}.  By default, "
"@var{size} is in units of 1024 bytes.  Appending @samp{%} causes @var{size} "
"to be interpreted as a percentage of physical memory.  Appending @samp{K} "
"multiplies @var{size} by 1024 (the default), @samp{M} by 1,048,576, @samp{G} "
"by 1,073,741,824, and so on for @samp{T}, @samp{P}, @samp{E}, @samp{Z}, and "
"@samp{Y}@.  Appending @samp{b} causes @var{size} to be interpreted as a byte "
"count, with no multiplication."
msgstr ""
"指定された @var{size} のメインメモリをソート用のバッファとして使用する。\n"
"デフォルトでは、@var{size} は 1024 バイトを 1 単位とする数値である。"
"@samp{%} \n"
"を後ろに付けると、@var{size} は、物理メモリの何パーセントの意味になる。\n"
"後置するのが @samp{K} ならば、@var{size} は 1024 倍され (デフォルトと同"
"じ)、\n"
"@samp{M} なら 1,048,576 倍、@samp{G} なら 1,073,741,824 倍される。\n"
"@samp{T}, @samp{P}, @samp{E}, @samp{Z}, @samp{Y} の後置も、同じ理屈である。\n"
"@samp{b} を後置すると、@var{size} はバイト数と見なされ、掛け算は行われない。"

#. type: table
#: coreutils.texi:4479
msgid ""
"This option can improve the performance of @command{sort} by causing it to "
"start with a larger or smaller sort buffer than the default.  However, this "
"option affects only the initial buffer size.  The buffer grows beyond "
"@var{size} if @command{sort} encounters input lines larger than @var{size}."
msgstr ""
"このオプションを指定すると、@command{sort} は作業を始めるとき、\n"
"デフォルトよりも大きかったり、小さかったりするソート用のバッファを使用するこ"
"とになり、\n"
"そのために動作速度が向上することがある。\n"
"とは言え、このオプションは起動直後のバッファサイズにしか影響を持たない。\n"
"@command{sort} が @var{size} を越える入力行に出会うと、バッファのサイズは \n"
"@var{size} 以上に拡大されるからである。"

#. type: itemx
#: coreutils.texi:4481
#, no-wrap
msgid "--field-separator=@var{separator}"
msgstr "--field-separator=@var{separator}"

#. type: opindex
#: coreutils.texi:4483
#, no-wrap
msgid "--field-separator"
msgstr "--field-separator"

#. type: cindex
#: coreutils.texi:4484
#, no-wrap
msgid "field separator character"
msgstr "field separator character"

#. type: table
#: coreutils.texi:4490
msgid ""
"Use character @var{separator} as the field separator when finding the sort "
"keys in each line.  By default, fields are separated by the empty string "
"between a non-blank character and a blank character.  By default a blank is "
"a space or a tab, but the @env{LC_CTYPE} locale can change this."
msgstr ""
"各行でソートに使うキーを探すとき、文字 @var{separator} \n"
"をフィールド・セパレータとして使用する。\n"
"デフォルトでフィールドを区分するのは、非空白文字と空白文字の間の空文字列であ"
"る。\n"
"デフォルトの空白は、スペースとタブだが、@env{LC_CTYPE} のロケールによって"
"は、\n"
"違うかもしれない。"

#. type: table
#: coreutils.texi:4499
msgid ""
"That is, given the input line @w{@samp{ foo bar}}, @command{sort} breaks it "
"into fields @w{@samp{ foo}} and @w{@samp{ bar}}.  The field separator is not "
"considered to be part of either the field preceding or the field following, "
"so with @samp{sort @w{-t \" \"}} the same input line has three fields: an "
"empty field, @samp{foo}, and @samp{bar}.  However, fields that extend to the "
"end of the line, as @option{-k 2}, or fields consisting of a range, as "
"@option{-k 2,3}, retain the field separators present between the endpoints "
"of the range."
msgstr ""
"たとえば、入力行が @w{@samp{ foo bar}} だったとしよう。@command{sort} はこれ"
"を \n"
"@w{@samp{ foo}} と @w{@samp{ bar}} のフィールドに分割する。\n"
"フィールド・セパレータは前後どちらのフィールドにも属さないことになってい"
"る。\n"
"そこで、@samp{sort @w{-t \" \"}} を使用した場合は、同じ入力行が、空っぽの"
"フィールド、\n"
"@samp{foo}、それに @samp{bar} という 3 個のフィールドを持つことになる。\n"
"とは言え、キー・フィールドが、@option{-k 2} のように、行末まで続く場合や、\n"
"@option{-k 2,3} のように、範囲からなる場合は、\n"
"範囲の両端の間に存在するフィールド・セパレータは、キー・フィールド中にそのま"
"ま保持される。"

#. type: table
#: coreutils.texi:4502
msgid ""
"To specify ASCII NUL as the field separator, use the two-character string "
"@samp{\\0}, e.g., @samp{sort -t '\\0'}."
msgstr ""
"ASCII NUL をフィールド・セパレータに指定するには、二文字からなる文字列 \n"
"@samp{\\0} を使用すればよい。@samp{sort -t '\\0'} のようにだ。"

#. type: item
#: coreutils.texi:4503
#, no-wrap
msgid "-T @var{tempdir}"
msgstr "-T @var{tempdir}"

#. type: itemx
#: coreutils.texi:4504
#, no-wrap
msgid "--temporary-directory=@var{tempdir}"
msgstr "--temporary-directory=@var{tempdir}"

#. type: opindex
#: coreutils.texi:4506
#, no-wrap
msgid "--temporary-directory"
msgstr "--temporary-directory"

#. type: cindex
#: coreutils.texi:4507
#, no-wrap
msgid "temporary directory"
msgstr "temporary directory"

#. type: table
#: coreutils.texi:4515
msgid ""
"Use directory @var{tempdir} to store temporary files, overriding the "
"@env{TMPDIR} environment variable.  If this option is given more than once, "
"temporary files are stored in all the directories given.  If you have a "
"large sort or merge that is I/O-bound, you can often improve performance by "
"using this option to specify directories on different disks and controllers."
msgstr ""
"テンポラリファイルの置き場所にディレクトリ @var{tempdir} を使用する。\n"
"この指定は、環境変数 @env{TMPDIR} に優先する。このオプションを二回以上指定す"
"ると、\n"
"テンポラリファイルの置き場所として、指定されたすべてのディレクトリが使用され"
"ることになる。\n"
"大規模なソートやマージを行って、I/O が足枷になる場合、このオプションを使っ"
"て、\n"
"別のディスク上にあり、別のコントローラを使用している複数のディレクトリを指定"
"すると、\n"
"実行速度が向上することがよくある。"

#. type: item
#: coreutils.texi:4516
#, no-wrap
msgid "--parallel=@var{n}"
msgstr "--parallel=@var{n}"

#. type: opindex
#: coreutils.texi:4517
#, no-wrap
msgid "--parallel"
msgstr "--parallel"

#. type: cindex
#: coreutils.texi:4518
#, no-wrap
msgid "multithreaded sort"
msgstr "multithreaded sort"

#. type: table
#: coreutils.texi:4524
msgid ""
"Set the number of sorts run in parallel to @var{n}. By default, @var{n} is "
"set to the number of available processors, but limited to 8, as there are "
"diminishing performance gains after that.  Note also that using @var{n} "
"threads increases the memory usage by a factor of log @var{n}.  Also see "
"@ref{nproc invocation}."
msgstr ""
"平行して実行するソートの数を  @var{n} に設定する。デフォルトでは、\n"
"@var{n} は、利用できるプロセッサーの数になっている。ただし、上限は \n"
"8 であり、これは、それ以上にしても、速度の向上が頭打ちになるからだ。\n"
"@var{n} 個のスレッドを使用すると、メモリの使用量が log @var{n} 倍になることに"
"も注意していただきたい。\n"
"参照 @ref{nproc invocation}."

#. type: opindex
#: coreutils.texi:4526 coreutils.texi:4528 coreutils.texi:5073
#: coreutils.texi:5075
#, no-wrap
msgid "--unique"
msgstr "--unique"

#. type: cindex
#: coreutils.texi:4529
#, no-wrap
msgid "uniquifying output"
msgstr "uniquifying output"

#. type: table
#: coreutils.texi:4534
msgid ""
"Normally, output only the first of a sequence of lines that compare equal.  "
"For the @option{--check} (@option{-c} or @option{-C}) option, check that no "
"pair of consecutive lines compares equal."
msgstr ""
"通常は、等価と評価される複数の行の内、最初のもののみを出力する。\n"
"@option{--check} (@option{-c} または @option{-C}) オプションが指定されている"
"場合は、\n"
"等価と評価される行が、2 行連続していないかをチェックする \n"
"(訳注: 等価な行の連続があると、終了ステータスが 1 になる)。"

#. type: table
#: coreutils.texi:4536
msgid "This option also disables the default last-resort comparison."
msgstr ""
"また、このオプションを指定すると、デフォルトでは実行する、最後の手段の比較を"
"行わなくなる。"

#. type: table
#: coreutils.texi:4542
msgid ""
"The commands @code{sort -u} and @code{sort | uniq} are equivalent, but this "
"equivalence does not extend to arbitrary @command{sort} options.  For "
"example, @code{sort -n -u} inspects only the value of the initial numeric "
"string when checking for uniqueness, whereas @code{sort -n | uniq} inspects "
"the entire line.  @xref{uniq invocation}."
msgstr ""
"コマンド @code{sort -u} と @code{sort | uniq} は等価である。\n"
"しかし、その等価性は、@command{sort} に何か他のオプションが付いたときにまでは"
"及ばない。\n"
"たとえば、@code{sort -n -u} は、唯一性のチェックをするとき、行頭にある数字の"
"並びの値しか調べないが、\n"
"@code{sort -n | uniq} の方は、行全体を検査するのである。@xref{uniq "
"invocation}."

#. type: macro
#: coreutils.texi:4546
msgid ""
"Note with @option{-z} the newline character is treated as a field separator."
msgstr ""
"@option{-z} オプションを使用した場合、改行文字はフィールド・セパレータ扱いに"
"なる。"

#. type: Plain text
#: coreutils.texi:4559
msgid ""
"Historical (BSD and System V) implementations of @command{sort} have "
"differed in their interpretation of some options, particularly @option{-b}, "
"@option{-f}, and @option{-n}.  GNU sort follows the POSIX behavior, which is "
"usually (but not always!) like the System V behavior.  According to POSIX, "
"@option{-n} no longer implies @option{-b}.  For consistency, @option{-M} has "
"been changed in the same way.  This may affect the meaning of character "
"positions in field specifications in obscure cases.  The only fix is to add "
"an explicit @option{-b}."
msgstr ""
"@command{sort} の従来の (すなわち BSD と System V の) 実装では、\n"
"いくつかのオプションの解釈が互いに異なっていた。\n"
"とりわけ、@option{-b}, @option{-f}, @option{-n} についてそうだった。\n"
"GNU の sort は、POSIX 規格の動作に従っており、\n"
"これは、たいていの場合 (常にではない！)、System V の動作と同じである。"
"POSIX \n"
"によると、@option{-n} はもはや @option{-b} を自動的に設定しない。\n"
"そこで、動作の一貫性のために、@option{-M} も同様に変更した。\n"
"この変更によって、フィールドを指定するとき、文字の位置がどこを指すかが、\n"
"微妙なケースでは変わってくるかもしれない。\n"
"これに対する唯一の対処法は、明示的に @option{-b} オプションを指定することであ"
"る。"

#. type: Plain text
#: coreutils.texi:4570
msgid ""
"A position in a sort field specified with @option{-k} may have any of the "
"option letters @samp{MbdfghinRrV} appended to it, in which case no global "
"ordering options are inherited by that particular field.  The @option{-b} "
"option may be independently attached to either or both of the start and end "
"positions of a field specification, and if it is inherited from the global "
"options it will be attached to both.  If input lines can contain leading or "
"adjacent blanks and @option{-t} is not used, then @option{-k} is typically "
"combined with @option{-b} or an option that implicitly ignores leading "
"blanks (@samp{Mghn}) as otherwise the varying numbers of leading blanks in "
"fields can cause confusing results."
msgstr ""
"@option{-k} によってソート・フィールドを指定するとき、\n"
"その位置指定の後ろにオプション文字 @samp{MbdfghinRrV} のうち任意のものを付け"
"ることができる。\n"
"その場合、そのフィールドは、グローバルな順序関係のオプションを一切引き継がな"
"いことになる。\n"
"@option{-b} オプションは、フィールド限定のオプションとしては、\n"
"フィールド指定の開始位置と終端位置の片方、あるいは両方に付けることができる"
"が、\n"
"グローバル・オプションから継承した場合は、両方に付いていることになる。\n"
"入力行が、行頭やフィールド間に複数の空白を含んでいる可能性があって、\n"
"しかも @option{-t} を使っていない場合は、@option{-k} を使用するとき、"
"@option{-b} \n"
"と組み合わせるか、先行する空白を暗黙のうちに無視するオプション (すなわち "
"@samp{Mghn}) \n"
"と組み合わせるのが普通だ。そうしないと、フィールドにある先行する空白の数の違"
"いのせいで、\n"
"結果がわけのわからないものになりかねないからである。"

#. type: Plain text
#: coreutils.texi:4575
msgid ""
"If the start position in a sort field specifier falls after the end of the "
"line or after the end field, the field is empty.  If the @option{-b} option "
"was specified, the @samp{.@var{c}} part of a field specification is counted "
"from the first nonblank character of the field."
msgstr ""
"ソートフィールド指定の開始位置が、行末より後ろや、終端側のフィールドより後ろ"
"に来てしまうと、\n"
"そのフィールドは空になる。@option{-b} オプションを指定した場合、\n"
"フィールド指定の @samp{.@var{c}} の部分は、そのフィールドの最初の非空白文字か"
"ら数えることになる。"

#. type: Plain text
#: coreutils.texi:4585
msgid ""
"On systems not conforming to POSIX 1003.1-2001, @command{sort} supports a "
"traditional origin-zero syntax @samp{+@var{pos1} [-@var{pos2}]} for "
"specifying sort keys.  The traditional command @samp{sort +@var{a}.@var{x} -"
"@var{b}.@var{y}} is equivalent to @samp{sort -k @var{a+1}.@var{x+1},@var{b}} "
"if @var{y} is @samp{0} or absent, otherwise it is equivalent to @samp{sort -"
"k @var{a+1}.@var{x+1},@var{b+1}.@var{y}}."
msgstr ""
"POSIX 1003.1-2001 に準拠していないシステムの @command{sort} \n"
"では、ソート・キーの指定に、@samp{+@var{pos1} [-@var{pos2}]} \n"
"という 0 から数える旧来の書式が使用できる。\n"
"@samp{sort +@var{a}.@var{x} -@var{b}.@var{y}} という旧来のコマンドは、\n"
"もし @var{y} が @samp{0} であるか、指定されていない場合は、\n"
"@samp{sort -k @var{a+1}.@var{x+1},@var{b}} と同じである。\n"
"それ以外の場合は、@samp{sort -k @var{a+1}.@var{x+1},@var{b+1}.@var{y}} と同じだ。\n"
"\n"
"(訳注: 旧来の書式と新しい書式の違いは、フィールドやフィールド中の文字の位置を \n"
"0 から数えるか、1 から数えるかだけではない。\n"
"終端指定の位置が、旧来の書式ではキー・フィールドに含まれないのに対し \n"
"(つまり、その直前までなのに対し)、新しい書式では含まれるという違いもある。\n"
"そこで、上のようになる。なお、旧来の書式であれ、新しい書式であれ、\n"
"デフォルトのフィールド・セパレータは、\n"
"「非空白文字と空白文字の間の空文字列」であることに注意していただきたい。)"

#. type: Plain text
#: coreutils.texi:4590
msgid ""
"This traditional behavior can be controlled with the @env{_POSIX2_VERSION} "
"environment variable (@pxref{Standards conformance}); it can also be enabled "
"when @env{POSIXLY_CORRECT} is not set by using the traditional syntax with "
"@samp{-@var{pos2}} present."
msgstr ""
"この旧来の動作は、環境変数 @env{_POSIX2_VERSION} を使えば、コントロールすることができる \n"
"(@pxref{Standards conformance})。また、@env{POSIXLY_CORRECT} \n"
"が設定されていないときに、@samp{-@var{pos2}} が存在する旧来の書式を使っても、有効になる。"

#. type: Plain text
#: coreutils.texi:4598
msgid ""
"Scripts intended for use on standard hosts should avoid traditional syntax "
"and should use @option{-k} instead.  For example, avoid @samp{sort +2}, "
"since it might be interpreted as either @samp{sort ./+2} or @samp{sort -k "
"3}.  If your script must also run on hosts that support only the traditional "
"syntax, it can use a test like @samp{if sort -k 1 </dev/null >/dev/null "
"2>&1; then @dots{}} to decide which syntax to use."
msgstr ""
"標準的なホストで使用することを意図したスクリプトでは、旧来の書式は使わずに、\n"
"@option{-k} の方を使用するべきである。たとえば、@samp{sort +2} は使わない方がよい。\n"
"@samp{sort ./+2} と解釈されるか、@samp{sort -k 3} と解釈されるか、わからないからである。\n"
"そのスクリプトが、旧来の書式にしか対応していないホストでも動作しなければならないのなら、\n"
"スクリプト中で @samp{if sort -k 1 </dev/null >/dev/null 2>&1; then @dots{}} \n"
"といったテストを行って、どちらの書式を使うべきかを判断すればよい。"

#. type: Plain text
#: coreutils.texi:4600
msgid "Here are some examples to illustrate various combinations of options."
msgstr "用例をいくつか挙げて、オプションの様々な組み合わせを説明する。"

#. type: itemize
#: coreutils.texi:4605
msgid "Sort in descending (reverse) numeric order."
msgstr "数値としてソートし、降順に (つまり、通常の逆に) 並べる。"

#. type: example
#: coreutils.texi:4608
#, no-wrap
msgid "sort -n -r\n"
msgstr "sort -n -r\n"

#. type: itemize
#: coreutils.texi:4612
msgid "Run no more than 4 sorts concurrently, using a buffer size of 10M."
msgstr "同時にソートを 4 つまで行う。バッファサイズを 10M にする。"

#. type: example
#: coreutils.texi:4615
#, no-wrap
msgid "sort --parallel=4 -S 10M\n"
msgstr "sort --parallel=4 -S 10M\n"

#. type: itemize
#: coreutils.texi:4623
msgid ""
"Sort alphabetically, omitting the first and second fields and the blanks at "
"the start of the third field.  This uses a single key composed of the "
"characters beginning at the start of the first nonblank character in field "
"three and extending to the end of each line."
msgstr ""
"1 番目と 2 番目のフィールドを無視し、さらに 3 番目のフィールドの先頭の空白も"
"無視して、\n"
"アルファベット順に並べる。ここで使っているキーは一つであり、\n"
"それは 3 番目のフィールドの最初の非空白文字に始まって、\n"
"各行の末尾まで続くすべての文字からなっている。"

#. type: example
#: coreutils.texi:4626
#, no-wrap
msgid "sort -k 3b\n"
msgstr "sort -k 3b\n"

#. type: itemize
#: coreutils.texi:4632
msgid ""
"Sort numerically on the second field and resolve ties by sorting "
"alphabetically on the third and fourth characters of field five.  Use "
"@samp{:} as the field delimiter."
msgstr ""
"2 番目のフィールドを数値としてソートし、同点の決着を付けるために、\n"
"5 番目のフィールドの 3 番目と 4 番目の文字をアルファベット順でソートする。\n"
"フィールドの区切りには @samp{:} を使用する。"

#. type: example
#: coreutils.texi:4635
#, no-wrap
msgid "sort -t : -k 2,2n -k 5.3,5.4\n"
msgstr "sort -t : -k 2,2n -k 5.3,5.4\n"

#. type: itemize
#: coreutils.texi:4642
msgid ""
"Note that if you had written @option{-k 2n} instead of @option{-k 2,2n} "
"@command{sort} would have used all characters beginning in the second field "
"and extending to the end of the line as the primary @emph{numeric} key.  For "
"the large majority of applications, treating keys spanning more than one "
"field as numeric will not do what you expect."
msgstr ""
"ここで注意していただきたいが、もし @option{-k 2,2n} の代わりに @option{-k "
"2n} \n"
"と書いたなら、@command{sort} は、2 番目のフィールドに始まり、行末まで続くすべ"
"ての文字を、\n"
"主キー (primary key) として、それも「数値」のキーとして使用したことだろう。\n"
"@command{sort} を実行するたいていの場合について言えることだが、\n"
"複数のフィールドにまたがるキーを数値として使用しても、期待する結果は得られな"
"いものである。"

#. type: itemize
#: coreutils.texi:4649
msgid ""
"Also note that the @samp{n} modifier was applied to the field-end specifier "
"for the first key.  It would have been equivalent to specify @option{-k "
"2n,2} or @option{-k 2n,2n}.  All modifiers except @samp{b} apply to the "
"associated @emph{field}, regardless of whether the modifier character is "
"attached to the field-start and/or the field-end part of the key specifier."
msgstr ""
"もう一つ注意していただきたい。\n"
"上の例では、@samp{n} 修飾子を最初のキーのフィールド終端指定に付けている。\n"
"これは、@option{-k 2n,2} とか @option{-k 2n,2n} \n"
"とか指定しても、同じことだったろう。@samp{b} を除くすべての修飾子は、\n"
"キー指定のフィールド開始側に付けるか、フィールド終端側に付けるか、\n"
"あるいは、その両方に付けるかにかかわりなく、\n"
"付けられた「キー・フィールド全体」に適用されるのである。"

#. type: itemize
#: coreutils.texi:4655
msgid ""
"Sort the password file on the fifth field and ignore any leading blanks.  "
"Sort lines with equal values in field five on the numeric user ID in field "
"three.  Fields are separated by @samp{:}."
msgstr ""
"パスワードファイルを 5 番目のフィールドでソートする。このとき、\n"
"先頭の空白は無視する。5 番目のフィールドが同じ値になる行については、\n"
"3 番目のフィールドのユーザ ID 番号でソートする。\n"
"フィールドの区切りは、@samp{:} という文字である。"

#. type: example
#: coreutils.texi:4660
#, no-wrap
msgid ""
"sort -t : -k 5b,5 -k 3,3n /etc/passwd\n"
"sort -t : -n -k 5b,5 -k 3,3 /etc/passwd\n"
"sort -t : -b -k 5,5 -k 3,3n /etc/passwd\n"
msgstr ""
"sort -t : -k 5b,5 -k 3,3n /etc/passwd\n"
"sort -t : -n -k 5b,5 -k 3,3 /etc/passwd\n"
"sort -t : -b -k 5,5 -k 3,3n /etc/passwd\n"

#. type: itemize
#: coreutils.texi:4670
msgid ""
"These three commands have equivalent effect.  The first specifies that the "
"first key's start position ignores leading blanks and the second key is "
"sorted numerically.  The other two commands rely on global options being "
"inherited by sort keys that lack modifiers.  The inheritance works in this "
"case because @option{-k 5b,5b} and @option{-k 5b,5} are equivalent, as the "
"location of a field-end lacking a @samp{.@var{c}} character position is not "
"affected by whether initial blanks are skipped."
msgstr ""
"この三つのコマンドは同じ働きをする。\n"
"1 番目のコマンドは、最初のキーの開始位置では先行する空白を無視し、\n"
"二番目のキーを数値としてソートするように指定している。他の二つのコマンド"
"は、\n"
"グローバル・オプションは修飾子がないソート・キーによって継承されるという特性"
"を利用している。\n"
"この場合、継承がうまく働くのは、@option{-k 5b,5b} と \n"
"@option{-k 5b,5} が同じことだからだ (訳注: 「@option{-b} オプションは "
"@dots{} \n"
"グローバル・オプションから継承した場合は、(開始位置と終端位置の) \n"
"両方に付いていることになる」ので、3 番目のコマンドは、@option{-k 5b,5b} \n"
"と指定するのと事実上等しい)。両者が同じになるのは、@samp{.@var{c}} \n"
"という文字位置を欠いたフィールド終端の指定では、\n"
"先頭の空白をスキップしてもしなくても、終端位置は変わらないからである。"

#. type: itemize
#: coreutils.texi:4676
msgid ""
"Sort a set of log files, primarily by IPv4 address and secondarily by time "
"stamp.  If two lines' primary and secondary keys are identical, output the "
"lines in the same order that they were input.  The log files contain lines "
"that look like this:"
msgstr ""
"一群のログファイルをソートする。主キーとして IPv4 アドレスを使用し、\n"
"副キーとしてタイムスタンプを使用する。二つの行の主キーと副キーが全く同じ場合"
"は、\n"
"入力されたときと同じ順番で、その行を出力する。ログファイルは、次のような行か"
"らなっている。"

#. type: example
#: coreutils.texi:4680
#, no-wrap
msgid ""
"4.150.156.3 - - [01/Apr/2004:06:31:51 +0000] message 1\n"
"211.24.3.231 - - [24/Apr/2004:20:17:39 +0000] message 2\n"
msgstr ""
"4.150.156.3 - - [01/Apr/2004:06:31:51 +0000] message 1\n"
"211.24.3.231 - - [24/Apr/2004:20:17:39 +0000] message 2\n"

#. type: itemize
#: coreutils.texi:4685
msgid ""
"Fields are separated by exactly one space.  Sort IPv4 addresses "
"lexicographically, e.g., 212.61.52.2 sorts before 212.129.233.201 because 61 "
"is less than 129."
msgstr ""
"フィールドは、ただ 1 個の空白で区切られている。\n"
"IPv4 アドレスのソートは辞書順 (lexicographically) で行う。\n"
"たとえば、212.61.52.2 は 212.129.233.201 の前に来る。\n"
"61 は 129 よりも小さいからだ。"

#. type: example
#: coreutils.texi:4689
#, no-wrap
msgid ""
"sort -s -t ' ' -k 4.9n -k 4.5M -k 4.2n -k 4.14,4.21 file*.log |\n"
"sort -s -t '.' -k 1,1n -k 2,2n -k 3,3n -k 4,4n\n"
msgstr ""
"sort -s -t ' ' -k 4.9n -k 4.5M -k 4.2n -k 4.14,4.21 file*.log |\n"
"sort -s -t '.' -k 1,1n -k 2,2n -k 3,3n -k 4,4n\n"

#. type: itemize
#: coreutils.texi:4704
msgid ""
"This example cannot be done with a single @command{sort} invocation, since "
"IPv4 address components are separated by @samp{.} while dates come just "
"after a space.  So it is broken down into two invocations of @command{sort}: "
"the first sorts by time stamp and the second by IPv4 address.  The time "
"stamp is sorted by year, then month, then day, and finally by hour-minute-"
"second field, using @option{-k} to isolate each field.  Except for hour-"
"minute-second there's no need to specify the end of each key field, since "
"the @samp{n} and @samp{M} modifiers sort based on leading prefixes that "
"cannot cross field boundaries.  The IPv4 addresses are sorted "
"lexicographically.  The second sort uses @samp{-s} so that ties in the "
"primary key are broken by the secondary key; the first sort uses @samp{-s} "
"so that the combination of the two sorts is stable."
msgstr ""
"この例の場合は、@command{sort} を一回起動するだけでは、ことがすまない。\n"
"日付が空白 1 個のすぐ後に置かれているだけなのに対して、\n"
"IPv4 の構成要素は @samp{.} で区切られているからである。そこで、作業を分割"
"し、\n"
"@command{sort} を 2 回起動している。1 回目はタイムスタンプでソートし、\n"
"2 回目は IPv4 アドレスでソートするわけだ。タイムスタンプは、\n"
"年、月、日のフィールドの順番でソートし、最後に、時・分・秒のフィールドでソー"
"トしているが、\n"
"それは @option{-k} オプションを使って、各フィールドを分離することで実現してい"
"る。\n"
"時・分・秒を除いて、各キー・フィールドの終端を指定する必要はない。\n"
"@samp{n} や @samp{M} 修飾子は、フィールドの先頭にある数値や月名の短縮形に基づ"
"いてソートを行うが、\n"
"そうしたものは、フィールドの境界を越えられないからである。IPv4 アドレスのソー"
"トは、\n"
"辞書順で行っている。なお、二回目のソートで @samp{-s} を使っているのは、\n"
"主キーで一ヶ所にまとめられる行が、副キーによってソートされているようにするた"
"めである。\n"
"それに対して、一回目のソートで  @samp{-s} を使っているのは、\n"
"二つのソートの組み合わせ全体を入力順尊重 (stable) にするためだ。"

#. type: itemize
#: coreutils.texi:4707
msgid "Generate a tags file in case-insensitive sorted order."
msgstr ""
"アルファベットの大文字小文字の違いを無視してソートし、その順番で \n"
"tags ファイルを作成する。"

#. type: smallexample
#: coreutils.texi:4710
#, no-wrap
msgid "find src -type f -print0 | sort -z -f | xargs -0 etags --append\n"
msgstr "find src -type f -print0 | sort -z -f | xargs -0 etags --append\n"

#. type: itemize
#: coreutils.texi:4716
msgid ""
"The use of @option{-print0}, @option{-z}, and @option{-0} in this case means "
"that file names that contain blanks or other special characters are not "
"broken up by the sort operation."
msgstr ""
"この例では、@option{-print0}, @option{-z}, @option{-0} といったオプションを"
"使っている。\n"
"そのため、空白などの特殊文字を含んでいるファイル名が、\n"
"ソート操作によって分断されることがない。"

#. type: itemize
#: coreutils.texi:4733
msgid ""
"Use the common DSU, Decorate Sort Undecorate idiom to sort lines according "
"to their length."
msgstr ""
"慣用句 DSU (Decorate Sort Undecorate) の手法 (訳注: 指標を付けて、\n"
"ソートして、指標を取る) を採用して、短いものから長いものへと、行を並べる。"

#. type: example
#: coreutils.texi:4736
#, no-wrap
msgid "awk '@{print length, $0@}' /etc/passwd | sort -n | cut -f2- -d' '\n"
msgstr "awk '@{print length, $0@}' /etc/passwd | sort -n | cut -f2- -d' '\n"

#. type: itemize
#: coreutils.texi:4740
msgid ""
"In general this technique can be used to sort data that the @command{sort} "
"command does not support, or is inefficient at, sorting directly."
msgstr ""
"一般に、あるデータが @command{sort} コマンドでは直接ソートできないとか、\n"
"効率が悪いというとき、そうしたデータをソートするのに、この手法が役に立つ。"

#. type: itemize
#: coreutils.texi:4746
msgid ""
"Shuffle a list of directories, but preserve the order of files within each "
"directory.  For instance, one could use this to generate a music playlist in "
"which albums are shuffled but the songs of each album are played in order."
msgstr ""
"ディレクトリをランダムな順番でで並べる。ただし、各ディレクトリ内のファイルに"
"ついては、\n"
"その順番を維持する。一例を挙げると、この方法で演奏リストを作成すれば、\n"
"アルバムはシャッフルするけれど、\n"
"各アルバム内の曲は通常のソート順で演奏するといったことが可能になる。"

#. type: example
#: coreutils.texi:4749
#, no-wrap
msgid "ls */* | sort -t / -k 1,1R -k 2,2\n"
msgstr "ls */* | sort -t / -k 1,1R -k 2,2\n"

#. type: section
#: coreutils.texi:4755
#, no-wrap
msgid "@command{shuf}: Shuffling text"
msgstr "@command{shuf}: テキストをシャッフルする"

#. type: pindex
#: coreutils.texi:4757
#, no-wrap
msgid "shuf"
msgstr "shuf"

#. type: cindex
#: coreutils.texi:4758
#, no-wrap
msgid "shuffling files"
msgstr "shuffling files"

#. type: Plain text
#: coreutils.texi:4763
msgid ""
"@command{shuf} shuffles its input by outputting a random permutation of its "
"input lines.  Each output permutation is equally likely.  Synopses:"
msgstr ""
"@command{shuf} は、入力された行をランダムに並べ替えてから出力することによっ"
"て、\n"
"入力のシャッフルを行う。どの並び替えが出力されるかは、確率的に等しい。\n"
"\n"
"書式:"

#. type: example
#: coreutils.texi:4768
#, no-wrap
msgid ""
"shuf [@var{option}]@dots{} [@var{file}]\n"
"shuf -e [@var{option}]@dots{} [@var{arg}]@dots{}\n"
"shuf -i @var{lo}-@var{hi} [@var{option}]@dots{}\n"
msgstr ""
"shuf [@var{option}]@dots{} [@var{file}]\n"
"shuf -e [@var{option}]@dots{} [@var{arg}]@dots{}\n"
"shuf -i @var{lo}-@var{hi} [@var{option}]@dots{}\n"

#. type: Plain text
#: coreutils.texi:4773
msgid ""
"@command{shuf} has three modes of operation that affect where it obtains its "
"input lines.  By default, it reads lines from standard input.  The following "
"options change the operation mode:"
msgstr ""
"@command{shuf} には三つの動作モードがあり、それぞれ、入力行をどこから取得する"
"かが違っている。\n"
"デフォルトでは、標準入力から行を読み込む。以下のオプションは、動作モードを変"
"更する。"

#. type: opindex
#: coreutils.texi:4777 coreutils.texi:4779
#, no-wrap
msgid "--echo"
msgstr "--echo"

#. type: cindex
#: coreutils.texi:4780
#, no-wrap
msgid "command-line operands to shuffle"
msgstr "command-line operands to shuffle"

#. type: table
#: coreutils.texi:4782
msgid "Treat each command-line operand as an input line."
msgstr "コマンドラインの各オペランドを入力行として扱う。"

#. type: item
#: coreutils.texi:4783
#, no-wrap
msgid "-i @var{lo}-@var{hi}"
msgstr "-i @var{lo}-@var{hi}"

#. type: itemx
#: coreutils.texi:4784
#, no-wrap
msgid "--input-range=@var{lo}-@var{hi}"
msgstr "--input-range=@var{lo}-@var{hi}"

#. type: opindex
#: coreutils.texi:4786
#, no-wrap
msgid "--input-range"
msgstr "--input-range"

#. type: cindex
#: coreutils.texi:4787
#, no-wrap
msgid "input range to shuffle"
msgstr "input range to shuffle"

#. type: table
#: coreutils.texi:4790
msgid ""
"Act as if input came from a file containing the range of unsigned decimal "
"integers @var{lo}@dots{}@var{hi}, one per line."
msgstr ""
"@var{lo} から @var{hi} の範囲の符号なしの 10 進整数を \n"
"1 行に 1 個含むファイルから入力があったかのように動作する。"

#. type: Plain text
#: coreutils.texi:4795
msgid ""
"@command{shuf}'s other options can affect its behavior in all operation "
"modes:"
msgstr ""
"@command{shuf} の他のオプションは、どの動作モードでも、その動作に影響を与え"
"る。"

#. type: item
#: coreutils.texi:4798
#, no-wrap
msgid "-n @var{count}"
msgstr "-n @var{count}"

#. type: itemx
#: coreutils.texi:4799
#, no-wrap
msgid "--head-count=@var{count}"
msgstr "--head-count=@var{count}"

#. type: opindex
#: coreutils.texi:4801
#, no-wrap
msgid "--head-count"
msgstr "--head-count"

#. type: cindex
#: coreutils.texi:4802
#, no-wrap
msgid "head of output"
msgstr "head of output"

#. type: table
#: coreutils.texi:4805
msgid ""
"Output at most @var{count} lines.  By default, all input lines are output."
msgstr ""
"最大でも @var{count} 行までしか出力しない。デフォルトでは、入力されたすべての"
"行を出力する。"

#. type: table
#: coreutils.texi:4815
msgid ""
"Write output to @var{output-file} instead of standard output.  "
"@command{shuf} reads all input before opening @var{output-file}, so you can "
"safely shuffle a file in place by using commands like @code{shuf -o F <F} "
"and @code{cat F | shuf -o F}."
msgstr ""
"出力を、標準出力ではなく、@var{output-file} に書き出す。@command{shuf} は、\n"
"入力をすべて読み込んでから、@var{output-file} をオープンする。従って、\n"
"@code{shuf -o F <F} や @code{cat F | shuf -o F} というコマンドを使って、\n"
"ファイルを直接書き変える形でシャッフルしても安全である。"

#. type: cindex
#: coreutils.texi:4818
#, no-wrap
msgid "random source for shuffling"
msgstr "random source for shuffling"

#. type: table
#: coreutils.texi:4821
msgid ""
"Use @var{file} as a source of random data used to determine which "
"permutation to generate.  @xref{Random sources}."
msgstr ""
"ランダムデータのソースとして  @var{file} を使用する。\n"
"そのランダムデータはどんな並べ替えになるかを決めるのに使用される。\n"
"@xref{Random sources}."

#. type: opindex
#: coreutils.texi:4823 coreutils.texi:4825
#, no-wrap
msgid "--repeat"
msgstr "--repeat"

#. type: cindex
#: coreutils.texi:4826
#, no-wrap
msgid "repeat output values"
msgstr "repeat output values"

#. type: table
#: coreutils.texi:4833
msgid ""
"Repeat output values, that is, select with replacement.  With this option "
"the output is not a permutation of the input; instead, each output line is "
"randomly chosen from all the inputs.  This option is typically combined with "
"@option{--head-count}; if @option{--head-count} is not given, @command{shuf} "
"repeats indefinitely."
msgstr ""
"値の反復出力を行う。別の言い方をすると、置き換えるものについてそのつど選択を"
"行う。\n"
"このオプションを使用した場合、出力は入力を並び替えたものになるのではない。\n"
"そうではなく、各出力行がすべての入力からランダムに選ばれるのである。\n"
"このオプションは、たいてい @option{--head-count} と組み合わせて使用する。\n"
"@option{--head-count} を指定しないと、@command{shuf} はいつまでも出力を続ける"
"ことになる。"

#. type: Plain text
#: coreutils.texi:4839 coreutils.texi:12740
msgid "For example:"
msgstr "例を挙げる。"

#. type: example
#: coreutils.texi:4847
#, no-wrap
msgid ""
"shuf <<EOF\n"
"A man,\n"
"a plan,\n"
"a canal:\n"
"Panama!\n"
"EOF\n"
msgstr ""
"shuf <<EOF\n"
"A man,\n"
"a plan,\n"
"a canal:\n"
"Panama!\n"
"EOF\n"

#. type: Plain text
#: coreutils.texi:4851
msgid "might produce the output"
msgstr "上記の結果は、こんな出力になるかもしれない。"

#. type: example
#: coreutils.texi:4857
#, no-wrap
msgid ""
"Panama!\n"
"A man,\n"
"a canal:\n"
"a plan,\n"
msgstr ""
"Panama!\n"
"A man,\n"
"a canal:\n"
"a plan,\n"

#. type: Plain text
#: coreutils.texi:4861
msgid "Similarly, the command:"
msgstr "同様に、次のコマンドの出力は、"

#. type: example
#: coreutils.texi:4864
#, no-wrap
msgid "shuf -e clubs hearts diamonds spades\n"
msgstr "shuf -e clubs hearts diamonds spades\n"

#. type: Plain text
#: coreutils.texi:4868
msgid "might output:"
msgstr "こうなるかもしれない。"

#. type: example
#: coreutils.texi:4874
#, no-wrap
msgid ""
"clubs\n"
"diamonds\n"
"spades\n"
"hearts\n"
msgstr ""
"clubs\n"
"diamonds\n"
"spades\n"
"hearts\n"

#. type: Plain text
#: coreutils.texi:4878
msgid "and the command @samp{shuf -i 1-4} might output:"
msgstr "下記は、@samp{shuf -i 1-4} というコマンドの出力の一例である。"

#. type: example
#: coreutils.texi:4884
#, no-wrap
msgid ""
"4\n"
"2\n"
"1\n"
"3\n"
msgstr ""
"4\n"
"2\n"
"1\n"
"3\n"

#. type: Plain text
#: coreutils.texi:4892
msgid ""
"The above examples all have four input lines, so @command{shuf} might "
"produce any of the twenty-four possible permutations of the input.  In "
"general, if there are @var{n} input lines, there are @var{n}! (i.e., @var{n} "
"factorial, or @var{n} * (@var{n} - 1) * @dots{} * 1) possible output "
"permutations."
msgstr ""
"上記のどの例でも、入力行は 4 行である。\n"
"従って、入力は 24 とおりに並べ替えることが可能であり、@command{shuf} \n"
"が生成するのは、そのどれか一つである。\n"
"一般的に言うと、入力行が @var{n} 行なら、@var{n}! とおりに \n"
"(@var{n} の階乗、すなわち、@w{@var{n} * (@var{n} - 1) * @dots{} * 1} とおり"
"に) \n"
"並べ替えて、出力することができる。"

#. type: Plain text
#: coreutils.texi:4895
msgid "To output 50 random numbers each in the range 0 through 9, use:"
msgstr ""
"それぞれが 0 から 9 までの範囲にある数値を 50 回ランダムに出力するには、次の"
"ようにする。"

#. type: example
#: coreutils.texi:4898
#, no-wrap
msgid "shuf -r -n 50 -i 0-9\n"
msgstr "shuf -r -n 50 -i 0-9\n"

#. type: Plain text
#: coreutils.texi:4902
msgid "To simulate 100 coin flips, use:"
msgstr "コイン・トス 100 回をシミュレートする。"

#. type: example
#: coreutils.texi:4905
#, no-wrap
msgid "shuf -r -n 100 -e Head Tail\n"
msgstr "shuf -r -n 100 -e Head Tail\n"

#. type: section
#: coreutils.texi:4911
#, no-wrap
msgid "@command{uniq}: Uniquify files"
msgstr "@command{uniq}: ファイルから重複を省く"

#. type: pindex
#: coreutils.texi:4913
#, no-wrap
msgid "uniq"
msgstr "uniq"

#. type: cindex
#: coreutils.texi:4914
#, no-wrap
msgid "uniquify files"
msgstr "uniquify files"

#. type: Plain text
#: coreutils.texi:4919
msgid ""
"@command{uniq} writes the unique lines in the given @file{input}, or "
"standard input if nothing is given or for an @var{input} name of @samp{-}.  "
"Synopsis:"
msgstr ""
"@command{uniq} は、指定された @var{input} ファイルにある行を、重複を省いて書"
"き出す。\n"
"ファイルが指定されていない場合や、@var{input} として \n"
"@samp{-} が指定されている場合は、標準入力を対象とする。\n"
"\n"
"書式:"

#. type: example
#: coreutils.texi:4922
#, no-wrap
msgid "uniq [@var{option}]@dots{} [@var{input} [@var{output}]]\n"
msgstr "uniq [@var{option}]@dots{} [@var{input} [@var{output}]]\n"

#. type: Plain text
#: coreutils.texi:4928
msgid ""
"By default, @command{uniq} prints its input lines, except that it discards "
"all but the first of adjacent repeated lines, so that no output lines are "
"repeated.  Optionally, it can instead discard lines that are not repeated, "
"or all repeated lines."
msgstr ""
"デフォルトでは、@command{uniq} は入力された行を表示するとき、\n"
"隣接する同一行があれば、出力に重複する行が現れないように、最初の行だけを残し"
"て、\n"
"残りの行を捨ててしまう。また、オプションによっては、重複しない行を捨てること"
"や、\n"
"すべての隣接する同一行を捨てることもできる。"

#. type: Plain text
#: coreutils.texi:4933
msgid ""
"The input need not be sorted, but repeated input lines are detected only if "
"they are adjacent.  If you want to discard non-adjacent duplicate lines, "
"perhaps you want to use @code{sort -u}.  @xref{sort invocation}."
msgstr ""
"入力はソートされている必要はないが、重複する入力行が検出されるのは、\n"
"それが隣接しているときだけである。もし、隣接していない重複行も捨てたいのな"
"ら、\n"
"@code{sort -u} を使うとよいだろう。 @xref{sort invocation}."

#. type: Plain text
#: coreutils.texi:4937
msgid ""
"Comparisons honor the rules specified by the @env{LC_COLLATE} locale "
"category."
msgstr ""
"比較には @env{LC_COLLATE} ロケール・カテゴリが指定しているルールを使用する。"

#. type: Plain text
#: coreutils.texi:4940
msgid ""
"If no @var{output} file is specified, @command{uniq} writes to standard "
"output."
msgstr ""
"@var{output} ファイルが指定されていない場合、@command{uniq} は標準出力に書き"
"出す。"

#. type: item
#: coreutils.texi:4945
#, no-wrap
msgid "-f @var{n}"
msgstr "-f @var{n}"

#. type: itemx
#: coreutils.texi:4946
#, no-wrap
msgid "--skip-fields=@var{n}"
msgstr "--skip-fields=@var{n}"

#. type: opindex
#: coreutils.texi:4948
#, no-wrap
msgid "--skip-fields"
msgstr "--skip-fields"

#. type: table
#: coreutils.texi:4953
msgid ""
"Skip @var{n} fields on each line before checking for uniqueness.  Use a null "
"string for comparison if a line has fewer than @var{n} fields.  Fields are "
"sequences of non-space non-tab characters that are separated from each other "
"by at least one space or tab."
msgstr ""
"重複の検査を行う前に、各行のフィールドを @var{n} 個スキップする。その行に \n"
"@var{n} 個より少ないフィールドしかない場合は、比較に空の文字列を使用する。\n"
"フィールドとは、少なくとも 1 個以上のスペースやタブで間を区切られた、スペースやタブを含まない文字の連続である。"

#. type: table
#: coreutils.texi:4956
msgid ""
"For compatibility @command{uniq} supports a traditional option syntax "
"@option{-@var{n}}.  New scripts should use @option{-f @var{n}} instead."
msgstr ""
"互換性のために、@command{uniq} は @option{-@var{n}} という旧来のオプション書式をサポートしている。\n"
"新しいスクリプトでは、@option{-f @var{n}} の方を使うべきである。"

#. type: item
#: coreutils.texi:4957
#, no-wrap
msgid "-s @var{n}"
msgstr "-s @var{n}"

#. type: itemx
#: coreutils.texi:4958
#, no-wrap
msgid "--skip-chars=@var{n}"
msgstr "--skip-chars=@var{n}"

#. type: opindex
#: coreutils.texi:4960
#, no-wrap
msgid "--skip-chars"
msgstr "--skip-chars"

#. type: table
#: coreutils.texi:4964
msgid ""
"Skip @var{n} characters before checking for uniqueness.  Use a null string "
"for comparison if a line has fewer than @var{n} characters.  If you use both "
"the field and character skipping options, fields are skipped over first."
msgstr ""
"重複の検査を行う前に、@var{n} 文字スキップする。\n"
"その行に @var{n} 個より少ない文字しかない場合は、比較に空の文字列を使用する。\n"
"フィールドをスキップするオプションと、文字をスキップするオプションの両方を使っている場合は、\n"
"フィールドのスキップが先に行われる。"

#. type: table
#: coreutils.texi:4975
msgid ""
"On systems not conforming to POSIX 1003.1-2001, @command{uniq} supports a "
"traditional option syntax @option{+@var{n}}.  Although this traditional "
"behavior can be controlled with the @env{_POSIX2_VERSION} environment "
"variable (@pxref{Standards conformance}), portable scripts should avoid "
"commands whose behavior depends on this variable.  For example, use "
"@samp{uniq ./+10} or @samp{uniq -s 10} rather than the ambiguous @samp{uniq "
"+10}."
msgstr ""
"POSIX 1003.1-2001 に準拠していないシステムでは、@command{uniq} が \n"
"@option{+@var{n}} という旧来のオプションの書式をサポートしている。\n"
"この旧来の書式は、環境変数 @env{_POSIX2_VERSION} を使えば、コントロールできるが (@pxref{Standards conformance})、\n"
"移植を考慮したスクリプトでは、この環境変数に動作が依存するコマンドの使用は、避けた方がよい。\n"
"たとえば、@samp{uniq +10} ではなく、@samp{uniq ./+10} や @samp{uniq -s 10} \n"
"を使うべきである。前者では、@samp{+10} が、オプションかファイル名か、まぎらわしいからだ。"

#. type: opindex
#: coreutils.texi:4977 coreutils.texi:4979 coreutils.texi:15003
#: coreutils.texi:15005
#, no-wrap
msgid "--count"
msgstr "--count"

#. type: table
#: coreutils.texi:4981
msgid "Print the number of times each line occurred along with the line."
msgstr "各行に出現回数を付けて表示する。"

#. type: table
#: coreutils.texi:4987
msgid "Ignore differences in case when comparing lines."
msgstr "行を比較するとき、アルファベットの大文字小文字を区別しない。"

#. type: opindex
#: coreutils.texi:4989 coreutils.texi:4991
#, no-wrap
msgid "--repeated"
msgstr "--repeated"

#. type: cindex
#: coreutils.texi:4992
#, no-wrap
msgid "repeated lines, outputting"
msgstr "repeated lines, outputting"

#. type: table
#: coreutils.texi:4996
msgid ""
"Discard lines that are not repeated.  When used by itself, this option "
"causes @command{uniq} to print the first copy of each repeated line, and "
"nothing else."
msgstr ""
"重複していない行を除去する。このオプションを単独で使った場合、"
"@command{uniq} \n"
"は、連続する同一行のうち、最初の 1 行だけを表示し、それ以外の何も表示しない。"

#. type: opindex
#: coreutils.texi:4997 coreutils.texi:4999 coreutils.texi:6983
#: coreutils.texi:6985 coreutils.texi:9038 coreutils.texi:9039
#: coreutils.texi:11485 coreutils.texi:11487
#, no-wrap
msgid "-D"
msgstr "-D"

#. type: itemx
#: coreutils.texi:4998
#, no-wrap
msgid "--all-repeated[=@var{delimit-method}]"
msgstr "--all-repeated[=@var{delimit-method}]"

#. type: opindex
#: coreutils.texi:5000
#, no-wrap
msgid "--all-repeated"
msgstr "--all-repeated"

#. type: cindex
#: coreutils.texi:5001
#, no-wrap
msgid "all repeated lines, outputting"
msgstr "all repeated lines, outputting"

#. type: table
#: coreutils.texi:5009
msgid ""
"Do not discard the second and subsequent repeated input lines, but discard "
"lines that are not repeated.  This option is useful mainly in conjunction "
"with other options e.g., to ignore case or to compare only selected fields.  "
"The optional @var{delimit-method}, supported with the long form option, "
"specifies how to delimit groups of repeated lines, and must be one of the "
"following:"
msgstr ""
"入力行のうち、連続する同一行の二行目以降を除去せず、重複していない行だけを除"
"去する。\n"
"このオプションが役に立つのは、主として、大文字小文字を無視するとか、\n"
"選択したフィールドのみを比較するとかいった、他のオプションと組み合わせて使う"
"ときである。\n"
"長い書式のオプションで使用できる @var{delimit-method} は、\n"
"省略可能であり、指定した場合は、重複行のグループ間の区切り方を指示することに"
"なる。\n"
"@var{delimit-method} は、以下の一つでなければならない。"

#. type: table
#: coreutils.texi:5015
msgid ""
"Do not delimit groups of repeated lines.  This is equivalent to @option{--"
"all-repeated} (@option{-D})."
msgstr ""
"重複行のグループ間に、区切りの印を置かない。@option{--all-repeated} \n"
"(@option{-D}) とのみ指定するのと同じことである。"

#. type: item
#: coreutils.texi:5016 coreutils.texi:5058
#, no-wrap
msgid "prepend"
msgstr "prepend"

#. type: table
#: coreutils.texi:5018
msgid "Output a newline before each group of repeated lines."
msgstr "重複行の各グループの前に改行を出力する。"

#. type: macro
#: coreutils.texi:5021
msgid ""
"With @option{--zero-terminated} (@option{-z}), use a zero byte (ASCII NUL) "
"instead of a newline as the delimiter."
msgstr ""
"@option{--zero-terminated} (@option{-z}) を指定している場合は、\n"
"区切りの印として改行の代わりに、ゼロバイト (ASCII NUL) を使用する。"

#. type: table
#: coreutils.texi:5023
msgid "@nulOutputNote"
msgstr "@nulOutputNote"

#. type: item
#: coreutils.texi:5024 coreutils.texi:5053
#, no-wrap
msgid "separate"
msgstr "separate"

#. type: table
#: coreutils.texi:5030
msgid ""
"Separate groups of repeated lines with a single newline.  This is the same "
"as using @samp{prepend}, except that no delimiter is inserted before the "
"first group, and hence may be better suited for output direct to users.  "
"@nulOutputNote"
msgstr ""
"重複行のグループ間を 1 個の改行で分離する。これは、@samp{prepend} \n"
"を使うのとほぼ同じだが、最初のグループの前に区切りの印を挿入しないのが異なっ"
"ている。\n"
"それ故、ユーザが出力を直接見る場合に、より適しているかもしれない。"
"@nulOutputNote"

#. type: macro
#: coreutils.texi:5037
msgid ""
"Note that when groups are delimited and the input stream contains blank "
"lines, then the output is ambiguous.  To avoid that, filter the input "
"through @samp{tr -s '\\\\n'} to remove blank lines."
msgstr ""
"注意していただきたいが、グループ同士を改行で分離しているとき、\n"
"入力ストリームに複数の空行があると、出力がまぎらわしいものになる。\n"
"これを避けるには、入力を @samp{tr -s '\\\\n'} でフィルタリングして、\n"
"複数の空行をなくせばよい。"

#. type: table
#: coreutils.texi:5039 coreutils.texi:5069
msgid "@ambiguousGroupNote"
msgstr "@ambiguousGroupNote"

#. type: table
#: coreutils.texi:5042 coreutils.texi:5071
msgid "This is a GNU extension."
msgstr "このオプションは、GNU による拡張である。"

#. type: item
#: coreutils.texi:5043
#, no-wrap
msgid "--group[=@var{delimit-method}]"
msgstr "--group[=@var{delimit-method}]"

#. type: opindex
#: coreutils.texi:5044 coreutils.texi:9059 coreutils.texi:14741
#: coreutils.texi:14743
#, no-wrap
msgid "--group"
msgstr "--group"

#. type: cindex
#: coreutils.texi:5045
#, no-wrap
msgid "all lines, grouping"
msgstr "all lines, grouping"

#. type: table
#: coreutils.texi:5050
msgid ""
"Output all lines, and delimit each unique group.  @nulOutputNote The "
"optional @var{delimit-method} specifies how to delimit groups, and must be "
"one of the following:"
msgstr ""
"すべての行を出力し、他と区別される各グループの間に区切りを入れる。\n"
"@nulOutputNote @var{delimit-method} \n"
"は省略可能であり、指定した場合は、グループ間の区切り方を指示することにな"
"る。\n"
"@var{delimit-method} は、以下の一つでなければならない。"

#. type: table
#: coreutils.texi:5057
msgid ""
"Separate unique groups with a single delimiter.  This is the default "
"delimiting method if none is specified, and better suited for output direct "
"to users."
msgstr ""
"他と区別されるグループを 1 個の区切りの印で分離する。\n"
"これが、何も指定されていないときの、デフォルトの区切り方であり、\n"
"出力をユーザに直接見せる場合に適している。"

#. type: table
#: coreutils.texi:5060
msgid "Output a delimiter before each group of unique items."
msgstr "他と区別される各グループの前に区切りの印を出力する。"

#. type: opindex
#: coreutils.texi:5061 coreutils.texi:8710 coreutils.texi:8711
#, no-wrap
msgid "append"
msgstr "append"

#. type: table
#: coreutils.texi:5063
msgid "Output a delimiter after each group of unique items."
msgstr "他と区別される各グループの後ろに区切りの印を出力する。"

#. type: item
#: coreutils.texi:5064
#, no-wrap
msgid "both"
msgstr "both"

#. type: table
#: coreutils.texi:5066
msgid "Output a delimiter around each group of unique items."
msgstr "他と区別される各グループの前後に区切りの印を出力する。"

#. type: cindex
#: coreutils.texi:5076
#, no-wrap
msgid "unique lines, outputting"
msgstr "unique lines, outputting"

#. type: table
#: coreutils.texi:5080
msgid ""
"Discard the last line that would be output for a repeated input group.  When "
"used by itself, this option causes @command{uniq} to print unique lines, and "
"nothing else."
msgstr ""
"重複する入力行のグループを表示するときは (訳注: すなわち、@option{--all-repeated} \n"
"(@option{-D}) オプションを使用しているときは)、グループの最後の行を表示しない。\n"
"このオプションを単独で使用する場合は、ユニークな \n"
"(訳注: この場合は、同一行が連続していないという意味) 行だけを表示し、それ以外の何も表示しない。"

#. type: item
#: coreutils.texi:5081
#, no-wrap
msgid "-w @var{n}"
msgstr "-w @var{n}"

#. type: itemx
#: coreutils.texi:5082
#, no-wrap
msgid "--check-chars=@var{n}"
msgstr "--check-chars=@var{n}"

#. type: opindex
#: coreutils.texi:5084
#, no-wrap
msgid "--check-chars"
msgstr "--check-chars"

#. type: table
#: coreutils.texi:5088
msgid ""
"Compare at most @var{n} characters on each line (after skipping any "
"specified fields and characters).  By default the entire rest of the lines "
"are compared."
msgstr ""
"各行で (フィールドや文字をスキップする指定があれば、スキップした後で) \n"
"文字を何個まで比較するかを指定する。デフォルトでは、行の残り全部が比較の対象"
"になる。"

#. type: table
#: coreutils.texi:5091 coreutils.texi:6255 coreutils.texi:17285
msgid "@optZeroTerminated @newlineFieldSeparator"
msgstr "@optZeroTerminated @newlineFieldSeparator"

#. type: section
#: coreutils.texi:5098
#, no-wrap
msgid "@command{comm}: Compare two sorted files line by line"
msgstr "@command{comm}: ソート済みの二つのファイルを一行づつ比較する"

#. type: pindex
#: coreutils.texi:5100
#, no-wrap
msgid "comm"
msgstr "comm"

#. type: cindex
#: coreutils.texi:5101
#, no-wrap
msgid "line-by-line comparison"
msgstr "line-by-line comparison"

#. type: cindex
#: coreutils.texi:5102
#, no-wrap
msgid "comparing sorted files"
msgstr "comparing sorted files"

#. type: Plain text
#: coreutils.texi:5107
msgid ""
"@command{comm} writes to standard output lines that are common, and lines "
"that are unique, to two input files; a file name of @samp{-} means standard "
"input.  Synopsis:"
msgstr ""
"@command{comm} は、二つの入力ファイルの共通する行と独自な行を、標準出力に区別"
"して書き出す。\n"
"@samp{-} というファイル名は、標準入力を意味している。\n"
"\n"
"書式:"

#. type: example
#: coreutils.texi:5110
#, no-wrap
msgid "comm [@var{option}]@dots{} @var{file1} @var{file2}\n"
msgstr "comm [@var{option}]@dots{} @var{file1} @var{file2}\n"

#. type: Plain text
#: coreutils.texi:5118
msgid ""
"Before @command{comm} can be used, the input files must be sorted using the "
"collating sequence specified by the @env{LC_COLLATE} locale.  If an input "
"file ends in a non-newline character, a newline is silently appended.  The "
"@command{sort} command with no options always outputs a file that is "
"suitable input to @command{comm}."
msgstr ""
"入力ファイルは、@command{comm} に渡す前に、@env{LC_COLLATE} のロケールによっ"
"て規定された照合順序でソートされていなければならない。\n"
"入力ファイルが改行以外の文字で終わっている場合は、自動的に改行が追加され"
"る。\n"
"@command{sort} コマンドをオプションなしで実行すると、@command{comm} の入力に"
"ふさわしいファイルが必ず得られる。"

#. type: cindex
#: coreutils.texi:5119
#, no-wrap
msgid "differing lines"
msgstr "differing lines"

#. type: cindex
#: coreutils.texi:5120
#, no-wrap
msgid "common lines"
msgstr "common lines"

#. type: Plain text
#: coreutils.texi:5127
msgid ""
"With no options, @command{comm} produces three-column output.  Column one "
"contains lines unique to @var{file1}, column two contains lines unique to "
"@var{file2}, and column three contains lines common to both files.  Columns "
"are separated by a single TAB character."
msgstr ""
"オプションを付けずに実行すると、@command{comm} は 3 列の出力を生成する。\n"
"1 列目は @var{file1} にのみある行であり、2 列目は @var{file2} にのみある行、"
"そして \n"
"3 列目は両方のファイルに共通する行である。各列は、1 個のタブ文字で区切られ"
"る。"

#. type: opindex
#: coreutils.texi:5128 coreutils.texi:6198 coreutils.texi:7436
#: coreutils.texi:7438
#, no-wrap
msgid "-1"
msgstr "-1"

#. type: opindex
#: coreutils.texi:5129 coreutils.texi:6202
#, no-wrap
msgid "-2"
msgstr "-2"

#. type: opindex
#: coreutils.texi:5130
#, no-wrap
msgid "-3"
msgstr "-3"

#. type: Plain text
#: coreutils.texi:5133
msgid ""
"The options @option{-1}, @option{-2}, and @option{-3} suppress printing of "
"the corresponding columns (and separators).  Also see @ref{Common options}."
msgstr ""
"@option{-1}, @option{-2}, @option{-3} というオプションは、対応する列 \n"
"(と区切り記号) を表示しないようにする。\n"
"オプションについては、「共通オプション」の章も参照すること。 @ref{Common "
"options}."

#. type: Plain text
#: coreutils.texi:5138
msgid ""
"Unlike some other comparison utilities, @command{comm} has an exit status "
"that does not depend on the result of the comparison.  Upon normal "
"completion @command{comm} produces an exit code of zero.  If there is an "
"error it exits with nonzero status."
msgstr ""
"比較のための他のユーティリティとは違って、@command{comm} の終了ステータス"
"は、\n"
"比較結果の如何によらない。@command{comm} は、正常終了すると 0 の終了コードを"
"返す。\n"
"エラーがあれば、0 以外のステータスで終了する。"

#. type: macro
#: coreutils.texi:5145
msgid ""
"If the @option{--check-order} option is given, unsorted inputs will cause a "
"fatal error message.  If the option @option{--nocheck-order} is given, "
"unsorted inputs will never cause an error message.  If neither of these "
"options is given, wrongly sorted inputs are diagnosed only if an input file "
"is found to contain unpairable"
msgstr ""
"@option{--check-order} を指定した場合、入力がソートされていないと、\n"
"エラーメッセージを出して、実行を中断する。@option{--nocheck-order} \n"
"オプションを指定した場合は、入力がソートされていなくても、エラーメッセージを"
"出すことはない。\n"
"どちらのオプションも指定されていない場合に、入力がソートされていないとの診断"
"を下すのは、"

#. type: ifset
#: coreutils.texi:5147
msgid "lines, and when both input files are non empty."
msgstr ""
"片方の入力ファイルにもう一方と対にならない行が見つかったときだけであり、\n"
"それも入力ファイルのどちらも空ではなく、中身を持っているときだけである。"

#. type: ifclear
#: coreutils.texi:5150
msgid "lines."
msgstr ""
"片方の入力ファイルにもう一方と対にならない行が見つかったときだけである。"

#. type: macro
#: coreutils.texi:5153
msgid ""
"If an input file is diagnosed as being unsorted, the @command{\\cmd\\} "
"command will exit with a nonzero status (and the output should not be used)."
msgstr ""
"入力ファイルがソートされていないと診断すると、@command{\\cmd\\} \n"
"は 0 以外のステータスで終了する (従って、そうした出力は使用するべきではな"
"い)。"

#. type: macro
#: coreutils.texi:5158
msgid ""
"Forcing @command{\\cmd\\} to process wrongly sorted input files containing "
"unpairable lines by specifying @option{--nocheck-order} is not guaranteed to "
"produce any particular output.  The output will probably not correspond with "
"whatever you hoped it would be."
msgstr ""
"入力ファイルがきちんとソートされていず、しかも、対にならない行を含む場合"
"に、\n"
"@option{--nocheck-order} を指定して、そうしたファイルを @command{\\cmd\\} \n"
"で無理矢理処理しても、何か特定の結果をもたらすことは保証できない。\n"
"おそらく出力は、期待に添わないものになるだろう。"

#. type: Plain text
#: coreutils.texi:5160
msgid "@checkOrderOption{comm}"
msgstr "@checkOrderOption{comm}"

#. type: item
#: coreutils.texi:5163 coreutils.texi:6169
#, no-wrap
msgid "--check-order"
msgstr "--check-order"

#. type: table
#: coreutils.texi:5165 coreutils.texi:6171
msgid "Fail with an error message if either input file is wrongly ordered."
msgstr ""
"入力ファイルのどちらかの内容がきちんとソートされていないと、\n"
"エラーメッセージを出して、実行に失敗する。"

#. type: item
#: coreutils.texi:5166 coreutils.texi:6172
#, no-wrap
msgid "--nocheck-order"
msgstr "--nocheck-order"

#. type: table
#: coreutils.texi:5168
msgid "Do not check that both input files are in sorted order."
msgstr ""
"入力ファイルの内容がソートされた順番になっているかどうかを、\n"
"どちらのファイルについてもチェックしない。"

#. type: item
#: coreutils.texi:5171
#, no-wrap
msgid "--output-delimiter=@var{str}"
msgstr "--output-delimiter=@var{str}"

#. type: table
#: coreutils.texi:5174
msgid ""
"Print @var{str} between adjacent output columns, rather than the default of "
"a single TAB character."
msgstr ""
"出力における隣り合う列の間に、デフォルトのタブ文字 1 個ではなく、\n"
"@var{str} を出力する。"

#. type: table
#: coreutils.texi:5176
msgid "The delimiter @var{str} may not be empty."
msgstr "区切り記号の @var{str} は、空であってはならない。"

#. type: opindex
#: coreutils.texi:5177 coreutils.texi:11306 coreutils.texi:11307
#: coreutils.texi:11477 coreutils.texi:11479
#, no-wrap
msgid "--total"
msgstr "--total"

#. type: table
#: coreutils.texi:5179
msgid "Output a summary at the end."
msgstr "最後の行に要約を出力する。"

#. type: table
#: coreutils.texi:5185
msgid ""
"Similar to the regular output, column one contains the total number of lines "
"unique to @var{file1}, column two contains the total number of lines unique "
"to @var{file2}, and column three contains the total number of lines common "
"to both files, followed by the word @samp{total} in the additional column "
"four."
msgstr ""
"通常の出力と同じように、1 列目は @var{file1} にのみある行の合計数、\n"
"2 列目は @var{file2} にのみある行の合計数、3 列目は両方のファイルに共通する行の合計数である。\n"
"さらに 4 列目に @samp{total} という文字が追加される。"

#. type: table
#: coreutils.texi:5188
msgid ""
"In the following example, @command{comm} omits the regular output "
"(@option{-123}), thus just printing the summary:"
msgstr ""
"次の例では、@command{comm} は通常の出力を省略して (@option{-123})、\n"
"要約のみを表示している。"

#. type: example
#: coreutils.texi:5194
#, no-wrap
msgid ""
"$ printf '%s\\n' a b c d e     > file1\n"
"$ printf '%s\\n'   b c d e f g > file2\n"
"$ comm --total -123 file1 file2\n"
"1       2       4       total\n"
msgstr ""
"$ printf '%s\\n' a b c d e     > file1\n"
"$ printf '%s\\n'   b c d e f g > file2\n"
"$ comm --total -123 file1 file2\n"
"1       2       4       total\n"

#. type: table
#: coreutils.texi:5198
msgid ""
"This option is a GNU extension.  Portable scripts should use @command{wc} to "
"get the totals, e.g. for the above example files:"
msgstr ""
"このオプションは GNU の拡張である (coreutils 8.26 から)。\n"
"移植を考慮したスクリプトで合計数を出したければ、@command{wc} \n"
"を使用するべきである。たとえば、上記の例なら、次のようにする。"

#. type: example
#: coreutils.texi:5206
#, no-wrap
msgid ""
"$ comm -23 file1 file2 | wc -l    # number of lines only in file1\n"
"1\n"
"$ comm -13 file1 file2 | wc -l    # number of lines only in file2\n"
"2\n"
"$ comm -12 file1 file2 | wc -l    # number of lines common to both files\n"
"4\n"
msgstr ""
"$ comm -23 file1 file2 | wc -l    # file1 にのみある行の行数\n"
"1\n"
"$ comm -13 file1 file2 | wc -l    # file2 にのみある行の行数\n"
"2\n"
"$ comm -12 file1 file2 | wc -l    # 両方のファイルに共通する行の行数\n"
"4\n"

#. type: pindex
#: coreutils.texi:5215
#, no-wrap
msgid "ptx"
msgstr "ptx"

#. type: Plain text
#: coreutils.texi:5219
msgid ""
"@command{ptx} reads a text file and essentially produces a permuted index, "
"with each keyword in its context.  The calling sketch is either one of:"
msgstr ""
"@command{ptx} の基本的な働きは、テキストファイルを読み込んで、\n"
"パミューテド・インデックスを作成することである。パミューテド・インデックスと"
"いうのは、\n"
"各キーワードに前後の文脈を付けて索引項目にするインデックスのことだ。\n"
"\n"
"(訳注: パミューテド・インデックスは、KWIC (Key Word In Context) \n"
"インデックスとも言われる。簡単に言えば、本文にあるとおり、\n"
"キーワードに前後の文脈を付けて項目として立てる索引のことである。たとえ"
"ば、\"The cow \n"
"jumped over the moon.\" という文があるとしよう。今、キーワードを角カッコ "
"([]) \n"
"で示すとすると、@command{ptx} による一番素朴なパミューテド・インデックスの作"
"成では、\n"
"この文から、\n"
"\n"
"@example\n"
"[The] cow jumped over the moon.\n"
"The [cow] jumped over the moon.\n"
"The cow [jumped] over the moon. \n"
"The cow jumped [over] the moon.\n"
"The cow jumped over [the] moon.\n"
"The cow jumped over the [moon].\n"
"@end example\n"
"\n"
"@noindent\n"
"という、キーワードの位置だけが違う 6 個の索引項目が作られ、\n"
"キーワードによってソートされて、出力される。\n"
"「パミューテド (permuted)」というのは、文中でキーワードが順番に移動するの"
"を、\n"
"円順列 (cyclic permutation) に見立てているかららしい。\n"
"「順列索引」と訳されることもある。\n"
"\n"
"上記の文に対して何のオプションも付けずに @command{ptx} \n"
"を実行したときの実際の出力は、次のようになる。出力された行の中央の \n"
"(すなわち、少し長めの空白の後ろの) 単語がキーワードである。\n"
"大文字小文字を区別してアルファベット順に並んでいるのが、おわかりになるだろ"
"う。\n"
"\n"
"@example\n"
"$ echo \"The cow jumped over the moon.\" | ptx\n"
"                                 The cow jumped over the moon.\n"
"                           The   cow jumped over the moon.\n"
"                       The cow   jumped over the moon.\n"
"       The cow jumped over the   moon.\n"
"                The cow jumped   over the moon.\n"
"           The cow jumped over   the moon.\n"
"@end example\n"
"\n"
"パミューテド・インデックスの代表的な例としては、\n"
"英語などの聖書の巻末に付属している文脈付きの語句索引、「コンコーダンス」を挙"
"げることができる。\n"
"実際、この文書でもコンコーダンスをパミューテド・インデックスの同義語として使"
"用している。\n"
"なお、この @command{ptx} プログラムは、日本語に対応していない。)\n"
"\n"
"@command{ptx} 実行の書式は次のうちのどちらかである。"

#. type: example
#: coreutils.texi:5223
#, no-wrap
msgid ""
"ptx [@var{option} @dots{}] [@var{file} @dots{}]\n"
"ptx -G [@var{option} @dots{}] [@var{input} [@var{output}]]\n"
msgstr ""
"ptx [@var{option} @dots{}] [@var{file} @dots{}]\n"
"ptx -G [@var{option} @dots{}] [@var{input} [@var{output}]]\n"

#. type: Plain text
#: coreutils.texi:5231
msgid ""
"The @option{-G} (or its equivalent: @option{--traditional}) option disables "
"all GNU extensions and reverts to traditional mode, thus introducing some "
"limitations and changing several of the program's default option values.  "
"When @option{-G} is not specified, GNU extensions are always enabled.  GNU "
"extensions to @command{ptx} are documented wherever appropriate in this "
"document.  @xref{Compatibility in ptx}, for the full list."
msgstr ""
"@option{-G} (または、それと等価な @option{--traditional}) オプションを指定す"
"ると、\n"
"GNU によるすべての拡張が無効になり、従来のモードで動作するようになる。\n"
"従って、いくつかの制限が課されるようになり、プログラムのオプションのデフォル"
"トの値がいくつか変更される。\n"
"@option{-G} が指定されていない場合は、GNU による拡張が常に有効になる。\n"
"@command{ptx} に対する GNU の拡張については、この文書では折に触れて説明してい"
"る。\n"
"拡張の詳細なリストについては、「GNU による @command{ptx} の拡張」の節を御覧に"
"なっていただきたい。\n"
"@xref{Compatibility in ptx}."

#. type: Plain text
#: coreutils.texi:5233
msgid "Individual options are explained in the following sections."
msgstr "個々のオプションについては、以下に続く節で説明する。"

#. type: Plain text
#: coreutils.texi:5243
msgid ""
"When GNU extensions are enabled, there may be zero, one or several @var{file}"
"s after the options.  If there is no @var{file}, the program reads the "
"standard input.  If there is one or several @var{file}s, they give the name "
"of input files which are all read in turn, as if all the input files were "
"concatenated.  However, there is a full contextual break between each file "
"and, when automatic referencing is requested, file names and line numbers "
"refer to individual text input files.  In all cases, the program outputs the "
"permuted index to the standard output."
msgstr ""
"GNU による拡張が有効になっていれば、オプションの後ろに 0 個以上の\n"
"@var{file} を指定することができる。@var{file} を一つも指定しない場合は、標準"
"入力が読み込まれる。\n"
"@var{file} を 1 個以上指定した場合、それは入力ファイルの名前であり、\n"
"入力ファイルはすべて順番に、あたかもすべてのファイルが結合されているかのよう"
"に読み込まれる。\n"
"とは言え、各ファイル同士は文脈的に完全に分離しており、\n"
"参照箇所情報の自動作成を指定している場合に、参照箇所のファイル名や行番号が指"
"し示すのは、\n"
"個々の入力テキストファイルのそれである。\n"
"どの場合でも、@command{ptx} は、パミューテド・インデックスを標準出力に出力す"
"る。"

#. type: Plain text
#: coreutils.texi:5256
msgid ""
"When GNU extensions are @emph{not} enabled, that is, when the program "
"operates in traditional mode, there may be zero, one or two parameters "
"besides the options.  If there are no parameters, the program reads the "
"standard input and outputs the permuted index to the standard output.  If "
"there is only one parameter, it names the text @var{input} to be read "
"instead of the standard input.  If two parameters are given, they give "
"respectively the name of the @var{input} file to read and the name of the "
"@var{output} file to produce.  @emph{Be very careful} to note that, in this "
"case, the contents of file given by the second parameter is destroyed.  This "
"behavior is dictated by System V @command{ptx} compatibility; GNU Standards "
"normally discourage output parameters not introduced by an option."
msgstr ""
"GNU による拡張が有効になっていない場合、すなわち、プログラムが従来モードで動"
"作する場合は、\n"
"オプションのほかに 0 から 2 個のパラメータを指定できる。パラメータがない場"
"合、\n"
"プログラムは標準入力を読み込んで、標準出力にパミューテド・インデックスを出力"
"する。\n"
"パラメータが 1 個だけの場合、それが示しているのは、標準入力の代わりに読み込ま"
"れるテキストファイル \n"
"(訳注: 上記書式の @var{input}) の名前である。\n"
"パラメータが二つある場合、それぞれが示しているのは、読み込み対象の "
"@var{input} \n"
"ファイルと出力先の @var{output} ファイルの名前だ。\n"
"この場合、二番目のパラメータによって指定されたファイルの元の内容が破壊される"
"ことに、\n"
"くれぐれも気をつけていただきたい。この動作は、System V の @command{ptx} \n"
"との互換性を維持するために必要になっているものだが、\n"
"通常 GNU の規格では、オプションによって指定されるのではない出力パラメータを、"
"使用しないように勧めている。"

#. type: Plain text
#: coreutils.texi:5261
msgid ""
"Note that for @emph{any} file named as the value of an option or as an input "
"text file, a single dash @samp{-} may be used, in which case standard input "
"is assumed.  However, it would not make sense to use this convention more "
"than once per program invocation."
msgstr ""
"オプションの値や入力テキストファイルとして指定するいかなるファイルに対しても、\n"
"ファイル名の代わりに 1 個のダッシュ @samp{-} を使用することができる。\n"
"その場合は、標準入力が使われることになる。もっとも、この習慣をプログラム \n"
"1 回の起動につき 1 回以上使うのは、たぶん理屈に合わない。"

#. type: menuentry
#: coreutils.texi:5268
msgid "Options which affect general program behavior."
msgstr "プログラム全体の動作に関係するオプション。"

#. type: menuentry
#: coreutils.texi:5268
msgid "Underlying character set considerations."
msgstr "使用している文字セットについて。"

#. type: menuentry
#: coreutils.texi:5268
msgid "Input fields, contexts, and keyword selection."
msgstr "入力のフィールドと文脈、及びキーワードの選択。"

#. type: menuentry
#: coreutils.texi:5268
msgid "Types of output format, and sizing the fields."
msgstr "出力フォーマットのタイプ、及びフィールドの幅。"

#. type: subsection
#: coreutils.texi:5272 coreutils.texi:17172
#, no-wrap
msgid "General options"
msgstr "一般オプション"

#. type: opindex
#: coreutils.texi:5276 coreutils.texi:7094 coreutils.texi:7096
#: coreutils.texi:12616 coreutils.texi:14746 coreutils.texi:14748
#, no-wrap
msgid "-G"
msgstr "-G"

#. type: table
#: coreutils.texi:5280
msgid ""
"As already explained, this option disables all GNU extensions to "
"@command{ptx} and switches to traditional mode."
msgstr ""
"すでに述べたように、このオプションは @command{ptx} に対する \n"
"GNU による拡張のすべてを無効にして、動作を従来モードに切り替える。"

#. type: table
#: coreutils.texi:5284 coreutils.texi:17114
msgid ""
"Print a short help on standard output, then exit without further processing."
msgstr ""
"簡単なヘルプメッセージを標準出力に表示し、それ以上の処理をせずに終了する。"

#. type: table
#: coreutils.texi:5288 coreutils.texi:17118
msgid ""
"Print the program version on standard output, then exit without further "
"processing."
msgstr ""
"プログラムのバージョンを標準出力に表示し、それ以上の処理をせずに終了する。"

#. type: subsection
#: coreutils.texi:5295
#, no-wrap
msgid "Charset selection"
msgstr "@command{ptx} が使用する文字セット"

#. type: Plain text
#: coreutils.texi:5308
msgid ""
"As it is set up now, the program assumes that the input file is coded using "
"8-bit ISO 8859-1 code, also known as Latin-1 character set, @emph{unless} it "
"is compiled for MS-DOS, in which case it uses the character set of the IBM-"
"PC@.  (GNU @command{ptx} is not known to work on smaller MS-DOS machines "
"anymore.)  Compared to 7-bit ASCII, the set of characters which are letters "
"is different; this alters the behavior of regular expression matching.  "
"Thus, the default regular expression for a keyword allows foreign or "
"diacriticized letters.  Keyword sorting, however, is still crude; it obeys "
"the underlying character set ordering quite blindly."
msgstr ""
"現在の設定では、@command{ptx} プログラムは、入力ファイルが符号化に \n"
"8-bit の ISO 8859-1 コード (Latin-1 文字セットとも言われる) \n"
"を使用しているものと見なすようになっている。\n"
"ただし、MS-DOS 用にコンパイルされている場合は別で、\n"
"その場合は、IBM-PC の文字セットが使用される (GNU の @command{ptx} が \n"
"MS-DOS マシンで使えるかどうか、今ではわからないけれど)。\n"
"7-bit ASCII と比べると、ISO 8859-1 の文字セットは、アルファベットの部分が異"
"なっている。\n"
"そのため、正規表現におけるマッチングの振る舞いが変わってくる。\n"
"キーワードに対するデフォルトの正規表現が (訳注: つまり、GNU の拡張が有効なと"
"きの \n"
"@samp{\\w+} が)、英語で使用しない文字や、ウムラウトやアクセントのような発音区"
"別符の付いた文字を受け入れることになるわけである。\n"
"とは言え、キーワードのソート方法は今だに大雑把であり、使用している文字セット"
"の順序にきわめて盲目的に従っている。"

#. type: table
#: coreutils.texi:5316
msgid "Fold lower case letters to upper case for sorting."
msgstr "ソートするとき、小文字を大文字と同じものとして扱う。"

#. type: subsection
#: coreutils.texi:5321
#, no-wrap
msgid "Word selection and input processing"
msgstr "単語の選択と入力の処理"

#. type: item
#: coreutils.texi:5325 coreutils.texi:12521
#, no-wrap
msgid "-b @var{file}"
msgstr "-b @var{file}"

#. type: itemx
#: coreutils.texi:5326
#, no-wrap
msgid "--break-file=@var{file}"
msgstr "--break-file=@var{file}"

#. type: opindex
#: coreutils.texi:5328
#, no-wrap
msgid "--break-file"
msgstr "--break-file"

#. type: table
#: coreutils.texi:5337
msgid ""
"This option provides an alternative (to @option{-W}) method of describing "
"which characters make up words.  It introduces the name of a file which "
"contains a list of characters which can@emph{not} be part of one word; this "
"file is called the @dfn{Break file}.  Any character which is not part of the "
"Break file is a word constituent.  If both options @option{-b} and @option{-"
"W} are specified, then @option{-W} has precedence and @option{-b} is ignored."
msgstr ""
"このオプションを使えば、単語を構成するのはどんな文字かを、@option{-W} \n"
"とは別のやり方で定義することができる。このオプションでファイルを指名し、\n"
"そこに、単語の構成要素になることができない文字のリストを入れておくのであ"
"る。\n"
"このファイルは、@dfn{Break file} と呼ばれる。Break file \n"
"に含まれていないいかなる文字も、単語の構成要素になるわけだ。@option{-b} \n"
"と @option{-W} の両方のオプションが指定されている場合は、@option{-W} \n"
"の方が優先され、@option{-b} は無視される。"

#. type: table
#: coreutils.texi:5343
msgid ""
"When GNU extensions are enabled, the only way to avoid newline as a break "
"character is to write all the break characters in the file with no newline "
"at all, not even at the end of the file.  When GNU extensions are disabled, "
"spaces, tabs and newlines are always considered as break characters even if "
"not included in the Break file."
msgstr ""
"GNU の拡張が有効になっているとき、改行を単語区切り文字 (break character) \n"
"にしない唯一の方法は、単語区切り文字をすべて Break file に書き込み、\n"
"そこに改行を全く含めないことである。Break file 末尾の改行も除かなければならな"
"い。\n"
"GNU の拡張が無効な場合、スペース、タブ、改行は、それが Break file \n"
"に含まれていなくても、常に単語区切り文字と見なされる。"

#. type: item
#: coreutils.texi:5344
#, no-wrap
msgid "-i @var{file}"
msgstr "-i @var{file}"

#. type: itemx
#: coreutils.texi:5345
#, no-wrap
msgid "--ignore-file=@var{file}"
msgstr "--ignore-file=@var{file}"

#. type: opindex
#: coreutils.texi:5347
#, no-wrap
msgid "--ignore-file"
msgstr "--ignore-file"

#. type: table
#: coreutils.texi:5354
msgid ""
"The file associated with this option contains a list of words which will "
"never be taken as keywords in concordance output.  It is called the "
"@dfn{Ignore file}.  The file contains exactly one word in each line; the end "
"of line separation of words is not subject to the value of the @option{-S} "
"option."
msgstr ""
"このオプションで指名するファイルには、\n"
"出力するコンコーダンスでキーワードとして採用しない単語のリストを入れてお"
"く。\n"
"このファイルは、@dfn{Ignore file} と呼ばれる。\n"
"このファイルは、1 行 1 単語の形式であり、単語の分離は常に行末によって行われ"
"て、\n"
"@option{-S} オプションの値の影響を受けることはない。"

#. type: item
#: coreutils.texi:5355
#, no-wrap
msgid "-o @var{file}"
msgstr "-o @var{file}"

#. type: itemx
#: coreutils.texi:5356
#, no-wrap
msgid "--only-file=@var{file}"
msgstr "--only-file=@var{file}"

#. type: opindex
#: coreutils.texi:5358
#, no-wrap
msgid "--only-file"
msgstr "--only-file"

#. type: table
#: coreutils.texi:5365
msgid ""
"The file associated with this option contains a list of words which will be "
"retained in concordance output; any word not mentioned in this file is "
"ignored.  The file is called the @dfn{Only file}.  The file contains exactly "
"one word in each line; the end of line separation of words is not subject to "
"the value of the @option{-S} option."
msgstr ""
"このオプションで指名するファイルには、\n"
"出力するコンコーダンスでキーワードとして採用する単語のリストを入れておく。\n"
"このファイルに書かれていないどんな単語も、キーワードとして採用されることはな"
"い。\n"
"このファイルは、@dfn{Only file} と呼ばれる。\n"
"このファイルは、1 行 1 単語の形式であり、単語の分離は常に行末によって行われ"
"て、\n"
"@option{-S} オプションの値の影響を受けることはない。"

#. type: table
#: coreutils.texi:5369
msgid ""
"There is no default for the Only file.  When both an Only file and an Ignore "
"file are specified, a word is considered a keyword only if it is listed in "
"the Only file and not in the Ignore file."
msgstr ""
"Only file として使われるデフォルトのファイルは存在しない。Only file \n"
"と Ignore file の両方が指定されている場合に、ある単語がキーワードと見なされる"
"のは、\n"
"その単語が Only file に存在し、しかも Ignore file に存在しないときだけであ"
"る。"

#. type: opindex
#: coreutils.texi:5371 coreutils.texi:5373
#, no-wrap
msgid "--references"
msgstr "--references"

#. type: table
#: coreutils.texi:5381
msgid ""
"On each input line, the leading sequence of non-white space characters will "
"be taken to be a reference that has the purpose of identifying this input "
"line in the resulting permuted index.  @xref{Output formatting in ptx}, for "
"more information about reference production.  Using this option changes the "
"default value for option @option{-S}."
msgstr ""
"各入力行において、行頭にあるホワイトスペース以外の文字の連続を参照箇所情報 \n"
"(訳注: たとえば、ファイル名、ページ番号、行番号など) \n"
"として扱うようにする。この参照箇所情報は、その入力行がどこにあるかを、\n"
"作成されるパミューテド・インデックス中で示すために用いられる。\n"
"参照箇所情報の生成についての詳細は、次節「出力のフォーマット」を御覧いただき"
"たい。\n"
"@xref{Output formatting in ptx}. \n"
"このオプションを使用すると、@option{-S} オプションのデフォルトの値が変更され"
"ることになる \n"
"(訳注: すなわち、GNU の拡張が有効な場合も、@option{-S} オプションのデフォルト"
"値が文末ではなく、行末になる)。"

#. type: table
#: coreutils.texi:5388
msgid ""
"Using this option, the program does not try very hard to remove references "
"from contexts in output, but it succeeds in doing so @emph{when} the context "
"ends exactly at the newline.  If option @option{-r} is used with @option{-S} "
"default value, or when GNU extensions are disabled, this condition is always "
"met and references are completely excluded from the output contexts."
msgstr ""
"このオプションを使用したとき、@command{ptx} プログラムは、参照箇所情報が出力"
"される文脈に混入しないようにするが、\n"
"その試みはそれほど徹底したものではない。しかし、文脈が改行できちんと終止して"
"いれば、\n"
"@command{ptx} はその試みに成功する。もし、@option{-r} オプションが \n"
"@option{-S} オプションのデフォルト値とともに使われているか、\n"
"あるいは、GNU の拡張が無効になっているならば、この条件は必ず満たされることに"
"なる。\n"
"従って、その場合は、参照箇所情報が出力される文脈からきちんと分離される。\n"
"\n"
"(訳注: 文脈 (context) というのは、\n"
"出力については、キーワードとその前後と考えておけばよいが、入力について言う"
"と、\n"
"@command{ptx} が操作の対象にする本文の単位 --- 入力のまとまり --- を指すこと"
"になる。\n"
"@option{-S} の値によって、普通は文か、行になる。)"

#. type: item
#: coreutils.texi:5389
#, no-wrap
msgid "-S @var{regexp}"
msgstr "-S @var{regexp}"

#. type: itemx
#: coreutils.texi:5390
#, no-wrap
msgid "--sentence-regexp=@var{regexp}"
msgstr "--sentence-regexp=@var{regexp}"

#. type: opindex
#: coreutils.texi:5392
#, no-wrap
msgid "--sentence-regexp"
msgstr "--sentence-regexp"

#. type: table
#: coreutils.texi:5401
msgid ""
"This option selects which regular expression will describe the end of a line "
"or the end of a sentence.  In fact, this regular expression is not the only "
"distinction between end of lines or end of sentences, and input line "
"boundaries have no special significance outside this option.  By default, "
"when GNU extensions are enabled and if @option{-r} option is not used, end "
"of sentences are used.  In this case, this @var{regex} is imported from GNU "
"Emacs:"
msgstr ""
"このオプションでは、行の終わり、または文の終わりを示す正規表現を指定する。\n"
"\n"
"(訳注: もう少し説明すると、このオプションで指定するのは、\n"
"入力を何で区切るかということである。改行で区切れば、いわゆる行が、"
"@command{ptx} \n"
"の操作の対象となる入力のまとまり (入力の単位) になり、\n"
"ピリオドなどで区切れば、いわゆる文が、入力のまとまりになる。\n"
"このまとまりが @command{ptx} にとっての文脈でもある。\n"
"ただし、出力では、文脈のすべてが表示されるとはかぎらない。\n"
"なお、そうしたければ、行末や文末以外で入力を区切ることもできる。)\n"
"\n"
"実際のテキストでは、ここで指定される正規表現のみが、\n"
"行の終わりや文の終わりの指標として使われているとはかぎらない。\n"
"また、入力の区切りに何を指定しようとも、このオプションの外で特別な意味を持つ"
"ことはない \n"
"(訳注: すなわち、オプション @option{-A}, @option{-i}, @option{-o} \n"
"などには影響が及ばない)。デフォルトでは、GNU の拡張が有効なとき、@option{-"
"r} \n"
"オプションが指定されていなければ、文の終わりの方が入力の区切りとして使われ"
"る。\n"
"その場合は、GNU Emacs から取り込まれた次の正規表現が使用される。"

#. type: example
#: coreutils.texi:5404
#, no-wrap
msgid "[.?!][]\\\"')@}]*\\\\($\\\\|\\t\\\\|  \\\\)[ \\t\\n]*\n"
msgstr "[.?!][]\\\"')@}]*\\\\($\\\\|\\t\\\\|  \\\\)[ \\t\\n]*\n"

#. type: table
#: coreutils.texi:5408
msgid ""
"Whenever GNU extensions are disabled or if @option{-r} option is used, end "
"of lines are used; in this case, the default @var{regexp} is just:"
msgstr ""
"GNU の拡張が無効になっている場合や、@option{-r} オプションが指定されている場"
"合は、\n"
"行の終わりの方が入力の区切りとして使用される。\n"
"その場合、デフォルトの正規表現は、単に次のものである。"

#. type: example
#: coreutils.texi:5411
#, no-wrap
msgid "\\n\n"
msgstr "\\n\n"

#. type: table
#: coreutils.texi:5419
msgid ""
"Using an empty @var{regexp} is equivalent to completely disabling end of "
"line or end of sentence recognition.  In this case, the whole file is "
"considered to be a single big line or sentence.  The user might want to "
"disallow all truncation flag generation as well, through option @option{-F "
"\"\"}.  @xref{Regexps, , Syntax of Regular Expressions, emacs, The GNU Emacs "
"Manual}."
msgstr ""
"空の @var{regexp} を使用するのは、行末や文末の認識を全く無効にするのと同じで"
"ある。\n"
"その場合、ファイル全体が、たった 1 個の長い行、あるいは、長い文と見なされるこ"
"とになる。\n"
"ユーザとしては、オプション @option{-F \"\"} \n"
"を使用して、省略の印の生成も全く行わないようにしたくなるかもしれない。\n"
"@xref{Regexps, , Syntax of Regular Expressions, emacs, The GNU Emacs Manual}."

#. type: table
#: coreutils.texi:5429
msgid ""
"When the keywords happen to be near the beginning of the input line or "
"sentence, this often creates an unused area at the beginning of the output "
"context line; when the keywords happen to be near the end of the input line "
"or sentence, this often creates an unused area at the end of the output "
"context line.  The program tries to fill those unused areas by wrapping "
"around context in them; the tail of the input line or sentence is used to "
"fill the unused area on the left of the output line; the head of the input "
"line or sentence is used to fill the unused area on the right of the output "
"line."
msgstr ""
"キーワードがたまたま入力行や入力文の先頭近くにあると、\n"
"出力する文脈行の行頭に、使用しない領域が生ずることがよくある。\n"
"また、キーワードが入力行や入力文の末尾近くにあると、\n"
"出力する文脈行の行末に、使用しない領域がしばしば生ずる。\n"
"@command{ptx} プログラムは、その文脈を折り返して、そうした不使用領域を埋めよ"
"うと試みる。\n"
"すなわち、その入力行や入力文の後続する部分 (@var{tail}) を使って、\n"
"出力する行の左にある不使用領域を埋め、その入力行や入力文の先行する部分 \n"
"(@var{head}) を使って、出力する行の右にある不使用領域を埋めるのである。"

#. type: table
#: coreutils.texi:5433
msgid ""
"As a matter of convenience to the user, many usual backslashed escape "
"sequences from the C language are recognized and converted to the "
"corresponding characters by @command{ptx} itself."
msgstr ""
"このオプションの引数中では、ユーザーの便宜のために、\n"
"C 言語由来のよく使うバックスラッシュ・エスケープシーケンスの多くが、"
"@command{ptx} \n"
"そのものによって認識され、対応する文字に変換されるようになっている。"

#. type: item
#: coreutils.texi:5434
#, no-wrap
msgid "-W @var{regexp}"
msgstr "-W @var{regexp}"

#. type: itemx
#: coreutils.texi:5435
#, no-wrap
msgid "--word-regexp=@var{regexp}"
msgstr "--word-regexp=@var{regexp}"

#. type: opindex
#: coreutils.texi:5437
#, no-wrap
msgid "--word-regexp"
msgstr "--word-regexp"

#. type: table
#: coreutils.texi:5444
msgid ""
"This option selects which regular expression will describe each keyword.  By "
"default, if GNU extensions are enabled, a word is a sequence of letters; the "
"@var{regexp} used is @samp{\\w+}.  When GNU extensions are disabled, a word "
"is by default anything which ends with a space, a tab or a newline; the "
"@var{regexp} used is @samp{[^ \\t\\n]+}."
msgstr ""
"このオプションでは、各キーワードとなる単語とはどのようなものかを示す正規表現を指定する。\n"
"デフォルトでは、GNU の拡張が有効になっていれば、単語とはアルファベットの文字の連続である。\n"
"すなわち、使用される正規表現は @samp{\\w+} だ。\n"
"GNU の拡張が無効な場合、デフォルトで単語と見なされるのは、\n"
"何であれ、スペース、タブ、改行で区切られているものである。\n"
"この場合、使用される正規表現は @samp{[^ \\t\\n]+} になる。"

#. type: table
#: coreutils.texi:5448
msgid ""
"An empty @var{regexp} is equivalent to not using this option.  "
"@xref{Regexps, , Syntax of Regular Expressions, emacs, The GNU Emacs Manual}."
msgstr ""
"@var{regexp} に空の文字列を指定するのは、このオプションを使用しないのと同じこ"
"とである。\n"
"@xref{Regexps, , Syntax of Regular Expressions, emacs, The GNU Emacs Manual}."

#. type: table
#: coreutils.texi:5452 coreutils.texi:5555
msgid ""
"As a matter of convenience to the user, many usual backslashed escape "
"sequences, as found in the C language, are recognized and converted to the "
"corresponding characters by @command{ptx} itself."
msgstr ""
"このオプションの引数中では、ユーザーの便宜のために、\n"
"C 言語で見られるような、よく使うバックスラッシュ・エスケープシーケンスの多く"
"が、\n"
"@command{ptx} そのものによって認識され、対応する文字に変換されるようになって"
"いる。"

#. type: subsection
#: coreutils.texi:5457
#, no-wrap
msgid "Output formatting"
msgstr "出力のフォーマット"

#. type: Plain text
#: coreutils.texi:5475
msgid ""
"Output format is mainly controlled by the @option{-O} and @option{-T} "
"options described in the table below.  When neither @option{-O} nor @option{-"
"T} are selected, and if GNU extensions are enabled, the program chooses an "
"output format suitable for a dumb terminal.  Each keyword occurrence is "
"output to the center of one line, surrounded by its left and right "
"contexts.  Each field is properly justified, so the concordance output can "
"be readily observed.  As a special feature, if automatic references are "
"selected by option @option{-A} and are output before the left context, that "
"is, if option @option{-R} is @emph{not} selected, then a colon is added "
"after the reference; this nicely interfaces with GNU Emacs @code{next-error} "
"processing.  In this default output format, each white space character, like "
"newline and tab, is merely changed to exactly one space, with no special "
"attempt to compress consecutive spaces.  This might change in the future.  "
"Except for those white space characters, every other character of the "
"underlying set of 256 characters is transmitted verbatim."
msgstr ""
"出力のフォーマットを決めるのは、主として @option{-O} と @option{-T} オプショ"
"ンだが、\n"
"両者については、以下のオプション一覧で説明している。@option{-O} も @option{-"
"T} \n"
"も指定されず、しかも、GNU の拡張が有効な場合、@command{ptx} プログラムは、\n"
"ダム端末に適した出力フォーマットを選択する。\n"
"各キーワードは一行の中央に表示され、前後の文脈がその左右に出力される。\n"
"コンコーダンスとしての出力が一目でわかるように \n"
"(訳注: すなわち、どれがキーワードで、どれがその前後の語句かわかりやすいよう"
"に)、\n"
"各フィールドはきちんと揃えられる。おまけの機能として、次のものがある。\n"
"参照箇所情報の自動作成が @option{-A} オプションによって選択され、\n"
"参照箇所が左側の文脈の前に表示される場合には \n"
"(すなわち、@option{-R} オプションが選択されていない場合には)、\n"
"参照箇所の後ろにコロンが追加される。こうしておくと、参照箇所を \n"
"GNU Emacs の @code{next-error} 処理にうまく渡せるようになるのである。\n"
"このデフォルトの出力フォーマットでは、改行やタブのようなホワイトスペース文字"
"は、\n"
"それぞれ単にただ 1 個のスペースに変換されるだけであり、\n"
"連続するスペースをわざわざ圧縮するようなことは行われない。\n"
"この動作は、将来変更されるかもしれない。そうしたホワイトスペース文字を除い"
"て、\n"
"使用している 256 文字からなる文字セット中のほかのすべての文字は、\n"
"入力から出力へと手を加えずにそのまま送り出される。"

#. type: Plain text
#: coreutils.texi:5477
msgid "Output format is further controlled by the following options."
msgstr "出力フォーマットは、以下のオプションによって、さらに制御される。"

#. type: item
#: coreutils.texi:5480
#, no-wrap
msgid "-g @var{number}"
msgstr "-g @var{number}"

#. type: itemx
#: coreutils.texi:5481
#, no-wrap
msgid "--gap-size=@var{number}"
msgstr "--gap-size=@var{number}"

#. type: opindex
#: coreutils.texi:5483
#, no-wrap
msgid "--gap-size"
msgstr "--gap-size"

#. type: table
#: coreutils.texi:5487
msgid ""
"Select the size of the minimum white space gap between the fields on the "
"output line."
msgstr ""
"出力行の各フィールドは、ホワイトスペースによって区切られるが、\n"
"そのフィールド同士の間隔の最小サイズを指定する。"

#. type: itemx
#: coreutils.texi:5489
#, no-wrap
msgid "--width=@var{number}"
msgstr "--width=@var{number}"

#. type: table
#: coreutils.texi:5502
msgid ""
"Select the maximum output width of each final line.  If references are used, "
"they are included or excluded from the maximum output width depending on the "
"value of option @option{-R}@.  If this option is not selected, that is, when "
"references are output before the left context, the maximum output width "
"takes into account the maximum length of all references.  If this option is "
"selected, that is, when references are output after the right context, the "
"maximum output width does not take into account the space taken by "
"references, nor the gap that precedes them."
msgstr ""
"最終的に出力される各行の最大長を指定する。\n"
"参照箇所を使用する際、その長さが最大長に含まれるかどうかは、\n"
"@option{-R} オプションを付けるか付けないかよって決まる。\n"
"@option{-R} オプションを指定しない場合、\n"
"すなわち、参照箇所が左の文脈より前に表示される場合は、すべての参照箇所中の最"
"大長が、\n"
"出力行の最大長の長さの内に含まれることになる。@option{-R} \n"
"オプションを指定した場合、すなわち、参照箇所が右の文脈より後に表示される場合"
"は、\n"
"参照箇所や、それに先行するフィールドの区切りが占める領域は、\n"
"出力行の最大長の長さに含まれない。"

#. type: opindex
#: coreutils.texi:5504 coreutils.texi:5506
#, no-wrap
msgid "--auto-reference"
msgstr "--auto-reference"

#. type: table
#: coreutils.texi:5514
msgid ""
"Select automatic references.  Each input line will have an automatic "
"reference made up of the file name and the line ordinal, with a single colon "
"between them.  However, the file name will be empty when standard input is "
"being read.  If both @option{-A} and @option{-r} are selected, then the "
"input reference is still read and skipped, but the automatic reference is "
"used at output time, overriding the input reference."
msgstr ""
"参照箇所情報の自動生成を選択する。\n"
"ファイル名と行番号からなる参照箇所が自動的に生成されて、各入力行に付くことになる。\n"
"ファイル名と行番号は 1 個のコロンで区切られる。\n"
"ただし、標準入力から読み込んでいる場合は、ファイル名は空になる。\n"
"@option{-A} と @option{-r} の両方のオプションが指定されている場合は、\n"
"入力中にある参照箇所情報が読み込まれた上で本文から外されることは @option{-r} \n"
"単独の場合と同じだが、出力時に使用されるのは、自動生成された参照箇所の方である。\n"
"すなわち、入力中にある参照箇所情報は、自動生成されたもので置き換えられる。"

#. type: opindex
#: coreutils.texi:5516 coreutils.texi:5518
#, no-wrap
msgid "--right-side-refs"
msgstr "--right-side-refs"

#. type: table
#: coreutils.texi:5528
msgid ""
"In the default output format, when option @option{-R} is not used, any "
"references produced by the effect of options @option{-r} or @option{-A} are "
"placed to the far right of output lines, after the right context.  With "
"default output format, when the @option{-R} option is specified, references "
"are rather placed at the beginning of each output line, before the left "
"context.  For any other output format, option @option{-R} is ignored, with "
"one exception: with @option{-R} the width of references is @emph{not} taken "
"into account in total output width given by @option{-w}."
msgstr ""
"デフォルトの出力フォーマットでは、@option{-R} オプションを使用しない場合、\n"
"@option{-r} や @option{-A} オプションの働きによって生成される参照箇所は、\n"
"出力行の左の端、すなわち、左の文脈の前に表示される。それに対して、\n"
"デフォルトの出力フォーマットで @option{-R} オプションを指定した場合、\n"
"参照箇所が表示されるのは、各出力行の右端、すなわち、右の文脈の後ろになる。\n"
"ほかのいかなる出力フォーマットにおいても、基本的に @option{-R} \n"
"オプションは無視されるが (訳注: デフォルト以外の出力フォーマットでは、\n"
"@option{-R} オプションがあってもなくても、参照箇所は右端に出力される)、\n"
"それでも、@option{-R} オプションが付いていると、参照箇所の長さが、@option{-"
"w} \n"
"で指定した出力行全体の長さの内に入らないという働きだけは残る。"

#. type: table
#: coreutils.texi:5531
msgid ""
"This option is automatically selected whenever GNU extensions are disabled."
msgstr ""
"このオプションは、GNU の拡張が無効であるときは、常に自動的に選択される。"

#. type: item
#: coreutils.texi:5532
#, no-wrap
msgid "-F @var{string}"
msgstr "-F @var{string}"

#. type: itemx
#: coreutils.texi:5533
#, no-wrap
msgid "--flag-truncation=@var{string}"
msgstr "--flag-truncation=@var{string}"

#. type: opindex
#: coreutils.texi:5535
#, no-wrap
msgid "--flag-truncation"
msgstr "--flag-truncation"

#. type: table
#: coreutils.texi:5546
msgid ""
"This option will request that any truncation in the output be reported using "
"the string @var{string}.  Most output fields theoretically extend towards "
"the beginning or the end of the current line, or current sentence, as "
"selected with option @option{-S}@.  But there is a maximum allowed output "
"line width, changeable through option @option{-w}, which is further divided "
"into space for various output fields.  When a field has to be truncated "
"because it cannot extend beyond the beginning or the end of the current line "
"to fit in, then a truncation occurs.  By default, the string used is a "
"single slash, as in @option{-F /}."
msgstr ""
"このオプションを指定すると、出力に省略があった場合、それを示すために文字列 "
"@var{string} \n"
"を使用するようになる。ほとんどの出力フィールドは、理論上では、@option{-S} \n"
"オプションで何を選択するかによって、現在の行、または、現在の文の、先頭や末尾"
"に向かって伸びて行くものである。\n"
"しかし、@option{-w} オプションによって長さを変更できるとは言え、\n"
"出力行には許される最大長というものがあり、\n"
"その最大長はさらにさまざまな出力フィールドで使用する領域に分割されている。\n"
"従って、フィールドは、それを収納する現在の出力行の先頭や末尾を越えて伸ばすこ"
"とができないために、\n"
"切り詰めなければならないことがあり、そういうときに、省略が行われるのであ"
"る。\n"
"省略の指標として使用されるデフォルトの文字列は、1 個のスラッシュである。\n"
"これは、@option{-F /} と指定した場合と同じだ。"

#. type: table
#: coreutils.texi:5551
msgid ""
"@var{string} may have more than one character, as in @option{-F @dots{}}.  "
"Also, in the particular case when @var{string} is empty (@option{-F \"\"}), "
"truncation flagging is disabled, and no truncation marks are appended in "
"this case."
msgstr ""
"@var{string} には、@option{-F @dots{}} のように 1 個以上の文字を指定してもよ"
"い。\n"
"また、@var{string} が空文字列 (@option{-F \"\"}) の場合には、\n"
"省略のフラグは立てられないことになり、従って、省略の指標は一切付加されない。"

#. type: item
#: coreutils.texi:5556
#, no-wrap
msgid "-M @var{string}"
msgstr "-M @var{string}"

#. type: itemx
#: coreutils.texi:5557
#, no-wrap
msgid "--macro-name=@var{string}"
msgstr "--macro-name=@var{string}"

#. type: opindex
#: coreutils.texi:5559
#, no-wrap
msgid "--macro-name"
msgstr "--macro-name"

#. type: table
#: coreutils.texi:5563
msgid ""
"Select another @var{string} to be used instead of @samp{xx}, while "
"generating output suitable for @command{nroff}, @command{troff} or @TeX{}."
msgstr ""
"@command{nroff} や @command{troff}、あるいは @TeX{} \n"
"で処理するのにふさわしい出力フォーマットを生成するとき、\n"
"@samp{xx} の代わりに使用する別の文字列 @var{string} を指定する。\n"
"(訳注: @option{-O} や @option{-T} オプションを参照。)"

#. type: opindex
#: coreutils.texi:5564 coreutils.texi:5566 coreutils.texi:12611
#, no-wrap
msgid "-O"
msgstr "-O"

#. type: opindex
#: coreutils.texi:5565 coreutils.texi:5567
#, no-wrap
msgid "--format=roff"
msgstr "--format=roff"

#. type: table
#: coreutils.texi:5571
msgid ""
"Choose an output format suitable for @command{nroff} or @command{troff} "
"processing.  Each output line will look like:"
msgstr ""
"出力フォーマットとして、@command{nroff} や @command{troff} \n"
"で処理するのに適した形式を選択する。各出力行は次のようになる。\n"
"(訳注: 下記の @var{tail} と @var{head} については、前節 @option{--sentence-"
"regexp} \n"
"オプションの説明の終わりから 2 番目のパラグラフをご覧いただきたい。\n"
"@var{ref} は参照箇所である。)"

#. type: smallexample
#: coreutils.texi:5575
#, no-wrap
msgid ""
".xx \"@var{tail}\" \"@var{before}\" \"@var{keyword_and_after}\"@c\n"
" \"@var{head}\" \"@var{ref}\"\n"
msgstr ""
".xx \"@var{tail}\" \"@var{before}\" \"@var{keyword_and_after}\"@c\n"
" \"@var{head}\" \"@var{ref}\"\n"

#. type: table
#: coreutils.texi:5581
msgid ""
"so it will be possible to write a @samp{.xx} roff macro to take care of the "
"output typesetting.  This is the default output format when GNU extensions "
"are disabled.  Option @option{-M} can be used to change @samp{xx} to another "
"macro name."
msgstr ""
"従って、あとは、出力の整形を担当する roff のマクロ @samp{.xx} \n"
"を出力ファイルに書き込めばよいことになる。この出力フォーマットは、\n"
"GNU の拡張が無効なときのデフォルトである。@samp{xx} を別のマクロ名に変更する"
"には、\n"
"@option{-M} オプションを使用すればよい \n"
"(訳注: @option{-M \"xx\"} のように、@samp{xx} の部分のみ指定する)。"

#. type: table
#: coreutils.texi:5586
msgid ""
"In this output format, each non-graphical character, like newline and tab, "
"is merely changed to exactly one space, with no special attempt to compress "
"consecutive spaces.  Each quote character @samp{\"} is doubled so it will be "
"correctly processed by @command{nroff} or @command{troff}."
msgstr ""
"この出力フォーマットでは、改行やタブのような非表示文字は、\n"
"それぞれただ 1 個のスペースに変換されるだけで、\n"
"連続するスペースをわざわざ圧縮するようなことは行われない。\n"
"ダブルクォート文字 @samp{\"} はそれぞれ二重化されるので、\n"
"@command{nroff} や @command{troff} によって正しく処理される。"

#. type: opindex
#: coreutils.texi:5588 coreutils.texi:5590
#, no-wrap
msgid "--format=tex"
msgstr "--format=tex"

#. type: table
#: coreutils.texi:5594
msgid ""
"Choose an output format suitable for @TeX{} processing.  Each output line "
"will look like:"
msgstr ""
"出力フォーマットとして、@TeX{} で処理するのに適した形式を選択する。\n"
"各出力行は、次のようになる。\n"
"(訳注: 下記の @var{tail} と @var{head} については、前節 @option{--sentence-"
"regexp} \n"
"オプションの説明の終わりから 2 番目のパラグラフをご覧いただきたい。\n"
"@var{ref} は参照箇所である。)"

#. type: smallexample
#: coreutils.texi:5598
#, no-wrap
msgid ""
"\\xx @{@var{tail}@}@{@var{before}@}@{@var{keyword}@}@c\n"
"@{@var{after}@}@{@var{head}@}@{@var{ref}@}\n"
msgstr ""
"\\xx @{@var{tail}@}@{@var{before}@}@{@var{keyword}@}@c\n"
"@{@var{after}@}@{@var{head}@}@{@var{ref}@}\n"

#. type: table
#: coreutils.texi:5607
msgid ""
"so it will be possible to write a @code{\\xx} definition to take care of the "
"output typesetting.  Note that when references are not being produced, that "
"is, neither option @option{-A} nor option @option{-r} is selected, the last "
"parameter of each @code{\\xx} call is inhibited.  Option @option{-M} can be "
"used to change @samp{xx} to another macro name."
msgstr ""
"従って、あとは、出力の整形を担当する @code{\\xx} コマンドの定義を出力ファイル"
"に書き込めばよいことになる。\n"
"なお、参照箇所の生成が行われていない場合、すなわち、@option{-A} オプション"
"も \n"
"@option{-r} オプションも指定されていない場合には、\n"
"各 @code{\\xx} 呼び出しの最後の引数は出力されないことに注意していただきた"
"い。\n"
"@samp{xx} を別のマクロ名に変更するには、@option{-M} オプションを使用すればよ"
"い \n"
"(訳注: @option{-M \"xx\"} のように、@samp{xx} の部分のみ指定する)。"

#. type: table
#: coreutils.texi:5621
msgid ""
"In this output format, some special characters, like @samp{$}, @samp{%}, "
"@samp{&}, @samp{#} and @samp{_} are automatically protected with a "
"backslash.  Curly brackets @samp{@{}, @samp{@}} are protected with a "
"backslash and a pair of dollar signs (to force mathematical mode).  The "
"backslash itself produces the sequence @code{\\backslash@{@}}.  Circumflex "
"and tilde diacritical marks produce the sequence @code{^\\@{ @}} and @code{~"
"\\@{ @}} respectively.  Other diacriticized characters of the underlying "
"character set produce an appropriate @TeX{} sequence as far as possible.  "
"The other non-graphical characters, like newline and tab, and all other "
"characters which are not part of ASCII, are merely changed to exactly one "
"space, with no special attempt to compress consecutive spaces.  Let me know "
"how to improve this special character processing for @TeX{}."
msgstr ""
"この出力フォーマットでは、@samp{$}, @samp{%}, @samp{&}, @samp{#}, @samp{_} \n"
"のような特殊文字のいくつかは、自動的にバックスラッシュで保護される。\n"
"中カッコ @samp{@{}, @samp{@}} は、一対のドル記号とバックスラッシュとで保護さ"
"れる \n"
"(強引に数式モードにするわけだ)。\n"
"バックスラッシュそのものは、@code{\\backslash@{@}} というシーケンスになる。\n"
"同形の他の文字と区別するために文字の上下に付ける発音区別符のうち、\n"
"サーカムフレックスとチルダは、それぞれ @code{\\^@{ @}} と @code{\\~@{ @}} \n"
"というシーケンスになる (訳注: 実際には @code{@{ @}} の位置に \n"
"a  なり e なりといった文字が来る)。\n"
"使用している文字セット中の他の発音区別符が付いている文字についても、\n"
"可能なかぎり、適切な @TeX{} のシーケンスが生成される。それ以外の文字について"
"言うと、\n"
"改行やタブのような非表示文字や、ASCII の文字セットに属さない他のすべての文字"
"は、\n"
"単にただ 1 個のスペースに変換され、連続するスペースをわざわざ圧縮するようなこ"
"とは行われない。\n"
"@TeX{} のための特殊文字の処理は以上のようなものだが、\n"
"改善する方法があれば、作者までお知らせいただきたい。"

#. type: Plain text
#: coreutils.texi:5634
msgid ""
"This version of @command{ptx} contains a few features which do not exist in "
"System V @command{ptx}.  These extra features are suppressed by using the "
"@option{-G} command line option, unless overridden by other command line "
"options.  Some GNU extensions cannot be recovered by overriding, so the "
"simple rule is to avoid @option{-G} if you care about GNU extensions.  Here "
"are the differences between this program and System V @command{ptx}."
msgstr ""
"このバージョンの @command{ptx} には、System V の @command{ptx} \n"
"には存在しない機能がいくつかある。\n"
"そうした追加機能は、コマンドラインオプションの @option{-G} を使えば、働かなく"
"なるが、\n"
"ほかのコマンドラインオプションによって上書きされれば、話は別である。\n"
"もっとも、GNU の拡張の中には、上書きによって回復できないものもあるので、\n"
"GNU の拡張を使いたければ、@option{-G} オプションを最初から使わないのが、\n"
"すっきりした方法だ。以下に、このプログラムと \n"
"System V の @command{ptx} の相違点を挙げておく。"

#. type: itemize
#: coreutils.texi:5643
msgid ""
"This program can read many input files at once, it always writes the "
"resulting concordance on standard output.  On the other hand, System V "
"@command{ptx} reads only one file and sends the result to standard output "
"or, if a second @var{file} parameter is given on the command, to that "
"@var{file}."
msgstr ""
"このプログラムでは、一度に複数の入力ファイルを読み込むことができる。\n"
"また、生成したコンコーダンスは、常に標準出力に書き出される。\n"
"それに対して、System V の @command{ptx} は、ファイルをたった 1 個しか読み込ま"
"ず、\n"
"結果を書き出すのは、標準出力のこともあるが、コマンドに 2 番目の @var{file} \n"
"パラメータが指定されていれば、その @var{file} に対してである。"

#. type: itemize
#: coreutils.texi:5651
msgid ""
"Having output parameters not introduced by options is a dangerous practice "
"which GNU avoids as far as possible.  So, for using @command{ptx} portably "
"between GNU and System V, you should always use it with a single input file, "
"and always expect the result on standard output.  You might also want to "
"automatically configure in a @option{-G} option to @command{ptx} calls in "
"products using @command{ptx}, if the configurator finds that the installed "
"@command{ptx} accepts @option{-G}."
msgstr ""
"オプションで指定しない出力パラメータを持つのは、危険な習慣であり、\n"
"GNU では、できるだけ避けるようにしている。従って、@command{ptx} を GNU と \n"
"System V のどちらでも、問題なく同じように使いたいなら、入力ファイルは常に一つしか使わず、\n"
"実行結果は常に標準出力に書き出されるものと考えておいた方がよい。\n"
"また、@command{ptx} を使用してアプリケーションを作成する場合には、\n"
"インストールされている @command{ptx} で @option{-G} オプションが使用できるとわかれば、\n"
"@command{ptx} を呼び出すとき、@option{-G} オプションを必ず付けるようにしたくなるかもしれない。"

#. type: itemize
#: coreutils.texi:5658
msgid ""
"The only options available in System V @command{ptx} are options @option{-"
"b}, @option{-f}, @option{-g}, @option{-i}, @option{-o}, @option{-r}, "
"@option{-t} and @option{-w}.  All other options are GNU extensions and are "
"not repeated in this enumeration.  Moreover, some options have a slightly "
"different meaning when GNU extensions are enabled, as explained below."
msgstr ""
"System V の @command{ptx} で利用できるオプションは、@option{-b}, @option{-"
"f}, @option{-g}, @option{-i}, \n"
"@option{-o}, @option{-r}, @option{-t}, @option{-w} だけである。\n"
"他のオプションは、すべて GNU の拡張だが、今この箇条書きで繰り返すことはしな"
"い。\n"
"なお、オプションの中には、以下でも述べているように、GNU の拡張が有効になって"
"いると、\n"
"効果が少し変わるものもある。"

#. type: itemize
#: coreutils.texi:5663
msgid ""
"By default, concordance output is not formatted for @command{troff} or "
"@command{nroff}.  It is rather formatted for a dumb terminal.  "
"@command{troff} or @command{nroff} output may still be selected through "
"option @option{-O}."
msgstr ""
"GNU の拡張のデフォルトでは、コンコーダンス出力のフォーマットは、\n"
"@command{troff} や @command{nroff} 向けになっていない。\n"
"むしろ、ダム端末向けのフォーマットになっている。@command{troff} や \n"
"@command{nroff} 向けの出力を選択したかったら、@option{-O} オプションを使用す"
"ればよい。"

#. type: itemize
#: coreutils.texi:5669
msgid ""
"Unless @option{-R} option is used, the maximum reference width is subtracted "
"from the total output line width.  With GNU extensions disabled, width of "
"references is not taken into account in the output line width computations."
msgstr ""
"@option{-R} オプションを使用しないと、\n"
"参照箇所の最大長が、出力行全体の長さから差し引かれる。\n"
"GNU の拡張を無効にすると、参照箇所の長さは、出力行の長さの勘定に入らないこと"
"になる。"

#. type: itemize
#: coreutils.texi:5676
msgid ""
"All 256 bytes, even ASCII NUL bytes, are always read and processed from "
"input file with no adverse effect, even if GNU extensions are disabled.  "
"However, System V @command{ptx} does not accept 8-bit characters, a few "
"control characters are rejected, and the tilde @samp{~} is also rejected."
msgstr ""
"GNU の拡張が無効になっていても、256 バイトの文字セットのすべての文字が --- \n"
"ASCII NUL バイト含めて --- 常に入力ファイルから読み込まれて処理され、\n"
"有害な作用をもたらすことはない。それに対して、\n"
"System V の @command{ptx} は、8-bit の文字を受け付けない。\n"
"若干の制御文字も拒否する。また、チルダ @samp{~} も拒否する。"

#. type: itemize
#: coreutils.texi:5681
msgid ""
"Input line length is only limited by available memory, even if GNU "
"extensions are disabled.  However, System V @command{ptx} processes only the "
"first 200 characters in each line."
msgstr ""
"GNU の拡張が無効になっていても、入力行の長さは、利用できるメモリによってしか"
"制限されない。\n"
"それに対して、System V の @command{ptx} が処理の対象にするのは、\n"
"各行に付き最初の 200 文字だけである。"

#. type: itemize
#: coreutils.texi:5687
msgid ""
"The break (non-word) characters default to be every character except all "
"letters of the underlying character set, diacriticized or not.  When GNU "
"extensions are disabled, the break characters default to space, tab and "
"newline only."
msgstr ""
"単語区切り文字 (break character、単語を構成しない文字) のデフォルトは、\n"
"使用している文字セットにおけるアルファベットのすべての文字 \n"
"(発音区別符のあるなしを問わない) 以外のあらゆる文字である。\n"
"GNU の拡張が無効な場合は、単語区切り文字のデフォルトは、スペース、タブ、改行"
"のみになる。"

#. type: itemize
#: coreutils.texi:5693
msgid ""
"The program makes better use of output line width.  If GNU extensions are "
"disabled, the program rather tries to imitate System V @command{ptx}, but "
"still, there are some slight disposition glitches this program does not "
"completely reproduce."
msgstr ""
"このプログラムは、出力行の長さを System V の @command{ptx} より上手に処理す"
"る。\n"
"GNU の拡張が無効になっている場合、このプログラムは System V \n"
"の @command{ptx} の動作をなるべく真似ようとするが、\n"
"それでも、System V のちょっとした癖のいくつかは、完全には再現できない。"

#. type: itemize
#: coreutils.texi:5697
msgid ""
"The user can specify both an Ignore file and an Only file.  This is not "
"allowed with System V @command{ptx}."
msgstr ""
"ユーザは Ignore file と Only file の両方を指定することができる。\n"
"System V の @command{ptx} では、そんなことはできない。"

#. type: section
#: coreutils.texi:5702
#, no-wrap
msgid "@command{tsort}: Topological sort"
msgstr "@command{tsort}: トポロジカル・ソート"

#. type: pindex
#: coreutils.texi:5704
#, no-wrap
msgid "tsort"
msgstr "tsort"

#. type: cindex
#: coreutils.texi:5705
#, no-wrap
msgid "topological sort"
msgstr "topological sort"

#. type: Plain text
#: coreutils.texi:5711
msgid ""
"@command{tsort} performs a topological sort on the given @var{file}, or "
"standard input if no input file is given or for a @var{file} of @samp{-}.  "
"For more details and some history, see @ref{tsort background}.  Synopsis:"
msgstr ""
"@command{tsort} は、指定された @var{file} に対してトポロジカル・ソートを行う。\n"
"入力ファイルが指定されていない場合や、@var{file} として @samp{-} \n"
"が指定されている場合は、標準入力を対象にする。\n"
"より詳しい説明や、このコマンドが作成された経緯については、次節「@command{tsort}: \n"
"誕生の背景」を御覧になっていただきたい。 @ref{tsort background}\n"
"\n"
"書式:"

#. type: example
#: coreutils.texi:5714
#, no-wrap
msgid "tsort [@var{option}] [@var{file}]\n"
msgstr "tsort [@var{option}] [@var{file}]\n"

#. type: Plain text
#: coreutils.texi:5719
msgid ""
"@command{tsort} reads its input as pairs of strings, separated by blanks, "
"indicating a partial ordering.  The output is a total ordering that "
"corresponds to the given partial ordering."
msgstr ""
"@command{tsort} は入力を、空白で区切られた 2 個一組の文字列として読み込む。\n"
"そうした文字列の各組は、部分的な順序を示している。\n"
"出力は、与えられた部分的な順序に対応する全体としての順序である。"

#. type: Plain text
#: coreutils.texi:5721
msgid "For example"
msgstr "例を挙げよう。"

#. type: example
#: coreutils.texi:5729
#, no-wrap
msgid ""
"tsort <<EOF\n"
"a b c\n"
"d\n"
"e f\n"
"b c d e\n"
"EOF\n"
msgstr ""
"tsort <<EOF\n"
"a b c\n"
"d\n"
"e f\n"
"b c d e\n"
"EOF\n"

#. type: Plain text
#: coreutils.texi:5733
msgid "will produce the output"
msgstr ""
"(訳注: 上の例は、\"a b/c d/e f/b c/d e\" という組を与えている。)\n"
"\n"
"出力は、こうなる。"

#. type: example
#: coreutils.texi:5741
#, no-wrap
msgid ""
"a\n"
"b\n"
"c\n"
"d\n"
"e\n"
"f\n"
msgstr ""
"a\n"
"b\n"
"c\n"
"d\n"
"e\n"
"f\n"

#. type: Plain text
#: coreutils.texi:5756
msgid ""
"Consider a more realistic example.  You have a large set of functions all in "
"one file, and they may all be declared static except one.  Currently that "
"one (say @code{main}) is the first function defined in the file, and the "
"ones it calls directly follow it, followed by those they call, etc.  Let's "
"say that you are determined to take advantage of prototypes, so you have to "
"choose between declaring all of those functions (which means duplicating a "
"lot of information from the definitions) and rearranging the functions so "
"that as many as possible are defined before they are used.  One way to "
"automate the latter process is to get a list for each function of the "
"functions it calls directly.  Many programs can generate such lists.  They "
"describe a call graph.  Consider the following list, in which a given line "
"indicates that the function on the left calls the one on the right directly."
msgstr ""
"もっと現実的な例を考えてみよう。たくさんの関数をすべて一つのファイルに書いて"
"いるとしよう。\n"
"しかも、一つを除いて、他のすべての関数を static として宣言している。\n"
"現在のところ、その例外 (@code{main} ということにする) \n"
"が、ファイル中で定義されている最初の関数であり、それが直接呼び出す関数群がそ"
"れに続き、\n"
"さらにその後に、その関数群が呼び出す関数が続く @dots{} \n"
"という形になっている。さて、ここで、プロトタイプを利用することにしたとしよ"
"う。\n"
"そうなると、呼び出される関数のすべてを宣言するか \n"
"(そのためには、定義の部分から情報をどっさりコピーしなければならない）、\n"
"あるいは、できるだけ多くの関数が、使用される前に定義されているように、\n"
"関数群を並べ替えるか、どちらかを選ばなければならない。\n"
"後者の作業を自動化する方法の一つが、各関数についてそれが直接呼び出す関数のリ"
"ストを作成することである。\n"
"そうしたリストを生成するプログラムはたくさんある。\n"
"いわゆるコール・グラフを作成するプログラムだ。\n"
"以下のリストをご覧になっていただきたい。\n"
"各行は、左側の関数が右側の関数を直接呼び出していることを示している。"

#. type: example
#: coreutils.texi:5780
#, no-wrap
msgid ""
"main parse_options\n"
"main tail_file\n"
"main tail_forever\n"
"tail_file pretty_name\n"
"tail_file write_header\n"
"tail_file tail\n"
"tail_forever recheck\n"
"tail_forever pretty_name\n"
"tail_forever write_header\n"
"tail_forever dump_remainder\n"
"tail tail_lines\n"
"tail tail_bytes\n"
"tail_lines start_lines\n"
"tail_lines dump_remainder\n"
"tail_lines file_lines\n"
"tail_lines pipe_lines\n"
"tail_bytes xlseek\n"
"tail_bytes start_bytes\n"
"tail_bytes dump_remainder\n"
"tail_bytes pipe_bytes\n"
"file_lines dump_remainder\n"
"recheck pretty_name\n"
msgstr ""
"main parse_options\n"
"main tail_file\n"
"main tail_forever\n"
"tail_file pretty_name\n"
"tail_file write_header\n"
"tail_file tail\n"
"tail_forever recheck\n"
"tail_forever pretty_name\n"
"tail_forever write_header\n"
"tail_forever dump_remainder\n"
"tail tail_lines\n"
"tail tail_bytes\n"
"tail_lines start_lines\n"
"tail_lines dump_remainder\n"
"tail_lines file_lines\n"
"tail_lines pipe_lines\n"
"tail_bytes xlseek\n"
"tail_bytes start_bytes\n"
"tail_bytes dump_remainder\n"
"tail_bytes pipe_bytes\n"
"file_lines dump_remainder\n"
"recheck pretty_name\n"

#. type: Plain text
#: coreutils.texi:5784
msgid ""
"then you can use @command{tsort} to produce an ordering of those functions "
"that satisfies your requirement."
msgstr ""
"ここで @command{tsort} を使用すると、\n"
"こうした関数について、上記の後者の要求を満たすような順番を作成することができ"
"る。"

#. type: example
#: coreutils.texi:5804
#, no-wrap
msgid ""
"example$ tsort call-graph | tac\n"
"dump_remainder\n"
"start_lines\n"
"file_lines\n"
"pipe_lines\n"
"xlseek\n"
"start_bytes\n"
"pipe_bytes\n"
"tail_lines\n"
"tail_bytes\n"
"pretty_name\n"
"write_header\n"
"tail\n"
"recheck\n"
"parse_options\n"
"tail_file\n"
"tail_forever\n"
"main\n"
msgstr ""
"example$ tsort call-graph | tac\n"
"dump_remainder\n"
"start_lines\n"
"file_lines\n"
"pipe_lines\n"
"xlseek\n"
"start_bytes\n"
"pipe_bytes\n"
"tail_lines\n"
"tail_bytes\n"
"pretty_name\n"
"write_header\n"
"tail\n"
"recheck\n"
"parse_options\n"
"tail_file\n"
"tail_forever\n"
"main\n"

#. type: Plain text
#: coreutils.texi:5808
msgid ""
"@command{tsort} detects any cycles in the input and writes the first cycle "
"encountered to standard error."
msgstr ""
"@command{tsort} は、入力にループがあれば検出し、\n"
"出会った最初のループを標準エラーに書き出す。"

#. type: Plain text
#: coreutils.texi:5813
msgid ""
"Note that for a given partial ordering, generally there is no unique total "
"ordering.  In the context of the call graph above, the function "
"@code{parse_options} may be placed anywhere in the list as long as it "
"precedes @code{main}."
msgstr ""
"一般に、ある部分的な順序に対して、唯一の全体的な順序というものは存在しないこ"
"とに、\n"
"留意していただきたい。上記のコール・グラフの場合で言えば、\n"
"関数 @code{parse_options} は、@code{main} の前でありさえすれば、\n"
"リストのどこにでも来ることができる。"

#. type: node
#: coreutils.texi:5821 coreutils.texi:5823
#, no-wrap
msgid "tsort background"
msgstr "tsort background"

#. type: menuentry
#: coreutils.texi:5821
msgid "Where tsort came from."
msgstr "tsort が誕生した経緯。"

#. type: subsection
#: coreutils.texi:5824
#, no-wrap
msgid "@command{tsort}: Background"
msgstr "@command{tsort}: 誕生の背景"

#. type: Plain text
#: coreutils.texi:5831
msgid ""
"@command{tsort} exists because very early versions of the Unix linker "
"processed an archive file exactly once, and in order.  As @command{ld} read "
"each object in the archive, it decided whether it was needed in the program "
"based on whether it defined any symbols which were undefined at that point "
"in the link."
msgstr ""
"@command{tsort} が存在しているのは、Unix のリンカのごく初期のバージョンで"
"は、\n"
"一つのアーカイブファイルの処理をたった一回しか行わず、\n"
"それも、ファイルの最初から最後へと順番に見ていくだけだったからである。当時"
"の \n"
"@command{ld} は、アーカイブ中の各オブジェクトを読み込むとき、\n"
"そのオブジェクトがプログラムに必要かどうかの判断を、\n"
"リンク作業のその時点でまだ定義されていない何らかのシンボルを定義しているかど"
"うかを基準にして行っていた。"

#. type: Plain text
#: coreutils.texi:5838
msgid ""
"This meant that dependencies within the archive had to be handled "
"specially.  For example, @code{scanf} probably calls @code{read}.  That "
"means that in a single pass through an archive, it was important for "
"@code{scanf.o} to appear before read.o, because otherwise a program which "
"calls @code{scanf} but not @code{read} might end up with an unexpected "
"unresolved reference to @code{read}."
msgstr ""
"そのため、アーカイブ中の依存関係には、特別な扱いが必要になった。\n"
"たとえば、@code{scanf} はたぶん @code{read} を呼んでいる。\n"
"それは、リンカがアーカイブをたった一回最初から順番に読んで行くとき、"
"@code{scanf.o} \n"
"が @code{read.o} より前にあることが重要だったということである。\n"
"なぜなら、そうなっていないと、@code{scanf} を呼ぶけれど、@code{read} \n"
"を呼ばないプログラムでは、@code{read} に対する参照が、予期に反して \n"
"\"unresolved\" になってしまいかねなかったからだ。"

#. type: Plain text
#: coreutils.texi:5844
msgid ""
"The way to address this problem was to first generate a set of dependencies "
"of one object file on another.  This was done by a shell script called "
"@command{lorder}.  The GNU tools don't provide a version of lorder, as far "
"as I know, but you can still find it in BSD distributions."
msgstr ""
"この問題に対処する方法は、次のようなものだった。\n"
"まず、オブジェクトファイル同士の依存関係の集合を生成した。\n"
"この作業は、@command{lorder} というシェルスクリプトによって行われていた。\n"
"筆者の知るかぎり、現在 GNU では lorder というツールを提供していないが、\n"
"BSD 系のディストリビューションでは、今でもなお見つけることができる。"

#. type: Plain text
#: coreutils.texi:5847
msgid ""
"Then you ran @command{tsort} over the @command{lorder} output, and you used "
"the resulting sort to define the order in which you added objects to the "
"archive."
msgstr ""
"次に、この　@command{lorder} の出力に対して @command{tsort} を実行した。\n"
"そして、そのソートされた結果を使って、アーカイブにオブジェクトを追加する順番"
"を決めたのである。"

#. type: Plain text
#: coreutils.texi:5853
msgid ""
"This whole procedure has been obsolete since about 1980, because Unix "
"archives now contain a symbol table (traditionally built by "
"@command{ranlib}, now generally built by @command{ar} itself), and the Unix "
"linker uses the symbol table to effectively make multiple passes over an "
"archive file."
msgstr ""
"こうした作業全体が、1980 年ごろから時代遅れのものになった。\n"
"というのは、Unix のアーカイブは現在ではシンボル・テーブルを内蔵しており \n"
"(従来は @command{ranlib} によって作られていたが、今ではたいてい "
"@command{ar} \n"
"そのものによって作られている)、Unix のリンカはこのシンボル・テーブルを使用し"
"て、\n"
"アーカイブファイルに対する複数回の読み込みを効率的に行うからである。"

#. type: Plain text
#: coreutils.texi:5857
msgid ""
"Anyhow, that's where tsort came from.  To solve an old problem with the way "
"the linker handled archive files, which has since been solved in different "
"ways."
msgstr ""
"ともあれ、これが tsort が誕生した経緯である。\n"
"すなわち、当時のリンカのアーカイブファイルを取り扱う方法に問題があり、\n"
"その問題を解決するための工夫だったのだ。\n"
"そして、その問題は、その後、別のやり方で解決されるようになったのである。"

#. type: section
#: coreutils.texi:5870
#, no-wrap
msgid "@command{cut}: Print selected parts of lines"
msgstr "@command{cut}: 各行の選択した部分を表示する"

#. type: pindex
#: coreutils.texi:5872
#, no-wrap
msgid "cut"
msgstr "cut"

#. type: Plain text
#: coreutils.texi:5876
msgid ""
"@command{cut} writes to standard output selected parts of each line of each "
"input file, or standard input if no files are given or for a file name of "
"@samp{-}.  Synopsis:"
msgstr ""
"@command{cut} は、各ファイルから各行の一部を抜き出して、標準出力に書き出"
"す。\n"
"ファイルが指定されていない場合や、ファイル名として @samp{-} \n"
"が指定されている場合は、標準入力を対象とする。\n"
"\n"
"書式:"

#. type: example
#: coreutils.texi:5879
#, no-wrap
msgid "cut @var{option}@dots{} [@var{file}]@dots{}\n"
msgstr "cut @var{option}@dots{} [@var{file}]@dots{}\n"

#. type: Plain text
#: coreutils.texi:5890
msgid ""
"In the table which follows, the @var{byte-list}, @var{character-list}, and "
"@var{field-list} are one or more numbers or ranges (two numbers separated by "
"a dash) separated by commas.  Bytes, characters, and fields are numbered "
"starting at 1.  Incomplete ranges may be given: @option{-@var{m}} means "
"@samp{1-@var{m}}; @samp{@var{n}-} means @samp{@var{n}} through end of line "
"or last field.  The list elements can be repeated, can overlap, and can be "
"specified in any order; but the selected input is written in the same order "
"that it is read, and is written exactly once."
msgstr ""
"以下のオプション一覧で @var{byte-list}, @var{character-list}, @var{field-"
"list} \n"
"と表記されているものは、コンマで区切られた、1 個以上の数字や範囲からなるリス"
"トである \n"
"(範囲は、ダッシュを間に挟む 2 個の数字)。バイト、文字、フィールドは 1 から数"
"える。\n"
"不完全な範囲を指定することもでき、@option{-@var{m}} は @samp{1-@var{m}} \n"
"と同じことであり、@samp{@var{n}-} は @samp{@var{n}} \n"
"から行末、あるいは最後のフィールドまでと同じことである。\n"
"リストの要素は、繰り返してもよく、部分的に重なり合ってもよく、どんな順序で指"
"定してもよい。\n"
"ただし、入力中の選択した部分が書き出されるのは、読み込まれたときと同じ順序で"
"あり、\n"
"しかも、ただ一度だけである。(訳注: たとえば、@samp{-f 3,1,3} \n"
"などと指定することはできるが、出力されるときは field-1, field-3 \n"
"の順番であり、field-3 が二度出力されることもない。)"

#. type: item
#: coreutils.texi:5896
#, no-wrap
msgid "-b @var{byte-list}"
msgstr "-b @var{byte-list}"

#. type: itemx
#: coreutils.texi:5897
#, no-wrap
msgid "--bytes=@var{byte-list}"
msgstr "--bytes=@var{byte-list}"

#. type: table
#: coreutils.texi:5905
msgid ""
"Select for printing only the bytes in positions listed in @var{byte-list}.  "
"Tabs and backspaces are treated like any other character; they take up 1 "
"byte.  If an output delimiter is specified, (see the description of "
"@option{--output-delimiter}), then output that string between ranges of "
"selected bytes."
msgstr ""
"@var{byte-list} で指定された位置にあるバイトのみを選択して、表示する。\n"
"タブやバックスペースも他の文字と同様に扱う。\n"
"すなわち、そうしたものも 1 バイトを占める。出力用のデリミタ (delimiter、区切りの印) \n"
"が指定されている場合は (@option{--output-delimiter} の説明を参照)、\n"
"選択されたバイトからなる範囲同士の間にデリミタ文字列を出力する。"

#. type: item
#: coreutils.texi:5906
#, no-wrap
msgid "-c @var{character-list}"
msgstr "-c @var{character-list}"

#. type: itemx
#: coreutils.texi:5907
#, no-wrap
msgid "--characters=@var{character-list}"
msgstr "--characters=@var{character-list}"

#. type: opindex
#: coreutils.texi:5909
#, no-wrap
msgid "--characters"
msgstr "--characters"

#. type: table
#: coreutils.texi:5917
msgid ""
"Select for printing only the characters in positions listed in "
"@var{character-list}.  The same as @option{-b} for now, but "
"internationalization will change that.  Tabs and backspaces are treated like "
"any other character; they take up 1 character.  If an output delimiter is "
"specified, (see the description of @option{--output-delimiter}), then output "
"that string between ranges of selected bytes."
msgstr ""
"@var{character-list} で指定された位置にある文字のみを選択して、表示する。\n"
"現在のところ、@option{-b} と同じだが、プログラムの国際化が進むと、\n"
"動作が変わることになるだろう。タブやバックスペースも他の文字と同様に扱う。\n"
"すなわち、そうしたものも 1 文字と数える。\n"
"出力用のデリミタが指定されている場合は (@option{--output-delimiter} の説明を"
"参照)、\n"
"選択された文字からなる範囲同士の間にデリミタ文字列を出力する。"

#. type: item
#: coreutils.texi:5918
#, no-wrap
msgid "-f @var{field-list}"
msgstr "-f @var{field-list}"

#. type: itemx
#: coreutils.texi:5919
#, no-wrap
msgid "--fields=@var{field-list}"
msgstr "--fields=@var{field-list}"

#. type: opindex
#: coreutils.texi:5921
#, no-wrap
msgid "--fields"
msgstr "--fields"

#. type: table
#: coreutils.texi:5926
msgid ""
"Select for printing only the fields listed in @var{field-list}.  Fields are "
"separated by a TAB character by default.  Also print any line that contains "
"no delimiter character, unless the @option{--only-delimited} (@option{-s}) "
"option is specified."
msgstr ""
"@var{field-list} で指定されたフィールドのみを選択して、表示する。\n"
"フィールドの区切りは、デフォルトではタブ文字 1 個である。\n"
"なお、@option{--only-delimited} (@option{-s}) オプションが指定されていない場"
"合は、\n"
"デリミタ文字を全く含まない行も表示する。"

#. type: table
#: coreutils.texi:5931
msgid ""
"Note @command{awk} supports more sophisticated field processing, like "
"reordering fields, and handling fields aligned with blank characters.  By "
"default @command{awk} uses (and discards) runs of blank characters to "
"separate fields, and ignores leading and trailing blanks."
msgstr ""
"一言言っておくと、@command{awk} を使えば、もっと洗練されたフィールド処理ができるようになる。\n"
"たとえば、フィールドの順番を入れ替える、\n"
"空白文字を入れて列が揃うようにしたフィールドを取り扱う、そういったことが可能になる。\n"
"@command{awk} ならデフォルトで、フィールドの区切りに空白文字の連続を使用し \n"
"(そして、フィールドの前後から除去し)、さらに、行頭と行末の空白を無視してくれるのだ。"

#. type: verbatim
#: coreutils.texi:5936
#, no-wrap
msgid ""
"awk '{print $2}'    # print the second field\n"
"awk '{print $NF-1}' # print the penultimate field\n"
"awk '{print $2,$1}' # reorder the first two fields\n"
msgstr ""
"awk '{print $2}'      # 2 番目のフィールドを表示する\n"
"awk '{print $(NF-1)}' # 最後から 2 番目のフィールドを表示する\n"
"awk '{print $2,$1}'   # 最初の 2 フィールドを逆に並べる\n"

#. type: table
#: coreutils.texi:5940
msgid ""
"Note while @command{cut} accepts field specifications in arbitrary order, "
"output is always in the order encountered in the file."
msgstr ""
"@command{cut} では、任意の順番でフィールドを指定することができるが、\n"
"出力は常にファイル中で出会った順番であることに注意していただきたい。"

#. type: table
#: coreutils.texi:5944
msgid ""
"In the unlikely event that @command{awk} is unavailable, one can use the "
"@command{join} command, to process blank characters as @command{awk} does "
"above."
msgstr ""
"ありそうにないことだが、@command{awk} が利用できない状況だとしよう。\n"
"その場合は、@command{join} コマンドを使えば、\n"
"上記で @command{awk} がやっているように、空白文字を処理することができる。"

#. type: verbatim
#: coreutils.texi:5948
#, no-wrap
msgid ""
"join -a1 -o 1.2     - /dev/null # print the second field\n"
"join -a1 -o 1.2,1.1 - /dev/null # reorder the first two fields\n"
msgstr ""
"join -a1 -o 1.2     - /dev/null # 2 番目のフィールドを表示する\n"
"join -a1 -o 1.2,1.1 - /dev/null # 最初の 2 フィールドを逆に並べる\n"

#. type: item
#: coreutils.texi:5951
#, no-wrap
msgid "-d @var{input_delim_byte}"
msgstr "-d @var{input_delim_byte}"

#. type: itemx
#: coreutils.texi:5952
#, no-wrap
msgid "--delimiter=@var{input_delim_byte}"
msgstr "--delimiter=@var{input_delim_byte}"

#. type: opindex
#: coreutils.texi:5954 coreutils.texi:17185
#, no-wrap
msgid "--delimiter"
msgstr "--delimiter"

#. type: table
#: coreutils.texi:5957
msgid ""
"With @option{-f}, use the first byte of @var{input_delim_byte} as the input "
"fields separator (default is TAB)."
msgstr ""
"@option{-f} と併せて使うと、入力のフィールド区切りに "
"@var{input_delim_byte} \n"
"の最初のバイトが使用される (デフォルトはタブ)。"

#. type: table
#: coreutils.texi:5961
msgid "Do not split multi-byte characters (no-op for now)."
msgstr "マルチバイト文字を分割しない (現在のところ、機能しない)。"

#. type: opindex
#: coreutils.texi:5963 coreutils.texi:5965
#, no-wrap
msgid "--only-delimited"
msgstr "--only-delimited"

#. type: table
#: coreutils.texi:5968
msgid ""
"For @option{-f}, do not print lines that do not contain the field separator "
"character.  Normally, any line without a field separator is printed verbatim."
msgstr ""
"@option{-f} を使うとき、フィールド区切り文字を含まない行の表示をしない。\n"
"通常は、フィールド区切り文字を含まない行は、行全体がそのまま表示される。"

#. type: item
#: coreutils.texi:5969
#, no-wrap
msgid "--output-delimiter=@var{output_delim_string}"
msgstr "--output-delimiter=@var{output_delim_string}"

#. type: opindex
#: coreutils.texi:5970
#, no-wrap
msgid "--output-delimiter"
msgstr "--output-delimiter"

#. type: table
#: coreutils.texi:5977
msgid ""
"With @option{-f}, output fields are separated by @var{output_delim_string}.  "
"The default with @option{-f} is to use the input delimiter.  When using "
"@option{-b} or @option{-c} to select ranges of byte or character offsets (as "
"opposed to ranges of fields), output @var{output_delim_string} between non-"
"overlapping ranges of selected bytes."
msgstr ""
"@option{-f} と一緒に使った場合は、出力フィールド間が \n"
"@var{output_delim_string} で区切られる。\n"
"@option{-f} を指定したときのデフォルトは、入力時のデリミタを使用することであ"
"る。\n"
"@option{-b} や @option{-c} を使用して、(フィールドの範囲ではなく) \n"
"バイト位置や文字位置の範囲を選択した場合は、\n"
"選択されたバイトの重なり合わない範囲同士の間に @var{output_delim_string} が出"
"力される。"

#. type: opindex
#: coreutils.texi:5978 coreutils.texi:5979
#, no-wrap
msgid "--complement"
msgstr "--complement"

#. type: table
#: coreutils.texi:5986
msgid ""
"This option is a GNU extension.  Select for printing the complement of the "
"bytes, characters or fields selected with the @option{-b}, @option{-c} or "
"@option{-f} options.  In other words, do @emph{not} print the bytes, "
"characters or fields specified via those options.  This option is useful "
"when you have many fields and want to print all but a few of them."
msgstr ""
"このオプションは GNU の拡張である。@option{-b}, @option{-c}, @option{-f} \n"
"オプションで選択されたバイト、文字、フィールドを含まない部分を選択して、表示"
"する。\n"
"言い換えれば、そうしたオプションによって指定されたバイトや文字やフィールドは"
"「表示しない」ということだ。\n"
"このオプションは、フィールドがたくさんあるとき、そのうちの一部を除いたすべて"
"を表示したい場合に便利である。"

#. type: section
#: coreutils.texi:5995
#, no-wrap
msgid "@command{paste}: Merge lines of files"
msgstr "@command{paste}: 複数のファイルの各行をマージする"

#. type: pindex
#: coreutils.texi:5997
#, no-wrap
msgid "paste"
msgstr "paste"

#. type: cindex
#: coreutils.texi:5998
#, no-wrap
msgid "merging files"
msgstr "merging files"

#. type: Plain text
#: coreutils.texi:6004
msgid ""
"@command{paste} writes to standard output lines consisting of sequentially "
"corresponding lines of each given file, separated by a TAB character.  "
"Standard input is used for a file name of @samp{-} or if no input files are "
"given."
msgstr ""
"@command{paste} は、指定された各ファイルの行番号が同じ行を、\n"
"タブ文字を間にはさんで連結して、標準出力に書き出す。\n"
"入力ファイルが全く指定されていない場合や、ファイル名が @samp{-} だった場合"
"は、\n"
"標準入力が使用される。"

#. type: Plain text
#: coreutils.texi:6006 coreutils.texi:6281
msgid "Synopsis:"
msgstr "書式:"

#. type: example
#: coreutils.texi:6009
#, no-wrap
msgid "paste [@var{option}]@dots{} [@var{file}]@dots{}\n"
msgstr "paste [@var{option}]@dots{} [@var{file}]@dots{}\n"

#. type: Plain text
#: coreutils.texi:6012
msgid "For example, with:"
msgstr "たとえば、次のような 2 個のファイルに対して、"

#. type: example
#: coreutils.texi:6020
#, no-wrap
msgid ""
"$ cat num2\n"
"1\n"
"2\n"
"$ cat let3\n"
"a\n"
"b\n"
"c\n"
msgstr ""
"$ cat num2\n"
"1\n"
"2\n"
"$ cat let3\n"
"a\n"
"b\n"
"c\n"

#. type: Plain text
#: coreutils.texi:6023
msgid "Take lines sequentially from each file:"
msgstr "各ファイルから行を順番に拾う。"

#. type: example
#: coreutils.texi:6028
#, no-wrap
msgid ""
"$ paste num2 let3\n"
"1       a\n"
"2       b\n"
"       @ c\n"
msgstr ""
"$ paste num2 let3\n"
"1       a\n"
"2       b\n"
"       @ c\n"

#. type: Plain text
#: coreutils.texi:6031
msgid "Duplicate lines from a file:"
msgstr "片方のファイルの行を二回使う。"

#. type: example
#: coreutils.texi:6036
#, no-wrap
msgid ""
"$ paste num2 let3 num2\n"
"1       a      1\n"
"2       b      2\n"
"       @ c\n"
msgstr ""
"$ paste num2 let3 num2\n"
"1       a      1\n"
"2       b      2\n"
"       @ c\n"

#. type: Plain text
#: coreutils.texi:6039
msgid "Intermix lines from stdin:"
msgstr "標準入力から行を取得して混ぜる。"

#. type: example
#: coreutils.texi:6044
#, no-wrap
msgid ""
"$ paste - let3 - < num2\n"
"1       a      2\n"
"       @ b\n"
"       @ c\n"
msgstr ""
"$ paste - let3 - < num2\n"
"1       a      2\n"
"       @ b\n"
"       @ c\n"

#. type: Plain text
#: coreutils.texi:6047
msgid "Join consecutive lines with a space:"
msgstr "連続する行を、スペースを間にはさんで結合する。"

#. type: example
#: coreutils.texi:6051
#, no-wrap
msgid ""
"$ seq 4 | paste -d ' ' - -\n"
"1 2\n"
"3 4\n"
msgstr ""
"$ seq 4 | paste -d ' ' - -\n"
"1 2\n"
"3 4\n"

#. type: opindex
#: coreutils.texi:6058 coreutils.texi:6060
#, no-wrap
msgid "--serial"
msgstr "--serial"

#. type: table
#: coreutils.texi:6063
msgid ""
"Paste the lines of one file at a time rather than one line from each file.  "
"Using the above example data:"
msgstr ""
"各ファイルから 1 行づつ取り出して連結するのではなく、\n"
"一つのファイルのすべての行をまとめて 1 行に連結する。\n"
"上の例のデータを使用すると、"

#. type: example
#: coreutils.texi:6068
#, no-wrap
msgid ""
"$ paste -s num2 let3\n"
"1       2\n"
"a       b       c\n"
msgstr ""
"$ paste -s num2 let3\n"
"1       2\n"
"a       b       c\n"

#. type: item
#: coreutils.texi:6070
#, no-wrap
msgid "-d @var{delim-list}"
msgstr "-d @var{delim-list}"

#. type: itemx
#: coreutils.texi:6071
#, no-wrap
msgid "--delimiters=@var{delim-list}"
msgstr "--delimiters=@var{delim-list}"

#. type: opindex
#: coreutils.texi:6073
#, no-wrap
msgid "--delimiters"
msgstr "--delimiters"

#. type: table
#: coreutils.texi:6077
msgid ""
"Consecutively use the characters in @var{delim-list} instead of TAB to "
"separate merged lines.  When @var{delim-list} is exhausted, start again at "
"its beginning.  Using the above example data:"
msgstr ""
"連結する行の区切りに、タブではなく、@var{delim-list} の各文字を順番に使用す"
"る。\n"
"@var{delim-list} を使い切ってしまった場合は、最初の文字に戻って使用して行"
"く。\n"
"上記のデータを例に取ると、"

#. type: example
#: coreutils.texi:6083
#, no-wrap
msgid ""
"$ paste -d '%_' num2 let3 num2\n"
"1%a_1\n"
"2%b_2\n"
"%c_\n"
msgstr ""
"$ paste -d '%_' num2 let3 num2\n"
"1%a_1\n"
"2%b_2\n"
"%c_\n"

#. type: section
#: coreutils.texi:6093
#, no-wrap
msgid "@command{join}: Join lines on a common field"
msgstr "@command{join}: 共通のフィールドに基づいて行を結合する"

#. type: pindex
#: coreutils.texi:6095
#, no-wrap
msgid "join"
msgstr "join"

#. type: cindex
#: coreutils.texi:6096
#, no-wrap
msgid "common field, joining on"
msgstr "common field, joining on"

#. type: Plain text
#: coreutils.texi:6100
msgid ""
"@command{join} writes to standard output a line for each pair of input lines "
"that have identical join fields.  Synopsis:"
msgstr ""
"@command{join} は、二つの入力ファイルを対象に、同一の共通フィールド \n"
"(join field) を持つことで「対」になっている各行を、\n"
"1 行にまとめて、標準出力に書き出す。\n"
"\n"
"書式:"

#. type: example
#: coreutils.texi:6103
#, no-wrap
msgid "join [@var{option}]@dots{} @var{file1} @var{file2}\n"
msgstr "join [@var{option}]@dots{} @var{file1} @var{file2}\n"

#. type: Plain text
#: coreutils.texi:6108
msgid ""
"Either @var{file1} or @var{file2} (but not both) can be @samp{-}, meaning "
"standard input.  @var{file1} and @var{file2} should be sorted on the join "
"fields."
msgstr ""
"@var{file1} と @var{file2} の片方は @samp{-}、すなわち標準入力であってもよ"
"い \n"
"(両方とも標準入力は不可)。@var{file1} と @var{file2} は、\n"
"共通フィールドに基づいてソートされているべきである。"

#. type: Plain text
#: coreutils.texi:6116
msgid ""
"Normally, the sort order is that of the collating sequence specified by the "
"@env{LC_COLLATE} locale.  Unless the @option{-t} option is given, the sort "
"comparison ignores blanks at the start of the join field, as in @code{sort -"
"b}.  If the @option{--ignore-case} option is given, the sort comparison "
"ignores the case of characters in the join field, as in @code{sort -f}."
msgstr ""
"通常、ソート順は、@env{LC_COLLATE} のロケールが規定している照合順序である。\n"
"@option{-t} オプションが指定されていない場合は、両ファイルについて並び方を比"
"較する際、\n"
"@code{sort -b} の場合と同様に、共通フィールドの先頭にある空白が無視される。\n"
"また、@option{--ignore-case} が指定されている場合は、\n"
"@code{sort -f} と同様、共通フィールドでアルファベットの大文字と小文字は区別さ"
"れない。"

#. type: Plain text
#: coreutils.texi:6125
msgid ""
"The @command{sort} and @command{join} commands should use consistent locales "
"and options if the output of @command{sort} is fed to @command{join}.  You "
"can use a command like @samp{sort -k 1b,1} to sort a file on its default "
"join field, but if you select a non-default locale, join field, separator, "
"or comparison options, then you should do so consistently between "
"@command{join} and @command{sort}.  If @samp{join -t ''} is specified then "
"the whole line is considered which matches the default operation of sort."
msgstr ""
"@command{sort} の出力を @command{join} に渡すなら、@command{sort} と \n"
"@command{join} が使用するロケールやオプションは首尾一貫していなければならな"
"い。\n"
"@samp{sort -k 1b,1} のようなコマンドを使用すれば、\n"
"デフォルトの共通フィールドに基づいて、ファイルをソートすることができる。\n"
"しかし、ロケール、共通フィールド、区切り記号、比較オプションなどにデフォルト"
"以外のものを使用する場合は、\n"
"@command{join} と @command{sort} の間で矛盾が起きないように、そうしたものを選"
"択しなければならないのだ。\n"
"@samp{join -t ''} が指定された場合は、行全体が共通フィールドとして考慮の対象"
"になるが、\n"
"これは、sort のデフォルトの動作に対応している。"

#. type: Plain text
#: coreutils.texi:6130
msgid ""
"If the input has no unpairable lines, a GNU extension is available; the sort "
"order can be any order that considers two fields to be equal if and only if "
"the sort comparison described above considers them to be equal.  For example:"
msgstr ""
"入力のすべての行が対になっている場合は、GNU による拡張が利用できる。\n"
"この場合、並んでいる順番は、対になる二つのフィールドが同じであると判断される"
"ならば、どんな順番でもよい。\n"
"ただし、並び方の比較を上述のように行ったとき、二つのフィールドが同じだと判断"
"される場合であり、\n"
"その場合のみである。例を挙げよう。"

#. type: example
#: coreutils.texi:6144
#, no-wrap
msgid ""
"$ cat file1\n"
"a a1\n"
"c c1\n"
"b b1\n"
"$ cat file2\n"
"a a2\n"
"c c2\n"
"b b2\n"
"$ join file1 file2\n"
"a a1 a2\n"
"c c1 c2\n"
"b b1 b2\n"
msgstr ""
"$ cat file1\n"
"a a1\n"
"c c1\n"
"b b1\n"
"$ cat file2\n"
"a a2\n"
"c c2\n"
"b b2\n"
"$ join file1 file2\n"
"a a1 a2\n"
"c c1 c2\n"
"b b1 b2\n"

#. type: Plain text
#: coreutils.texi:6148
msgid "@checkOrderOption{join}"
msgstr "@checkOrderOption{join}"

#. type: Plain text
#: coreutils.texi:6151
msgid "The defaults are:"
msgstr "デフォルトの動作は次のようになっている。"

#. type: item
#: coreutils.texi:6152
#, no-wrap
msgid "the join field is the first field in each line;"
msgstr "共通フィールド (join field) は、各行の最初のフィールドである。"

#. type: item
#: coreutils.texi:6153
#, no-wrap
msgid "fields in the input are separated by one or more blanks, with leading"
msgstr "入力の各フィールドは、1 個以上の空白 (スペースやタブ) で区切られる。"

#. type: itemize
#: coreutils.texi:6155
msgid "blanks on the line ignored;"
msgstr "行頭の空白は無視される。"

#. type: item
#: coreutils.texi:6155
#, no-wrap
msgid "fields in the output are separated by a space;"
msgstr "出力の各フィールドは、1 個のスペースで区切られる。"

#. type: item
#: coreutils.texi:6156
#, no-wrap
msgid "each output line consists of the join field, the remaining"
msgstr "各出力行の構成は、共通フィールド、@var{file1} の残りのフィールド、"

#. type: itemize
#: coreutils.texi:6158
msgid "fields from @var{file1}, then the remaining fields from @var{file2}."
msgstr "@var{file2} の残りのフィールドの順になる。"

#. type: item
#: coreutils.texi:6164
#, no-wrap
msgid "-a @var{file-number}"
msgstr "-a @var{file-number}"

#. type: table
#: coreutils.texi:6168
msgid ""
"Print a line for each unpairable line in file @var{file-number} (either "
"@samp{1} or @samp{2}), in addition to the normal output."
msgstr ""
"@var{file-number} (@samp{1} か @samp{2}) のファイルに、もう一方のファイルと対"
"にならない行がある場合、\n"
"通常の出力のほかに、その行も表示する。"

#. type: table
#: coreutils.texi:6174
msgid ""
"Do not check that both input files are in sorted order.  This is the default."
msgstr ""
"入力ファイルの内容がソートされた順番になっているかどうかを、\n"
"どちらのファイルについてもチェックしない。これが、デフォルトである。"

#. type: item
#: coreutils.texi:6175
#, no-wrap
msgid "-e @var{string}"
msgstr "-e @var{string}"

#. type: table
#: coreutils.texi:6179
msgid ""
"Replace those output fields that are missing in the input with "
"@var{string}.  I.e., missing fields specified with the @option{-12jo} "
"options."
msgstr ""
"入力では欠けているフィールドを、出力では @var{string} で補う。\n"
"すなわち、オプション @option{-1}, @option{-2}, @option{-j}, @option{-o} \n"
"などを指定したときに、欠けているフィールドがそれに当たる。"

#. type: table
#: coreutils.texi:6188
msgid ""
"Treat the first line of each input file as a header line.  The header lines "
"will be joined and printed as the first output line.  If @option{-o} is used "
"to specify output format, the header line will be printed according to the "
"specified format.  The header lines will not be checked for ordering even if "
"@option{--check-order} is specified.  Also if the header lines from each "
"file do not match, the heading fields from the first file will be used."
msgstr ""
"各入力ファイルの最初の行をヘッダ行と見なす。ヘッダ行も結合され、\n"
"最初の出力行として表示される。@option{-o} を使って、出力フォーマットを指定し"
"ている場合は、\n"
"ヘッダ行もそのフォーマットに従って出力される。\n"
"ヘッダ行は、@option{--check-order} が指定されていても、並び順のチェックを受け"
"ない。\n"
"なお、両ファイルのヘッダ行がマッチしない場合は、\n"
"一番目のファイルのヘッダ・フィールドが使用される。"

#. type: table
#: coreutils.texi:6196
msgid ""
"Ignore differences in case when comparing keys.  With this option, the lines "
"of the input files must be ordered in the same way.  Use @samp{sort -f} to "
"produce this ordering."
msgstr ""
"キーを比較する際、アルファベットの大文字小文字を区別しない。\n"
"このオプションを使用するときは、\n"
"両方の入力ファイルの行が、同じように大文字小文字を区別せず並んでいなければな"
"らない。\n"
"そうした順番で並べるには、@samp{sort -f} を使えばよい。"

#. type: item
#: coreutils.texi:6197
#, no-wrap
msgid "-1 @var{field}"
msgstr "-1 @var{field}"

#. type: table
#: coreutils.texi:6200
msgid "Join on field @var{field} (a positive integer) of file 1."
msgstr ""
"ファイル 1 では @var{field} 番目のフィールドを共通フィールドとする \n"
"(@var{field} は正の整数)。"

#. type: item
#: coreutils.texi:6201
#, no-wrap
msgid "-2 @var{field}"
msgstr "-2 @var{field}"

#. type: table
#: coreutils.texi:6204
msgid "Join on field @var{field} (a positive integer) of file 2."
msgstr ""
"ファイル 2 では @var{field} 番目のフィールドを共通フィールドとする \n"
"(@var{field} は正の整数)。"

#. type: item
#: coreutils.texi:6205
#, no-wrap
msgid "-j @var{field}"
msgstr "-j @var{field}"

#. type: table
#: coreutils.texi:6207
msgid "Equivalent to @option{-1 @var{field} -2 @var{field}}."
msgstr "@option{-1 @var{field} -2 @var{field}} と等価。"

#. type: item
#: coreutils.texi:6208
#, no-wrap
msgid "-o @var{field-list}"
msgstr "-o @var{field-list}"

#. type: itemx
#: coreutils.texi:6209
#, no-wrap
msgid "-o auto"
msgstr "-o auto"

#. type: table
#: coreutils.texi:6215
msgid ""
"If the keyword @samp{auto} is specified, infer the output format from the "
"first line in each file.  This is the same as the default output format but "
"also ensures the same number of fields are output for each line.  Missing "
"fields are replaced with the @option{-e} option and extra fields are "
"discarded."
msgstr ""
"キーワードの @samp{auto} が指定されると、\n"
"@command{join} は各ファイルの最初の行を元にして、出力フォーマットを推測す"
"る。\n"
"それは、デフォルトの出力フォーマットとほぼ同じだが、\n"
"それだけでなく、各行に必ず同数のフィールドを出力するようにする。\n"
"また、欠けているフィールドがあれば、@option{-e} オプションの指定する文字列で"
"補う。\n"
"余分なフィールドは除去する。"

#. type: table
#: coreutils.texi:6220
msgid ""
"Otherwise, construct each output line according to the format in @var{field-"
"list}.  Each element in @var{field-list} is either the single character "
"@samp{0} or has the form @var{m.n} where the file number, @var{m}, is "
"@samp{1} or @samp{2} and @var{n} is a positive field number."
msgstr ""
"@samp{auto} が指定されていない場合は、@var{field-list} のフォーマットに従って、\n"
"各出力行を構成する。@var{field-list} の各要素は、@samp{0} 一文字か、@var{m.n} \n"
"という形を取る。ここで、@var{m} はファイル番号 (@var{file-number}) であり、@samp{1} \n"
"か @samp{2} である。@var{n} はフィールド番号であり、正の整数である。"

#. type: table
#: coreutils.texi:6230
msgid ""
"A field specification of @samp{0} denotes the join field.  In most cases, "
"the functionality of the @samp{0} field spec may be reproduced using the "
"explicit @var{m.n} that corresponds to the join field.  However, when "
"printing unpairable lines (using either of the @option{-a} or @option{-v} "
"options), there is no way to specify the join field using @var{m.n} in "
"@var{field-list} if there are unpairable lines in both files.  To give "
"@command{join} that functionality, POSIX invented the @samp{0} field "
"specification notation."
msgstr ""
"@samp{0} というフィールド指定は、共通フィールドを指している。ほとんどの場"
"合、\n"
"@samp{0} というフィールド指定と同じことが、共通フィールドを明示的に \n"
"@var{m.n} で示すことでも、実現できるだろう。しかしながら、(@option{-a} \n"
"オプションなり @option{-v} オプションなりを使用して)、対にならない行を表示す"
"る場合、\n"
"対にならない行が両方のファイルに存在すると、@var{field-list} で @var{m.n} \n"
"をどう使おうとも、共通フィールドを指定できないのだ。@command{join} \n"
"で共通フィールドの指定が常に可能になるように、POSIX は @samp{0} \n"
"というフィールド指定法を考案したのである。"

#. type: table
#: coreutils.texi:6236
msgid ""
"The elements in @var{field-list} are separated by commas or blanks.  Blank "
"separators typically need to be quoted for the shell.  For example, the "
"commands @samp{join -o 1.2,2.2} and @samp{join -o '1.2 2.2'} are equivalent."
msgstr ""
"@var{field-list} の各要素は、コンマ、または空白で区切られる。\n"
"区切りに空白を使用するときは、シェルによって解釈されないように、\n"
"たいていの場合引用符で囲む必要がある。たとえば、コマンド @samp{join -o "
"1.2,2.2} \n"
"と @samp{join -o '1.2 2.2'} は、同じ動作になる。"

#. type: table
#: coreutils.texi:6239
msgid ""
"All output lines---including those printed because of any -a or -v option---"
"are subject to the specified @var{field-list}."
msgstr ""
"@var{field-list} の指定は、すべての出力行に適用される。これは、@option{-a} "
"や \n"
"@option{-v} オプションによって出力されるものにも当てはまる。"

#. type: item
#: coreutils.texi:6240
#, no-wrap
msgid "-t @var{char}"
msgstr "-t @var{char}"

#. type: table
#: coreutils.texi:6248
msgid ""
"Use character @var{char} as the input and output field separator.  Treat as "
"significant each occurrence of @var{char} in the input file.  Use @samp{sort "
"-t @var{char}}, without the @option{-b} option of @samp{sort}, to produce "
"this ordering.  If @samp{join -t ''} is specified, the whole line is "
"considered, matching the default operation of sort.  If @samp{-t '\\0'} is "
"specified then the ASCII NUL character is used to delimit the fields."
msgstr ""
"入出力のフィールドの区切りに、文字 @var{char} を使用する。\n"
"@var{char} は、入力ファイルに現れる一つ一つが、有意なものとして扱われる。\n"
"@samp{sort -t @var{char}} を @option{-b} なしで実行すれば、\n"
"このオプションに対応する順序に行を並べることができる。\n"
"@samp{join -t ''} を指定すると、行全体が共通フィールドとして考慮の対象にな"
"り、\n"
"これは sort のデフォルトの動作に対応している。\n"
"@samp{-t '\\0'} を指定すると、ASCII NUL 文字がフィールドの区切りに使用され"
"る。"

#. type: item
#: coreutils.texi:6249
#, no-wrap
msgid "-v @var{file-number}"
msgstr "-v @var{file-number}"

#. type: table
#: coreutils.texi:6252
msgid ""
"Print a line for each unpairable line in file @var{file-number} (either "
"@samp{1} or @samp{2}), instead of the normal output."
msgstr ""
"通常の出力はせず、@var{file-number} (@samp{1} か @samp{2} である) \n"
"のファイルに存在する、対にならない各行を表示する。"

#. type: cindex
#: coreutils.texi:6264
#, no-wrap
msgid "operating on characters"
msgstr "operating on characters"

#. type: Plain text
#: coreutils.texi:6267
msgid "These commands operate on individual characters."
msgstr "以下のコマンドは、個々の文字に対して操作を行う。"

#. type: menuentry
#: coreutils.texi:6272
msgid "Translate, squeeze, and/or delete characters."
msgstr "文字の置換、圧縮、削除を行う。"

#. type: pindex
#: coreutils.texi:6278
#, no-wrap
msgid "tr"
msgstr "tr"

#. type: example
#: coreutils.texi:6284
#, no-wrap
msgid "tr [@var{option}]@dots{} @var{set1} [@var{set2}]\n"
msgstr "tr [@var{option}]@dots{} @var{set1} [@var{set2}]\n"

#. type: Plain text
#: coreutils.texi:6288
msgid ""
"@command{tr} copies standard input to standard output, performing one of the "
"following operations:"
msgstr ""
"@command{tr} は標準入力を標準出力にコピーするが、\n"
"その際に次の操作の一つを行う。"

#. type: itemize
#: coreutils.texi:6292
msgid "translate, and optionally squeeze repeated characters in the result,"
msgstr ""
"文字を置換する。置換した結果に同一文字の連続があるときは、それを \n"
"1 文字に圧縮することもできる。"

#. type: itemize
#: coreutils.texi:6294
msgid "squeeze repeated characters,"
msgstr "同一文字の連続を 1 文字に圧縮する。"

#. type: itemize
#: coreutils.texi:6296
msgid "delete characters,"
msgstr "文字を削除する。"

#. type: itemize
#: coreutils.texi:6298
msgid "delete characters, then squeeze repeated characters from the result."
msgstr ""
"文字を削除する。さらに、削除した結果に同一文字の連続があるときは、\n"
"それを 1 文字に圧縮する。"

#. type: Plain text
#: coreutils.texi:6306
msgid ""
"The @var{set1} and (if given) @var{set2} arguments define ordered sets of "
"characters, referred to below as @var{set1} and @var{set2}.  These sets are "
"the characters of the input that @command{tr} operates on.  The @option{--"
"complement} (@option{-c}, @option{-C}) option replaces @var{set1} with its "
"complement (all of the characters that are not in @var{set1})."
msgstr ""
"上記書式の @var{set1} と (もし、指定しているなら) @var{set2} の二つの引数に"
"は、\n"
"順序が意味を持つ文字の集合を指定する。以下の説明で、それぞれ @var{set1}、"
"@var{set2} \n"
"と呼ばれることになるそうした文字集合こそ、入力中に存在する文字のうちで \n"
"@command{tr} が操作の対象とする文字群である。@option{--complement} (@option{-"
"c}, @option{-C}) \n"
"オプションを指定すると、@var{set1} の代わりにその補集合 \n"
"(@var{set1} に含まれないすべての文字) が使われることになる。"

#. type: Plain text
#: coreutils.texi:6314
msgid ""
"Currently @command{tr} fully supports only single-byte characters.  "
"Eventually it will support multibyte characters; when it does, the @option{-"
"C} option will cause it to complement the set of characters, whereas "
"@option{-c} will cause it to complement the set of values.  This distinction "
"will matter only when some values are not characters, and this is possible "
"only in locales using multibyte encodings when the input contains encoding "
"errors."
msgstr ""
"現在のところ、@command{tr} が完全に対応しているのは、シングルバイト文字だけで"
"ある。\n"
"将来は、マルチバイト文字もサポートすることになるだろうが、\n"
"そのときは、@option{-C} オプションで文字集合の補集合を作り、@option{-c} \n"
"オプションで値 (訳注: いわゆる文字コード) の集合の補集合を作ることになるだろ"
"う。\n"
"この区別が意味を持つのは、指定する値の中に文字ではないものがあるときだけだ"
"が、\n"
"そういった事態は、マルチバイト・エンコーディングを使用しているロケールで、\n"
"入力にエンコーディング・エラーが含まれるときしか起きそうにない。"

#. type: Plain text
#: coreutils.texi:6317
msgid ""
"The program accepts the @option{--help} and @option{--version} options.  "
"@xref{Common options}.  Options must precede operands."
msgstr ""
"このプログラムでは、@option{--help} や @option{--version} オプションも使え"
"る。\n"
"@xref{Common options}. なお、オプションは、オペランドの前で指定しなければなら"
"ない。"

#. type: menuentry
#: coreutils.texi:6324
msgid "Specifying sets of characters."
msgstr "文字集合の指定。"

#. type: menuentry
#: coreutils.texi:6324
msgid "Changing one set of characters to another."
msgstr "ある文字集合の別の文字集合への変換。"

#. type: menuentry
#: coreutils.texi:6324
msgid "Removing characters."
msgstr "文字の削除。"

#. type: cindex
#: coreutils.texi:6330
#, no-wrap
msgid "specifying sets of characters"
msgstr "specifying sets of characters"

#. type: Plain text
#: coreutils.texi:6338
msgid ""
"The format of the @var{set1} and @var{set2} arguments resembles the format "
"of regular expressions; however, they are not regular expressions, only "
"lists of characters.  Most characters simply represent themselves in these "
"strings, but the strings can contain the shorthands listed below, for "
"convenience.  Some of them can be used only in @var{set1} or @var{set2}, as "
"noted below."
msgstr ""
"@var{set1} や @var{set2} 引数の書式は、正規表現の書式に似ているが、\n"
"正規表現ではなく、文字のリストにすぎない。\n"
"そうした文字列中のほとんどの文字は、単にその文字自身を表しているだけだが、\n"
"便宜のため文字列中では以下に列挙する簡易記法も使うことができる。\n"
"簡易記法によっては、以下で述べているように、\n"
"@var{set1} と @var{set2} のどちらか一方でしか使えないこともある。"

#. type: item
#: coreutils.texi:6341
#, no-wrap
msgid "Backslash escapes"
msgstr "バックスラッシュ・エスケープ"

#. type: cindex
#: coreutils.texi:6342 coreutils.texi:12117 coreutils.texi:12157
#, no-wrap
msgid "backslash escapes"
msgstr "backslash escapes"

#. type: table
#: coreutils.texi:6345
msgid "The following backslash escape sequences are recognized:"
msgstr "以下のバックスラッシュ・エスケープ・シーケンスを認識する。"

#. type: item
#: coreutils.texi:6347 coreutils.texi:12122
#, no-wrap
msgid "\\a"
msgstr "\\a"

#. type: table
#: coreutils.texi:6349
msgid "Control-G."
msgstr "Control-G (ベル)."

#. type: item
#: coreutils.texi:6349 coreutils.texi:12124
#, no-wrap
msgid "\\b"
msgstr "\\b"

#. type: table
#: coreutils.texi:6351
msgid "Control-H."
msgstr "Control-H (バックスペース)."

#. type: item
#: coreutils.texi:6351 coreutils.texi:12130
#, no-wrap
msgid "\\f"
msgstr "\\f"

#. type: table
#: coreutils.texi:6353
msgid "Control-L."
msgstr "Control-L (フォームフィード)."

#. type: item
#: coreutils.texi:6353 coreutils.texi:12132
#, no-wrap
msgid "\\n"
msgstr "\\n"

#. type: table
#: coreutils.texi:6355
msgid "Control-J."
msgstr "Control-J (改行)."

#. type: item
#: coreutils.texi:6355 coreutils.texi:12134
#, no-wrap
msgid "\\r"
msgstr "\\r"

#. type: table
#: coreutils.texi:6357
msgid "Control-M."
msgstr "Control-M (復帰)."

#. type: item
#: coreutils.texi:6357 coreutils.texi:12136
#, no-wrap
msgid "\\t"
msgstr "\\t"

#. type: table
#: coreutils.texi:6359
msgid "Control-I."
msgstr "Control-I (水平タブ)."

#. type: item
#: coreutils.texi:6359 coreutils.texi:12138
#, no-wrap
msgid "\\v"
msgstr "\\v"

#. type: table
#: coreutils.texi:6361
msgid "Control-K."
msgstr "Control-K (垂直タブ)."

#. type: kindex
#: coreutils.texi:6361 coreutils.texi:12268
#, no-wrap
msgid "\\@var{ooo}"
msgstr "\\@var{ooo}"

#. type: table
#: coreutils.texi:6365
msgid ""
"The 8-bit character with the value given by @var{ooo}, which is 1 to 3 octal "
"digits.  Note that @samp{\\400} is interpreted as the two-byte sequence, "
"@samp{\\040} @samp{0}."
msgstr ""
"1 から 3 桁の 8 進数 @var{ooo} によって表される値を持つ 8 ビット文字。\n"
"@samp{\\400} は、@samp{\\040} @samp{0} \n"
"という連続する 2 バイトに解釈されるので、注意すること。"

#. type: item
#: coreutils.texi:6365 coreutils.texi:12140
#, no-wrap
msgid "\\\\"
msgstr "\\\\"

#. type: table
#: coreutils.texi:6367
msgid "A backslash."
msgstr "1 個のバックスラッシュ。"

#. type: table
#: coreutils.texi:6373
msgid ""
"While a backslash followed by a character not listed above is interpreted as "
"that character, the backslash also effectively removes any special "
"significance, so it is useful to escape @samp{[}, @samp{]}, @samp{*}, and "
"@samp{-}."
msgstr ""
"上記以外の 1 個の文字がバックスラッシュに続く場合は、その文字として解釈され"
"る。\n"
"またバックスラッシュには、特別な意味を打ち消す働きもあるので、\n"
"@samp{[}, @samp{]}, @samp{*}, @samp{-} をエスケープするのにも使用できる。"

#. type: item
#: coreutils.texi:6374
#, no-wrap
msgid "Ranges"
msgstr "範囲指定"

#. type: cindex
#: coreutils.texi:6375
#, no-wrap
msgid "ranges"
msgstr "ranges"

#. type: table
#: coreutils.texi:6381
msgid ""
"The notation @samp{@var{m}-@var{n}} expands to all of the characters from "
"@var{m} through @var{n}, in ascending order.  @var{m} should collate before "
"@var{n}; if it doesn't, an error results.  As an example, @samp{0-9} is the "
"same as @samp{0123456789}."
msgstr ""
"@samp{@var{m}-@var{n}} という表記は、昇順で @var{m} から @var{n} までのすべて"
"の文字に展開される。\n"
"@var{m} は文字の照合順序で @var{n} より前のものでなければならず、\n"
"さもないと、エラーになる。たとえば、@samp{0-9} は @samp{0123456789} \n"
"と同じである。"

#. type: table
#: coreutils.texi:6388
msgid ""
"GNU @command{tr} does not support the System V syntax that uses square "
"brackets to enclose ranges.  Translations specified in that format sometimes "
"work as expected, since the brackets are often transliterated to "
"themselves.  However, they should be avoided because they sometimes behave "
"unexpectedly.  For example, @samp{tr -d '[0-9]'} deletes brackets as well as "
"digits."
msgstr ""
"System V の書式では、範囲は、角カッコ (square brackets）を使って囲むことに"
"なっているが、\n"
"GNU の @command{tr} はこの書式をサポートしていない。\n"
"System V の書式で指定した場合でも、置換が期待どおり行われることもあるが、\n"
"それは、たいていの場合、角カッコが角カッコに置換されるからである。\n"
"そうだとしても、予想外の動作をすることもあるので、\n"
"角カッコの使用は避けた方がよい。たとえば、@samp{tr -d '[0-9]'} \n"
"は、数字だけでなく、角カッコも削除してしまう。"

#. type: table
#: coreutils.texi:6397
msgid ""
"Many historically common and even accepted uses of ranges are not portable.  "
"For example, on EBCDIC hosts using the @samp{A-Z} range will not do what "
"most would expect because @samp{A} through @samp{Z} are not contiguous as "
"they are in ASCII@.  If you can rely on a POSIX compliant version of "
"@command{tr}, then the best way to work around this is to use character "
"classes (see below).  Otherwise, it is most portable (and most ugly) to "
"enumerate the members of the ranges."
msgstr ""
"昔からよく使われている範囲の指定法の多くが \n"
"--- 正しい用法として認められているものでさえ --- 他のシステムで使えるとはかぎ"
"らない。\n"
"たとえば、EBCDIC のホストでは、 @samp{A-Z} という範囲の指定をしても、\n"
"たいていの人が予想するような結果は得られないだろう。\n"
"なぜなら、そこでは @samp{A} から @samp{Z} までが、ASCII \n"
"におけるように隣り合ってはいないからである。POSIX 準拠の @command{tr} \n"
"を使うことができるならば、この問題を回避する最善の方法は、文字クラスを使用す"
"ることである \n"
"(下記参照)。それができない場合は、範囲の要素を一つ一つ書き込むのが、\n"
"一番可搬性のある方法だ (一番野暮ったい方法でもあるけれど)。"

#. type: item
#: coreutils.texi:6398
#, no-wrap
msgid "Repeated characters"
msgstr "文字の繰り返し"

#. type: cindex
#: coreutils.texi:6399
#, no-wrap
msgid "repeated characters"
msgstr "repeated characters"

#. type: table
#: coreutils.texi:6407
msgid ""
"The notation @samp{[@var{c}*@var{n}]} in @var{set2} expands to @var{n} "
"copies of character @var{c}.  Thus, @samp{[y*6]} is the same as "
"@samp{yyyyyy}.  The notation @samp{[@var{c}*]} in @var{string2} expands to "
"as many copies of @var{c} as are needed to make @var{set2} as long as "
"@var{set1}.  If @var{n} begins with @samp{0}, it is interpreted in octal, "
"otherwise in decimal."
msgstr ""
"@var{set2} における @samp{[@var{c}*@var{n}]} という表記は、\n"
"文字 @var{c} の @var{n} 個の連続に展開される。\n"
"従って、@samp{[y*6]} は @samp{yyyyyy} と同じである。また、@var{set2}  \n"
"における @samp{[@var{c}*]} という表記は、@var{set2} を @var{set1} \n"
"と同じ長さにするのに必要な数の @var{c} の連続に展開される。\n"
"@var{n} が @samp{0} で始まっている場合は、\n"
"8 進数として扱われる。それ以外の場合は、10 進数である。"

#. type: item
#: coreutils.texi:6408
#, no-wrap
msgid "Character classes"
msgstr "文字クラス"

#. type: cindex
#: coreutils.texi:6409
#, no-wrap
msgid "character classes"
msgstr "character classes"

#. type: table
#: coreutils.texi:6423
msgid ""
"The notation @samp{[:@var{class}:]} expands to all of the characters in the "
"(predefined) class @var{class}.  The characters expand in no particular "
"order, except for the @code{upper} and @code{lower} classes, which expand in "
"ascending order.  When the @option{--delete} (@option{-d})  and @option{--"
"squeeze-repeats} (@option{-s}) options are both given, any character class "
"can be used in @var{set2}.  Otherwise, only the character classes "
"@code{lower} and @code{upper} are accepted in @var{set2}, and then only if "
"the corresponding character class (@code{upper} and @code{lower}, "
"respectively) is specified in the same relative position in @var{set1}.  "
"Doing this specifies case conversion.  The class names are given below; an "
"error results when an invalid class name is given."
msgstr ""
"@samp{[:@var{class}:]} という表記は、(あらかじめ定義されている) 文字クラス \n"
"@var{class} に属するすべての文字に展開される。\n"
"展開された文字に特定の順序はないが、@code{upper} と @code{lower} \n"
"の文字クラスは別で、この二つは、昇順に展開される。\n"
"@option{--delete} (@option{-d}) と @option{--squeeze-repeats} (@option{-"
"s}) \n"
"オプションの両方を指定している場合は、@var{set2} で任意の文字クラスを使用する"
"ことができる。\n"
"それ以外の場合 @var{set2} で使えるのは、@code{lower} と @code{upper} \n"
"の文字クラスだけであり、それも、対応する文字クラスを (すなわち、"
"@code{upper} \n"
"に対しては @code{lower}、@code{lower} に対しては @code{upper} を)、\n"
"@var{set1} の対応する位置で指定しているときだけである。\n"
"その場合は、大文字小文字の変換を指定していることになるわけだ。\n"
"以下に文字クラスの名前を列挙する。なお、無効なクラス名を指定すると、エラーに"
"なる。"

#. type: opindex
#: coreutils.texi:6425 coreutils.texi:6426
#, no-wrap
msgid "alnum"
msgstr "alnum"

#. type: table
#: coreutils.texi:6428
msgid "Letters and digits."
msgstr "アルファベットの文字と数字。"

#. type: opindex
#: coreutils.texi:6428 coreutils.texi:6429
#, no-wrap
msgid "alpha"
msgstr "alpha"

#. type: table
#: coreutils.texi:6431
msgid "Letters."
msgstr "アルファベットの文字。"

#. type: opindex
#: coreutils.texi:6431 coreutils.texi:6432
#, no-wrap
msgid "blank"
msgstr "blank"

#. type: table
#: coreutils.texi:6434
msgid "Horizontal whitespace."
msgstr "水平方向の空白 (Horizontal whitespace)。"

#. type: opindex
#: coreutils.texi:6434 coreutils.texi:6435
#, no-wrap
msgid "cntrl"
msgstr "cntrl"

#. type: table
#: coreutils.texi:6437
msgid "Control characters."
msgstr "制御文字。"

#. type: opindex
#: coreutils.texi:6437 coreutils.texi:6438
#, no-wrap
msgid "digit"
msgstr "digit"

#. type: table
#: coreutils.texi:6440
msgid "Digits."
msgstr "数字。"

#. type: opindex
#: coreutils.texi:6440 coreutils.texi:6441
#, no-wrap
msgid "graph"
msgstr "graph"

#. type: table
#: coreutils.texi:6443
msgid "Printable characters, not including space."
msgstr ""
"表示可能文字。空白を含まない \n"
"(訳注: スペースもタブも改行も、すなわち、ホワイトスペースを一切含まない)。"

#. type: opindex
#: coreutils.texi:6443 coreutils.texi:6444
#, no-wrap
msgid "lower"
msgstr "lower"

#. type: table
#: coreutils.texi:6446
msgid "Lowercase letters."
msgstr "アルファベットの小文字。"

#. type: opindex
#: coreutils.texi:6446 coreutils.texi:6447
#, no-wrap
msgid "print"
msgstr "print"

#. type: table
#: coreutils.texi:6449
msgid "Printable characters, including space."
msgstr ""
"表示可能文字。空白を含む (訳注: タブや改行は含まないが、スペース (0x20) は含"
"む)。"

#. type: opindex
#: coreutils.texi:6449 coreutils.texi:6450
#, no-wrap
msgid "punct"
msgstr "punct"

#. type: table
#: coreutils.texi:6452
msgid "Punctuation characters."
msgstr "句読点 (訳注: 引用符なども含む)。"

#. type: opindex
#: coreutils.texi:6452 coreutils.texi:6453
#, no-wrap
msgid "space"
msgstr "space"

#. type: table
#: coreutils.texi:6455
msgid "Horizontal or vertical whitespace."
msgstr "水平方向や垂直方向の空白 (Horizontal or vertical whitespace)。"

#. type: opindex
#: coreutils.texi:6455 coreutils.texi:6456
#, no-wrap
msgid "upper"
msgstr "upper"

#. type: table
#: coreutils.texi:6458
msgid "Uppercase letters."
msgstr "アルファベットの大文字。"

#. type: opindex
#: coreutils.texi:6458 coreutils.texi:6459
#, no-wrap
msgid "xdigit"
msgstr "xdigit"

#. type: table
#: coreutils.texi:6461
msgid "Hexadecimal digits."
msgstr "16 進数の数字。"

#. type: item
#: coreutils.texi:6463
#, no-wrap
msgid "Equivalence classes"
msgstr "等価クラス"

#. type: cindex
#: coreutils.texi:6464
#, no-wrap
msgid "equivalence classes"
msgstr "equivalence classes"

#. type: table
#: coreutils.texi:6473
msgid ""
"The syntax @samp{[=@var{c}=]} expands to all of the characters that are "
"equivalent to @var{c}, in no particular order.  Equivalence classes are a "
"relatively recent invention intended to support non-English alphabets.  But "
"there seems to be no standard way to define them or determine their "
"contents.  Therefore, they are not fully implemented in GNU @command{tr}; "
"each character's equivalence class consists only of that character, which is "
"of no particular use."
msgstr ""
"@samp{[=@var{c}=]} という書式は、@var{c} と等価な文字のすべてに展開される。\n"
"展開される文字の間に特定の順序はない。等価クラスは、比較的最近の発明であ"
"り、\n"
"英語以外のアルファベットをサポートするためのものである。\n"
"しかしながら、等価クラスを定義したり、何が等価クラスに含まれるかを決定したり"
"する標準的な方法は存在しないようだ。\n"
"そのため、GNU の @command{tr} は、等価クラスを十分に実装していない。\n"
"各文字の等価クラスにはその文字しか含まれていないので、あまり使い道がない。"

#. type: cindex
#: coreutils.texi:6480
#, no-wrap
msgid "translating characters"
msgstr "translating characters"

#. type: Plain text
#: coreutils.texi:6490
msgid ""
"@command{tr} performs translation when @var{set1} and @var{set2} are both "
"given and the @option{--delete} (@option{-d}) option is not given.  "
"@command{tr} translates each character of its input that is in @var{set1} to "
"the corresponding character in @var{set2}.  Characters not in @var{set1} are "
"passed through unchanged.  When a character appears more than once in "
"@var{set1} and the corresponding characters in @var{set2} are not all the "
"same, only the final one is used.  For example, these two commands are "
"equivalent:"
msgstr ""
"@command{tr} は、@var{set1} と @var{set2} の両方が指定され、@option{--"
"delete} (@option{-d}) \n"
"オプションが指定されていない場合は、文字の置換を行う。\n"
"@command{tr} は入力の中に @var{set1} に存在する文字が現れるたびに、\n"
"それを @var{set2} の対応する文字に置き換える。\n"
"入力中の @var{set1} に存在しない文字は、読み飛ばして、変更しない。\n"
"ある文字が @var{set1} 中に 2 個以上存在し、@var{set2} 中のそれに対応する文字"
"がすべて同じでない場合、\n"
"置換に使用するのは、最後の文字だけである。\n"
"たとえば、次の二つのコマンドは、同じ動作をする。"

#. type: example
#: coreutils.texi:6494
#, no-wrap
msgid ""
"tr aaa xyz\n"
"tr a z\n"
msgstr ""
"tr aaa xyz\n"
"tr a z\n"

#. type: Plain text
#: coreutils.texi:6498
msgid ""
"A common use of @command{tr} is to convert lowercase characters to "
"uppercase.  This can be done in many ways.  Here are three of them:"
msgstr ""
"@command{tr} がよく使われるのは、アルファベットの小文字を大文字に変換するとき"
"である。\n"
"それには、いろいろな方法がある。例を三つほど挙げてみる。"

#. type: example
#: coreutils.texi:6503
#, no-wrap
msgid ""
"tr abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ\n"
"tr a-z A-Z\n"
"tr '[:lower:]' '[:upper:]'\n"
msgstr ""
"tr abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ\n"
"tr a-z A-Z\n"
"tr '[:lower:]' '[:upper:]'\n"

#. type: Plain text
#: coreutils.texi:6507
msgid "But note that using ranges like @code{a-z} above is not portable."
msgstr ""
"ただし、上記の @code{a-z} のような範囲指定の使用は、\n"
"可搬性がないことに注意していただきたい。"

#. type: Plain text
#: coreutils.texi:6511
msgid ""
"When @command{tr} is performing translation, @var{set1} and @var{set2} "
"typically have the same length.  If @var{set1} is shorter than @var{set2}, "
"the extra characters at the end of @var{set2} are ignored."
msgstr ""
"@command{tr} で置換を行う際には、普通 @var{set1} と @var{set2} を同じ長さにす"
"る。@var{set1} が \n"
"@var{set2} より短いと、@var{set2} の後尾にある余分な文字が無視されることにな"
"る。"

#. type: Plain text
#: coreutils.texi:6517
msgid ""
"On the other hand, making @var{set1} longer than @var{set2} is not portable; "
"POSIX says that the result is undefined.  In this situation, BSD "
"@command{tr} pads @var{set2} to the length of @var{set1} by repeating the "
"last character of @var{set2} as many times as necessary.  System V "
"@command{tr} truncates @var{set1} to the length of @var{set2}."
msgstr ""
"逆に、@var{set1} が @var{set2} より長い場合は、可搬性がなくなる。\n"
"POSIX の規定では、結果は未定義なのだ。こうした場合、BSD の @command{tr} "
"は、\n"
"@var{set2} の最後の文字を必要なだけ繰り返して、@var{set2} が @var{set1} \n"
"と同じ長さになるようにする。\n"
"System V の @command{tr} は、@var{set1} を @var{set2} と同じ長さに切り詰め"
"る。"

#. type: Plain text
#: coreutils.texi:6522
msgid ""
"By default, GNU @command{tr} handles this case like BSD @command{tr}.  When "
"the @option{--truncate-set1} (@option{-t}) option is given, GNU @command{tr} "
"handles this case like the System V @command{tr} instead.  This option is "
"ignored for operations other than translation."
msgstr ""
"デフォルトでは、GNU 版の @command{tr} は、この問題を BSD の @command{tr} \n"
"と同じやり方で処理する。そして、@option{--truncate-set1} (@option{-t}) \n"
"オプションが指定されている場合のみ、System V の @command{tr} のように処理する"
"のである。\n"
"このオプション (@option{--truncate-set1}) は、置換以外の操作では無視される。"

#. type: Plain text
#: coreutils.texi:6525
msgid ""
"Acting like System V @command{tr} in this case breaks the relatively common "
"BSD idiom:"
msgstr ""
"この問題で System V の @command{tr} の動作を選ぶと、\n"
"比較的よく使われる BSD 式の次の慣用表現が使えなくなる。"

#. type: example
#: coreutils.texi:6528
#, no-wrap
msgid "tr -cs A-Za-z0-9 '\\012'\n"
msgstr "tr -cs A-Za-z0-9 '\\012'\n"

#. type: Plain text
#: coreutils.texi:6534
msgid ""
"because it converts only zero bytes (the first element in the complement of "
"@var{set1}), rather than all non-alphanumerics, to newlines."
msgstr ""
"なぜなら、System V の動作では、アルファベットと数字以外のすべての文字を改行文"
"字に変換するのではなく、\n"
"ゼロバイトしか (ASCII NUL 文字、それが @var{set1} の補集合の最初の要素であ"
"る) \n"
"改行文字に変換しないからだ。"

#. type: Plain text
#: coreutils.texi:6540
msgid ""
"By the way, the above idiom is not portable because it uses ranges, and it "
"assumes that the octal code for newline is 012.  Assuming a POSIX compliant "
"@command{tr}, here is a better way to write it:"
msgstr ""
"ちなみに、上記の慣用表現は、システムによってはうまく動作しない。\n"
"なぜなら、範囲指定を使っているからであり、また、改行の 8 進数によるコード"
"を \n"
"012 と決め込んでいるからでもある。@command{tr} が POSIX に準拠しているな"
"ら、\n"
"以下の方が、よりよい書き方である。"

#. type: example
#: coreutils.texi:6543 coreutils.texi:6587
#, no-wrap
msgid "tr -cs '[:alnum:]' '[\\n*]'\n"
msgstr "tr -cs '[:alnum:]' '[\\n*]'\n"

#. type: subsection
#: coreutils.texi:6547
#, no-wrap
msgid "Squeezing repeats and deleting"
msgstr "連続する文字の圧縮と文字の削除"

#. type: cindex
#: coreutils.texi:6549
#, no-wrap
msgid "squeezing repeat characters"
msgstr "squeezing repeat characters"

#. type: cindex
#: coreutils.texi:6550
#, no-wrap
msgid "deleting characters"
msgstr "deleting characters"

#. type: cindex
#: coreutils.texi:6551
#, no-wrap
msgid "removing characters"
msgstr "removing characters"

#. type: Plain text
#: coreutils.texi:6555
msgid ""
"When given just the @option{--delete} (@option{-d}) option, @command{tr} "
"removes any input characters that are in @var{set1}."
msgstr ""
"@option{--delete} (@option{-d}) オプションのみが指定された場合、@command{tr} "
"は、\n"
"@var{set1} に存在する文字が入力中にあれば、それを削除する。"

#. type: Plain text
#: coreutils.texi:6560
msgid ""
"When given just the @option{--squeeze-repeats} (@option{-s}) option and not "
"translating, @command{tr} replaces each input sequence of a repeated "
"character that is in @var{set1} with a single occurrence of that character."
msgstr ""
"@option{--squeeze-repeats} (@option{-s}) オプションのみが指定され、置換が要求"
"されていない場合、\n"
"@command{tr} は、@var{set1} に存在する文字が入力中に連続して現れるたびに、\n"
"その部分をただ 1 個のその文字に置き換える。"

#. type: Plain text
#: coreutils.texi:6564
msgid ""
"When given both @option{--delete} and @option{--squeeze-repeats}, "
"@command{tr} first performs any deletions using @var{set1}, then squeezes "
"repeats from any remaining characters using @var{set2}."
msgstr ""
"@option{--delete} と @option{--squeeze-repeats} の両方が指定された場合、\n"
"@command{tr} は、まず @var{set1} を使って削除を行い、\n"
"その後で、残っている文字に対して、@var{set2} を使って連続する同一文字の圧縮を"
"行う。"

#. type: Plain text
#: coreutils.texi:6568
msgid ""
"The @option{--squeeze-repeats} option may also be used when translating, in "
"which case @command{tr} first performs translation, then squeezes repeats "
"from any remaining characters using @var{set2}."
msgstr ""
"@option{--squeeze-repeats} オプションは、置換の際に使用することもできる。\n"
"その場合、@command{tr} は、まず置換を実行し、その後で、置換結果に対して、\n"
"@var{set2} を使って連続する同一文字の圧縮を行う。"

#. type: Plain text
#: coreutils.texi:6570
msgid "Here are some examples to illustrate various combinations of options:"
msgstr "例をいくつか挙げて、オプションの様々な組み合わせを説明する。"

#. type: itemize
#: coreutils.texi:6575
msgid "Remove all zero bytes:"
msgstr "すべてのゼロバイトを削除する。"

#. type: example
#: coreutils.texi:6578
#, no-wrap
msgid "tr -d '\\0'\n"
msgstr "tr -d '\\0'\n"

#. type: itemize
#: coreutils.texi:6584
msgid ""
"Put all words on lines by themselves.  This converts all non-alphanumeric "
"characters to newlines, then squeezes each string of repeated newlines into "
"a single newline:"
msgstr ""
"入力中のすべての単語 (訳注: 空白などで前後を区切られた文字列) を 1 行に 1 個"
"づつ書き出す。\n"
"このコマンドは、アルファベットと数字以外のすべてを改行文字に変換し、\n"
"さらに、改行が連続して現れるそれぞれの箇所を 1 個の改行文字に圧縮している。"

#. type: itemize
#: coreutils.texi:6592
msgid ""
"Convert each sequence of repeated newlines to a single newline.  I.e., "
"delete blank lines:"
msgstr ""
"連続する改行文字が現れるごとに、それを一個の改行文字に変換する。\n"
"すなわち、空行を除去する。"

#. type: example
#: coreutils.texi:6595
#, no-wrap
msgid "tr -s '\\n'\n"
msgstr "tr -s '\\n'\n"

#. type: itemize
#: coreutils.texi:6607
msgid ""
"Find doubled occurrences of words in a document.  For example, people often "
"write ``the @w{}the'' with the repeated words separated by a newline.  The "
"Bourne shell script below works first by converting each sequence of "
"punctuation and blank characters to a single newline.  That puts each "
"``word'' on a line by itself.  Next it maps all uppercase characters to "
"lower case, and finally it runs @command{uniq} with the @option{-d} option "
"to print out only the words that were repeated."
msgstr ""
"文書中の単語の重複を探し出す。たとえば、 改行を挟んで同じ単語を繰り返して、\n"
"``the @w{}the'' のように書いてしまうとことは、よくあることである。\n"
"以下の Bourne シェルのスクリプトは、次のように動作する。\n"
"まず、句読点や空白文字が 1 個以上続けて現れるたびに、それを 1 個の改行文字に"
"置き換える。\n"
"そうすることで、単語が 1 行に 1 個づつ出力されることになるわけだ。\n"
"次には、すべての大文字を小文字に変換する。そして、最後に、@command{uniq} "
"を \n"
"@option{-d} オプション付きで実行して、重複した単語のみを書き出すのである。"

#. type: example
#: coreutils.texi:6614
#, no-wrap
msgid ""
"#!/bin/sh\n"
"cat -- \"$@@\" \\\n"
"  | tr -s '[:punct:][:blank:]' '[\\n*]' \\\n"
"  | tr '[:upper:]' '[:lower:]' \\\n"
"  | uniq -d\n"
msgstr ""
"#!/bin/sh\n"
"cat -- \"$@@\" \\\n"
"  | tr -s '[:punct:][:blank:]' '[\\n*]' \\\n"
"  | tr '[:upper:]' '[:lower:]' \\\n"
"  | uniq -d\n"

#. type: itemize
#: coreutils.texi:6619
msgid ""
"Deleting a small set of characters is usually straightforward.  For example, "
"to remove all @samp{a}s, @samp{x}s, and @samp{M}s you would do this:"
msgstr ""
"文字のちょっとした集団を削除するのは、たいていの場合ごく簡単である。\n"
"たとえば、@samp{a}, @samp{x}, @samp{M} という文字をすべて消すには、\n"
"次のようにするだけでよい。"

#. type: example
#: coreutils.texi:6622
#, no-wrap
msgid "tr -d axM\n"
msgstr "tr -d axM\n"

#. type: itemize
#: coreutils.texi:6634
msgid ""
"However, when @samp{-} is one of those characters, it can be tricky because "
"@samp{-} has special meanings.  Performing the same task as above but also "
"removing all @samp{-} characters, we might try @code{tr -d -axM}, but that "
"would fail because @command{tr} would try to interpret @option{-a} as a "
"command-line option.  Alternatively, we could try putting the hyphen inside "
"the string, @code{tr -d a-xM}, but that wouldn't work either because it "
"would make @command{tr} interpret @code{a-x} as the range of characters "
"@samp{a}@dots{}@samp{x} rather than the three.  One way to solve the problem "
"is to put the hyphen at the end of the list of characters:"
msgstr ""
"ところが、削除する文字の一つに  @samp{-} があると、@samp{-} \n"
"は特殊な意味をもっているので、厄介なことになりかねない。\n"
"上記と同様の作業を行うけれど、今度は @samp{-} という文字もついでにすべて削除"
"するとしよう。\n"
"@code{tr -d -axM} をやってみるかもしれないが、うまく行かないだろう。\n"
"@command{tr} が @option{-a} をコマンドライン・オプションとして解釈しようとす"
"るからである。\n"
"それではと、ハイフンを文字列の内側に入れてみることもできる。\n"
"@code{tr -d a-xM} のようにだ。だが、これもうまく行きそうにない。\n"
"@command{tr} が @code{a-x} を 3 個の文字としてではなく、@samp{a}@dots{}"
"@samp{x} \n"
"という文字の範囲として解釈することになるからだ。\n"
"この問題を解決する方法の一つは、ハイフンを文字のリストの最後に置くことであ"
"る。"

#. type: example
#: coreutils.texi:6637
#, no-wrap
msgid "tr -d axM-\n"
msgstr "tr -d axM-\n"

#. type: itemize
#: coreutils.texi:6640
msgid "Or you can use @samp{--} to terminate option processing:"
msgstr ""
"あるいは、@samp{--} を使って、オプション処理はここで終わりと明示することもで"
"きる。"

#. type: example
#: coreutils.texi:6643
#, no-wrap
msgid "tr -d -- -axM\n"
msgstr "tr -d -- -axM\n"

#. type: itemize
#: coreutils.texi:6647
msgid ""
"More generally, use the character class notation @code{[=c=]} with @samp{-} "
"(or any other character) in place of the @samp{c}:"
msgstr ""
"より普遍的な方法は、等価クラスの記法  @code{[=c=]} を、@samp{c} を @samp{-} "
"で \n"
"(あるいは、他の任意の文字で) 置き換えて使うことである。"

#. type: example
#: coreutils.texi:6650
#, no-wrap
msgid "tr -d '[=-=]axM'\n"
msgstr "tr -d '[=-=]axM'\n"

#. type: itemize
#: coreutils.texi:6654
msgid ""
"Note how single quotes are used in the above example to protect the square "
"brackets from interpretation by a shell."
msgstr ""
"上記の例では、角カッコがシェルによって解釈されないように、\n"
"シングルクォートを使っていることに注意していただきたい。"

#. type: section
#: coreutils.texi:6659
#, no-wrap
msgid "@command{expand}: Convert tabs to spaces"
msgstr "@command{expand}: タブをスペースに変換する"

#. type: pindex
#: coreutils.texi:6661
#, no-wrap
msgid "expand"
msgstr "expand"

#. type: cindex
#: coreutils.texi:6662
#, no-wrap
msgid "tabs to spaces, converting"
msgstr "tabs to spaces, converting"

#. type: cindex
#: coreutils.texi:6663
#, no-wrap
msgid "converting tabs to spaces"
msgstr "converting tabs to spaces"

#. type: Plain text
#: coreutils.texi:6669
msgid ""
"@command{expand} writes the contents of each given @var{file}, or standard "
"input if none are given or for a @var{file} of @samp{-}, to standard output, "
"with tab characters converted to the appropriate number of spaces.  Synopsis:"
msgstr ""
"@command{expand} は指定された各 @var{file} の内容を標準出力に書き出し、\n"
"その際にタブ文字を適切な数のスペースに変換する。\n"
"@var{file} が指定されていない場合や、@var{file} として @samp{-} \n"
"が指定されている場合は、標準入力を対象にする。\n"
"\n"
"書式:"

#. type: example
#: coreutils.texi:6672
#, no-wrap
msgid "expand [@var{option}]@dots{} [@var{file}]@dots{}\n"
msgstr "expand [@var{option}]@dots{} [@var{file}]@dots{}\n"

#. type: Plain text
#: coreutils.texi:6678
msgid ""
"By default, @command{expand} converts all tabs to spaces.  It preserves "
"backspace characters in the output; they decrement the column count for tab "
"calculations.  The default action is equivalent to @option{-t 8} (set tabs "
"every 8 columns)."
msgstr ""
"デフォルトでは、@command{expand} はすべてのタブをスペースに変換する。\n"
"バックスペース文字は、出力にそのまま残しておく。バックスペースには、\n"
"タブ幅を計算する際に、桁数を減らす働きがあるのだ。デフォルトの動作は、\n"
"@option{-t 8} を指定したときと同じである (タブ位置を 8 桁ごとにする)。"

#. type: item
#: coreutils.texi:6683 coreutils.texi:6737
#, no-wrap
msgid "-t @var{tab1}[,@var{tab2}]@dots{}"
msgstr "-t @var{tab1}[,@var{tab2}]@dots{}"

#. type: itemx
#: coreutils.texi:6684 coreutils.texi:6738
#, no-wrap
msgid "--tabs=@var{tab1}[,@var{tab2}]@dots{}"
msgstr "--tabs=@var{tab1}[,@var{tab2}]@dots{}"

#. type: opindex
#: coreutils.texi:6686 coreutils.texi:6740
#, no-wrap
msgid "--tabs"
msgstr "--tabs"

#. type: cindex
#: coreutils.texi:6687
#, no-wrap
msgid "tab stops, setting"
msgstr "tab stops, setting"

#. type: table
#: coreutils.texi:6693
msgid ""
"If only one tab stop is given, set the tabs @var{tab1} spaces apart (default "
"is 8).  Otherwise, set the tabs at columns @var{tab1}, @var{tab2}, @dots{} "
"(numbered from 0), and replace any tabs beyond the last tab stop given with "
"single spaces.  Tab stops can be separated by blanks as well as by commas."
msgstr ""
"タブ位置 (tab stop) が一つだけ指定された場合には、\n"
"(訳注: 入力行における) タブ位置が @var{tab1} 桁ごとあるものとする \n"
"(デフォルトは 8 桁ごと)。それ以外の場合は、タブ位置を \n"
"@var{tab1}, @var{tab2}, @dots{} 桁目に置き (行頭を 0 桁目として数える)、\n"
"指定された最後のタブ位置より後ろにあるタブは 1 個のスペースで置き換える。\n"
"タブ位置の指定は、コンマで区切ってもよく、空白で区切ってもよい。"

#. type: table
#: coreutils.texi:6697
msgid ""
"For compatibility, GNU @command{expand} also accepts the obsolete option "
"syntax, @option{-@var{t1}[,@var{t2}]@dots{}}.  New scripts should use "
"@option{-t @var{t1}[,@var{t2}]@dots{}} instead."
msgstr ""
"互換性を考慮して、GNU の @command{expand} は、@option{-@var{tab1}[,"
"@var{tab2}]@dots{}} という、\n"
"このオプションの古い書式も認めている。新しいスクリプトでは、\n"
"@option{-t @var{tab1}[,@var{tab2}]@dots{}} の方を使うべきである。"

#. type: opindex
#: coreutils.texi:6699 coreutils.texi:6701
#, no-wrap
msgid "--initial"
msgstr "--initial"

#. type: cindex
#: coreutils.texi:6702
#, no-wrap
msgid "initial tabs, converting"
msgstr "initial tabs, converting"

#. type: table
#: coreutils.texi:6705
msgid ""
"Only convert initial tabs (those that precede all non-space or non-tab "
"characters) on each line to spaces."
msgstr ""
"各行の行頭にあるタブ群だけを \n"
"(言い換えれば、スペースでもタブでもないどんな文字よりも前にある 1 個以上のタ"
"ブだけを) \n"
"スペースに変換する。"

#. type: section
#: coreutils.texi:6712
#, no-wrap
msgid "@command{unexpand}: Convert spaces to tabs"
msgstr "@command{unexpand}: スペースをタブに変換する"

#. type: pindex
#: coreutils.texi:6714
#, no-wrap
msgid "unexpand"
msgstr "unexpand"

#. type: Plain text
#: coreutils.texi:6722
msgid ""
"@command{unexpand} writes the contents of each given @var{file}, or standard "
"input if none are given or for a @var{file} of @samp{-}, to standard output, "
"converting blanks at the beginning of each line into as many tab characters "
"as needed.  In the default POSIX locale, a @dfn{blank} is a space or a tab; "
"other locales may specify additional blank characters.  Synopsis:"
msgstr ""
"@command{unexpand} は、指定された各 @var{file} の内容を標準出力に書き出し、\n"
"その際に各行の先頭にある複数の空白 (blank) を、必要な数のタブ文字に変換す"
"る。\n"
"@var{file} が指定されていない場合や、@var{file} として @samp{-} が指定されて"
"いる場合は、\n"
"標準入力を対象にする。デフォルトの POSIX ロケールでは、空白 (@dfn{blank}) \n"
"とは、スペースかタブのことである。\n"
"他のロケールでは、ほかの空白文字が追加されているかもしれない。\n"
"\n"
"書式:"

#. type: example
#: coreutils.texi:6725
#, no-wrap
msgid "unexpand [@var{option}]@dots{} [@var{file}]@dots{}\n"
msgstr "unexpand [@var{option}]@dots{} [@var{file}]@dots{}\n"

#. type: Plain text
#: coreutils.texi:6732
msgid ""
"By default, @command{unexpand} converts only initial blanks (those that "
"precede all non-blank characters) on each line.  It preserves backspace "
"characters in the output; they decrement the column count for tab "
"calculations.  By default, tabs are set at every 8th column."
msgstr ""
"デフォルトでは、@command{unexpand} が変換するのは、各行の行頭にある複数の空白"
"だけである \n"
"(言い換えれば、空白以外のどんな文字よりも前にある複数の空白だけ)。\n"
"バックスペース文字は、出力にそのまま残しておく。バックスペースには、\n"
"タブ幅を計算する際に、桁数を減らす働きがあるのだ。\n"
"デフォルトでは、タブ位置は 8 桁ごとに置かれる。"

#. type: table
#: coreutils.texi:6746
msgid ""
"If only one tab stop is given, set the tabs @var{tab1} columns apart instead "
"of the default 8.  Otherwise, set the tabs at columns @var{tab1}, "
"@var{tab2}, @dots{} (numbered from 0), and leave blanks beyond the tab stops "
"given unchanged.  Tab stops can be separated by blanks as well as by "
"commas.  This option implies the @option{-a} option."
msgstr ""
"タブ位置 (tab stop) が一つだけ指定された場合には、\n"
"(訳注: 入力行における) タブ位置をデフォルトの 8 桁ごとではなく、@var{tab1} 桁"
"ごとに設定する。\n"
"それ以外の場合は、タブ位置を @var{tab1}, @var{tab2}, @dots{} 桁目に置き \n"
"(行頭を 0 桁目として数える)、指定された最後のタブ位置より後ろにある空白は、\n"
"変換せず、そのままにする。タブ位置の指定は、コンマで区切ってもよく、空白で区"
"切ってもよい。\n"
"このオプションを指定すると、@option{-a} オプションが自動的に設定される。\n"
"\n"
"(訳注: 一例を挙げておく。たとえば、@samp{-t 8,12} なら、入力行は、先頭を \n"
"0 桁目として、8 桁目、12 桁目にタブ位置があると見なされる。\n"
"そこで、先頭に 12 個のスペースがある行に対して @code{unexpand -t 8,12} を行う"
"と、\n"
"空白がタブ 2 個に変換される。出力におけるタブ位置はデフォルトのままなので、\n"
"出力ではその行は、 0 から数えて 16 桁目から文字が始まることになる。)"

#. type: table
#: coreutils.texi:6752
msgid ""
"For compatibility, GNU @command{unexpand} supports the obsolete option "
"syntax, @option{-@var{tab1}[,@var{tab2}]@dots{}}, where tab stops must be "
"separated by commas.  (Unlike @option{-t}, this obsolete option does not "
"imply @option{-a}.)  New scripts should use @option{--first-only -t "
"@var{tab1}[,@var{tab2}]@dots{}} instead."
msgstr ""
"互換性を考慮して、GNU の @command{unexpand} は、\n"
"@option{-@var{tab1}[,@var{tab2}]@dots{}} という、このオプションの古い書式も認めている。\n"
"そちらを使う場合は、タブ位置を必ずコンマで区切らなければならない。\n"
"なお、@option{-t} とは違って、この古いオプションは、@option{-a} \n"
"を自動的に設定しない。新しいスクリプトでは (訳注: 古い書式と同じ動作をさせたい場合)、\n"
"古い書式に代えて、@option{--first-only -t @var{tab1}[,@var{tab2}]@dots{}} \n"
"を使うべきである。"

#. type: opindex
#: coreutils.texi:6754 coreutils.texi:6756 coreutils.texi:6850
#: coreutils.texi:6852 coreutils.texi:11145 coreutils.texi:11147
#: coreutils.texi:11438 coreutils.texi:11440 coreutils.texi:13900
#: coreutils.texi:13902 coreutils.texi:14956 coreutils.texi:14958
#: coreutils.texi:15833 coreutils.texi:15834 coreutils.texi:15887
#: coreutils.texi:15889
#, no-wrap
msgid "--all"
msgstr "--all"

#. type: table
#: coreutils.texi:6759
msgid ""
"Also convert all sequences of two or more blanks just before a tab stop, "
"even if they occur after non-blank characters in a line."
msgstr ""
"空白の連続が、行の中で空白以外の文字の後ろにある場合でも、\n"
"タブ位置の直前にある 2 個以上の空白の連続は、すべて変換する。"

#. type: Plain text
#: coreutils.texi:6770
msgid ""
"This chapter describes the @command{ls} command and its variants "
"@command{dir} and @command{vdir}, which list information about files."
msgstr ""
"この章では、@command{ls} とその変種の @command{dir} 及び @command{vdir} につ"
"いて説明する。\n"
"こうしたコマンドは、ファイルに関する情報を一覧表示する。"

#. type: menuentry
#: coreutils.texi:6776
msgid "Briefly ls."
msgstr "簡潔な ls。"

#. type: menuentry
#: coreutils.texi:6776
msgid "Verbosely ls."
msgstr "詳細な ls。"

#. type: menuentry
#: coreutils.texi:6776
msgid "Color setup for ls, etc."
msgstr "ls のカラー設定など。"

#. type: pindex
#: coreutils.texi:6782
#, no-wrap
msgid "ls"
msgstr "ls"

#. type: cindex
#: coreutils.texi:6783
#, no-wrap
msgid "directory listing"
msgstr "directory listing"

#. type: Plain text
#: coreutils.texi:6788
msgid ""
"The @command{ls} program lists information about files (of any type, "
"including directories).  Options and file arguments can be intermixed "
"arbitrarily, as usual."
msgstr ""
"@command{ls} プログラムはファイルに関する情報を一覧表示する \n"
"(ファイルは、いかなるタイプでもよく、ディレクトリでもよい)。\n"
"オプションとファイルを示す引数は、ほとんどのコマンドと同様、どんな順番で指定"
"しても構わない。"

#. type: Plain text
#: coreutils.texi:6795
msgid ""
"For non-option command-line arguments that are directories, by default "
"@command{ls} lists the contents of directories, not recursively, and "
"omitting files with names beginning with @samp{.}.  For other non-option "
"arguments, by default @command{ls} lists just the file name.  If no non-"
"option argument is specified, @command{ls} operates on the current "
"directory, acting as if it had been invoked with a single argument of "
"@samp{.}."
msgstr ""
"コマンドラインで指定したオプション以外の引数がディレクトリならば、\n"
"デフォルトでは、@command{ls} はそのディレクトリの内容を一覧表示する。\n"
"その際、再帰的な表示はせず、名前が @samp{.} で始まるファイルも表示しない。\n"
"オプション以外の引数がディレクトリでなければ、単にそのファイルの名前を表示す"
"るのが、\n"
"@command{ls} のデフォルトの動作である。\n"
"オプション以外の引数が一つも指定されていない場合は、@command{ls} \n"
"はカレントディレクトリを対象にし、あたかも @samp{.} \n"
"という引数を一つだけ付けて起動したかのように動作する。"

#. type: Plain text
#: coreutils.texi:6806
msgid ""
"By default, the output is sorted alphabetically, according to the locale "
"settings in effect.@footnote{If you use a non-POSIX locale (e.g., by setting "
"@env{LC_ALL} to @samp{en_US}), then @command{ls} may produce output that is "
"sorted differently than you're accustomed to.  In that case, set the "
"@env{LC_ALL} environment variable to @samp{C}.} If standard output is a "
"terminal, the output is in columns (sorted vertically) and control "
"characters are output as question marks; otherwise, the output is listed one "
"per line and control characters are output as-is."
msgstr ""
"デフォルトでは、出力を、現在のロケール設定に従って、アルファベット順でソートする\n"
"@footnote{POSIX 以外のロケールを使用している場合は (たとえば、@env{LC_ALL} \n"
"を @samp{en_US} に設定している場合は)、@command{ls} \n"
"の出力が、見慣れない順序で並んでいるかもしれない。そうした場合は、環境変数 \n"
"@env{LC_ALL} を @samp{C} にしてみるとよい。}。 \n"
"標準出力が端末の場合は、出力を多段組みで (訳注: すなわち、1 行に複数ファイルの形式で) \n"
"表示し、制御文字を疑問符として出力する (ソートは縦方向に行う)。\n"
"それ以外の場合は、出力が 1 行 1 ファイルの形式になり、制御文字はそのまま手を加えずに出力する。\n"
"\n"
"(訳注: 端末へ出力されるファイル名は、現在ではデフォルトのスタイルが変わっているかもしれない。\n"
"「ファイル名のフォーマット」の節の @option{--quoting-style} の訳注をご覧いただきたい。)"

#. type: Plain text
#: coreutils.texi:6812
msgid ""
"Because @command{ls} is such a fundamental program, it has accumulated many "
"options over the years.  They are described in the subsections below; within "
"each section, options are listed alphabetically (ignoring case).  The "
"division of options into the subsections is not absolute, since some options "
"affect more than one aspect of @command{ls}'s operation."
msgstr ""
"@command{ls} はきわめて基本的なプログラムなので、長年の間にオプションがどんど"
"ん増えてしまった。\n"
"以下のサブセクションでは、そうしたオプションについて説明している。\n"
"各サブセクション内では、オプションを (大文字小文字を無視して) アルファベット"
"順に並べている。\n"
"このようにオプションをサブセクションに分けてはみたが、この分類法は完全なもの"
"ではない。\n"
"オプションの中には、@command{ls} の動作の複数の側面に作用するものもあるからで"
"ある。"

#. type: cindex
#: coreutils.texi:6813
#, no-wrap
msgid "exit status of @command{ls}"
msgstr "exit status of @command{ls}"

#. type: display
#: coreutils.texi:6824
#, no-wrap
msgid ""
"0 success\n"
"1 minor problems  (e.g., failure to access a file or directory not\n"
"  specified as a command line argument.  This happens when listing a\n"
"  directory in which entries are actively being removed or renamed.)\n"
"2 serious trouble (e.g., memory exhausted, invalid option, failure\n"
"  to access a file or directory specified as a command line argument\n"
"  or a directory loop)\n"
msgstr ""
"0: 成功\n"
"1: 軽微な問題 (たとえば、コマンドライン引数として指定されていない\n"
"   ファイルやディレクトリにアクセスできなかった場合。ディレクトリの\n"
"   内容を一覧表示しようとしたとき、その中にあるエントリが今まさに\n"
"   削除やリネームの最中だと、そういうことが起きる)\n"
"2: 深刻なトラブル (たとえば、メモリの不足、無効なオプション、\n"
"   コマンドライン引数として指定されたファイルやディレクトリに\n"
"   アクセスできなかった場合、ディレクトリのループなど)"

#. type: Plain text
#: coreutils.texi:6827
msgid "Also see @ref{Common options}."
msgstr "参照 @ref{Common options}."

#. type: menuentry
#: coreutils.texi:6836
msgid "Which files are listed::"
msgstr "Which files are listed::"

#. type: menuentry
#: coreutils.texi:6836
msgid "What information is listed::"
msgstr "What information is listed::"

#. type: menuentry
#: coreutils.texi:6836
msgid "Sorting the output::"
msgstr "Sorting the output::"

#. type: menuentry
#: coreutils.texi:6836
msgid "Details about version sort::"
msgstr "Details about version sort::"

#. type: menuentry
#: coreutils.texi:6836
msgid "General output formatting::"
msgstr "General output formatting::"

#. type: menuentry
#: coreutils.texi:6836
msgid "Formatting file timestamps::"
msgstr "Formatting file timestamps::"

#. type: Plain text
#: coreutils.texi:6846
msgid ""
"These options determine which files @command{ls} lists information for.  By "
"default, @command{ls} lists files and the contents of any directories on the "
"command line, except that in directories it ignores files whose names start "
"with @samp{.}."
msgstr ""
"以下のオプションは、どんなファイルについて @command{ls} が情報を表示するかを"
"決定する。\n"
"デフォルトで @command{ls} が表示するのは、コマンドラインで指定されたファイル"
"だが、\n"
"ディレクトリが指定された場合は、その内容になる。\n"
"ただし、ディレクトリの内容のうち、名前が @samp{.} で始まるファイルは表示しな"
"い。"

#. type: table
#: coreutils.texi:6854
msgid "In directories, do not ignore file names that start with @samp{.}."
msgstr ""
"ディレクトリの内容を表示する際、@samp{.} で始まるファイル名も無視しない。"

#. type: opindex
#: coreutils.texi:6856 coreutils.texi:6858
#, no-wrap
msgid "--almost-all"
msgstr "--almost-all"

#. type: table
#: coreutils.texi:6862
msgid ""
"In directories, do not ignore all file names that start with @samp{.}; "
"ignore only @file{.} and @file{..}.  The @option{--all} (@option{-a})  "
"option overrides this option."
msgstr ""
"ディレクトリの内容を表示する際、@file{.} と @file{..} は無視するが、\n"
"それ以外の @samp{.} で始まるいかなるファイル名も無視しない。@option{--all} \n"
"(@option{-a}) オプションは、このオプションに優先する。"

#. type: opindex
#: coreutils.texi:6863 coreutils.texi:6865 coreutils.texi:11160
#: coreutils.texi:11464
#, no-wrap
msgid "-B"
msgstr "-B"

#. type: opindex
#: coreutils.texi:6864 coreutils.texi:6866
#, no-wrap
msgid "--ignore-backups"
msgstr "--ignore-backups"

#. type: cindex
#: coreutils.texi:6867
#, no-wrap
msgid "backup files, ignoring"
msgstr "backup files, ignoring"

#. type: table
#: coreutils.texi:6870
msgid ""
"In directories, ignore files that end with @samp{~}.  This option is "
"equivalent to @samp{--ignore='*~' --ignore='.*~'}."
msgstr ""
"ディレクトリの内容表示において、@samp{~} で終わるファイルを無視する。\n"
"このオプションは、@samp{--ignore='*~' --ignore='.*~'} と同じである。"

#. type: opindex
#: coreutils.texi:6872 coreutils.texi:6874 coreutils.texi:9046
#: coreutils.texi:9048 coreutils.texi:9882 coreutils.texi:9885
#: coreutils.texi:13624 coreutils.texi:13626
#, no-wrap
msgid "--directory"
msgstr "--directory"

#. type: table
#: coreutils.texi:6882
msgid ""
"List just the names of directories, as with other types of files, rather "
"than listing their contents.  Do not follow symbolic links listed on the "
"command line unless the @option{--dereference-command-line} (@option{-H}), "
"@option{--dereference} (@option{-L}), or @option{--dereference-command-line-"
"symlink-to-dir} options are specified."
msgstr ""
"ディレクトリについても、ディレクトリ内容の一覧ではなく、\n"
"他のタイプのファイルの場合と同じように、名前だけを表示する。\n"
"また、@option{--dereference-command-line} (@option{-H}), \n"
"@option{--dereference} (@option{-L}), \n"
"@option{--dereference-command-line-symlink-to-dir} \n"
"といったオプションが指定されていないかぎり、\n"
"コマンドラインでシンボリックリンクが指定されても、それをたどらない。"

#. type: opindex
#: coreutils.texi:6884 coreutils.texi:6886
#, no-wrap
msgid "--dereference-command-line"
msgstr "--dereference-command-line"

#. type: cindex
#: coreutils.texi:6887 coreutils.texi:6893 coreutils.texi:6951
#, no-wrap
msgid "symbolic links, dereferencing"
msgstr "symbolic links, dereferencing"

#. type: table
#: coreutils.texi:6890
msgid ""
"If a command line argument specifies a symbolic link, show information for "
"the file the link references rather than for the link itself."
msgstr ""
"コマンドライン引数がシンボリックリンクを指定している場合、\n"
"リンクそのものではなく、リンクが参照しているファイルの情報を表示する。"

#. type: opindex
#: coreutils.texi:6891 coreutils.texi:6892
#, no-wrap
msgid "--dereference-command-line-symlink-to-dir"
msgstr "--dereference-command-line-symlink-to-dir"

#. type: table
#: coreutils.texi:6904
msgid ""
"Do not dereference symbolic links, with one exception: if a command line "
"argument specifies a symbolic link that refers to a directory, show "
"information for that directory rather than for the link itself.  This is the "
"default behavior when no other dereferencing-related option has been "
"specified (@option{--classify} (@option{-F}), @option{--directory} (@option{-"
"d}), (@option{-l}), @option{--dereference} (@option{-L}), or @option{--"
"dereference-command-line} (@option{-H}))."
msgstr ""
"原則としてシンボリックリンクの参照を行わないが、一つだけ例外がある。\n"
"すなわち、コマンドライン引数がシンボリックリンクを指定し、\n"
"それがディレクトリを指している場合は、リンクそのものではなく、そのディレクト"
"リの情報を表示する。\n"
"この動作は、リンクの参照に関係する他のオプションが全く指定されていないとき"
"の、\n"
"@command{ls} のデフォルトの動作である (リンクの参照に関係する他のオプションに"
"は、\n"
"@option{--classify} (@option{-F}), @option{--directory} (@option{-d}), \n"
"@option{-l}, @option{--dereference} (@option{-L}), \n"
"@option{--dereference-command-line} (@option{-H}) がある)。"

#. type: opindex
#: coreutils.texi:6905 coreutils.texi:6906
#, no-wrap
msgid "--group-directories-first"
msgstr "--group-directories-first"

#. type: table
#: coreutils.texi:6914
msgid ""
"Group all the directories before the files and then sort the directories and "
"the files separately using the selected sort key (see --sort option).  That "
"is, this option specifies a primary sort key, and the --sort option "
"specifies a secondary key.  However, any use of @option{--sort=none} "
"(@option{-U}) disables this option altogether."
msgstr ""
"すべてのディレクトリをまとめてファイルの前に置き、その上で、選択したソート・"
"キーを使って \n"
"(@option{--sort} オプション参照)、ディレクトリとファイルをそれぞれ別々にソー"
"トする。\n"
"別の言い方をすると、このオプションはソートする際の主キーを設定し、\n"
"@option{--sort} オプションが副キーを設定するということだ。ただし、\n"
"@option{--sort=none} (@option{-U}) を使ったりすると、このオプションは全く無効"
"になる。"

#. type: item
#: coreutils.texi:6915
#, no-wrap
msgid "--hide=PATTERN"
msgstr "--hide=PATTERN"

#. type: opindex
#: coreutils.texi:6916
#, no-wrap
msgid "--hide=@var{pattern}"
msgstr "--hide=@var{pattern}"

#. type: table
#: coreutils.texi:6923
msgid ""
"In directories, ignore files whose names match the shell pattern "
"@var{pattern}, unless the @option{--all} (@option{-a}) or @option{--almost-"
"all} (@option{-A}) is also given.  This option acts like @option{--"
"ignore=@var{pattern}} except that it has no effect if @option{--all} "
"(@option{-a}) or @option{--almost-all} (@option{-A}) is also given."
msgstr ""
"ディレクトリの内容表示において、@option{--all} (@option{-a}) や \n"
"@option{--almost-all} (@option{-A}) が同時に指定されていないかぎり、\n"
"シェルのパターン @var{pattern} に名前がマッチするファイルを無視する。\n"
"このオプションの動作は、@option{--ignore=@var{pattern}} \n"
"とほぼ同じだが、@option{--all} (@option{-a}) や @option{--almost-all} \n"
"(@option{-A}) が併せて指定されていると、効果がないという点が違う。"

#. type: table
#: coreutils.texi:6928
msgid ""
"This option can be useful in shell aliases.  For example, if @command{lx} is "
"an alias for @samp{ls --hide='*~'} and @command{ly} is an alias for @samp{ls "
"--ignore='*~'}, then the command @samp{lx -A} lists the file @file{README~} "
"even though @samp{ly -A} would not."
msgstr ""
"このオプションは、シェルのエイリアスで使うと、便利かもしれない。\n"
"たとえば、@command{lx} が @samp{ls --hide='*~'} のエイリアスで、"
"@command{ly} \n"
"は @samp{ls --ignore='*~'} のエイリアスだとしよう。\n"
"その場合、@samp{lx -A} というコマンドは、ファイル @file{README~} を表示する"
"が、\n"
"@samp{ly -A} は表示しないことになる。"

#. type: item
#: coreutils.texi:6929
#, no-wrap
msgid "-I @var{pattern}"
msgstr "-I @var{pattern}"

#. type: opindex
#: coreutils.texi:6930 coreutils.texi:6932
#, no-wrap
msgid "--ignore=@var{pattern}"
msgstr "--ignore=@var{pattern}"

#. type: opindex
#: coreutils.texi:6931 coreutils.texi:9353 coreutils.texi:9354
#, no-wrap
msgid "-I"
msgstr "-I"

#. type: table
#: coreutils.texi:6938
msgid ""
"In directories, ignore files whose names match the shell pattern (not "
"regular expression) @var{pattern}.  As in the shell, an initial @samp{.} in "
"a file name does not match a wildcard at the start of @var{pattern}.  "
"Sometimes it is useful to give this option several times.  For example,"
msgstr ""
"ディレクトリの内容表示において、シェルのパターン (正規表現ではない) \n"
"@var{pattern} に名前がマッチするファイルを無視する。\n"
"シェルの場合と同様、ファイル名の先頭にある @samp{.} は @var{pattern} \n"
"の先頭のワイルドカードとマッチしない。\n"
"このオプションを二度以上使うと、便利なことがある。たとえば、"

#. type: smallexample
#: coreutils.texi:6941
#, no-wrap
msgid "$ ls --ignore='.??*' --ignore='.[^.]' --ignore='#*'\n"
msgstr "$ ls --ignore='.??*' --ignore='.[^.]' --ignore='#*'\n"

#. type: table
#: coreutils.texi:6946
msgid ""
"The first option ignores names of length 3 or more that start with @samp{.}, "
"the second ignores all two-character names that start with @samp{.} except "
"@samp{..}, and the third ignores names that start with @samp{#}."
msgstr ""
"最初のオプションは @samp{.} で始まる 3 文字以上のファイル名を無視する。\n"
"二番目のオプションは @samp{.} で始まる二文字のファイル名のうち、 @samp{..} \n"
"を除くすべて無視し、三番目のオプションは @samp{#} で始まるファイル名を無視す"
"る。"

#. type: opindex
#: coreutils.texi:6948 coreutils.texi:6950 coreutils.texi:8151
#: coreutils.texi:8153 coreutils.texi:10572 coreutils.texi:10573
#: coreutils.texi:10702 coreutils.texi:10703 coreutils.texi:11532
#: coreutils.texi:11534 coreutils.texi:11755 coreutils.texi:11757
#: coreutils.texi:16112 coreutils.texi:16113
#, no-wrap
msgid "--dereference"
msgstr "--dereference"

#. type: table
#: coreutils.texi:6956
msgid ""
"When showing file information for a symbolic link, show information for the "
"file the link references rather than the link itself.  However, even with "
"this option, @command{ls} still prints the name of the link itself, not the "
"name of the file that the link points to."
msgstr ""
"シンボリックリンクについてファイル情報を表示する際、リンクそのものではな"
"く、\n"
"リンクが参照しているファイルの情報を表示する。とは言え、\n"
"このオプションを使用した場合でも、表示されるファイル名については、\n"
"リンクそのものの名前のままであり、リンクが指しているファイルの名前にはならな"
"い。"

#. type: opindex
#: coreutils.texi:6958 coreutils.texi:6960 coreutils.texi:8276
#: coreutils.texi:8279 coreutils.texi:9416 coreutils.texi:9419
#: coreutils.texi:10624 coreutils.texi:10626 coreutils.texi:10753
#: coreutils.texi:10755 coreutils.texi:10872 coreutils.texi:10874
#: coreutils.texi:16129 coreutils.texi:16131
#, no-wrap
msgid "--recursive"
msgstr "--recursive"

#. type: cindex
#: coreutils.texi:6961
#, no-wrap
msgid "recursive directory listing"
msgstr "recursive directory listing"

#. type: cindex
#: coreutils.texi:6962
#, no-wrap
msgid "directory listing, recursive"
msgstr "directory listing, recursive"

#. type: table
#: coreutils.texi:6964
msgid "List the contents of all directories recursively."
msgstr "すべてのディレクトリの内容を再帰的に一覧表示する。"

#. type: Plain text
#: coreutils.texi:6973
msgid ""
"These options affect the information that @command{ls} displays.  By "
"default, only file names are shown."
msgstr ""
"以下のオプションは、@command{ls} がどんな情報を表示するかに関係している。\n"
"@command{ls} がデフォルトで表示するのは、ファイル名だけである。"

#. type: opindex
#: coreutils.texi:6976 coreutils.texi:6977
#, no-wrap
msgid "--author"
msgstr "--author"

#. type: cindex
#: coreutils.texi:6978
#, no-wrap
msgid "hurd, author, printing"
msgstr "hurd, author, printing"

#. type: table
#: coreutils.texi:6982
msgid ""
"List each file's author when producing long format directory listings.  In "
"GNU/Hurd, file authors can differ from their owners, but in other operating "
"systems the two are the same."
msgstr ""
"詳細形式でディレクトリ内容のリストを出力する際、各ファイルの作成者情報を表示"
"する。\n"
"GNU/Hurd では、ファイルの作成者 (author) はファイルの所有者 (owner) \n"
"と別人であることがあるが、他のオペレーティング・システムでは、両者は同一であ"
"る。"

#. type: opindex
#: coreutils.texi:6984 coreutils.texi:6986
#, no-wrap
msgid "--dired"
msgstr "--dired"

#. type: cindex
#: coreutils.texi:6987
#, no-wrap
msgid "dired Emacs mode support"
msgstr "dired Emacs mode support"

#. type: table
#: coreutils.texi:6990
msgid ""
"With the long listing (@option{-l}) format, print an additional line after "
"the main output:"
msgstr ""
"詳細表示形式 (@option{-l}) と併せて使用すると、\n"
"出力本体の後ろに以下のような追加の行を表示する。"

#. type: example
#: coreutils.texi:6993
#, no-wrap
msgid "//DIRED// @var{beg1} @var{end1} @var{beg2} @var{end2} @dots{}\n"
msgstr "//DIRED// @var{beg1} @var{end1} @var{beg2} @var{end2} @dots{}\n"

#. type: table
#: coreutils.texi:7000
msgid ""
"The @var{begn} and @var{endn} are unsigned integers that record the byte "
"position of the beginning and end of each file name in the output.  This "
"makes it easy for Emacs to find the names, even when they contain unusual "
"characters such as space or newline, without fancy searching."
msgstr ""
"@var{begn} や @var{endn} は符号なしの整数であり、\n"
"出力における各ファイル名の開始バイト位置と終了バイト位置を示している。このよ"
"うにすることで、\n"
"ファイル名に空白や改行のような普段使わない文字が含まれている場合でも、手の込"
"んだ検索をするまでもなく、\n"
"Emacs が簡単にファイル名を見つけられるようにしているのである。"

#. type: table
#: coreutils.texi:7003
msgid ""
"If directories are being listed recursively (@option{-R}), output a similar "
"line with offsets for each subdirectory name:"
msgstr ""
"ディレクトリを再帰的にリストしている場合には (@option{-R})、\n"
"各サブディレクトリ名のオフセットを記した同様の行も出力する。"

#. type: example
#: coreutils.texi:7006
#, no-wrap
msgid "//SUBDIRED// @var{beg1} @var{end1} @dots{}\n"
msgstr "//SUBDIRED// @var{beg1} @var{end1} @dots{}\n"

#. type: table
#: coreutils.texi:7009
msgid "Finally, output a line of the form:"
msgstr "そして最後に、次の形式の行を出力する。"

#. type: example
#: coreutils.texi:7012
#, no-wrap
msgid "//DIRED-OPTIONS// --quoting-style=@var{word}\n"
msgstr "//DIRED-OPTIONS// --quoting-style=@var{word}\n"

#. type: table
#: coreutils.texi:7016
msgid ""
"where @var{word} is the quoting style (@pxref{Formatting the file names})."
msgstr ""
"ここで、@var{word} はクォートの方式である \n"
"(@pxref{Formatting the file names})。"

#. type: table
#: coreutils.texi:7018
msgid "Here is an actual example:"
msgstr "実例を挙げてみる。"

#. type: example
#: coreutils.texi:7030
#, no-wrap
msgid ""
"$ mkdir -p a/sub/deeper a/sub2\n"
"$ touch a/f1 a/f2\n"
"$ touch a/sub/deeper/file\n"
"$ ls -gloRF --dired a\n"
"  a:\n"
"  total 8\n"
"  -rw-r--r-- 1    0 Jun 10 12:27 f1\n"
"  -rw-r--r-- 1    0 Jun 10 12:27 f2\n"
"  drwxr-xr-x 3 4096 Jun 10 12:27 sub/\n"
"  drwxr-xr-x 2 4096 Jun 10 12:27 sub2/\n"
"\n"
msgstr ""
"$ mkdir -p a/sub/deeper a/sub2\n"
"$ touch a/f1 a/f2\n"
"$ touch a/sub/deeper/file\n"
"$ ls -gloRF --dired a\n"
"  a:\n"
"  total 8\n"
"  -rw-r--r-- 1    0 Jun 10 12:27 f1\n"
"  -rw-r--r-- 1    0 Jun 10 12:27 f2\n"
"  drwxr-xr-x 3 4096 Jun 10 12:27 sub/\n"
"  drwxr-xr-x 2 4096 Jun 10 12:27 sub2/\n"
"\n"

#. type: example
#: coreutils.texi:7034
#, no-wrap
msgid ""
"  a/sub:\n"
"  total 4\n"
"  drwxr-xr-x 2 4096 Jun 10 12:27 deeper/\n"
"\n"
msgstr ""
"  a/sub:\n"
"  total 4\n"
"  drwxr-xr-x 2 4096 Jun 10 12:27 deeper/\n"
"\n"

#. type: example
#: coreutils.texi:7038
#, no-wrap
msgid ""
"  a/sub/deeper:\n"
"  total 0\n"
"  -rw-r--r-- 1 0 Jun 10 12:27 file\n"
"\n"
msgstr ""
"  a/sub/deeper:\n"
"  total 0\n"
"  -rw-r--r-- 1 0 Jun 10 12:27 file\n"
"\n"

#. type: example
#: coreutils.texi:7044
#, no-wrap
msgid ""
"  a/sub2:\n"
"  total 0\n"
"//DIRED// 48 50 84 86 120 123 158 162 217 223 282 286\n"
"//SUBDIRED// 2 3 167 172 228 240 290 296\n"
"//DIRED-OPTIONS// --quoting-style=literal\n"
msgstr ""
"  a/sub2:\n"
"  total 0\n"
"//DIRED// 48 50 84 86 120 123 158 162 217 223 282 286\n"
"//SUBDIRED// 2 3 167 172 228 240 290 296\n"
"//DIRED-OPTIONS// --quoting-style=literal\n"

#. type: table
#: coreutils.texi:7051
msgid ""
"Note that the pairs of offsets on the @samp{//DIRED//} line above delimit "
"these names: @file{f1}, @file{f2}, @file{sub}, @file{sub2}, @file{deeper}, "
"@file{file}.  The offsets on the @samp{//SUBDIRED//} line delimit the "
"following directory names: @file{a}, @file{a/sub}, @file{a/sub/deeper}, "
"@file{a/sub2}."
msgstr ""
"上記 @samp{//DIRED//} 行の 2 個づつ組になっているオフセットは、次の \n"
"6 個の名前の区切りとなるバイト位置を示している \n"
"(訳注: 別の言い方をするなら、出力の先頭からある名前の直前までのバイト数と、\n"
"その名前の最後の文字までのバイト数を示している)。6 個の名前とは、すなわち \n"
"@file{f1}, @file{f2}, @file{sub}, @file{sub2}, @file{deeper}, @file{file} で"
"ある。\n"
"@samp{//SUBDIRED//} の行のオフセットが示しているのは、次のディレクトリ名の区"
"切りである。\n"
"@file{a}, @file{a/sub}, @file{a/sub/deeper}, @file{a/sub2}。"

#. type: table
#: coreutils.texi:7054
msgid ""
"Here is an example of how to extract the fifth entry name, @samp{deeper}, "
"corresponding to the pair of offsets, 222 and 228:"
msgstr ""
"下記の例では、5 番目の項目の名前 @samp{deeper} を抜き出してみせている。\n"
"この項目の名前は、217 と 223 のオフセットの組に対応している。"

#. type: example
#: coreutils.texi:7059
#, no-wrap
msgid ""
"$ ls -gloRF --dired a > out\n"
"$ dd bs=1 skip=222 count=6 < out 2>/dev/null; echo\n"
"deeper\n"
msgstr ""
"$ ls -gloRF --dired a > out\n"
"$ dd bs=1 skip=217 count=6 < out 2>/dev/null; echo\n"
"deeper\n"

#. type: table
#: coreutils.texi:7067
msgid ""
"Note that although the listing above includes a trailing slash for the "
"@samp{deeper} entry, the offsets select the name without the trailing "
"slash.  However, if you invoke @command{ls} with @option{--dired} along with "
"an option like @option{--escape} (aka @option{-b}) and operate on a file "
"whose name contains special characters, notice that the backslash @emph{is} "
"included:"
msgstr ""
"上記のファイル一覧表示では、@samp{deeper} という項目の後ろにスラッシュが付い"
"ているが、\n"
"オフセットが名前として選択しているのは、後ろのスラッシュを除いた部分であるこ"
"とに注目していただきたい。\n"
"しかしながら、@command{ls} を @option{--dired} とともに @option{--escape} \n"
"(短縮形は @option{-b}) のようなオプションを付けて実行し、\n"
"名前に特殊文字が入っているファイルを処理の対象にする場合には、\n"
"バックスラッシュがオフセットの示す範囲のうちに含まれることに注意しなければな"
"らない。"

#. type: example
#: coreutils.texi:7074
#, no-wrap
msgid ""
"$ touch 'a b'\n"
"$ ls -blog --dired 'a b'\n"
"  -rw-r--r-- 1 0 Jun 10 12:28 a\\ b\n"
"//DIRED// 30 34\n"
"//DIRED-OPTIONS// --quoting-style=escape\n"
msgstr ""
"$ touch 'a b'\n"
"$ ls -blog --dired 'a b'\n"
"  -rw-r--r-- 1 0 Jun 10 12:28 a\\ b\n"
"//DIRED// 30 34\n"
"//DIRED-OPTIONS// --quoting-style=escape\n"

#. type: table
#: coreutils.texi:7083
msgid ""
"If you use a quoting style that adds quote marks (e.g., @option{--quoting-"
"style=c}), then the offsets include the quote marks.  So beware that the "
"user may select the quoting style via the environment variable "
"@env{QUOTING_STYLE}@.  Hence, applications using @option{--dired} should "
"either specify an explicit @option{--quoting-style=literal} option (aka "
"@option{-N} or @option{--literal}) on the command line, or else be prepared "
"to parse the escaped names."
msgstr ""
"引用符を付加するクォート方式を使用している場合には (たとえば、\n"
"@option{--quoting-style=c})、引用符もオフセットの示す範囲に含まれる。\n"
"そこで、そうしたクォート方式が、環境変数 @env{QUOTING_STYLE} \n"
"によって選択されている可能性も考慮に入れておくべきだ。\n"
"すなわち、@option{--dired} を使用するアプリケーションでは、\n"
"コマンドラインで明示的に @option{--quoting-style=literal} \n"
"オプションを指定するか (@option{-N} や @option{--literal} と指定しても同じことだ)、\n"
"あるいは、エスケープされた名前を解析できるするようにしておくか、\n"
"どちらかをするべきだということである。"

#. type: opindex
#: coreutils.texi:7084 coreutils.texi:7085
#, no-wrap
msgid "--full-time"
msgstr "--full-time"

#. type: table
#: coreutils.texi:7089
msgid ""
"Produce long format directory listings, and list times in full.  It is "
"equivalent to using @option{--format=long} with @option{--time-style=full-"
"iso} (@pxref{Formatting file timestamps})."
msgstr ""
"詳細形式でディレクトリ内容のリストを生成し、日時の情報を省略なしで表示す"
"る。\n"
"これは、@option{--format=long} を @option{--time-style=full-iso} \n"
"と一緒に使うのと同じである (@pxref{Formatting file timestamps})。"

#. type: table
#: coreutils.texi:7093
msgid ""
"Produce long format directory listings, but don't display owner information."
msgstr ""
"詳細形式でディレクトリ内容のリストを生成するが、所有者情報は表示しない。"

#. type: opindex
#: coreutils.texi:7095 coreutils.texi:7097
#, no-wrap
msgid "--no-group"
msgstr "--no-group"

#. type: table
#: coreutils.texi:7101
msgid ""
"Inhibit display of group information in a long format directory listing.  "
"(This is the default in some non-GNU versions of @command{ls}, so we provide "
"this option for compatibility.)"
msgstr ""
"詳細形式でディレクトリ内容をリスト表示する際に、グループ情報を表示しない \n"
"(GNU 版以外の @command{ls} には、この動作がデフォルトのものがある。\n"
"そこで、互換性のために、このオプションを用意している)。"

#. type: table
#: coreutils.texi:7103 coreutils.texi:11167 coreutils.texi:11511
msgid "@optHumanReadable"
msgstr "@optHumanReadable"

#. type: opindex
#: coreutils.texi:7105 coreutils.texi:7107
#, no-wrap
msgid "--inode"
msgstr "--inode"

#. type: cindex
#: coreutils.texi:7108
#, no-wrap
msgid "inode number, printing"
msgstr "inode number, printing"

#. type: table
#: coreutils.texi:7112
msgid ""
"Print the inode number (also called the file serial number and index number) "
"of each file to the left of the file name.  (This number uniquely identifies "
"each file within a particular file system.)"
msgstr ""
"ファイル名の左側にそのファイルの inode 番号を表示する (inode \n"
"番号は、ファイル連続番号とか、インデックスナンバーとも呼ばれる。\n"
"この番号は、ある特定のファイルシステムにある各ファイルを、一意に指し示す)。"

#. type: itemx
#: coreutils.texi:7114
#, no-wrap
msgid "--format=long"
msgstr "--format=long"

#. type: itemx
#: coreutils.texi:7115
#, no-wrap
msgid "--format=verbose"
msgstr "--format=verbose"

#. type: opindex
#: coreutils.texi:7118
#, no-wrap
msgid "long ls @r{format}"
msgstr "long ls @r{format}"

#. type: opindex
#: coreutils.texi:7119
#, no-wrap
msgid "verbose ls @r{format}"
msgstr "verbose ls @r{format}"

#. type: table
#: coreutils.texi:7125
msgid ""
"In addition to the name of each file, print the file type, file mode bits, "
"number of hard links, owner name, group name, size, and timestamp "
"(@pxref{Formatting file timestamps}), normally the modification time.  Print "
"question marks for information that cannot be determined."
msgstr ""
"各ファイルの名前のほかに、(訳注: 行頭から順に) ファイルのタイプ、ファイルのモードビット \n"
"(訳注: 一般に「アクセス権」とか「許可属性」と言われるもの)、\n"
"ハードリンク数、所有者名、グループ名、サイズ、タイムスタンプを表示する \n"
"(@pxref{Formatting file timestamps})。\n"
"タイムスタンプは、通常は更新日時 (訳注: いわゆる mtime) である。\n"
"特定することのできない情報については、疑問符を表示する。"

#. type: table
#: coreutils.texi:7131
msgid ""
"Normally the size is printed as a byte count without punctuation, but this "
"can be overridden (@pxref{Block size}).  For example, @option{-h} prints an "
"abbreviated, human-readable count, and @samp{--block-size=\"'1\"} prints a "
"byte count with the thousands separator of the current locale."
msgstr ""
"通常、サイズは、桁を区切る記号を付けずに、バイト数で表示されるが、\n"
"この表示法は変更することができる (@pxref{Block size})。たとえば、\n"
"@option{-h} オプションを指定すると、人間に読みやすい短縮表示になり、\n"
"@samp{--block-size=\"'1\"} を指定すると、現在のロケールの区切り記号で \n"
"3 桁ごとに区切ったバイト数が表示される。"

#. type: table
#: coreutils.texi:7138
msgid ""
"For each directory that is listed, preface the files with a line @samp{total "
"@var{blocks}}, where @var{blocks} is the total disk allocation for all files "
"in that directory.  The block size currently defaults to 1024 bytes, but "
"this can be overridden (@pxref{Block size}).  The @var{blocks} computed "
"counts each hard link separately; this is arguably a deficiency."
msgstr ""
"ディレクトリの内容をリストする場合は、対象となるディレクトリごとに、ファイル"
"のリストの前に \n"
"@samp{total @var{blocks}} という行を置く。ここで、@var{blocks} は、\n"
"そのディレクトリにあるすべてのファイルに割り当てられたディスク容量の合計であ"
"る。\n"
"現在のところブロックサイズはデフォルトでは 1024 バイトであるが、\n"
"この値は変更することができる (@pxref{Block size})。\n"
"@var{blocks} の計算では、各ハードリンクを別のものとして計算している。\n"
"これはバグだと言えないこともない。"

#. type: table
#: coreutils.texi:7140
msgid "The file type is one of the following characters:"
msgstr "ファイルタイプには、以下の文字の一つが使われる。"

#. type: opindex
#: coreutils.texi:7144 coreutils.texi:7210 coreutils.texi:12970
#: coreutils.texi:15339 coreutils.texi:16528 coreutils.texi:16531
#, no-wrap
msgid "-"
msgstr "-"

#. type: table
#: coreutils.texi:7146
msgid "regular file"
msgstr "通常ファイル"

#. type: item
#: coreutils.texi:7146 coreutils.texi:10189
#, no-wrap
msgid "b"
msgstr "b"

#. type: table
#: coreutils.texi:7148
msgid "block special file"
msgstr "ブロック・スペシャルファイル"

#. type: table
#: coreutils.texi:7150
msgid "character special file"
msgstr "キャラクタ・スペシャルファイル"

#. type: table
#: coreutils.texi:7152
msgid "high performance (``contiguous data'') file"
msgstr "ハイパフォーマンス (``contiguous data'') ファイル"

#. type: opindex
#: coreutils.texi:7154 coreutils.texi:8737 coreutils.texi:8738
#, no-wrap
msgid "directory"
msgstr "directory"

#. type: table
#: coreutils.texi:7158
msgid "door (Solaris 2.5 and up)"
msgstr "ドア (Solaris 2.5 以上)"

#. type: item
#: coreutils.texi:7158
#, no-wrap
msgid "l"
msgstr "l"

#. type: table
#: coreutils.texi:7162
msgid "symbolic link"
msgstr "シンボリックリンク"

#. type: table
#: coreutils.texi:7164
msgid "off-line (``migrated'') file (Cray DMF)"
msgstr "オフライン (``migrated'') ファイル (Cray DMF)"

#. type: table
#: coreutils.texi:7166
msgid "network special file (HP-UX)"
msgstr "ネットワーク・スペシャルファイル (HP-UX)"

#. type: item
#: coreutils.texi:7166 coreutils.texi:10185
#, no-wrap
msgid "p"
msgstr "p"

#. type: table
#: coreutils.texi:7168
msgid "FIFO (named pipe)"
msgstr "FIFO (名前付きパイプ)"

#. type: table
#: coreutils.texi:7172
msgid "port (Solaris 10 and up)"
msgstr "ポート (Solaris 10 以上)"

#. type: item
#: coreutils.texi:7172 coreutils.texi:7190 coreutils.texi:17055
#, no-wrap
msgid "s"
msgstr "s"

#. type: table
#: coreutils.texi:7180
msgid "socket"
msgstr "ソケット"

#. type: item
#: coreutils.texi:7180
#, no-wrap
msgid "?"
msgstr "?"

#. type: table
#: coreutils.texi:7182
msgid "some other file type"
msgstr "上記以外のファイルタイプ"

#. type: cindex
#: coreutils.texi:7184
#, no-wrap
msgid "permissions, output by @command{ls}"
msgstr "permissions, output by @command{ls}"

#. type: table
#: coreutils.texi:7188
msgid ""
"The file mode bits listed are similar to symbolic mode specifications "
"(@pxref{Symbolic Modes}).  But @command{ls} combines multiple bits into the "
"third character of each set of permissions as follows:"
msgstr ""
"ファイルのモードビットの表示は、アクセス権を設定する際のシンボリックモードの"
"仕様とほぼ同じである (@pxref{Symbolic Modes})。\n"
"ただし、@command{ls} は、以下のように、複数のモードビットを一つにまとめて、\n"
"アクセス権の各セットの 3 番目の文字で表現している。"

#. type: table
#: coreutils.texi:7193
msgid ""
"If the set-user-ID or set-group-ID bit and the corresponding executable bit "
"are both set."
msgstr "set-user-ID ビットまたは set-group-ID ビットと、対応する実行ビットの両方が立っている場合。"

#. type: table
#: coreutils.texi:7197
msgid ""
"If the set-user-ID or set-group-ID bit is set but the corresponding "
"executable bit is not set."
msgstr ""
"set-user-ID ビットまたは set-group-ID ビットが立っているが、\n"
"対応する実行ビットは立っていない場合。"

#. type: table
#: coreutils.texi:7202
msgid ""
"If the restricted deletion flag or sticky bit, and the other-executable bit, "
"are both set.  The restricted deletion flag is another name for the sticky "
"bit.  @xref{Mode Structure}."
msgstr ""
"削除制限フラグまたはスティキー・ビット (sticky bit) と、\n"
"その他のユーザ (other) の実行ビットの両方が立っている場合。\n"
"削除制限フラグは、スティッキー・ビットの別名である。 @xref{Mode Structure}."

#. type: table
#: coreutils.texi:7206
msgid ""
"If the restricted deletion flag or sticky bit is set but the other-"
"executable bit is not set."
msgstr ""
"削除制限フラグまたはスティキー・ビットが立っているが、\n"
"その他のユーザの実行ビットが立っていない場合。"

#. type: table
#: coreutils.texi:7209
msgid "If the executable bit is set and none of the above apply."
msgstr "実行ビットが立っていて、上記のどれにも当てはまらない場合。"

#. type: table
#: coreutils.texi:7212
msgid "Otherwise."
msgstr "それ以外。"

#. type: table
#: coreutils.texi:7219
msgid ""
"Following the file mode bits is a single character that specifies whether an "
"alternate access method such as an access control list applies to the file.  "
"When the character following the file mode bits is a space, there is no "
"alternate access method.  When it is a printing character, then there is "
"such a method."
msgstr ""
"ファイルのモードビットの後に続く 1 個の文字は、アクセス・コントロール・リス"
"ト (ACL) \n"
"のような他のアクセス方式が、そのファイルに使われているかどうかを表してい"
"る。\n"
"ファイルのモードビットに続く文字が空白の場合は、他のアクセス方式を使用してい"
"ないということである。\n"
"表示文字が続く場合は、そうしたアクセス方式を使用しているということだ。"

#. type: table
#: coreutils.texi:7222
msgid ""
"GNU @command{ls} uses a @samp{.} character to indicate a file with a "
"security context, but no other alternate access method."
msgstr ""
"GNU の @command{ls} は、SELinux セキュリティ・コンテキストを持つが、\n"
"それ以外に他のアクセス方式を使用していないファイルを示すのに、\n"
"ピリオド (@samp{.}) を使う。"

#. type: table
#: coreutils.texi:7225
msgid ""
"A file with any other combination of alternate access methods is marked with "
"a @samp{+} character."
msgstr ""
"それ以外で、ファイルが、標準以外のアクセス方式の何らかの組み合わせを使用して"
"いる場合には、\n"
"@samp{+} 文字が印として付く。"

#. type: opindex
#: coreutils.texi:7227 coreutils.texi:7229
#, no-wrap
msgid "--numeric-uid-gid"
msgstr "--numeric-uid-gid"

#. type: cindex
#: coreutils.texi:7230
#, no-wrap
msgid "numeric uid and gid"
msgstr "numeric uid and gid"

#. type: cindex
#: coreutils.texi:7231
#, no-wrap
msgid "numeric user and group IDs"
msgstr "numeric user and group IDs"

#. type: table
#: coreutils.texi:7234
msgid ""
"Produce long format directory listings, but display numeric user and group "
"IDs instead of the owner and group names."
msgstr ""
"詳細形式でディレクトリの内容をリストするが、\n"
"所有者やグループの名前の代わりに、数字の user-ID や group-ID を表示する。"

#. type: table
#: coreutils.texi:7239
msgid ""
"Produce long format directory listings, but don't display group "
"information.  It is equivalent to using @option{--format=long} with "
"@option{--no-group} ."
msgstr ""
"詳細形式でディレクトリの内容をリストするが、グループ情報を表示しない。\n"
"これは、@option{--format=long} を @option{--no-group} と併せて使うのと同じで"
"ある。"

#. type: opindex
#: coreutils.texi:7241 coreutils.texi:7243 coreutils.texi:12051
#, no-wrap
msgid "--size"
msgstr "--size"

#. type: cindex
#: coreutils.texi:7244
#, no-wrap
msgid "disk allocation"
msgstr "disk allocation"

#. type: cindex
#: coreutils.texi:7245
#, no-wrap
msgid "size of files, reporting"
msgstr "size of files, reporting"

#. type: table
#: coreutils.texi:7249
msgid ""
"Print the disk allocation of each file to the left of the file name.  This "
"is the amount of disk space used by the file, which is usually a bit more "
"than the file's size, but it can be less if the file has holes."
msgstr ""
"各ファイルに対するディスク割り当て量をファイル名の左側に表示する。\n"
"これはファイルが使用しているディスクスペースの量であり、\n"
"普通はファイルのサイズより少し多いが、穴空きファイル (sparse file) \n"
"の場合は、少ないこともある。"

#. type: table
#: coreutils.texi:7252
msgid ""
"Normally the disk allocation is printed in units of 1024 bytes, but this can "
"be overridden (@pxref{Block size})."
msgstr ""
"通常、ディスク割り当て量は 1024 バイトを単位として表示されるが、\n"
"これは変更することができる (@pxref{Block size})。"

#. type: cindex
#: coreutils.texi:7253 coreutils.texi:11722
#, no-wrap
msgid "NFS mounts from BSD to HP-UX"
msgstr "NFS mounts from BSD to HP-UX"

#. type: table
#: coreutils.texi:7259
msgid ""
"For files that are NFS-mounted from an HP-UX system to a BSD system, this "
"option reports sizes that are half the correct values.  On HP-UX systems, it "
"reports sizes that are twice the correct values for files that are NFS-"
"mounted from BSD systems.  This is due to a flaw in HP-UX; it also affects "
"the HP-UX @command{ls} program."
msgstr ""
"ファイルが HP-UX のシステムから BSD のシステムに NFS マウントされている場"
"合、\n"
"このオプションで報告されるディスク使用量は、正確な値の半分である。\n"
"それに対して、HP-UX システムの場合は、BSD システムから \n"
"NFS マウントされているファイルについて、このオプションは正確な値の 2 倍の量を"
"報告する。\n"
"これは、HP-UX システムにある欠陥のせいであり、HP-UX の @command{ls} \n"
"プログラムも、そのとばっちりを受けているのである。"

#. type: table
#: coreutils.texi:7261 coreutils.texi:11297 coreutils.texi:11574
msgid "@optSi"
msgstr "@optSi"

#. type: opindex
#: coreutils.texi:7262 coreutils.texi:7264 coreutils.texi:8424
#: coreutils.texi:8426 coreutils.texi:9279 coreutils.texi:9281
#: coreutils.texi:14772 coreutils.texi:14774
#, no-wrap
msgid "-Z"
msgstr "-Z"

#. type: opindex
#: coreutils.texi:7263 coreutils.texi:7265 coreutils.texi:8427
#: coreutils.texi:9280 coreutils.texi:9282 coreutils.texi:14773
#: coreutils.texi:14775
#, no-wrap
msgid "--context"
msgstr "--context"

#. type: cindex
#: coreutils.texi:7266 coreutils.texi:9095 coreutils.texi:14776
#, no-wrap
msgid "SELinux"
msgstr "SELinux"

#. type: cindex
#: coreutils.texi:7267 coreutils.texi:8429 coreutils.texi:9096
#: coreutils.texi:9284 coreutils.texi:14777
#, no-wrap
msgid "security context"
msgstr "security context"

#. type: table
#: coreutils.texi:7271
msgid ""
"Display the SELinux security context or @samp{?} if none is found.  When "
"used with the @option{-l} option, print the security context to the left of "
"the size column."
msgstr ""
"SELinux セキュリティ・コンテキストを表示する。ない場合は、@samp{?} \n"
"を表示する。@option{-l} オプションと一緒に使った場合は、\n"
"サイズの左にセキュリティ・コンテキストを出力する。"

#. type: cindex
#: coreutils.texi:7278
#, no-wrap
msgid "sorting @command{ls} output"
msgstr "sorting @command{ls} output"

#. type: Plain text
#: coreutils.texi:7282
msgid ""
"These options change the order in which @command{ls} sorts the information "
"it outputs.  By default, sorting is done by character code (e.g., ASCII "
"order)."
msgstr ""
"以下のオプションは、@command{ls} が出力する情報を並べる際の順序を変更する。\n"
"デフォルトでは、情報は文字コードによってソートされる (たとえば ASCII コード"
"順)。"

#. type: item
#: coreutils.texi:7286 coreutils.texi:11635
#, no-wrap
msgid "--time=ctime"
msgstr "--time=ctime"

#. type: itemx
#: coreutils.texi:7287 coreutils.texi:11636
#, no-wrap
msgid "--time=status"
msgstr "--time=status"

#. type: opindex
#: coreutils.texi:7289 coreutils.texi:7336 coreutils.texi:10977
#: coreutils.texi:11030 coreutils.texi:11629 coreutils.texi:11630
#: coreutils.texi:11638 coreutils.texi:11647 coreutils.texi:15020
#: coreutils.texi:15022
#, no-wrap
msgid "--time"
msgstr "--time"

#. type: opindex
#: coreutils.texi:7290
#, no-wrap
msgid "ctime@r{, printing or sorting by}"
msgstr "ctime@r{, printing or sorting by}"

#. type: opindex
#: coreutils.texi:7291
#, no-wrap
msgid "status time@r{, printing or sorting by}"
msgstr "status time@r{, printing or sorting by}"

#. type: opindex
#: coreutils.texi:7292 coreutils.texi:7337
#, no-wrap
msgid "use time@r{, printing or sorting files by}"
msgstr "use time@r{, printing or sorting files by}"

#. type: table
#: coreutils.texi:7299
msgid ""
"If the long listing format (e.g., @option{-l}, @option{-o}) is being used, "
"print the status change time (the @samp{ctime} in the inode) instead of the "
"modification time.  When explicitly sorting by time (@option{--sort=time} or "
"@option{-t})  or when not using a long listing format, sort according to the "
"status change time."
msgstr ""
"詳細表示形式 (たとえば、@option{-l}, @option{-o}) を使用しているときは、更新"
"日時 \n"
"(modification time) の代わりに、ステータス変更日時 \n"
"(status change time、inode の @samp{ctime}) を表示する。\n"
"日時によって明示的にソートしているときや (@option{--sort=time} あるいは \n"
"@option{-t})、詳細表示形式を使用していないときは、ステータス変更日時によって"
"ソートする。"

#. type: cindex
#: coreutils.texi:7302
#, no-wrap
msgid "unsorted directory listing"
msgstr "unsorted directory listing"

#. type: cindex
#: coreutils.texi:7303
#, no-wrap
msgid "directory order, listing by"
msgstr "directory order, listing by"

#. type: table
#: coreutils.texi:7308
msgid ""
"Primarily, like @option{-U}---do not sort; list the files in whatever order "
"they are stored in the directory.  But also enable @option{-a} (list all "
"files) and disable @option{-l}, @option{--color}, and @option{-s} (if they "
"were specified before the @option{-f})."
msgstr ""
"主な働きは、@option{-U} と同じで、ソートしないことである。\n"
"すなわち、ファイルをリストする際、ファイルがディレクトリにどんな順序で格納さ"
"れていようと、\n"
"そのままの順序で出力する。それだけでなく、@option{-a} (すべてのファイルをリス"
"トする) \n"
"を有効にし、@option{-l}, @option{--color}, @option{-s} を \n"
"(@option{-f} より前で指定されていたら) 無効にする働きもある。"

#. type: table
#: coreutils.texi:7316
msgid ""
"Reverse whatever the sorting method is---e.g., list files in reverse "
"alphabetical order, youngest first, smallest first, or whatever."
msgstr ""
"どんな方法でソートされていようと、逆順にする。\n"
"たとえば、ファイルを並べる際に、アルファベットの後ろから並べる、\n"
"最新バージョンから先に並べる、サイズの小さいものから先に並べる、などなど。"

#. type: itemx
#: coreutils.texi:7318
#, no-wrap
msgid "--sort=size"
msgstr "--sort=size"

#. type: opindex
#: coreutils.texi:7321
#, no-wrap
msgid "size of files@r{, sorting files by}"
msgstr "size of files@r{, sorting files by}"

#. type: table
#: coreutils.texi:7323
msgid "Sort by file size, largest first."
msgstr "ファイルのサイズによってソートし、大きいものから順に並べる。"

#. type: itemx
#: coreutils.texi:7325
#, no-wrap
msgid "--sort=time"
msgstr "--sort=time"

#. type: opindex
#: coreutils.texi:7328
#, no-wrap
msgid "modification time@r{, sorting files by}"
msgstr "modification time@r{, sorting files by}"

#. type: table
#: coreutils.texi:7330
msgid ""
"Sort by modification time (the @samp{mtime} in the inode), newest first."
msgstr ""
"更新日時 (modification time、inode の @samp{mtime}) によってソートし、\n"
"新しいものから順に並べる。"

#. type: item
#: coreutils.texi:7332 coreutils.texi:10973 coreutils.texi:11645
#, no-wrap
msgid "--time=atime"
msgstr "--time=atime"

#. type: itemx
#: coreutils.texi:7333 coreutils.texi:10974 coreutils.texi:11646
#, no-wrap
msgid "--time=access"
msgstr "--time=access"

#. type: itemx
#: coreutils.texi:7334 coreutils.texi:10975 coreutils.texi:11637
#, no-wrap
msgid "--time=use"
msgstr "--time=use"

#. type: opindex
#: coreutils.texi:7338
#, no-wrap
msgid "atime@r{, printing or sorting files by}"
msgstr "atime@r{, printing or sorting files by}"

#. type: opindex
#: coreutils.texi:7339
#, no-wrap
msgid "access time@r{, printing or sorting files by}"
msgstr "access time@r{, printing or sorting files by}"

#. type: table
#: coreutils.texi:7344
msgid ""
"If the long listing format (e.g., @option{--format=long}) is being used, "
"print the last access time (the @samp{atime} in the inode).  When explicitly "
"sorting by time (@option{--sort=time} or @option{-t})  or when not using a "
"long listing format, sort according to the access time."
msgstr ""
"詳細表示形式 (たとえば、@option{--format=long}) を使用しているときは、\n"
"最終アクセス日時 (last access time、inode の @samp{atime}) を表示する。\n"
"日時によって明示的にソートしているときや (@option{--sort=time} あるいは \n"
"@option{-t})、詳細表示形式を使用していないときは、アクセス日時によってソート"
"する。"

#. type: opindex
#: coreutils.texi:7345 coreutils.texi:7347
#, no-wrap
msgid "-U"
msgstr "-U"

#. type: itemx
#: coreutils.texi:7346
#, no-wrap
msgid "--sort=none"
msgstr "--sort=none"

#. type: opindex
#: coreutils.texi:7349
#, no-wrap
msgid "none@r{, sorting option for @command{ls}}"
msgstr "none@r{, sorting option for @command{ls}}"

#. type: table
#: coreutils.texi:7354
msgid ""
"Do not sort; list the files in whatever order they are stored in the "
"directory.  (Do not do any of the other unrelated things that @option{-f} "
"does.)  This is especially useful when listing very large directories, since "
"not doing any sorting can be noticeably faster."
msgstr ""
"ソートを行わない。すなわち、ファイルをリストする際、ファイルがディレクトリに"
"どんな順序で格納されていようと、\n"
"そのままの順序で出力する (@option{-f} が行う、ソートに無関係な他のことは、何"
"もしない)。\n"
"このオプションは非常に大きなディレクトリを一覧表示するとき、ことのほか役に立"
"つ。\n"
"ソートを全くしないことで、作業速度が著しく向上するからである。"

#. type: itemx
#: coreutils.texi:7356
#, no-wrap
msgid "--sort=version"
msgstr "--sort=version"

#. type: opindex
#: coreutils.texi:7359
#, no-wrap
msgid "version@r{, sorting option for @command{ls}}"
msgstr "version@r{, sorting option for @command{ls}}"

#. type: table
#: coreutils.texi:7363
msgid ""
"Sort by version name and number, lowest first.  It behaves like a default "
"sort, except that each sequence of decimal digits is treated numerically as "
"an index/version number.  (@xref{Details about version sort}.)"
msgstr ""
"バージョン名とバージョン番号によってソートし、低いバージョンから順に並べ"
"る。\n"
"デフォルトのソート方法と動作が似ているが、 10 進数の数字が連続する各部分"
"を、\n"
"インデックス番号やバージョン番号と見なし、(文字列としてではなく) \n"
"数値として取り扱う点が違う。 (@xref{Details about version sort}.)"

#. type: opindex
#: coreutils.texi:7364 coreutils.texi:7366
#, no-wrap
msgid "-X"
msgstr "-X"

#. type: itemx
#: coreutils.texi:7365
#, no-wrap
msgid "--sort=extension"
msgstr "--sort=extension"

#. type: opindex
#: coreutils.texi:7368
#, no-wrap
msgid "extension@r{, sorting files by}"
msgstr "extension@r{, sorting files by}"

#. type: table
#: coreutils.texi:7371
msgid ""
"Sort directory contents alphabetically by file extension (characters after "
"the last @samp{.}); files with no extension are sorted first."
msgstr ""
"ディレクトリの内容をファイルの拡張子 (最後の @samp{.} の後に続く文字) \n"
"によってアルファベット順でソートする。拡張子のないファイルは、\n"
"最初に並べられる。"

#. type: Plain text
#: coreutils.texi:7383
msgid ""
"Version sorting handles the fact that file names frequently include indices "
"or version numbers.  Standard sorting usually does not produce the order "
"that one expects because comparisons are made on a character-by-character "
"basis.  Version sorting is especially useful when browsing directories that "
"contain many files with indices/version numbers in their names:"
msgstr ""
"ファイル名にはインデックス番号やバージョン番号が含まれていることがしばしばあ"
"るが、\n"
"バージョン・ソートは、そうした状況に対処している。\n"
"通常のソートでは、1 文字づつ文字の比較を行うので、結果がこちらの期待する順番"
"にならないことがよくあるのだ。\n"
"バージョン・ソートが特に役に立つのは、\n"
"インデックス番号やバージョン番号を名前に含むファイルがたくさんあるディレクト"
"リを一覧するときである。"

#. type: example
#: coreutils.texi:7389
#, no-wrap
msgid ""
"$ ls -1            $ ls -1v\n"
"abc.zml-1.gz       abc.zml-1.gz\n"
"abc.zml-12.gz      abc.zml-2.gz\n"
"abc.zml-2.gz       abc.zml-12.gz\n"
msgstr ""
"$ ls -1            $ ls -1v\n"
"abc.zml-1.gz       abc.zml-1.gz\n"
"abc.zml-12.gz      abc.zml-2.gz\n"
"abc.zml-2.gz       abc.zml-12.gz\n"

#. type: Plain text
#: coreutils.texi:7397
msgid ""
"Version-sorted strings are compared such that if @var{ver1} and @var{ver2} "
"are version numbers and @var{prefix} and @var{suffix} (@var{suffix} matching "
"the regular expression @samp{(\\.[A-Za-z~][A-Za-z0-9~]*)*}) are strings then "
"@var{ver1} < @var{ver2} implies that the name composed of ``@var{prefix} "
"@var{ver1} @var{suffix}'' sorts before ``@var{prefix} @var{ver2} "
"@var{suffix}''."
msgstr ""
"バージョン・ソートにおける文字列の比較は、次のように行われる。\n"
"@var{ver1} と @var{ver2} がバージョン番号で、@var{prefix} (前置部分) と "
"@var{suffix} (後置部分) \n"
"が文字列だとしよう (@var{suffix} は正規表現の @samp{(\\.[A-Za-z~][A-Za-"
"z0-9~]*)*} \n"
"にマッチするもの)。その場合、@var{ver1} < @var{ver2} ならば、``@var{prefix} "
"@var{ver1} @var{suffix}'' \n"
"から構成される名前は ``@var{prefix} @var{ver2} @var{suffix}'' より前に来る。"

#. type: Plain text
#: coreutils.texi:7399
msgid "Note also that leading zeros of numeric parts are ignored:"
msgstr "数字の部分の先行する 0 は無視されることにも注意していただきたい。"

#. type: example
#: coreutils.texi:7405
#, no-wrap
msgid ""
"$ ls -1            $ ls -1v\n"
"abc-1.007.tgz      abc-1.01a.tgz\n"
"abc-1.012b.tgz     abc-1.007.tgz\n"
"abc-1.01a.tgz      abc-1.012b.tgz\n"
msgstr ""
"$ ls -1            $ ls -1v\n"
"abc-1.007.tgz      abc-1.01a.tgz\n"
"abc-1.012b.tgz     abc-1.007.tgz\n"
"abc-1.01a.tgz      abc-1.012b.tgz\n"

#. type: Plain text
#: coreutils.texi:7409
msgid ""
"This functionality is implemented using gnulib's @code{filevercmp} function, "
"which has some caveats worth noting."
msgstr ""
"この機能は gnulib の @code{filevercmp} 関数を使って実装されている。\n"
"そこで、知っておいた方がよい注意事項がいくつかある。"

#. type: item
#: coreutils.texi:7411
#, no-wrap
msgid "@env{LC_COLLATE} is ignored, which means @samp{ls -v} and @samp{sort -V}"
msgstr "@env{LC_COLLATE} は無視される。そのため、@samp{ls -v} や @samp{sort -V} は、"

#. type: itemize
#: coreutils.texi:7414
msgid ""
"will sort non-numeric prefixes as if the @env{LC_COLLATE} locale category "
"was set to @samp{C}@."
msgstr ""
"数値ではない PREFIX (前置部分) を、@env{LC_COLLATE} ロケール・カテゴリが \n"
"@samp{C} に設定されているかのようにソートする。"

#. type: item
#: coreutils.texi:7414
#, no-wrap
msgid "Some suffixes will not be matched by the regular"
msgstr "SUFFIX (後置部分) に上記の正規表現がマッチしてくれないことがある。"

#. type: itemize
#: coreutils.texi:7417
msgid ""
"expression mentioned above.  Consequently these examples may not sort as you "
"expect:"
msgstr "従って、以下の例は、期待通りの順序ではないかもしれない。"

#. type: example
#: coreutils.texi:7421
#, no-wrap
msgid ""
"abc-1.2.3.4.7z\n"
"abc-1.2.3.7z\n"
msgstr ""
"abc-1.2.3.4.7z\n"
"abc-1.2.3.7z\n"

#. type: example
#: coreutils.texi:7426
#, no-wrap
msgid ""
"abc-1.2.3.4.x86_64.rpm\n"
"abc-1.2.3.x86_64.rpm\n"
msgstr ""
"abc-1.2.3.4.x86_64.rpm\n"
"abc-1.2.3.x86_64.rpm\n"

#. type: Plain text
#: coreutils.texi:7433
msgid "These options affect the appearance of the overall output."
msgstr "以下のオプションは出力全体の見かけに影響を及ぼす。"

#. type: itemx
#: coreutils.texi:7437
#, no-wrap
msgid "--format=single-column"
msgstr "--format=single-column"

#. type: opindex
#: coreutils.texi:7440
#, no-wrap
msgid "single-column @r{output of files}"
msgstr "single-column @r{output of files}"

#. type: table
#: coreutils.texi:7444
msgid ""
"List one file per line.  This is the default for @command{ls} when standard "
"output is not a terminal.  See also the @option{-b} and @option{-q} options "
"to suppress direct output of newline characters within a file name."
msgstr ""
"1 行 に 1 ファイルを表示する。標準出力が端末でないときの \n"
"@command{ls} のデフォルトである。\n"
"ファイル名中に改行文字があっても、それをそのまま出力してしまわないようにするには、\n"
"@option{-b} や @option{-q} オプションも参照していただきたい。\n"
"\n"
"(訳注: @option{-1} オプションを指定しても、標準出力が端末ならば、\n"
"ファイル名中の改行文字を @samp{?} 記号で表示するか、ファイル名を \n"
"@samp{shell-escape} スタイルでクォートするか、どちらかをやってくれるはずだ。\n"
"上の注意書きは、標準出力が端末でないときの話である。)"

#. type: itemx
#: coreutils.texi:7446
#, no-wrap
msgid "--format=vertical"
msgstr "--format=vertical"

#. type: opindex
#: coreutils.texi:7449
#, no-wrap
msgid "vertical @r{sorted files in columns}"
msgstr "vertical @r{sorted files in columns}"

#. type: table
#: coreutils.texi:7455
msgid ""
"List files in columns, sorted vertically.  This is the default for "
"@command{ls} if standard output is a terminal.  It is always the default for "
"the @command{dir} program.  GNU @command{ls} uses variable width columns to "
"display as many files as possible in the fewest lines."
msgstr ""
"ファイルのリストを多段組みで (訳注: すなわち、1 行に複数ファイルの形式で) \n"
"表示し、ソートは縦方向に行う。これは、標準出力が端末のときの \n"
"@command{ls} のデフォルトである。@command{dir} コマンドにとっては、\n"
"これが常にデフォルトになる。GNU の @command{ls} は、\n"
"できるだけ少ない行数でできるだけ多くのファイルを表示するために、段の幅を可変"
"にしている。"

#. type: item
#: coreutils.texi:7456
#, no-wrap
msgid "--color [=@var{when}]"
msgstr "--color[=@var{when}]"

#. type: opindex
#: coreutils.texi:7457
#, no-wrap
msgid "--color"
msgstr "--color"

#. type: cindex
#: coreutils.texi:7458
#, no-wrap
msgid "color, distinguishing file types with"
msgstr "color, distinguishing file types with"

#. type: table
#: coreutils.texi:7461
msgid ""
"Specify whether to use color for distinguishing file types.  @var{when} may "
"be omitted, or one of:"
msgstr ""
"ファイルのタイプを区別するためにカラー表示を使用するかどうかを指定する。\n"
"@var{when} は省略してもよく、以下の一つでもよい。"

#. type: vindex
#: coreutils.texi:7463
#, no-wrap
msgid "none @r{color option}"
msgstr "none @r{color option}"

#. type: itemize
#: coreutils.texi:7465
msgid "- Do not use color at all.  This is the default."
msgstr "カラー表示を全く使用しない。これがデフォルトである。"

#. type: item
#: coreutils.texi:7465 coreutils.texi:8316 coreutils.texi:8352
#: coreutils.texi:15496 coreutils.texi:17363
#, no-wrap
msgid "auto"
msgstr "auto"

#. type: vindex
#: coreutils.texi:7466
#, no-wrap
msgid "auto @r{color option}"
msgstr "auto @r{color option}"

#. type: cindex
#: coreutils.texi:7467
#, no-wrap
msgid "terminal, using color iff"
msgstr "terminal, using color iff"

#. type: itemize
#: coreutils.texi:7469
msgid "- Only use color if standard output is a terminal."
msgstr "標準出力が端末の場合のみ、カラー表示を使用する。"

#. type: item
#: coreutils.texi:7469 coreutils.texi:8312 coreutils.texi:8357
#: coreutils.texi:9372
#, no-wrap
msgid "always"
msgstr "always"

#. type: vindex
#: coreutils.texi:7470
#, no-wrap
msgid "always @r{color option}"
msgstr "always @r{color option}"

#. type: itemize
#: coreutils.texi:7472
msgid "- Always use color."
msgstr "常にカラー表示を使用する。"

#. type: table
#: coreutils.texi:7478
msgid ""
"Specifying @option{--color} and no @var{when} is equivalent to @option{--"
"color=always}.  Piping a colorized listing through a pager like "
"@command{more} or @command{less} usually produces unreadable results.  "
"However, using @code{more -f} does seem to work."
msgstr ""
"@var{when} を付けずに @option{--color} を指定するのは、\"@option{--color=always} \n"
"と同じことである。カラー表示にしたファイルのリストをパイプで @command{more} や \n"
"@command{less} のようなページャに送ると、たいての場合、判読に苦しむ羽目になる。\n"
"ただし、@code{more -f} を使うと、うまく行くようだ。(訳注: 訳者の手元では、\n"
"@samp{less -R} や @samp{lv -c} で一応問題なくカラー表示ができているようだ。)"

#. type: vindex
#: coreutils.texi:7479 coreutils.texi:7900
#, no-wrap
msgid "LS_COLORS"
msgstr "LS_COLORS"

#. type: vindex
#: coreutils.texi:7480 coreutils.texi:7901
#, no-wrap
msgid "SHELL @r{environment variable, and color}"
msgstr "SHELL @r{environment variable, and color}"

#. type: table
#: coreutils.texi:7489
msgid ""
"Note that using the @option{--color} option may incur a noticeable "
"performance penalty when run in a directory with very many entries, because "
"the default settings require that @command{ls} @code{stat} every single file "
"it lists.  However, if you would like most of the file-type coloring but can "
"live without the other coloring options (e.g., executable, orphan, sticky, "
"other-writable, capability), use @command{dircolors} to set the "
"@env{LS_COLORS} environment variable like this,"
msgstr ""
"留意すべきは、@option{--color} オプションを使用すると、\n"
"大量のファイルがあるディレクトリで @command{ls} を実行したとき、\n"
"目に見えて動作速度が低下するかもしれないことである。\n"
"これは、カラー表示のデフォルトの設定では、@command{ls} は、\n"
"リストするファイルを一つづつ @code{stat} システムコールで調べる必要があるからだ。\n"
"とは言え、ファイルタイプのカラー表示はおおむね使用したいけれど、\n"
"他の色付けオプションは使わなくてもよいこともある \n"
"(たとえば、実行属性、リンク切れ、スティッキー・ビット、その他のユーザの書き込み権限、\n"
"ケーパビリティなどは、色で表示しなくてもよい)。\n"
"その場合は、こんなふうに、@command{dircolors} コマンドを使用して、環境変数 \n"
"@env{LS_COLORS} を設定すればよい。"

#. type: example
#: coreutils.texi:7492
#, no-wrap
msgid ""
"eval $(dircolors -p | perl -pe \\\n"
"  's/^((CAP|S[ET]|O[TR]|M|E)\\w+).*/$1 00/' | dircolors -)\n"
msgstr ""
"eval $(dircolors -p | perl -pe \\\n"
"  's/^((CAP|S[ET]|O[TR]|M|E)\\w+).*/$1 00/' | dircolors -)\n"

#. type: table
#: coreutils.texi:7495
msgid ""
"and on a @code{dirent.d_type}-capable file system, @command{ls} will perform "
"only one @code{stat} call per command line argument."
msgstr ""
"そうすれば、@code{dirent.d_type} が使えるファイルシステムなら、\n"
"@command{ls} は各コマンドライン引数に対してたった一回だけ \n"
"@code{stat} システムコールを行うだけですむようになる。"

#. type: opindex
#: coreutils.texi:7497 coreutils.texi:7500
#, no-wrap
msgid "--classify"
msgstr "--classify"

#. type: itemx
#: coreutils.texi:7498
#, no-wrap
msgid "--indicator-style=classify"
msgstr "--indicator-style=classify"

#. type: opindex
#: coreutils.texi:7501 coreutils.texi:7518 coreutils.texi:7524
#: coreutils.texi:7570
#, no-wrap
msgid "--indicator-style"
msgstr "--indicator-style"

#. type: cindex
#: coreutils.texi:7502
#, no-wrap
msgid "file type and executables, marking"
msgstr "file type and executables, marking"

#. type: cindex
#: coreutils.texi:7503
#, no-wrap
msgid "executables and file type, marking"
msgstr "executables and file type, marking"

#. type: table
#: coreutils.texi:7514
msgid ""
"Append a character to each file name indicating the file type.  Also, for "
"regular files that are executable, append @samp{*}.  The file type "
"indicators are @samp{/} for directories, @samp{@@} for symbolic links, "
"@samp{|} for FIFOs, @samp{=} for sockets, @samp{>} for doors, and nothing "
"for regular files.  Do not follow symbolic links listed on the command line "
"unless the @option{--dereference-command-line} (@option{-H}), @option{--"
"dereference} (@option{-L}), or @option{--dereference-command-line-symlink-to-"
"dir} options are specified."
msgstr ""
"各ファイル名の後ろに、ファイルタイプを示す 1 文字を付ける。\n"
"通常ファイルの場合も、実行可能ファイルならば、@samp{*} を後置する。\n"
"ファイルタイプの指標は、ディレクトリならば @samp{/}、シンボリックリンクなら"
"ば \n"
"@samp{@@}、FIFO ならば @samp{|}、ソケットならば @samp{=}、ドアならば \n"
"@samp{>} であり、通常ファイルを表す指標はない。\n"
"なお、@option{--dereference-command-line} (@option{-H}), \n"
"@option{--dereference} (@option{-L}), \n"
"@option{--dereference-command-line-symlink-to-dir} \n"
"といったオプションが指定されていないかぎり、コマンドラインで指定されたシンボ"
"リックリンクをたどることはない。"

#. type: opindex
#: coreutils.texi:7515 coreutils.texi:7517
#, no-wrap
msgid "--file-type"
msgstr "--file-type"

#. type: itemx
#: coreutils.texi:7516
#, no-wrap
msgid "--indicator-style=file-type"
msgstr "--indicator-style=file-type"

#. type: cindex
#: coreutils.texi:7519 coreutils.texi:7571
#, no-wrap
msgid "file type, marking"
msgstr "file type, marking"

#. type: table
#: coreutils.texi:7522
msgid ""
"Append a character to each file name indicating the file type.  This is like "
"@option{-F}, except that executables are not marked."
msgstr ""
"各ファイル名の後ろに、ファイルタイプを示す 1 文字を付ける。\n"
"@option{-F} に似ているが、こちらは、実行ファイルに指標を付けない。"

#. type: item
#: coreutils.texi:7523
#, no-wrap
msgid "--indicator-style=@var{word}"
msgstr "--indicator-style=@var{word}"

#. type: table
#: coreutils.texi:7527
msgid ""
"Append a character indicator with style @var{word} to entry names, as "
"follows:"
msgstr ""
"ファイル名の後ろに指標文字を付けるとき、@var{word} というスタイルを使用す"
"る。\n"
"@var{word} には次のものがある。"

#. type: table
#: coreutils.texi:7531
msgid "Do not append any character indicator; this is the default."
msgstr "指標文字を全く付けない。これがデフォルトである。"

#. type: item
#: coreutils.texi:7531
#, no-wrap
msgid "slash"
msgstr "slash"

#. type: table
#: coreutils.texi:7534
msgid ""
"Append @samp{/} for directories.  This is the same as the @option{-p} option."
msgstr ""
"ディレクトリの後ろに @samp{/} を付ける。これは、@option{-p} オプションと同じ"
"である。"

#. type: item
#: coreutils.texi:7534
#, no-wrap
msgid "file-type"
msgstr "file-type"

#. type: table
#: coreutils.texi:7538
msgid ""
"Append @samp{/} for directories, @samp{@@} for symbolic links, @samp{|} for "
"FIFOs, @samp{=} for sockets, and nothing for regular files.  This is the "
"same as the @option{--file-type} option."
msgstr ""
"ディレクトリ、シンボリックリンク、FIFO、ソケットの後ろに、\n"
"それぞれ @samp{/}, @samp{@@}, @samp{|},  @samp{=} を付け、\n"
"通常ファイルの後ろには何も付けない。これは、@option{--file-type} オプションと"
"同じである。"

#. type: item
#: coreutils.texi:7538
#, no-wrap
msgid "classify"
msgstr "classify"

#. type: table
#: coreutils.texi:7542
msgid ""
"Append @samp{*} for executable regular files, otherwise behave as for "
"@samp{file-type}.  This is the same as the @option{-F} or @option{--"
"classify} option."
msgstr ""
"実行可能な通常ファイルの後ろに @samp{*} を付ける。それ以外は、\n"
"@samp{file-type} の場合と同じ動作をする。これは、@option{-F} や \n"
"@option{--classify} オプションと同じである。"

#. type: opindex
#: coreutils.texi:7545 coreutils.texi:7547
#, no-wrap
msgid "--kibibytes"
msgstr "--kibibytes"

#. type: table
#: coreutils.texi:7553
msgid ""
"Set the default block size to its normal value of 1024 bytes, overriding any "
"contrary specification in environment variables (@pxref{Block size}).  This "
"option is in turn overridden by the @option{--block-size}, @option{-h} or "
"@option{--human-readable}, and @option{--si} options."
msgstr ""
"デフォルトのブロックサイズを標準の値の 1024 バイトに設定する。\n"
"そのとき、環境変数でそれ以外のどんな値が設定されていても、\n"
"それを上書きする (@pxref{Block size})。このオプション自身も、\n"
"@option{--block-size}, @option{--human-readable} (@option{-h}), \n"
"@option{--si} オプションがあれば、それによって上書きされる。"

#. type: table
#: coreutils.texi:7558
msgid ""
"The @option{-k} or @option{--kibibytes} option affects the per-directory "
"block count written by the @option{-l} and similar options, and the size "
"written by the @option{-s} or @option{--size} option.  It does not affect "
"the file size written by @option{-l}."
msgstr ""
"@option{--kibibytes} (@option{-k}) オプションが影響を及ぼすのは、@option{-"
"l} \n"
"などのオプションが書き出すディレクトリごとのブロック数や、@option{--size} \n"
"(@option{-s}) オプションが表示するディスク割り当て量に対してである。\n"
"@option{-l} の表示するファイルサイズには影響を及ぼさない。"

#. type: itemx
#: coreutils.texi:7560
#, no-wrap
msgid "--format=commas"
msgstr "--format=commas"

#. type: opindex
#: coreutils.texi:7563
#, no-wrap
msgid "commas@r{, outputting between files}"
msgstr "commas@r{, outputting between files}"

#. type: table
#: coreutils.texi:7566
msgid ""
"List files horizontally, with as many as will fit on each line, separated by "
"@samp{, } (a comma and a space)."
msgstr ""
"ファイルを横に並べ、各行に収まる範囲でできるだけ多くの項目を表示する。\n"
"ファイル同士は @samp{, } (コンマとスペース) で区切る。"

#. type: itemx
#: coreutils.texi:7568
#, no-wrap
msgid "--indicator-style=slash"
msgstr "--indicator-style=slash"

#. type: table
#: coreutils.texi:7573
msgid "Append a @samp{/} to directory names."
msgstr "ディレクトリ名の後ろに @samp{/} を付ける。"

#. type: itemx
#: coreutils.texi:7575
#, no-wrap
msgid "--format=across"
msgstr "--format=across"

#. type: itemx
#: coreutils.texi:7576
#, no-wrap
msgid "--format=horizontal"
msgstr "--format=horizontal"

#. type: opindex
#: coreutils.texi:7579
#, no-wrap
msgid "across@r{, listing files}"
msgstr "across@r{, listing files}"

#. type: opindex
#: coreutils.texi:7580
#, no-wrap
msgid "horizontal@r{, listing files}"
msgstr "horizontal@r{, listing files}"

#. type: table
#: coreutils.texi:7582
msgid "List the files in columns, sorted horizontally."
msgstr ""
"ファイルのリストを多段組みで (訳注: すなわち、1 行に複数ファイルの形式で) \n"
"表示し、ソートは横方向に行う。"

#. type: item
#: coreutils.texi:7583
#, no-wrap
msgid "-T @var{cols}"
msgstr "-T @var{cols}"

#. type: itemx
#: coreutils.texi:7584
#, no-wrap
msgid "--tabsize=@var{cols}"
msgstr "--tabsize=@var{cols}"

#. type: opindex
#: coreutils.texi:7586
#, no-wrap
msgid "--tabsize"
msgstr "--tabsize"

#. type: table
#: coreutils.texi:7590
msgid ""
"Assume that each tab stop is @var{cols} columns wide.  The default is 8.  "
"@command{ls} uses tabs where possible in the output, for efficiency.  If "
"@var{cols} is zero, do not use tabs at all."
msgstr ""
"タブ位置が @var{cols} 桁ごとにあると想定する。デフォルトは 8 桁ごと。\n"
"@command{ls} は効率を考慮し、使えるときはタブを出力で使用する。\n"
"@var{cols} が 0 の場合は、タブを使用しない。"

#. type: table
#: coreutils.texi:7595
msgid ""
"Some terminal emulators might not properly align columns to the right of a "
"TAB following a non-ASCII byte.  You can avoid that issue by using the "
"@option{-T0} option or put @code{TABSIZE=0} in your environment, to tell "
"@command{ls} to align using spaces, not tabs."
msgstr ""
"端末エミュレータの中には、ASCII 以外のバイトが前にあると、\n"
"列をタブ位置の右にきちんと揃えてくれないものがあるかもしれない。\n"
"この問題を回避するには、@option{-T0} オプションを使うか、環境変数 \n"
"@code{TABSIZE=0} を設定するかして、列を揃えるのにタブではなく、\n"
"スペースを使うよう、@command{ls} に指示すればよい。"

#. type: itemx
#: coreutils.texi:7597
#, no-wrap
msgid "--width=@var{cols}"
msgstr "--width=@var{cols}"

#. type: vindex
#: coreutils.texi:7600 coreutils.texi:14569
#, no-wrap
msgid "COLUMNS"
msgstr "COLUMNS"

#. type: table
#: coreutils.texi:7607
msgid ""
"Assume the screen is @var{cols} columns wide.  The default is taken from the "
"terminal settings if possible; otherwise the environment variable "
"@env{COLUMNS} is used if it is set; otherwise the default is 80.  With a "
"@var{cols} value of @samp{0}, there is no limit on the length of the output "
"line, and that single output line will be delimited with spaces, not tabs."
msgstr ""
"スクリーンの横幅が @var{cols} 桁だと想定する。デフォルトの値は、\n"
"可能ならば端末の設定から取得する。取得できないときは、環境変数 \n"
"@env{COLUMNS} が設定されていれば、それを使用する。\n"
"それも設定されていないときのデフォルトの値は 80 である。\n"
"@var{cols} の値を @samp{0} にすると、出力行の長さに制限がなくなる。\n"
"その場合、ただ一行の出力中で各項目を分離するのは、タブではなく、スペースにな"
"る。"

#. type: subsection
#: coreutils.texi:7611 coreutils.texi:7612
#, no-wrap
msgid "Formatting file timestamps"
msgstr "Formatting file timestamps"

#. type: Plain text
#: coreutils.texi:7618
msgid ""
"By default, file timestamps are listed in abbreviated form, using a date "
"like @samp{Mar 30@ @ 2002} for non-recent timestamps, and a date-without-"
"year and time like @samp{Mar 30 23:45} for recent timestamps.  This format "
"can change depending on the current locale as detailed below."
msgstr ""
"デフォルトでは、ファイルのタイムスタンプは短縮形式で表示される。\n"
"すなわち、最近のタイムスタンプ以外は、@samp{Mar 30@ @ 2002} \n"
"といった日付表示になり、最近のタイムスタンプは、@samp{Mar 30 23:45} \n"
"といった年度なしの日付と時刻の表示になる。この書式は、後で詳しく述べるよう"
"に、\n"
"使用しているロケールによっては違ったものになるかもしれない。"

#. type: cindex
#: coreutils.texi:7619 coreutils.texi:10907
#, no-wrap
msgid "clock skew"
msgstr "clock skew"

#. type: Plain text
#: coreutils.texi:7625
msgid ""
"A timestamp is considered to be @dfn{recent} if it is less than six months "
"old, and is not dated in the future.  If a timestamp dated today is not "
"listed in recent form, the timestamp is in the future, which means you "
"probably have clock skew problems which may break programs like "
"@command{make} that rely on file timestamps."
msgstr ""
"タイムスタンプは、ここ 6 ヶ月以内のもので、未来の日付が付いていなければ、\n"
"最近 (@dfn{recent}) として扱われる。今日の日付のタイムスタンプが、\n"
"最近用の書式で表示されない場合、そのタイムスタンプは未来扱いされている。\n"
"それは、おそらく時計に狂いが生じているということであり、@command{make} \n"
"のような、ファイルのタイムスタンプに頼っているプログラムは、まともに動かない"
"かもしれない。"

#. type: Plain text
#: coreutils.texi:7633
msgid "The following option changes how file timestamps are printed."
msgstr "以下のオプションは、ファイルのタイムスタンプの表示方法を変更する。"

#. type: item
#: coreutils.texi:7635 coreutils.texi:11653
#, no-wrap
msgid "--time-style=@var{style}"
msgstr "--time-style=@var{style}"

#. type: opindex
#: coreutils.texi:7636 coreutils.texi:11654
#, no-wrap
msgid "--time-style"
msgstr "--time-style"

#. type: cindex
#: coreutils.texi:7637 coreutils.texi:11655
#, no-wrap
msgid "time style"
msgstr "time style"

#. type: table
#: coreutils.texi:7640
msgid ""
"List timestamps in style @var{style}.  The @var{style} should be one of the "
"following:"
msgstr ""
"タイムスタンプを @var{style} 形式で表示する。\n"
"@var{style} は以下の一つでなければならない。"

#. type: item
#: coreutils.texi:7642 coreutils.texi:11661
#, no-wrap
msgid "+@var{format}"
msgstr "+@var{format}"

#. type: table
#: coreutils.texi:7650
msgid ""
"List timestamps using @var{format}, where @var{format} is interpreted like "
"the format argument of @command{date} (@pxref{date invocation}).  For "
"example, @option{--time-style=\"+%Y-%m-%d %H:%M:%S\"} causes @command{ls} to "
"list timestamps like @samp{2002-03-30 23:45:56}.  As with @command{date}, "
"@var{format}'s interpretation is affected by the @env{LC_TIME} locale "
"category."
msgstr ""
"@var{format} を使って、タイムスタンプを表示する。\n"
"その場合、@var{format} は、@command{date} コマンドの書式引数と同じように解釈"
"される \n"
"(@pxref{date invocation})。\n"
"たとえば、@option{--time-style=\"+%Y-%m-%d %H:%M:%S\"} と指定すると、\n"
"@command{ls} の表示するタイムスタンプは、@samp{2002-03-30 23:45:56} \n"
"のようになる。@command{date} の場合と同様、@var{format} \n"
"の解釈は、@env{LC_TIME} ロケール・カテゴリの影響を受ける。"

#. type: table
#: coreutils.texi:7655
msgid ""
"If @var{format} contains two format strings separated by a newline, the "
"former is used for non-recent files and the latter for recent files; if you "
"want output columns to line up, you may need to insert spaces in one of the "
"two formats."
msgstr ""
"@var{format} に改行で分離された二つの書式文字列がある場合、\n"
"前半は最近のファイル以外に使用され、後半は最近のファイルに使用される。\n"
"出力される列をきちんと揃えたければ、二つの書式のどちらかに、\n"
"空白をいくつか入れる必要があるかもしれない。"

#. type: item
#: coreutils.texi:7656 coreutils.texi:11670
#, no-wrap
msgid "full-iso"
msgstr "full-iso"

#. type: table
#: coreutils.texi:7661 coreutils.texi:11675
msgid ""
"List timestamps in full using ISO 8601 date, time, and time zone components "
"with nanosecond precision, e.g., @samp{2002-03-30 23:45:56.477817180 "
"-0700}.  This style is equivalent to @samp{+%Y-%m-%d %H:%M:%S.%N %z}."
msgstr ""
"タイムスタンプを省略なしで表示する。\n"
"すなわち、ISO 8601 の日付、時刻、タイムゾーンという構成要素を \n"
"nanosecond (10 億分の 1 秒) の精度で使用するわけだ。\n"
"一例を挙げると、@samp{2002-03-30 23:45:56.477817180 -0700} \n"
"といった表示になる。この形式は、@samp{+%Y-%m-%d %H:%M:%S.%N %z} と同じであ"
"る。"

#. type: table
#: coreutils.texi:7666
msgid ""
"This is useful because the time output includes all the information that is "
"available from the operating system.  For example, this can help explain "
"@command{make}'s behavior, since GNU @command{make} uses the full timestamp "
"to determine whether a file is out of date."
msgstr ""
"これが有用なのは、タイムスタンプが、オペレーティング・システムから取得できる"
"時間関係のすべての情報を含んでいるからである。\n"
"たとえば、GNU の @command{make} は、あるファイルが古いかどうかを判定するの"
"に、\n"
"省略なしのタイムスタンプを使用している。そのため、この情報が、"
"@command{make} \n"
"の動作を説明するために役立つことがあるのである。"

#. type: item
#: coreutils.texi:7667 coreutils.texi:11676
#, no-wrap
msgid "long-iso"
msgstr "long-iso"

#. type: table
#: coreutils.texi:7672 coreutils.texi:11681
msgid ""
"List ISO 8601 date and time components with minute precision, e.g., "
"@samp{2002-03-30 23:45}.  These timestamps are shorter than @samp{full-iso} "
"timestamps, and are usually good enough for everyday work.  This style is "
"equivalent to @samp{+%Y-%m-%d %H:%M}."
msgstr ""
"ISO 8601 の日付と時刻の構成要素を分の単位まで表示する。たとえば、\n"
"@samp{2002-03-30 23:45}。このタイムスタンプは、@samp{full-iso} タイム\n"
"スタンプより短く、日常作業にはたいてい十分である。この形式は \n"
"@samp{+%Y-%m-%d %H:%M} と同じである。"

#. type: item
#: coreutils.texi:7673 coreutils.texi:11682
#, no-wrap
msgid "iso"
msgstr "iso"

#. type: table
#: coreutils.texi:7681
msgid ""
"List ISO 8601 dates for non-recent timestamps (e.g., @samp{2002-03-30@ }), "
"and ISO 8601-like month, day, hour, and minute for recent timestamps (e.g., "
"@samp{03-30 23:45}).  These timestamps are uglier than @samp{long-iso} "
"timestamps, but they carry nearly the same information in a smaller space "
"and their brevity helps @command{ls} output fit within traditional 80-column "
"output lines.  The following two @command{ls} invocations are equivalent:"
msgstr ""
"最近以外のタイムスタンプでは、ISO 8601 の日付を表示し \n"
"(たとえば @samp{2002-03-30@ })、最近のタイムスタンプでは、\n"
"ISO 8601 風の月・日・時・分を表示する (たとえば @samp{03-30 23:45})。\n"
"この形式は、@samp{long-iso} の形式に比べて見かけがよくないが、\n"
"より狭いスペースでほぼ同量の情報を伝えており、また、簡潔なので \n"
"@command{ls} の出力を伝統的な 1 行 80 桁の出力行に納めるのに都合がよい。\n"
"@command{ls} を実行する以下の二つの方法は、同じことである。"

#. type: example
#: coreutils.texi:7687
#, no-wrap
msgid ""
"newline='\n"
"'\n"
"ls -l --time-style=\"+%Y-%m-%d $newline%m-%d %H:%M\"\n"
"ls -l --time-style=\"iso\"\n"
msgstr ""
"newline='\n"
"'\n"
"ls -l --time-style=\"+%Y-%m-%d $newline%m-%d %H:%M\"\n"
"ls -l --time-style=\"iso\"\n"

#. type: item
#: coreutils.texi:7689 coreutils.texi:7822
#, no-wrap
msgid "locale"
msgstr "locale"

#. type: table
#: coreutils.texi:7697
msgid ""
"List timestamps in a locale-dependent form.  For example, a Finnish locale "
"might list non-recent timestamps like @samp{maalis 30@ @ 2002} and recent "
"timestamps like @samp{maalis 30 23:45}.  Locale-dependent timestamps "
"typically consume more space than @samp{iso} timestamps and are harder for "
"programs to parse because locale conventions vary so widely, but they are "
"easier for many people to read."
msgstr ""
"タイムスタンプをロケール依存形式で表示する。たとえば、\n"
"フィンランド語のロケールだと、最近以外のタイムスタンプを \n"
"@samp{maalis 30@ @ 2002} のように表示し、最近のタイムスタンプは \n"
"@samp{maalis 30 23:45} のように表示するかもしれない。\n"
"ロケール依存のタイムスタンプは、概して @samp{iso} のタイムスタンプより長くな"
"るし、\n"
"ロケールごとの規則の違いは非常に大きいので、プログラムによる解析がずっと難し"
"くなる。\n"
"だが、こちらの方がわかりやすい人も大勢いる。"

#. type: table
#: coreutils.texi:7702
msgid ""
"The @env{LC_TIME} locale category specifies the timestamp format.  The "
"default POSIX locale uses timestamps like @samp{Mar 30@ @ 2002} and "
"@samp{Mar 30 23:45}; in this locale, the following two @command{ls} "
"invocations are equivalent:"
msgstr ""
"タイムスタンプの書式を決めているのは、@env{LC_TIME} ロケール・カテゴリであ"
"る。\n"
"デフォルトの POSIX ロケールでは、@samp{Mar 30@ @ 2002} や \n"
"@samp{Mar 30 23:45} といったタイムスタンプを使っている。\n"
"POSIX ロケールでは、@command{ls} を実行する次の二つの方法は、同じことである。"

#. type: example
#: coreutils.texi:7708
#, no-wrap
msgid ""
"newline='\n"
"'\n"
"ls -l --time-style=\"+%b %e  %Y$newline%b %e %H:%M\"\n"
"ls -l --time-style=\"locale\"\n"
msgstr ""
"newline='\n"
"'\n"
"ls -l --time-style=\"+%b %e  %Y$newline%b %e %H:%M\"\n"
"ls -l --time-style=\"locale\"\n"

#. type: table
#: coreutils.texi:7715
msgid ""
"Other locales behave differently.  For example, in a German locale, "
"@option{--time-style=\"locale\"} might be equivalent to @option{--time-style="
"\"+%e. %b %Y $newline%e. %b %H:%M\"} and might generate timestamps like "
"@samp{30. M@\"ar 2002@ } and @samp{30. M@\"ar 23:45}."
msgstr ""
"しかし、他のロケールでは動作が違う。たとえば、ドイツ語のロケールだと、\n"
"@option{--time-style=\"locale\"} は @option{--time-style=\"+%e. %b %Y "
"$newline%e. %b %H:%M\"} \n"
"とおそらく同じになり、@samp{30. M@\"ar 2002@ } や \n"
"@samp{30. M@\"ar 23:45} といったタイムスタンプを生成するだろう。"

#. type: item
#: coreutils.texi:7716
#, no-wrap
msgid "posix-@var{style}"
msgstr "posix-@var{style}"

#. type: table
#: coreutils.texi:7723
msgid ""
"List POSIX-locale timestamps if the @env{LC_TIME} locale category is POSIX, "
"@var{style} timestamps otherwise.  For example, the @samp{posix-long-iso} "
"style lists timestamps like @samp{Mar 30@ @ 2002} and @samp{Mar 30 23:45} "
"when in the POSIX locale, and like @samp{2002-03-30 23:45} otherwise."
msgstr ""
"@env{LC_TIME} ロケール・カテゴリが POSIX なら、POSIX ロケールのタイムスタンプ"
"を表示し、\n"
"それ以外なら、@var{style} 形式のタイムスタンプを表示する。\n"
"たとえば、@samp{posix-long-iso} という指定は、POSIX ロケールでは \n"
"@samp{Mar 30@ @ 2002} や @samp{Mar 30 23:45} といったタイムスタンプを表示"
"し、\n"
"それ以外のロケールでは @samp{2002-03-30 23:45} といったタイムスタンプを表示す"
"る。"

#. type: vindex
#: coreutils.texi:7726 coreutils.texi:11687
#, no-wrap
msgid "TIME_STYLE"
msgstr "TIME_STYLE"

#. type: Plain text
#: coreutils.texi:7734
msgid ""
"You can specify the default value of the @option{--time-style} option with "
"the environment variable @env{TIME_STYLE}; if @env{TIME_STYLE} is not set "
"the default style is @samp{locale}.  GNU Emacs 21.3 and later use the "
"@option{--dired} option and therefore can parse any date format, but if you "
"are using Emacs 21.1 or 21.2 and specify a non-POSIX locale you may need to "
"set @samp{TIME_STYLE=\"posix-long-iso\"}."
msgstr ""
"@option{--time-style} オプションのデフォルト値は、環境変数 "
"@env{TIME_STYLE} \n"
"を使って指定することができる。@env{TIME_STYLE} が設定されていない場合、\n"
"デフォルトの形式は @samp{locale} である。GNU Emacs のバージョン 21.3 \n"
"以降では、@command{ls} の @option{--dired} オプションを使用しており、\n"
"従って、どんな日付のフォーマットでも解析することができる。しかし、Emacs "
"21.1 \n"
"や 21.2 を使っていて、POSIX 以外のロケールを指定している場合は、\n"
"@samp{TIME_STYLE=\"posix-long-iso\"} を設定する必要があるかもしれない。"

#. type: Plain text
#: coreutils.texi:7737
msgid ""
"To avoid certain denial-of-service attacks, timestamps that would be longer "
"than 1000 bytes may be treated as errors."
msgstr ""
"ある種のサービス不能化攻撃 (denial-of-service attacks) を回避するため、\n"
"1000 バイトより長くなりそうなタイムスタンプは、エラーとして処理されることがあ"
"る。"

#. type: Plain text
#: coreutils.texi:7743
msgid "These options change how file names themselves are printed."
msgstr "以下のオプションは、ファイル名の表示方法を変更する。"

#. type: opindex
#: coreutils.texi:7747 coreutils.texi:7750
#, no-wrap
msgid "--escape"
msgstr "--escape"

#. type: itemx
#: coreutils.texi:7748
#, no-wrap
msgid "--quoting-style=escape"
msgstr "--quoting-style=escape"

#. type: opindex
#: coreutils.texi:7751 coreutils.texi:7761 coreutils.texi:7780
#: coreutils.texi:7785
#, no-wrap
msgid "--quoting-style"
msgstr "--quoting-style"

#. type: cindex
#: coreutils.texi:7752
#, no-wrap
msgid "backslash sequences for file names"
msgstr "backslash sequences for file names"

#. type: table
#: coreutils.texi:7755
msgid ""
"Quote nongraphic characters in file names using alphabetic and octal "
"backslash sequences like those used in C."
msgstr ""
"ファイル名中の非表示文字を、C 言語で使うような、バックスラッシュにアルファベットや \n"
"8 進数を続ける方法を使用して、クォートする (訳注: \n"
"このオプションでは、タブや改行だけでなく、空白 (Ox20)\n"
"もバックスラッシュでクォートされる)。"

#. type: opindex
#: coreutils.texi:7757 coreutils.texi:7760
#, no-wrap
msgid "--literal"
msgstr "--literal"

#. type: itemx
#: coreutils.texi:7758
#, no-wrap
msgid "--quoting-style=literal"
msgstr "--quoting-style=literal"

#. type: table
#: coreutils.texi:7766
msgid ""
"Do not quote file names.  However, with @command{ls} nongraphic characters "
"are still printed as question marks if the output is a terminal and you do "
"not specify the @option{--show-control-chars} option."
msgstr ""
"ファイル名をクォートしない。とは言え、@command{ls} では、出力先が端末の場合"
"は、\n"
"@option{--show-control-chars} が指定されていないかぎり、\n"
"非表示文字を疑問符として表示するぐらいのことは行う。"

#. type: opindex
#: coreutils.texi:7768 coreutils.texi:7770
#, no-wrap
msgid "--hide-control-chars"
msgstr "--hide-control-chars"

#. type: table
#: coreutils.texi:7774
msgid ""
"Print question marks instead of nongraphic characters in file names.  This "
"is the default if the output is a terminal and the program is @command{ls}."
msgstr ""
"ファイル名中の非表示文字に代えて、疑問符を表示する。\n"
"この動作は、出力先が端末で、プログラムが @command{ls} \n"
"の場合のデフォルトである。\n"
"\n"
"(訳注: このオプションの現在の動作は変わっているかもしれない。\n"
"すなわち、出力先が端末以外の場合は、上記の通り、非表示文字を疑問符で表示するが、\n"
"出力先が端末の場合は、非表示文字を疑問符ではなく、@samp{$''} \n"
"という形で表示し、空白 (0x20) を含むファイル名はファイル名全体をシングルクォートで囲むかもしれない。\n"
"@option{--quoting-style} の説明の末尾の訳注もご覧になっていただきたい。)"

#. type: opindex
#: coreutils.texi:7775 coreutils.texi:7778
#, no-wrap
msgid "-Q"
msgstr "-Q"

#. type: opindex
#: coreutils.texi:7776 coreutils.texi:7779
#, no-wrap
msgid "--quote-name"
msgstr "--quote-name"

#. type: itemx
#: coreutils.texi:7777
#, no-wrap
msgid "--quoting-style=c"
msgstr "--quoting-style=c"

#. type: table
#: coreutils.texi:7783
msgid ""
"Enclose file names in double quotes and quote nongraphic characters as in C."
msgstr ""
"ファイル名をダブル・クォートで囲み、非表示文字を C 言語と同じやり方でクォート"
"する。"

#. type: item
#: coreutils.texi:7784
#, no-wrap
msgid "--quoting-style=@var{word}"
msgstr "--quoting-style=@var{word}"

#. type: cindex
#: coreutils.texi:7786
#, no-wrap
msgid "quoting style"
msgstr "quoting style"

#. type: table
#: coreutils.texi:7790
msgid ""
"Use style @var{word} to quote file names and other strings that may contain "
"arbitrary characters.  The @var{word} should be one of the following:"
msgstr ""
"ファイル名などの文字列には、通常使われない文字が含まれているかもしれない。\n"
"このオプションを指定すると、@var{word} というスタイルを使って、\n"
"そうした文字列をクォートすることになる。\n"
"@var{word} は、以下に挙げるものの一つでなければならない。"

#. type: item
#: coreutils.texi:7793
#, no-wrap
msgid "literal"
msgstr "literal"

#. type: table
#: coreutils.texi:7796
msgid ""
"Output strings as-is; this is the same as the @option{-N} or @option{--"
"literal} option."
msgstr ""
"文字列に手を加えず、そのまま出力する。これは、@option{-N} や \n"
"@option{--literal} オプションと同じである。"

#. type: item
#: coreutils.texi:7796
#, no-wrap
msgid "shell"
msgstr "shell"

#. type: table
#: coreutils.texi:7802
msgid ""
"Quote strings for the shell if they contain shell metacharacters or would "
"cause ambiguous output.  The quoting is suitable for POSIX-compatible shells "
"like @command{bash}, but it does not always work for incompatible shells "
"like @command{csh}."
msgstr ""
"文字列にシェルのメタ文字がある場合や、出力が誤解を招くものになりそうな場合"
"に、\n"
"シェル向けのクォートを施す。このクォート方法は、@command{bash} のような \n"
"POSIX 互換のシェルにはふさわしいものだが、\n"
"@command{csh} のような非互換のシェルでは、必ずしもうまく働くとはかぎらない。"

#. type: item
#: coreutils.texi:7802
#, no-wrap
msgid "shell-always"
msgstr "shell-always"

#. type: table
#: coreutils.texi:7804
msgid ""
"Quote strings for the shell, even if they would normally not require quoting."
msgstr "普通ならクォートが不要な場合でも、文字列にシェル向けのクォートを施す。"

#. type: item
#: coreutils.texi:7804
#, no-wrap
msgid "shell-escape"
msgstr "shell-escape"

#. type: table
#: coreutils.texi:7807
msgid ""
"Like @samp{shell}, but also quoting non-printable characters using the POSIX "
"proposed @samp{$''} syntax suitable for most shells."
msgstr ""
"@samp{shell} に似ているが、非表示文字のクォーティングに POSIX 提唱の \n"
"@samp{$''} という書式を使用する。ほとんどのシェルに適している。\n"
"(訳注: ファイル名中に空白 (0x20) がある場合は、ファイル名全体をシングルクォートで囲む。)"

#. type: item
#: coreutils.texi:7807
#, no-wrap
msgid "shell-escape-always"
msgstr "shell-escape-always"

#. type: table
#: coreutils.texi:7810
msgid ""
"Like @samp{shell-escape}, but quote strings even if they would normally not "
"require quoting."
msgstr ""
"@samp{shell-escape} に似ているが、普通ならクォートが不要な場合でも、\n"
"文字列にクォートを施す。"

#. type: table
#: coreutils.texi:7814
msgid ""
"Quote strings as for C character string literals, including the surrounding "
"double-quote characters; this is the same as the @option{-Q} or @option{--"
"quote-name} option."
msgstr ""
"C 言語の文字列リテラルをクォートするときのように、文字列をクォートする。\n"
"文字列をダブル・クォートで囲むことも行う。\n"
"これは、@option{-Q} や @option{--quote-name} オプションと同じである。"

#. type: table
#: coreutils.texi:7814 coreutils.texi:12130
#, no-wrap
msgid "escape"
msgstr "escape"

#. type: table
#: coreutils.texi:7818
msgid ""
"Quote strings as for C character string literals, except omit the "
"surrounding double-quote characters; this is the same as the @option{-b} or "
"@option{--escape} option."
msgstr ""
"C 言語の文字列リテラルをクォートするときのように、文字列をクォートする。\n"
"ただし、文字列をダブル・クォートで囲むことはしない。\n"
"これは、@option{-b} や @option{--escape} と同じである。"

#. type: item
#: coreutils.texi:7818
#, no-wrap
msgid "clocale"
msgstr "clocale"

#. type: table
#: coreutils.texi:7822
msgid ""
"Quote strings as for C character string literals, except use surrounding "
"quotation marks appropriate for the locale."
msgstr ""
"C 言語の文字列リテラルをクォートするときのように、文字列をクォートする。\n"
"ただし、文字列を囲む引用符には、ロケールにふさわしいものを使う。"

#. type: table
#: coreutils.texi:7828
msgid ""
"Quote strings as for C character string literals, except use surrounding "
"quotation marks appropriate for the locale, and quote @t{'like this'} "
"instead of @t{\"like this\"} in the default C locale.  This looks nicer on "
"many displays."
msgstr ""
"C 言語の文字列リテラルをクォートするときのように、文字列をクォートする。\n"
"ただし、文字列を囲む引用符には、ロケールにふさわしいものを使い、\n"
"さらに、デフォルトの C ロケールで言うと、@t{\"like this\"} ではなく、\n"
"@t{'like this'} のようにクォートを行う。この方が見栄えのよいディスプレイが多"
"い。"

#. type: table
#: coreutils.texi:7831
msgid "@quotingStyles"
msgstr "@quotingStyles"

#. type: table
#: coreutils.texi:7836
msgid ""
"You can specify the default value of the @option{--quoting-style} option "
"with the environment variable @env{QUOTING_STYLE}@.  If that environment "
"variable is not set, the default value is @samp{shell-escape} when the "
"output is a terminal, and @samp{literal} otherwise."
msgstr ""
"@option{--quoting-style} オプションのデフォルト値は、環境変数 \n"
"@env{QUOTING_STYLE} によって指定することができる。\n"
"この環境変数が設定されていない場合、デフォルトの値は、出力先が端末のときは \n"
"@samp{shell-escape} であり、端末以外のときは @samp{literal} である。\n"
"\n"
"(訳注: 上記の説明からは、デフォルトの端末に対する出力のスタイルは、\n"
"@samp{shell-escape} であるように読める。しかし、@option{--hide-control-chars} \n"
"(@option{-q}) の説明や、@command{ls} の章全体の冒頭では、\n"
"非表示文字を疑問符として表示するのが、デフォルトの端末に対する出力だと言っている。\n"
"info マニュアルの説明に少し混乱があり、部分的に古い記述が残っているらしい。実のところ、coreutils \n"
"の開発元では、バージョン 8.25 あたりから、デフォルトの端末に対する出力を \n"
"@option{--quoting-style=shell-escape} にしている。\n"
"たとえば、ファイル名にタブが含まれている場合、オプションなしの \n"
"@command{ls} は、@samp{aaa?bbb} ではなく @samp{'aaa'$'\\t''bbb'}\n"
"のように端末に表示するのである。また、ファイル名中に空白がある場合は、\n"
"ファイル名全体をシングルクォートで囲って、@samp{'/misc/xxx yyy'} \n"
"のように表示する。しかし、ディストリビューションによっては、バージョン \n"
"8.26 でも、デフォルトの端末に対する出力を \n"
"@option{--quoting-style=literal} にしていることもある。\n"
"その方が見やすいかもしれないので、それも一見識だと思う。端末に対するデフォルトの出力や \n"
"@option{-q} オプションの動作が、ご自分のところではどうなっているか、一度お確かめになっておくとよい。)"

#. type: table
#: coreutils.texi:7842
msgid ""
"Print nongraphic characters as-is in file names.  This is the default unless "
"the output is a terminal and the program is @command{ls}."
msgstr ""
"ファイル名中の非表示文字に手を加えず、そのまま出力する。\n"
"この動作は、出力先が端末ではない場合や、プログラムが @command{ls} \n"
"ではない場合のデフォルトである。\n"
"\n"
"(訳注: 開発元配布のバージョン 8.26 では、@option{--show-contrls-chars} \n"
"を指定した場合も、出力先が端末だと、非表示文字を @samp{$''} の書式で表示している。\n"
"出力先が端末以外なら、上の説明どおり、非表示文字がそのまま出力される。\n"
"しかし、ディストリビューション配布の @command{ls} \n"
"では、出力先が端末の場合に上記説明通りの動作をするものもある。\n"
"これも、お手元で実際の動作を確かめておいていただきたい。)"

#. type: section
#: coreutils.texi:7847
#, no-wrap
msgid "@command{dir}: Briefly list directory contents"
msgstr "@command{dir}: ディレクトリの内容を簡潔に表示する"

#. type: pindex
#: coreutils.texi:7849
#, no-wrap
msgid "dir"
msgstr "dir"

#. type: cindex
#: coreutils.texi:7850
#, no-wrap
msgid "directory listing, brief"
msgstr "directory listing, brief"

#. type: Plain text
#: coreutils.texi:7855
msgid ""
"@command{dir} is equivalent to @code{ls -C -b}; that is, by default files "
"are listed in columns, sorted vertically, and special characters are "
"represented by backslash escape sequences."
msgstr ""
"@command{dir} の動作は、@code{ls -C -b} と同じである。\n"
"すなわち、デフォルトでは、ファイルのリストを多段組みで \n"
"(訳注: 1 行に複数ファイルの形式で) 表示し、ソートは縦方向に行う。\n"
"また、特殊文字は、バックスラッシュ・エスケープシーケンスを使って表示する。"

#. type: Plain text
#: coreutils.texi:7857 coreutils.texi:7870
msgid "@xref{ls invocation, @command{ls}}."
msgstr "@xref{ls invocation, @command{ls}}."

#. type: section
#: coreutils.texi:7860
#, no-wrap
msgid "@command{vdir}: Verbosely list directory contents"
msgstr "@command{vdir}: ディレクトリの内容を詳細に表示する"

#. type: pindex
#: coreutils.texi:7862
#, no-wrap
msgid "vdir"
msgstr "vdir"

#. type: cindex
#: coreutils.texi:7863
#, no-wrap
msgid "directory listing, verbose"
msgstr "directory listing, verbose"

#. type: Plain text
#: coreutils.texi:7868
msgid ""
"@command{vdir} is equivalent to @code{ls -l -b}; that is, by default files "
"are listed in long format and special characters are represented by "
"backslash escape sequences."
msgstr ""
"@command{vdir} の動作は、@code{ls -l -b} と同じである。\n"
"すなわち、デフォルトでは、詳細形式でファイルをリストし、\n"
"特殊文字は、バックスラッシュ・エスケープシーケンスを使って表示する。"

#. type: section
#: coreutils.texi:7872
#, no-wrap
msgid "@command{dircolors}: Color setup for @command{ls}"
msgstr "@command{dircolors}: @command{ls} のカラー設定"

#. type: pindex
#: coreutils.texi:7874
#, no-wrap
msgid "dircolors"
msgstr "dircolors"

#. type: cindex
#: coreutils.texi:7875
#, no-wrap
msgid "color setup"
msgstr "color setup"

#. type: cindex
#: coreutils.texi:7876
#, no-wrap
msgid "setup for color"
msgstr "setup for color"

#. type: Plain text
#: coreutils.texi:7881
msgid ""
"@command{dircolors} outputs a sequence of shell commands to set up the "
"terminal for color output from @command{ls} (and @command{dir}, etc.).  "
"Typical usage:"
msgstr ""
"@command{dircolors} は、@command{ls} (や @command{dir} など) \n"
"でカラー出力をするのに必要な端末設定のためのシェル・コマンドのシーケンスを出"
"力する。\n"
"通常、次のような形で使用される。"

#. type: example
#: coreutils.texi:7884
#, no-wrap
msgid "eval \"$(dircolors [@var{option}]@dots{} [@var{file}])\"\n"
msgstr "eval \"$(dircolors [@var{option}]@dots{} [@var{file}])\"\n"

#. type: Plain text
#: coreutils.texi:7890
msgid ""
"If @var{file} is specified, @command{dircolors} reads it to determine which "
"colors to use for which file types and extensions.  Otherwise, a precompiled "
"database is used.  For details on the format of these files, run "
"@samp{dircolors --print-database}."
msgstr ""
"@var{file} が指定されていると、@command{dircolors} はそれを読み込んで、\n"
"どのファイルタイプや拡張子に対してどの色を使うかを決定する。\n"
"@var{file} が指定されていない場合は、プログラムに埋め込まれているデータベース"
"が使用される。\n"
"そうした設定ファイルの書式について詳しいことを知りたかったら、\n"
"@samp{dircolors --print-database} を実行してみるとよい。"

#. type: Plain text
#: coreutils.texi:7894
msgid ""
"To make @command{dircolors} read a @file{~/.dircolors} file if it exists, "
"you can put the following lines in your @file{~/.bashrc} (or adapt them to "
"your favorite shell):"
msgstr ""
"ファイル @file{~/.dircolors} が存在していたら、@command{dircolors} \n"
"がそれを読み込むようにするには、以下の行を自分の @file{~/.bashrc} に書き込め"
"ばよい \n"
"(お気に入りのシェルが bash でないなら、適切に書き直すこと)。"

#. type: example
#: coreutils.texi:7898
#, no-wrap
msgid ""
"d=.dircolors\n"
"test -r $d && eval \"$(dircolors $d)\"\n"
msgstr ""
"d=.dircolors\n"
"test -r $d && eval \"$(dircolors $d)\"\n"

#. type: Plain text
#: coreutils.texi:7906
msgid ""
"The output is a shell command to set the @env{LS_COLORS} environment "
"variable.  You can specify the shell syntax to use on the command line, or "
"@command{dircolors} will guess it from the value of the @env{SHELL} "
"environment variable."
msgstr ""
"@command{dircolors} の出力は、環境変数 @env{LS_COLORS} \n"
"を設定するシェル・コマンドである。どのシェルの文法にするかは、\n"
"コマンドラインで指定することができる。指定しない場合は、環境変数 "
"@env{SHELL} \n"
"の値から @command{dircolors} が推測する。"

#. type: opindex
#: coreutils.texi:7911 coreutils.texi:7914
#, no-wrap
msgid "--sh"
msgstr "--sh"

#. type: opindex
#: coreutils.texi:7912 coreutils.texi:7915
#, no-wrap
msgid "--bourne-shell"
msgstr "--bourne-shell"

#. type: cindex
#: coreutils.texi:7916
#, no-wrap
msgid "Bourne shell syntax for color setup"
msgstr "Bourne shell syntax for color setup"

#. type: cindex
#: coreutils.texi:7917
#, no-wrap
msgid "@command{sh} syntax for color setup"
msgstr "@command{sh} syntax for color setup"

#. type: table
#: coreutils.texi:7921
msgid ""
"Output Bourne shell commands.  This is the default if the @env{SHELL} "
"environment variable is set and does not end with @samp{csh} or @samp{tcsh}."
msgstr ""
"Bourne シェルのコマンドを出力する。これが、環境変数 @env{SHELL} \n"
"が設定されていて、その値が @samp{csh} や @samp{tcsh} \n"
"で終わっていないときのデフォルトである。"

#. type: opindex
#: coreutils.texi:7923 coreutils.texi:7926
#, no-wrap
msgid "--csh"
msgstr "--csh"

#. type: opindex
#: coreutils.texi:7924 coreutils.texi:7927
#, no-wrap
msgid "--c-shell"
msgstr "--c-shell"

#. type: cindex
#: coreutils.texi:7928
#, no-wrap
msgid "C shell syntax for color setup"
msgstr "C shell syntax for color setup"

#. type: cindex
#: coreutils.texi:7929
#, no-wrap
msgid "@command{csh} syntax for color setup"
msgstr "@command{csh} syntax for color setup"

#. type: table
#: coreutils.texi:7932
msgid ""
"Output C shell commands.  This is the default if @code{SHELL} ends with "
"@command{csh} or @command{tcsh}."
msgstr ""
"C シェルのコマンドを出力する。これは、環境変数 @code{SHELL} の値が、\n"
"@command{csh} や @command{tcsh} で終わっているときのデフォルトである。"

#. type: opindex
#: coreutils.texi:7934 coreutils.texi:7936
#, no-wrap
msgid "--print-database"
msgstr "--print-database"

#. type: cindex
#: coreutils.texi:7937
#, no-wrap
msgid "color database, printing"
msgstr "color database, printing"

#. type: cindex
#: coreutils.texi:7938
#, no-wrap
msgid "database for color setup, printing"
msgstr "database for color setup, printing"

#. type: cindex
#: coreutils.texi:7939
#, no-wrap
msgid "printing color database"
msgstr "printing color database"

#. type: table
#: coreutils.texi:7943
msgid ""
"Print the (compiled-in) default color configuration database.  This output "
"is itself a valid configuration file, and is fairly descriptive of the "
"possibilities."
msgstr ""
"(プログラムに埋め込まれている) デフォルトのカラー設定データベースを出力す"
"る。\n"
"この出力は、それ自体有効な設定ファイルであり、どういう設定が可能かについてか"
"なり詳しく説明している。"

#. type: cindex
#: coreutils.texi:7952
#, no-wrap
msgid "manipulating files"
msgstr "manipulating files"

#. type: Plain text
#: coreutils.texi:7956
msgid ""
"This chapter describes the commands for basic file manipulation: copying, "
"moving (renaming), and deleting (removing)."
msgstr ""
"この章では、基本的なファイル操作のためのコマンドを説明する。\n"
"すなわち、コピー、移動 (名前の変更)、消去 (削除) といった操作である。"

#. type: menuentry
#: coreutils.texi:7964
msgid "Convert and copy a file."
msgstr "ファイルの変換とコピー。"

#. type: menuentry
#: coreutils.texi:7964
msgid "Move (rename) files."
msgstr "ファイルの移動 (名前の変更) を行う。"

#. type: menuentry
#: coreutils.texi:7964
msgid "Remove files or directories."
msgstr "ファイルやディレクトリを削除する。"

#. type: section
#: coreutils.texi:7968
#, no-wrap
msgid "@command{cp}: Copy files and directories"
msgstr "@command{cp}: ファイルやディレクトリをコピーする"

#. type: pindex
#: coreutils.texi:7970
#, no-wrap
msgid "cp"
msgstr "cp"

#. type: cindex
#: coreutils.texi:7971
#, no-wrap
msgid "copying files and directories"
msgstr "copying files and directories"

#. type: cindex
#: coreutils.texi:7972
#, no-wrap
msgid "files, copying"
msgstr "files, copying"

#. type: cindex
#: coreutils.texi:7973
#, no-wrap
msgid "directories, copying"
msgstr "directories, copying"

#. type: Plain text
#: coreutils.texi:7979
msgid ""
"@command{cp} copies files (or, optionally, directories).  The copy is "
"completely independent of the original.  You can either copy one file to "
"another, or copy arbitrarily many files to a destination directory.  "
"Synopses:"
msgstr ""
"@command{cp} はファイルをコピーする (もしそうしたければ、ディレクトリのコピー"
"もできる)。\n"
"コピーによって作られたファイルは、コピー元から全く独立したものになる。\n"
"一つのファイルを別のファイルにコピーすることもできるし、\n"
"好きなだけたくさんのファイルをコピー先のディレクトリに一遍にコピーすることも"
"できる。\n"
"\n"
"書式:"

#. type: example
#: coreutils.texi:7984
#, no-wrap
msgid ""
"cp [@var{option}]@dots{} [-T] @var{source} @var{dest}\n"
"cp [@var{option}]@dots{} @var{source}@dots{} @var{directory}\n"
"cp [@var{option}]@dots{} -t @var{directory} @var{source}@dots{}\n"
msgstr ""
"cp [@var{option}]@dots{} [-T] @var{source} @var{dest}\n"
"cp [@var{option}]@dots{} @var{source}@dots{} @var{directory}\n"
"cp [@var{option}]@dots{} -t @var{directory} @var{source}@dots{}\n"

#. type: itemize
#: coreutils.texi:7990
msgid ""
"If two file names are given, @command{cp} copies the first file to the "
"second."
msgstr ""
"ファイル名を二つ指定すると、@command{cp} は最初のファイルを 2 番目のファイル"
"にコピーする。"

#. type: itemize
#: coreutils.texi:7997
msgid ""
"If the @option{--target-directory} (@option{-t}) option is given, or failing "
"that if the last file is a directory and the @option{--no-target-directory} "
"(@option{-T}) option is not given, @command{cp} copies each @var{source} "
"file to the specified directory, using the @var{source}s' names."
msgstr ""
"@option{--target-directory} (@option{-t}) オプションを指定した場合や、\n"
"あるいはそれを指定しないでも、最後のファイルがディレクトリであり、しかも \n"
"@option{--no-target-directory} (@option{-T}) オプションを指定していない場合"
"は、\n"
"@command{cp} は、各コピー元 (@var{source}) ファイルを、指定されたディレクトリ"
"にコピー元 \n"
"(@var{source}) と同じ名前でコピーする。"

#. type: Plain text
#: coreutils.texi:8001
msgid ""
"Generally, files are written just as they are read.  For exceptions, see the "
"@option{--sparse} option below."
msgstr ""
"ほとんどの場合、ファイルは読み込まれたとおりに書き出される。\n"
"例外については、後述の @option{--sparse} オプションをご覧になっていただきた"
"い。"

#. type: Plain text
#: coreutils.texi:8006
msgid ""
"By default, @command{cp} does not copy directories.  However, the @option{-"
"R}, @option{-a}, and @option{-r} options cause @command{cp} to copy "
"recursively by descending into source directories and copying files to "
"corresponding destination directories."
msgstr ""
"デフォルトでは、@command{cp} はディレクトリをコピーしない。\n"
"ただし、@option{-R}, @option{-a}, @option{-r} オプションを指定すると、\n"
"@command{cp} は再帰的なコピーを行う。\n"
"すなわち、コピー元のディレクトリを段階的に下って、対応するコピー先のディレク"
"トリにファイルをコピーすることになる。"

#. type: Plain text
#: coreutils.texi:8014
msgid ""
"When copying from a symbolic link, @command{cp} normally follows the link "
"only when not copying recursively or when @option{--link} (@option{-l}) is "
"used.  This default can be overridden with the @option{--archive} (@option{-"
"a}), @option{-d}, @option{--dereference} (@option{-L}), @option{--no-"
"dereference} (@option{-P}), and @option{-H} options.  If more than one of "
"these options is specified, the last one silently overrides the others."
msgstr ""
"コピー元がシンボリックリンクの場合、@command{cp} がリンクをたどるのは \n"
"(訳注: すなわち、リンクそのものではなく、参照先の実ファイルをコピーするのは)、\n"
"通常では、再帰的なコピーをしていないときか、あるいは、@option{--link} \n"
"(@option{-l}) オプションが使用されているときだけである。\n"
"このデフォルトの動作は、次に挙げるオプションによって変更することができる。\n"
"@option{--archive} (@option{-a}), @option{-d}, @option{--dereference} (@option{-L}), \n"
"@option{--no-dereference} (@option{-P}), @option{-H}。\n"
"こうしたオプションを二つ以上指定すると、@command{cp} は警告を出さず、最後のオプションで他のものを上書きする。\n"
"\n"
"(訳注: 最近の @command{cp} では @option{--link} オプションの動作が変更されている。\n"
"コピー元がシンボリックリンクの場合、coreutils-8.21 までは、\n"
"デフォルトでは、シンボリックリンクのハードリンクを作っていたが、8.22 \n"
"以後の @command{cp} では参照先ファイルのハードリンクを作るようになっている。)"

#. type: Plain text
#: coreutils.texi:8027
msgid ""
"When copying to a symbolic link, @command{cp} follows the link only when it "
"refers to an existing regular file.  However, when copying to a dangling "
"symbolic link, @command{cp} refuses by default, and fails with a diagnostic, "
"since the operation is inherently dangerous.  This behavior is contrary to "
"historical practice and to POSIX@.  Set @env{POSIXLY_CORRECT} to make "
"@command{cp} attempt to create the target of a dangling destination symlink, "
"in spite of the possible risk.  Also, when an option like @option{--backup} "
"or @option{--link} acts to rename or remove the destination before copying, "
"@command{cp} renames or removes the symbolic link rather than the file it "
"points to."
msgstr ""
"コピー先がシンボリックリンクの場合、@command{cp} がリンクをたどるのは \n"
"(訳注: すなわち、コピー元ファイルで、リンクそのものではなく、参照先のファイル"
"を上書きするのは)、\n"
"そのリンクが、存在する通常ファイルを指しているときだけである。\n"
"それに対して、コピー先のシンボリックリンクがリンク切れしている場合は、"
"@command{cp} \n"
"は、デフォルトではコピーを拒否し、エラーメッセージを出して、実行に失敗す"
"る。\n"
"そうした操作は、本質的に危険だからである。\n"
"この動作は、伝統的な習慣や POSIX の仕様に反している。\n"
"たとえリスクがあろうとも、リンク切れしたシンボリックリンクの参照先を \n"
"@command{cp} が作成するようにしたいなら、環境変数 @env{POSIXLY_CORRECT} \n"
"を設定すればよい。なお @option{--backup} や @option{--link} \n"
"といったオプションが、コピーする前にコピー先ファイルの名前変更や削除を行う場"
"合、\n"
"@command{cp} は、リンクが指しているファイルではなく、シンボリックリンクの名前"
"変更や削除を行う。"

#. type: Plain text
#: coreutils.texi:8031
msgid ""
"By default, @command{cp} copies the contents of special files only when not "
"copying recursively.  This default can be overridden with the @option{--copy-"
"contents} option."
msgstr ""
"デフォルトでは、@command{cp} がスペシャルファイルの内容をコピーするのは、\n"
"再帰的なコピーをしていないときだけである。このデフォルトの動作は、\n"
"@option{--copy-contents} によって変更できる。"

#. type: cindex
#: coreutils.texi:8032
#, no-wrap
msgid "self-backups"
msgstr "self-backups"

#. type: cindex
#: coreutils.texi:8033
#, no-wrap
msgid "backups, making only"
msgstr "backups, making only"

#. type: Plain text
#: coreutils.texi:8040
msgid ""
"@command{cp} generally refuses to copy a file onto itself, with the "
"following exception: if @option{--force --backup} is specified with "
"@var{source} and @var{dest} identical, and referring to a regular file, "
"@command{cp} will make a backup file, either regular or numbered, as "
"specified in the usual ways (@pxref{Backup options}).  This is useful when "
"you simply want to make a backup of an existing file before changing it."
msgstr ""
"@command{cp} は通常、ファイルを自分自身にコピーすることを拒否するが、次の例外"
"がある。\n"
"@var{source} と @var{dest} が同一で、しかも、通常ファイルを指しているとき、\n"
"@option{--force --backup} オプションが指定されると、@command{cp} \n"
"はバックアップファイルを作成することになる。バックアップファイルを標準のもの"
"にするか \n"
"(訳注: ファイルの末尾にチルダ @samp{~} が 1 個付く)、番号付きのものにするか"
"は、\n"
"いつもどおりの方法で指定できる (@pxref{Backup options})。\n"
"存在するファイルに変更を加える前に、そのバックアップをちょっと作っておきたい"
"場合、この動作は便利である。"

#. type: opindex
#: coreutils.texi:8045 coreutils.texi:8047
#, no-wrap
msgid "--archive"
msgstr "--archive"

#. type: table
#: coreutils.texi:8055
msgid ""
"Preserve as much as possible of the structure and attributes of the original "
"files in the copy (but do not attempt to preserve internal directory "
"structure; i.e., @samp{ls -U} may list the entries in a copied directory in "
"a different order).  Try to preserve SELinux security context and extended "
"attributes (xattr), but ignore any failure to do that and print no "
"corresponding diagnostic.  Equivalent to @option{-dR --preserve=all} with "
"the reduced diagnostics."
msgstr ""
"コピー元ファイルの構造と属性をコピー先でもできるだけ維持する \n"
"(ただし、ディレクトリの内部構造を維持しようとはしない。そのため、コピー先"
"で \n"
"@samp{ls -U} を実行すると、コピー元とは違った順序でファイルがリストされるかも"
"しれない)。\n"
"SELinux コンテキストや拡張属性 (xattr) も維持しようとするが、\n"
"そうした操作に失敗しても無視し、その旨エラーメッセージを表示することはな"
"い。\n"
"エラーメッセージが少ないだけで、@option{-dR --preserve=all} と同じある。"

#. type: opindex
#: coreutils.texi:8056 coreutils.texi:8057
#, no-wrap
msgid "--attributes-only"
msgstr "--attributes-only"

#. type: table
#: coreutils.texi:8061
msgid ""
"Copy only the specified attributes of the source file to the destination.  "
"If the destination already exists, do not alter its contents.  See the "
"@option{--preserve} option for controlling which attributes to copy."
msgstr ""
"コピー元ファイルの指定された属性のみを、コピー先にコピーする。\n"
"コピー先ファイルがすでに存在している場合、その内容を変更することはない。\n"
"属性のうち、何をコピーするかを決める方法については、@option{--preserve} \n"
"オプションの項を見ていただきたい。"

#. type: table
#: coreutils.texi:8074
msgid ""
"@xref{Backup options}.  Make a backup of each file that would otherwise be "
"overwritten or removed.  As a special case, @command{cp} makes a backup of "
"@var{source} when the force and backup options are given and @var{source} "
"and @var{dest} are the same name for an existing, regular file.  One useful "
"application of this combination of options is this tiny Bourne shell script:"
msgstr ""
"@xref{Backup options}.\n"
"そのままでは、上書きされるか、消去されてしまう各ファイルのバックアップを作成"
"する。\n"
"特殊な用法としては、次のものがある。force と backup \n"
"の両方のオプションが指定されているとき、コピー元 (@var{source}) \n"
"とコピー先 (@var{dest}) が同じ名前で、しかも実在する通常ファイルを指している"
"と、\n"
"@command{cp} はコピー元 (@var{source}) のバックアップを作成する。\n"
"次のちょっとした Bourne シェルのスクリプトは、オプションのこの組み合わせの応"
"用だが、便利である。"

#. type: example
#: coreutils.texi:8084
#, no-wrap
msgid ""
"#!/bin/sh\n"
"# Usage: backup FILE...\n"
"# Create a GNU-style backup of each listed FILE.\n"
"fail=0\n"
"for i; do\n"
"  cp --backup --force --preserve=all -- \"$i\" \"$i\" || fail=1\n"
"done\n"
"exit $fail\n"
msgstr ""
"#!/bin/sh\n"
"# Usage: backup FILE...\n"
"# リストされた各 FILE について GNU スタイルのバックアップを\n"
"# 作成する\n"
"fail=0\n"
"for i; do\n"
"  cp --backup --force --preserve=all -- \"$i\" \"$i\" || fail=1\n"
"done\n"
"exit $fail\n"

#. type: item
#: coreutils.texi:8086
#, no-wrap
msgid "--copy-contents"
msgstr "--copy-contents"

#. type: cindex
#: coreutils.texi:8087 coreutils.texi:8280
#, no-wrap
msgid "directories, copying recursively"
msgstr "directories, copying recursively"

#. type: cindex
#: coreutils.texi:8088 coreutils.texi:8281
#, no-wrap
msgid "copying directories recursively"
msgstr "copying directories recursively"

#. type: cindex
#: coreutils.texi:8089 coreutils.texi:8282
#, no-wrap
msgid "recursively copying directories"
msgstr "recursively copying directories"

#. type: cindex
#: coreutils.texi:8090 coreutils.texi:8283
#, no-wrap
msgid "non-directories, copying as special files"
msgstr "non-directories, copying as special files"

#. type: table
#: coreutils.texi:8102
msgid ""
"If copying recursively, copy the contents of any special files (e.g., FIFOs "
"and device files) as if they were regular files.  This means trying to read "
"the data in each source file and writing it to the destination.  It is "
"usually a mistake to use this option, as it normally has undesirable effects "
"on special files like FIFOs and the ones typically found in the @file{/dev} "
"directory.  In most cases, @code{cp -R --copy-contents} will hang "
"indefinitely trying to read from FIFOs and special files like @file{/dev/"
"console}, and it will fill up your destination disk if you use it to copy "
"@file{/dev/zero}.  This option has no effect unless copying recursively, and "
"it does not affect the copying of symbolic links."
msgstr ""
"再帰的なコピーを行っている際に、スペシャルファイル (たとえば、FIFO やデバイス"
"ファイル) \n"
"の内容を、操作対象が通常ファイルであるかのようにコピーする。\n"
"要するに、コピー元の各ファイルからデータを読み込んで、それをコピー先に書き出"
"そうとするわけである。\n"
"このオプションを使うのは、ほとんどの場合誤りである。なぜなら、\n"
"FIFO や、通常 @file{/dev} ディレクトリにあるようなスペシャルファイルを対象に"
"した場合、\n"
"望ましくない結果を生ずることが珍しくないからだ。\n"
"@code{cp -R --copy-contents} は、FIFO や @file{/dev/console} \n"
"のようなスペシャルファイルからデータを読み込もうとすると、\n"
"たいていの場合、いつまでも無反応になるだろうし、@file{/dev/zero} \n"
"をコピーしようとすれば、コピー先のディスクを溢れさせてしまうだろう。\n"
"このオプションは、再帰的なコピーをするとき以外、効果を持たない。\n"
"また、シンボリックリンクのコピーには影響しない。"

#. type: cindex
#: coreutils.texi:8105 coreutils.texi:8171
#, no-wrap
msgid "symbolic links, copying"
msgstr "symbolic links, copying"

#. type: cindex
#: coreutils.texi:8106
#, no-wrap
msgid "hard links, preserving"
msgstr "hard links, preserving"

#. type: table
#: coreutils.texi:8110
msgid ""
"Copy symbolic links as symbolic links rather than copying the files that "
"they point to, and preserve hard links between source files in the copies.  "
"Equivalent to @option{--no-dereference --preserve=links}."
msgstr ""
"シンボリックリンクをコピーする際、リンクが指しているファイルをコピーするので"
"はなく、\n"
"シンボリックリンクをシンボリックリンクとしてコピーする。\n"
"また、コピー元において複数のファイルがハードリンクの関係にある場合、\n"
"コピー先でもその関係を維持する。\n"
"@option{--no-dereference --preserve=links} と同じである。"

#. type: opindex
#: coreutils.texi:8112 coreutils.texi:8114 coreutils.texi:9222
#: coreutils.texi:9224 coreutils.texi:9340 coreutils.texi:9342
#: coreutils.texi:9568 coreutils.texi:9570 coreutils.texi:9893
#: coreutils.texi:9895
#, no-wrap
msgid "--force"
msgstr "--force"

#. type: table
#: coreutils.texi:8122
msgid ""
"When copying without this option and an existing destination file cannot be "
"opened for writing, the copy fails.  However, with @option{--force}, when a "
"destination file cannot be opened, @command{cp} then removes it and tries to "
"open it again.  Contrast this behavior with that enabled by @option{--link} "
"and @option{--symbolic-link}, whereby the destination file is never opened "
"but rather is removed unconditionally.  Also see the description of "
"@option{--remove-destination}."
msgstr ""
"このオプションを付けずにコピーを行う場合、\n"
"コピー先ファイルがすでに存在し、しかも書き込みモードでオープンできないと、コ"
"ピーに失敗する。\n"
"それに対して、@option{--force} を付けた場合は、コピー先ファイルがオープンでき"
"ないと、\n"
"@command{cp} は、まずそれを削除してから、再度オープンを試みる。\n"
"この動作は、@option{--force} と一緒に @option{--link} や @option{--symbolic-"
"link} \n"
"を使用した場合に行われる動作とは、違うことに注意していただきたい。\n"
"後者の場合は、すでに存在するコピー先ファイルは一度もオープンされず、\n"
"むしろ無条件で削除されるのである。@option{--remove-destination} の説明も参照"
"すること。"

#. type: table
#: coreutils.texi:8125
msgid ""
"This option is independent of the @option{--interactive} or @option{-i} "
"option: neither cancels the effect of the other."
msgstr ""
"このオプションは、@option{--interactive} や @option{-i} \n"
"オプションとは無関係である。どちらも他方の効果を無効にすることはない。"

#. type: table
#: coreutils.texi:8128
msgid ""
"This option is ignored when the @option{--no-clobber} or @option{-n} option "
"is also used."
msgstr ""
"@option{--no-clobber} や @option{-n} オプションを使用している場合、このオプ"
"ションは無視される。"

#. type: table
#: coreutils.texi:8135
msgid ""
"If a command line argument specifies a symbolic link, then copy the file it "
"points to rather than the symbolic link itself.  However, copy (preserving "
"its nature) any symbolic link that is encountered via recursive traversal."
msgstr ""
"コマンドラインの引数がシンボリックリンクを指定している場合には、\n"
"シンボリックリンクそのものではなく、それが指しているファイルをコピーする。\n"
"とは言え、再帰的にディレクトリ・ツリーをたどっているときにシンボリックに出"
"会った場合は、\n"
"そのまま (つまり、シンボリックリンクとして) コピーする。"

#. type: opindex
#: coreutils.texi:8137 coreutils.texi:8139 coreutils.texi:9234
#: coreutils.texi:9236 coreutils.texi:9361 coreutils.texi:9899
#: coreutils.texi:9901
#, no-wrap
msgid "--interactive"
msgstr "--interactive"

#. type: table
#: coreutils.texi:8143
msgid ""
"When copying a file other than a directory, prompt whether to overwrite an "
"existing destination file.  The @option{-i} option overrides a previous "
"@option{-n} option."
msgstr ""
"ディレクトリ以外のファイルをコピーする際に、コピー先ファイルがすでに存在して"
"いると、\n"
"プロンプトを出して、ファイルを上書きしてよいかどうか、ユーザに問い合わせ"
"る。\n"
"@option{-i} オプションは、@option{-n} オプションが前にあるとき、それを無効に"
"する。"

#. type: opindex
#: coreutils.texi:8145 coreutils.texi:8147
#, no-wrap
msgid "--link"
msgstr "--link"

#. type: table
#: coreutils.texi:8149
msgid "Make hard links instead of copies of non-directories."
msgstr ""
"コピー元がディレクトリ以外の場合、コピーする代わりに、ハードリンクを作成す"
"る。"

#. type: table
#: coreutils.texi:8158
msgid ""
"Follow symbolic links when copying from them.  With this option, "
"@command{cp} cannot create a symbolic link.  For example, a symlink (to "
"regular file) in the source tree will be copied to a regular file in the "
"destination tree."
msgstr ""
"コピー元がシンボリックリンクの場合は、その参照先をコピーする。\n"
"また、このオプションを使った場合、@command{cp} はシンボリックリンクを作ること"
"ができない。\n"
"たとえば、コピー元のディレクトリ・ツリー中に (通常ファイルに対する) \n"
"シンボリックリンクがあると、コピー先のディレクトリ・ツリーには、通常ファイル"
"としてコピーされることになる。"

#. type: opindex
#: coreutils.texi:8160 coreutils.texi:8162 coreutils.texi:9244
#: coreutils.texi:9246
#, no-wrap
msgid "--no-clobber"
msgstr "--no-clobber"

#. type: table
#: coreutils.texi:8166
msgid ""
"Do not overwrite an existing file.  The @option{-n} option overrides a "
"previous @option{-i} option.  This option is mutually exclusive with "
"@option{-b} or @option{--backup} option."
msgstr ""
"存在するファイルを上書きしない。@option{-n} オプションは、@option{-i} \n"
"オプションが前にあるとき、それを無効にする。このオプションと @option{-b} \n"
"(@option{--backup}) オプションは、どちらか一方しか指定できない。"

#. type: opindex
#: coreutils.texi:8168 coreutils.texi:8170 coreutils.texi:9914
#: coreutils.texi:9916 coreutils.texi:10580 coreutils.texi:10582
#: coreutils.texi:10710 coreutils.texi:10712 coreutils.texi:11009
#: coreutils.texi:11011 coreutils.texi:11556 coreutils.texi:11558
#: coreutils.texi:16117 coreutils.texi:16119
#, no-wrap
msgid "--no-dereference"
msgstr "--no-dereference"

#. type: table
#: coreutils.texi:8175
msgid ""
"Copy symbolic links as symbolic links rather than copying the files that "
"they point to.  This option affects only symbolic links in the source; "
"symbolic links in the destination are always followed if possible."
msgstr ""
"コピー元がシンボリックリンクの場合、それが指しているファイルをコピーするので"
"はなく、\n"
"シンボリックリンクとしてコピーする。このオプションが作用を及ぼすのは、\n"
"コピー元のシンボリックリンクに対してだけであり、\n"
"コピー先に指定されたシンボリックリンクについては、可能なかぎり常に参照先がた"
"どられる。"

#. type: itemx
#: coreutils.texi:8177
#, no-wrap
msgid "--preserve[=@var{attribute_list}]"
msgstr "--preserve[=@var{attribute_list}]"

#. type: opindex
#: coreutils.texi:8179
#, no-wrap
msgid "--preserve"
msgstr "--preserve"

#. type: cindex
#: coreutils.texi:8180
#, no-wrap
msgid "file information, preserving, extended attributes, xattr"
msgstr "file information, preserving, extended attributes, xattr"

#. type: table
#: coreutils.texi:8184
msgid ""
"Preserve the specified attributes of the original files.  If specified, the "
"@var{attribute_list} must be a comma-separated list of one or more of the "
"following strings:"
msgstr ""
"コピー元ファイルの属性のうち、指定されたものをコピー先でも維持する。\n"
"@var{attribute_list} を指定する場合は、一つ以上の以下の文字列をコンマで区切っ"
"たリストでなければならない。"

#. type: item
#: coreutils.texi:8186
#, no-wrap
msgid "mode"
msgstr "mode"

#. type: table
#: coreutils.texi:8188
msgid "Preserve the file mode bits and access control lists."
msgstr ""
"ファイルのモードビット (訳注: 一般にアクセス権とか、許可属性と言われるも"
"の) \n"
"やアクセス・コントロール・リストを維持する。"

#. type: item
#: coreutils.texi:8188
#, no-wrap
msgid "ownership"
msgstr "ownership"

#. type: table
#: coreutils.texi:8194
msgid ""
"Preserve the owner and group.  On most modern systems, only users with "
"appropriate privileges may change the owner of a file, and ordinary users "
"may preserve the group ownership of a file only if they happen to be a "
"member of the desired group."
msgstr ""
"所有者とグループを維持する。ほとんどの最近のシステムでは、\n"
"ファイルの所有者を変更できるのは、しかるべき権限を持ったユーザだけである。\n"
"また、一般ユーザがファイルのグループを維持できるのは、\n"
"維持しようとするグループに、たまたまそのユーザが属しているときのみである。"

#. type: item
#: coreutils.texi:8194
#, no-wrap
msgid "timestamps"
msgstr "timestamps"

#. type: table
#: coreutils.texi:8200
msgid ""
"Preserve the times of last access and last modification, when possible.  On "
"older systems, it is not possible to preserve these attributes when the "
"affected file is a symbolic link.  However, many systems now provide the "
"@code{utimensat} function, which makes it possible even for symbolic links."
msgstr ""
"最終アクセス日時 (last access time) と最終更新日時 (last modification "
"time) \n"
"を、可能ならば、維持する。古いシステムでは、対象となるファイルがシンボリック"
"リンクの場合、\n"
"そうした属性を維持することができない。\n"
"それに対して、最近のシステムでは、たいていのものが @code{utimensat} \n"
"関数を用意しているので、シンボリックリンクの場合でも、日時関係の属性維持が可"
"能である。"

#. type: item
#: coreutils.texi:8200
#, no-wrap
msgid "links"
msgstr "links"

#. type: table
#: coreutils.texi:8205
msgid ""
"Preserve in the destination files any links between corresponding source "
"files.  Note that with @option{-L} or @option{-H}, this option can convert "
"symbolic links to hard links.  For example,"
msgstr ""
"コピー元のファイル同士が (ハードリンクであれ、シンボリックリンクであれ) \n"
"リンクの関係にあるとき、コピー先の対応するファイル同士でも、その関係を維持す"
"る。\n"
"ただし、@option{-L} や @option{-H} と一緒に使った場合、\n"
"このオプションがシンボリックリンクをハードリンクに変更することがあるのに、\n"
"注意していただきたい。一例を挙げる。"

#. type: example
#: coreutils.texi:8209
#, no-wrap
msgid ""
"$ mkdir c; : > a; ln -s a b; cp -aH a b c; ls -i1 c\n"
"74161745 a\n"
"74161745 b\n"
msgstr ""
"$ mkdir c; : > a; ln -s a b; cp -aH a b c; ls -i1 c\n"
"74161745 a\n"
"74161745 b\n"

#. type: table
#: coreutils.texi:8218
msgid ""
"Note the inputs: @file{b} is a symlink to regular file @file{a}, yet the "
"files in destination directory, @file{c/}, are hard-linked.  Since @option{-"
"a} implies @option{--no-dereference} it would copy the symlink, but the "
"later @option{-H} tells @command{cp} to dereference the command line "
"arguments where it then sees two files with the same inode number.  Then the "
"@option{--preserve=links} option also implied by @option{-a} will preserve "
"the perceived hard link."
msgstr ""
"コピー元に注目していただきたい。@file{b} は、通常ファイル @file{a} を指すシン"
"ボリックリンクである。\n"
"ところが、コピー先ディレクトリ @file{c/} の二つのファイルは、ハードリンクに"
"なっている。\n"
"@option{-a} は @option{--no-dereference} を意味するのだから、\n"
"シンボリックリンクがコピーされそうに思えるが、この場合は、後に続く \n"
"@option{-H} が、コマンドライン引数の参照をたどるように @command{cp} \n"
"に命じているので、@command{cp} には、同じ inode 番号を持った \n"
"2 個のファイルがコマンドラインで指定されているように見えるのである。\n"
"さらに、@option{-a} は @option{--preserve=links} オプションを意味してもいるの"
"で、\n"
"この働きによって、ハードリンクと認識された両ファイルの関係が、コピー先でも維"
"持されることになるのである。"

#. type: table
#: coreutils.texi:8220
msgid ""
"Here is a similar example that exercises @command{cp}'s @option{-L} option:"
msgstr "次のものは、@command{cp} の @option{-L} を使った場合の類似例である。"

#. type: smallexample
#: coreutils.texi:8224
#, no-wrap
msgid ""
"$ mkdir b c; (cd b; : > a; ln -s a b); cp -aL b c; ls -i1 c/b\n"
"74163295 a\n"
"74163295 b\n"
msgstr ""
"$ mkdir b c; (cd b; : > a; ln -s a b); cp -aL b c; ls -i1 c/b\n"
"74163295 a\n"
"74163295 b\n"

#. type: item
#: coreutils.texi:8226
#, no-wrap
msgid "context"
msgstr "context"

#. type: table
#: coreutils.texi:8228
msgid ""
"Preserve SELinux security context of the file, or fail with full diagnostics."
msgstr ""
"ファイルの SELinux セキュリティ・コンテキストを維持する。\n"
"それができないときは、詳細なエラーメッセージを出し、失敗のステータスで終了す"
"る。"

#. type: item
#: coreutils.texi:8228
#, no-wrap
msgid "xattr"
msgstr "xattr"

#. type: table
#: coreutils.texi:8234
msgid ""
"Preserve extended attributes of the file, or fail with full diagnostics.  If "
"@command{cp} is built without xattr support, ignore this option.  If SELinux "
"context, ACLs or Capabilities are implemented using xattrs, they are "
"preserved implicitly by this option as well, i.e., even without specifying "
"@option{--preserve=mode} or @option{--preserve=context}."
msgstr ""
"ファイルの拡張属性を維持する。それができないときは、詳細なエラーメッセージを"
"出し、失敗のステータスで終了する。\n"
"@command{cp} が xattr のサポートなしでビルドされている場合は、このオプション"
"は無視される。\n"
"SELinux コンテキスト、ACL、ケーパビリティなどを xattr を使って実装している場"
"合には、\n"
"そうした属性もこのオプションによって、明示的な指定がない場合でも維持され"
"る。\n"
"すなわち、@option{--preserve=mode} や @option{--preserve=context} \n"
"を指定しないでも維持されるわけだ。"

#. type: item
#: coreutils.texi:8234
#, no-wrap
msgid "all"
msgstr "all"

#. type: table
#: coreutils.texi:8240
msgid ""
"Preserve all file attributes.  Equivalent to specifying all of the above, "
"but with the difference that failure to preserve SELinux security context or "
"extended attributes does not change @command{cp}'s exit status.  In contrast "
"to @option{-a}, all but @samp{Operation not supported} warnings are output."
msgstr ""
"ファイルの属性をすべて維持する。上記のすべてを指定するのと同じことだが、\n"
"SELinux セキュリティ・コンテキストや拡張属性の維持に失敗しても、\n"
"@command{cp} の終了ステータスが変わらないという点が異なっている。\n"
"@option{-a} とは違って、@samp{Operation not supported} \n"
"以外のすべての警告メッセージを出力する。"

#. type: table
#: coreutils.texi:8244
msgid ""
"Using @option{--preserve} with no @var{attribute_list} is equivalent to "
"@option{--preserve=mode,ownership,timestamps}."
msgstr ""
"@var{attribute_list} なしで @option{--preserve} を使用するのは、\n"
"@option{--preserve=mode,ownership,timestamps} と同じことである。"

#. type: table
#: coreutils.texi:8252
msgid ""
"In the absence of this option, the permissions of existing destination files "
"are unchanged.  Each new file is created with the mode of the corresponding "
"source file minus the set-user-ID, set-group-ID, and sticky bits as the "
"create mode; the operating system then applies either the umask or a default "
"ACL, possibly resulting in a more restrictive file mode.  @xref{File "
"permissions}."
msgstr ""
"このオプションを使わない場合、コピー先ファイルがすでに存在している場合は、\n"
"その許可属性は変更されない。一方、新しくファイルが作成される場合は、\n"
"対応するコピー元ファイルのモードを元にして、\n"
"そこから set-user-ID ビット、set-group-ID ビット、スティッキー・ビットを落としたものが、\n"
"各ファイルに付けられ、そしてさらに、オペレーティング・システムが \n"
"umask なり、デフォルトの ACL なりを適用する。\n"
"結果はより厳しいファイルモードになるかもしれない。 @xref{File permissions}."

#. type: item
#: coreutils.texi:8253
#, no-wrap
msgid "--no-preserve=@var{attribute_list}"
msgstr "--no-preserve=@var{attribute_list}"

#. type: cindex
#: coreutils.texi:8254
#, no-wrap
msgid "file information, preserving"
msgstr "file information, preserving"

#. type: table
#: coreutils.texi:8257
msgid ""
"Do not preserve the specified attributes.  The @var{attribute_list} has the "
"same form as for @option{--preserve}."
msgstr ""
"指定された属性を維持しない。@var{attribute_list} の書式は、@option{--"
"preserve} \n"
"の場合と同じである。"

#. type: opindex
#: coreutils.texi:8258 coreutils.texi:8259 coreutils.texi:10078
#: coreutils.texi:10080 coreutils.texi:10354 coreutils.texi:10356
#, no-wrap
msgid "--parents"
msgstr "--parents"

#. type: cindex
#: coreutils.texi:8260
#, no-wrap
msgid "parent directories and @command{cp}"
msgstr "parent directories and @command{cp}"

#. type: table
#: coreutils.texi:8265
msgid ""
"Form the name of each destination file by appending to the target directory "
"a slash and the specified name of the source file.  The last argument given "
"to @command{cp} must be the name of an existing directory.  For example, the "
"command:"
msgstr ""
"コピー先の各ファイル名を生成する際、出力先に指定されたディレクトリの末尾にス"
"ラッシュを付け、\n"
"その後ろにコピー元として指定されたファイル名を付け足すことによってそれを行"
"う。\n"
"@command{cp} に渡す最後の引数は、実在するディレクトリの名前でなければならな"
"い。\n"
"一例を挙げる。"

#. type: example
#: coreutils.texi:8268
#, no-wrap
msgid "cp --parents a/b/c existing_dir\n"
msgstr "cp --parents a/b/c existing_dir\n"

#. type: table
#: coreutils.texi:8273
msgid ""
"copies the file @file{a/b/c} to @file{existing_dir/a/b/c}, creating any "
"missing intermediate directories."
msgstr ""
"ファイル @file{a/b/c} を上記のコマンドでコピーすると、ファイル \n"
"@file{existing_dir/a/b/c} が出来る。\n"
"途中のディレクトリが存在していなければ、それも作成される。"

#. type: table
#: coreutils.texi:8297
msgid ""
"Copy directories recursively.  By default, do not follow symbolic links in "
"the source unless used together with the @option{--link} (@option{-l}) "
"option; see the @option{--archive} (@option{-a}), @option{-d}, @option{--"
"dereference} (@option{-L}), @option{--no-dereference} (@option{-P}), and "
"@option{-H} options.  Special files are copied by creating a destination "
"file of the same type as the source; see the @option{--copy-contents} "
"option.  It is not portable to use @option{-r} to copy symbolic links or "
"special files.  On some non-GNU systems, @option{-r} implies the equivalent "
"of @option{-L} and @option{--copy-contents} for historical reasons.  Also, "
"it is not portable to use @option{-R} to copy symbolic links unless you also "
"specify @option{-P}, as POSIX allows implementations that dereference "
"symbolic links by default."
msgstr ""
"ディレクトリを再帰的にコピーする。デフォルトでは、@option{--link} (@option{-"
"l}) \n"
"オプションが同時に使われていないかぎり、コピー元にあるシンボリックリンクの参"
"照をたどることをしない。\n"
"@option{--archive} (@option{-a}), @option{-d}, @option{--dereference} \n"
"(@option{-L}), @option{--no-dereference} (@option{-P}), @option{-H} \n"
"などのオプションを参照。スペシャルファイルについては、\n"
"コピーする際に、コピー元ファイルと同じファイル型のコピー先ファイルを作成す"
"る。\n"
"@option{--copy-contents} を参照。シンボリックリンクやスペシャルファイルのコ"
"ピーに \n"
"@option{-r} オプションを使用するのは、どのシステムでも通用することではな"
"い。\n"
"GNU 以外のシステムの中には、歴史的な理由から @option{-r} が、@option{-L} "
"と \n"
"@option{--copy-contents} を同時に指定するのと等価になっているものもあるから"
"だ。\n"
"また、シンボリックリンクをコピーするのに @option{-R} を使用するのも、"
"@option{-P} \n"
"も併せて指定しないかぎり、どのシステムでも通用することではない。\n"
"デフォルトでシンボリックリンクの参照先をたどる実装が、POSIX で認められている"
"からである。"

#. type: opindex
#: coreutils.texi:8298 coreutils.texi:8299
#, no-wrap
msgid "--reflink[=@var{when}]"
msgstr "--reflink[=@var{when}]"

#. type: cindex
#: coreutils.texi:8300
#, no-wrap
msgid "COW"
msgstr "COW"

#. type: cindex
#: coreutils.texi:8301
#, no-wrap
msgid "clone"
msgstr "clone"

#. type: cindex
#: coreutils.texi:8302
#, no-wrap
msgid "copy on write"
msgstr "copy on write"

#. type: table
#: coreutils.texi:8308
msgid ""
"Perform a lightweight, copy-on-write (COW) copy, if supported by the file "
"system.  Once it has succeeded, beware that the source and destination files "
"share the same disk data blocks as long as they remain unmodified.  Thus, if "
"a disk I/O error affects data blocks of one of the files, the other suffers "
"the same fate."
msgstr ""
"ファイルシステムがサポートしていれば、軽便コピー、すなわち、\n"
"書き込み時コピー(copy-on-write (COW) copy) を行う。\n"
"留意すべきは、これが成功した場合、コピー元とコピー先のファイルは、\n"
"どちらかに対して変更が加えられるまで、ディスクの同じデータブロックを共有して"
"いるということである。\n"
"従って、ディスク I/O エラーが起きて、片方のファイルのデータブロックが損傷を受"
"ければ、\n"
"もう一方のファイルも同じ被害に会う。"

#. type: table
#: coreutils.texi:8310 coreutils.texi:8350
msgid "The @var{when} value can be one of the following:"
msgstr "@var{when} の値には、次のうちの一つが使える。"

#. type: table
#: coreutils.texi:8315
msgid ""
"The default behavior: if the copy-on-write operation is not supported then "
"report the failure for each file and exit with a failure status."
msgstr ""
"デフォルトの動作である。copy-on-write がサポートされていない場合は、\n"
"各ファイルについて失敗した旨を報告し、失敗を示すステータスで終了する。"

#. type: table
#: coreutils.texi:8319
msgid ""
"If the copy-on-write operation is not supported then fall back to the "
"standard copy behavior."
msgstr ""
"copy-on-write 操作がサポートされていない場合は、copy-on-write \n"
"をあきらめて、標準のコピー動作を行う。"

#. type: table
#: coreutils.texi:8326
msgid ""
"This option is overridden by the @option{--link}, @option{--symbolic-link} "
"and @option{--attributes-only} options, thus allowing it to be used to "
"configure the default data copying behavior for @command{cp}.  For example, "
"with the following alias, @command{cp} will use the minimum amount of space "
"supported by the file system."
msgstr ""
"このオプションは、@option{--link}, @option{--symbolic-link} @option{--"
"attributes-only} \n"
"オプションによって無効になるので、データをコピーする際の @command{cp} \n"
"のデフォルト動作の設定に使用することができる。\n"
"たとえば、次のエイリアスを使うと、@command{cp} は、ファイルシステムがサポート"
"する範囲で、\n"
"ディスクスペースの使用を最少に留めるようになる。"

#. type: example
#: coreutils.texi:8329
#, no-wrap
msgid "alias cp='cp --reflink=auto --sparse=always'\n"
msgstr "alias cp='cp --reflink=auto --sparse=always'\n"

#. type: opindex
#: coreutils.texi:8331 coreutils.texi:8332
#, no-wrap
msgid "--remove-destination"
msgstr "--remove-destination"

#. type: table
#: coreutils.texi:8335
msgid ""
"Remove each existing destination file before attempting to open it (contrast "
"with @option{-f} above)."
msgstr ""
"コピー先ファイルがすでに存在する場合、その各々についてオープンを試みる前に、"
"削除する \n"
"(上述の @option{-f} と比較すること)。"

#. type: opindex
#: coreutils.texi:8336 coreutils.texi:8337
#, no-wrap
msgid "--sparse=@var{when}"
msgstr "--sparse=@var{when}"

#. type: cindex
#: coreutils.texi:8338
#, no-wrap
msgid "sparse files, copying"
msgstr "sparse files, copying"

#. type: cindex
#: coreutils.texi:8339
#, no-wrap
msgid "holes, copying files with"
msgstr "holes, copying files with"

#. type: findex
#: coreutils.texi:8340
#, no-wrap
msgid "read @r{system call, and holes}"
msgstr "read @r{system call, and holes}"

#. type: table
#: coreutils.texi:8348
msgid ""
"A @dfn{sparse file} contains @dfn{holes}---a sequence of zero bytes that "
"does not occupy any physical disk blocks; the @samp{read} system call reads "
"these as zeros.  This can both save considerable disk space and increase "
"speed, since many binary files contain lots of consecutive zero bytes.  By "
"default, @command{cp} detects holes in input source files via a crude "
"heuristic and makes the corresponding output file sparse as well.  Only "
"regular files may be sparse."
msgstr ""
"穴空きファイル (@dfn{sparse file}) とは、穴 (@dfn{holes}) を含むファイルであ"
"る。\n"
"穴というのは、物理的なディスクブロック上には存在しないゼロバイトの連続で、\n"
"@samp{read} システムコールがそれを読む込むとき、ゼロの連続として扱うものであ"
"る。\n"
"バイナリ・ファイルには、連続するゼロバイトがたくさん含まれていることが多いの"
"で、\n"
"この仕組みは、ディスクスペースを大いに節約してくれるし、動作速度の向上をもた"
"らしてもくれる。\n"
"デフォルトで @command{cp} は、かなり大雑把な発見的手法を使って、\n"
"コピー元ファイルにある穴を検出し、対応するコピー先ファイルも穴空きファイルに"
"する。\n"
"なお、穴空きファイルにできるのは、通常ファイルだけである。"

#. type: table
#: coreutils.texi:8356
msgid ""
"The default behavior: if the input file is sparse, attempt to make the "
"output file sparse, too.  However, if an output file exists but refers to a "
"non-regular file, then do not attempt to make it sparse."
msgstr ""
"デフォルトの動作である。すなわち、コピー元が穴空きファイルなら、\n"
"コピー先も穴空きファイルにしようとする。\n"
"ただし、コピー先ファイルがすでに存在していても、通常ファイル以外を指している"
"場合には、\n"
"それを穴空きにしようとはしない。"

#. type: table
#: coreutils.texi:8367
msgid ""
"For each sufficiently long sequence of zero bytes in the input file, attempt "
"to create a corresponding hole in the output file, even if the input file "
"does not appear to be sparse.  This is useful when the input file resides on "
"a file system that does not support sparse files (for example, @samp{efs} "
"file systems in SGI IRIX 5.3 and earlier), but the output file is on a type "
"of file system that does support them.  Holes may be created only in regular "
"files, so if the destination file is of some other type, @command{cp} does "
"not even try to make it sparse."
msgstr ""
"たとえ、コピー元ファイルが穴空きファイルに見えなくても、十分に長いゼロバイト"
"の連続があれば、\n"
"その各々に対応する穴をコピー先ファイルに設けようとする。この動作が役に立つの"
"は、\n"
"コピー元ファイルが、穴空きファイルをサポートしていないファイルシステムにある"
"のに対し \n"
"(たとえば、SGI IRIX 5.3 以前の @samp{efs} ファイルシステム)、\n"
"コピー先ファイルは穴空きファイルをしっかりサポートするタイプのファイルシステ"
"ムにある場合である。\n"
"穴を作ることができるのは、通常ファイルだけなので、コピー先が通常ファイル以外"
"なら、\n"
"@command{cp} がそのファイルを穴空きにしようと試みることもない。"

#. type: table
#: coreutils.texi:8372
msgid ""
"Never make the output file sparse.  This is useful in creating a file for "
"use with the @command{mkswap} command, since such a file must not have any "
"holes."
msgstr ""
"コピー先ファイルを穴空きにしない。\n"
"これは、@command{mkswap} コマンドで使用するファイルを作成するときに役に立"
"つ。\n"
"そうしたファイルには、穴があってはならないからである。"

#. type: table
#: coreutils.texi:8375 coreutils.texi:9272
msgid "@optStripTrailingSlashes"
msgstr "@optStripTrailingSlashes"

#. type: opindex
#: coreutils.texi:8377 coreutils.texi:8379
#, no-wrap
msgid "--symbolic-link"
msgstr "--symbolic-link"

#. type: cindex
#: coreutils.texi:8380
#, no-wrap
msgid "symbolic links, copying with"
msgstr "symbolic links, copying with"

#. type: table
#: coreutils.texi:8385
msgid ""
"Make symbolic links instead of copies of non-directories.  All source file "
"names must be absolute (starting with @samp{/}) unless the destination files "
"are in the current directory.  This option merely results in an error "
"message on systems that do not support symbolic links."
msgstr ""
"コピー元がディレクトリ以外の場合、コピーする代わりに、シンボリックリンクを作"
"成する。\n"
"出力先ファイルをカレント・ディレクトリに作成する場合を除いて、\n"
"コピー元ファイルの名前は、すべて (@samp{/} で始まる) 絶対パス表記でなければな"
"らない。\n"
"シンボリックリンクをサポートしていないシステムでは、このオプションはエラー"
"メッセージを出すだけである。"

#. type: table
#: coreutils.texi:8387 coreutils.texi:9129 coreutils.texi:9274
#: coreutils.texi:9985
msgid "@optBackupSuffix"
msgstr "@optBackupSuffix"

#. type: table
#: coreutils.texi:8389 coreutils.texi:9276 coreutils.texi:9987
msgid "@optTargetDirectory"
msgstr "@optTargetDirectory"

#. type: table
#: coreutils.texi:8391 coreutils.texi:9134 coreutils.texi:9278
#: coreutils.texi:9989
msgid "@optNoTargetDirectory"
msgstr "@optNoTargetDirectory"

#. type: opindex
#: coreutils.texi:8393 coreutils.texi:8395 coreutils.texi:9253
#: coreutils.texi:9255
#, no-wrap
msgid "--update"
msgstr "--update"

#. type: cindex
#: coreutils.texi:8396
#, no-wrap
msgid "newer files, copying only"
msgstr "newer files, copying only"

#. type: table
#: coreutils.texi:8407
msgid ""
"Do not copy a non-directory that has an existing destination with the same "
"or newer modification time.  If time stamps are being preserved, the "
"comparison is to the source time stamp truncated to the resolutions of the "
"destination file system and of the system calls used to update time stamps; "
"this avoids duplicate work if several @samp{cp -pu} commands are executed "
"with the same source and destination.  If @option{--preserve=links} is also "
"specified (like with @samp{cp -au} for example), that will take precedence.  "
"Consequently, depending on the order that files are processed from the "
"source, newer files in the destination may be replaced, to mirror hard links "
"in the source."
msgstr ""
"ディレクトリ以外のものをコピーする際、それがコピー先にも存在し、\n"
"しかもその更新日時 (modification time) がコピー元と同じか、より新しい場合、\n"
"コピーを行わない。コピー元からコピー先へタイムスタンプを引き継がせている場合"
"には、\n"
"コピー元のタイムスタンプの精度を、コピー先のファイルシステム、\n"
"及びタイプスタンプの更新に使われるシステムコールの精度に落とした上で、比較を"
"行う。\n"
"これは、同じコピー元とコピー先のファイルに対して @samp{cp -pu} \n"
"コマンドを何回か実行する場合に、余計なコピー作業が起きるのを避けるためであ"
"る。\n"
"@option{--preserve=links} が一緒に指定されている場合は \n"
"(たとえば、@samp{cp -au} だとそうなる)、そちらが優先されることになる。\n"
"その結果、コピー元でファイルが処理される順番によっては、\n"
"コピー元のハードリンクを反映させるために、コピー先のより新しいファイルが置き"
"換えられることもある。"

#. type: table
#: coreutils.texi:8413 coreutils.texi:9140
msgid "Print the name of each file before copying it."
msgstr "コピーを行う前に、コピーするファイル名を表示する。"

#. type: opindex
#: coreutils.texi:8415 coreutils.texi:8417 coreutils.texi:9379
#: coreutils.texi:9380 coreutils.texi:11713 coreutils.texi:11715
#, no-wrap
msgid "--one-file-system"
msgstr "--one-file-system"

#. type: cindex
#: coreutils.texi:8418
#, no-wrap
msgid "file systems, omitting copying to different"
msgstr "file systems, omitting copying to different"

#. type: table
#: coreutils.texi:8422
msgid ""
"Skip subdirectories that are on different file systems from the one that the "
"copy started on.  However, mount point directories @emph{are} copied."
msgstr ""
"あるファイルシステムでコピーを始めた場合、別のファイルシステムにあるサブディ"
"レクトリをスキップする。\n"
"ただし、マウントポイントのディレクトリはコピーされる。"

#. type: itemx
#: coreutils.texi:8425
#, no-wrap
msgid "--context[=@var{context}]"
msgstr "--context[=@var{context}]"

#. type: cindex
#: coreutils.texi:8428
#, no-wrap
msgid "SELinux, setting/restoring security context"
msgstr "SELinux, setting/restoring security context"

#. type: macro
#: coreutils.texi:8437
msgid ""
"Without a specified @var{context}, adjust the SELinux security context "
"according to the system default type for destination files, similarly to the "
"@command{restorecon} command.  The long form of this option with a specific "
"context specified, will set the context for newly created files only.  With "
"a specified context, if both SELinux and SMACK are disabled, a warning is "
"issued."
msgstr ""
"@var{context} が指定されていない場合は、出力するファイルの SELinux \n"
"セキュリティ・コンテキストを、出力先におけるシステムのデフォルトのタイプに合"
"わせて調整する。\n"
"これは、@command{restorecon} コマンドの動作に似ている。\n"
"このオプションの長い形式を使って、コンテキストを明示的に指定した場合、\n"
"そのコンテキストが設定されるのは、新しく作成されるファイルに対してのみであ"
"る。\n"
"コンテキストを指定した場合に、SELinux と SMACK のどちらも無効になっている"
"と、\n"
"警告メッセージを出す。"

#. type: table
#: coreutils.texi:8441
msgid ""
"@optContext This option is mutually exclusive with the @option{--"
"preserve=context} option, and overrides the @option{--preserve=all} and "
"@option{-a} options."
msgstr ""
"@optContext このオプションと \n"
"@option{--preserve=context} オプションは、どちらか一方しか指定できない。\n"
"また、このオプションは @option{--preserve=all} や @option{-a} オプションに優"
"先する。"

#. type: section
#: coreutils.texi:8448
#, no-wrap
msgid "@command{dd}: Convert and copy a file"
msgstr "@command{dd}: ファイルの変換とコピー"

#. type: pindex
#: coreutils.texi:8450
#, no-wrap
msgid "dd"
msgstr "dd"

#. type: cindex
#: coreutils.texi:8451
#, no-wrap
msgid "converting while copying a file"
msgstr "converting while copying a file"

#. type: Plain text
#: coreutils.texi:8456
msgid ""
"@command{dd} copies a file (from standard input to standard output, by "
"default) with a changeable I/O block size, while optionally performing "
"conversions on it.  Synopses:"
msgstr ""
"@command{dd} はファイルをコピーする (デフォルトでは、標準入力から標準出力へコピーする)。\n"
"その際、入出力のブロックサイズを変更することができる。\n"
"また、データ形式の変換を行いつつコピーすることもできる。\n"
"\n"
"書式:"

#. type: example
#: coreutils.texi:8460
#, no-wrap
msgid ""
"dd [@var{operand}]@dots{}\n"
"dd @var{option}\n"
msgstr ""
"dd [@var{operand}]@dots{}\n"
"dd @var{option}\n"

#. type: Plain text
#: coreutils.texi:8466
msgid ""
"The only options are @option{--help} and @option{--version}.  @xref{Common "
"options}.  @command{dd} accepts the following operands, whose syntax was "
"inspired by the DD (data definition) statement of OS/360 JCL."
msgstr ""
"指定できるオプションは、@option{--help} と @option{--version} だけである。\n"
"@xref{Common options}.  @command{dd} では、以下のオペランドが使える。\n"
"オペランドの書式の元になったのは、OS/360 の JCL (Job Control Language) の \n"
"DD 文 (Data Definition statement) である。"

#. type: item
#: coreutils.texi:8469
#, no-wrap
msgid "if=@var{file}"
msgstr "if=@var{file}"

#. type: opindex
#: coreutils.texi:8470
#, no-wrap
msgid "if"
msgstr "if"

#. type: table
#: coreutils.texi:8472
msgid "Read from @var{file} instead of standard input."
msgstr "標準入力の代わりに、@var{file} から読み込む。"

#. type: item
#: coreutils.texi:8473
#, no-wrap
msgid "of=@var{file}"
msgstr "of=@var{file}"

#. type: opindex
#: coreutils.texi:8474
#, no-wrap
msgid "of"
msgstr "of"

#. type: table
#: coreutils.texi:8478
msgid ""
"Write to @var{file} instead of standard output.  Unless @samp{conv=notrunc} "
"is given, @command{dd} truncates @var{file} to zero bytes (or the size "
"specified with @samp{seek=})."
msgstr ""
"標準出力の代わりに、@var{file} に書き出す。@samp{conv=notrunc} \n"
"が指定されていない場合、@command{dd} は、出力を開始する前に、@var{file} を \n"
"0 バイトに (あるいは、@samp{seek=} で指定されたサイズに) 短縮する。"

#. type: item
#: coreutils.texi:8479
#, no-wrap
msgid "ibs=@var{bytes}"
msgstr "ibs=@var{bytes}"

#. type: opindex
#: coreutils.texi:8480
#, no-wrap
msgid "ibs"
msgstr "ibs"

#. type: cindex
#: coreutils.texi:8481
#, no-wrap
msgid "block size of input"
msgstr "block size of input"

#. type: cindex
#: coreutils.texi:8482
#, no-wrap
msgid "input block size"
msgstr "input block size"

#. type: table
#: coreutils.texi:8486
msgid ""
"Set the input block size to @var{bytes}.  This makes @command{dd} read "
"@var{bytes} per block.  The default is 512 bytes."
msgstr ""
"入力ブロックサイズを @var{bytes} にする。@command{dd} が 1 ブロック "
"@var{bytes} \n"
"バイトで読み込みを行うようになる。デフォルトは 512 バイトである。"

#. type: item
#: coreutils.texi:8487
#, no-wrap
msgid "obs=@var{bytes}"
msgstr "obs=@var{bytes}"

#. type: opindex
#: coreutils.texi:8488
#, no-wrap
msgid "obs"
msgstr "obs"

#. type: cindex
#: coreutils.texi:8489
#, no-wrap
msgid "block size of output"
msgstr "block size of output"

#. type: cindex
#: coreutils.texi:8490
#, no-wrap
msgid "output block size"
msgstr "output block size"

#. type: table
#: coreutils.texi:8494
msgid ""
"Set the output block size to @var{bytes}.  This makes @command{dd} write "
"@var{bytes} per block.  The default is 512 bytes."
msgstr ""
"出力ブロックサイズを @var{bytes} にする。@command{dd} が 1 ブロック "
"@var{bytes} \n"
"バイトで書き出しを行うようになる。デフォルトは 512 バイトである。"

#. type: item
#: coreutils.texi:8495
#, no-wrap
msgid "bs=@var{bytes}"
msgstr "bs=@var{bytes}"

#. type: opindex
#: coreutils.texi:8496
#, no-wrap
msgid "bs"
msgstr "bs"

#. type: table
#: coreutils.texi:8504
msgid ""
"Set both input and output block sizes to @var{bytes}.  This makes "
"@command{dd} read and write @var{bytes} per block, overriding any @samp{ibs} "
"and @samp{obs} settings.  In addition, if no data-transforming @option{conv} "
"option is specified, input is copied to the output as soon as it's read, "
"even if it is smaller than the block size."
msgstr ""
"入力、出力、両方のブロックサイズを @var{bytes} にする。@command{dd} が \n"
"1 ブロック @var{bytes} バイトで読み書きを行うようになり、@samp{ibs} や "
"@samp{obs} \n"
"の指定は、あっても無効になる。なお、データ変換を行う @option{conv} \n"
"オプションが指定されていない場合は、入力は、それがブロックサイズより小さくて"
"も、\n"
"読み込まれるやいなや、出力にコピーされることになる。"

#. type: item
#: coreutils.texi:8505
#, no-wrap
msgid "cbs=@var{bytes}"
msgstr "cbs=@var{bytes}"

#. type: opindex
#: coreutils.texi:8506
#, no-wrap
msgid "cbs"
msgstr "cbs"

#. type: cindex
#: coreutils.texi:8507
#, no-wrap
msgid "block size of conversion"
msgstr "block size of conversion"

#. type: cindex
#: coreutils.texi:8508
#, no-wrap
msgid "conversion block size"
msgstr "conversion block size"

#. type: cindex
#: coreutils.texi:8509
#, no-wrap
msgid "fixed-length records, converting to variable-length"
msgstr "fixed-length records, converting to variable-length"

#. type: cindex
#: coreutils.texi:8510
#, no-wrap
msgid "variable-length records, converting to fixed-length"
msgstr "variable-length records, converting to fixed-length"

#. type: table
#: coreutils.texi:8515
msgid ""
"Set the conversion block size to @var{bytes}.  When converting variable-"
"length records to fixed-length ones (@option{conv=block}) or the reverse "
"(@option{conv=unblock}), use @var{bytes} as the fixed record length."
msgstr ""
"変換ブロックサイズを @var{bytes} にする。\n"
"可変長のレコードを固定長のレコードに変換するときや \n"
"(@option{conv=block})、その逆を行うとき \n"
"(@option{conv=unblock})、固定長レコードの長さとして @var{bytes} の値を使用する。"

#. type: item
#: coreutils.texi:8516
#, no-wrap
msgid "skip=@var{n}"
msgstr "skip=@var{n}"

#. type: opindex
#: coreutils.texi:8517
#, no-wrap
msgid "skip"
msgstr "skip"

#. type: table
#: coreutils.texi:8521
msgid ""
"Skip @var{n} @samp{ibs}-byte blocks in the input file before copying.  If "
"@samp{iflag=skip_bytes} is specified, @var{n} is interpreted as a byte count "
"rather than a block count."
msgstr ""
"入力ファイルで @samp{ibs} バイトのブロックを @var{n} 個読み飛ばしてから、\n"
"コピーを行う。@samp{iflag=skip_bytes} が指定されている場合は、@var{n} \n"
"はブロック数ではなく、バイト数と見なされる。"

#. type: item
#: coreutils.texi:8522
#, no-wrap
msgid "seek=@var{n}"
msgstr "seek=@var{n}"

#. type: opindex
#: coreutils.texi:8523
#, no-wrap
msgid "seek"
msgstr "seek"

#. type: table
#: coreutils.texi:8527
msgid ""
"Skip @var{n} @samp{obs}-byte blocks in the output file before copying.  if "
"@samp{oflag=seek_bytes} is specified, @var{n} is interpreted as a byte count "
"rather than a block count."
msgstr ""
"出力ファイルで @samp{obs} バイトのブロックを @var{n} 個スキップしてから、\n"
"コピーを行う。@samp{oflag=seek_bytes} が指定されている場合は、 @var{n} \n"
"はブロック数ではなく、バイト数と見なされる。"

#. type: item
#: coreutils.texi:8528
#, no-wrap
msgid "count=@var{n}"
msgstr "count=@var{n}"

#. type: opindex
#: coreutils.texi:8529
#, no-wrap
msgid "count"
msgstr "count"

#. type: table
#: coreutils.texi:8539
msgid ""
"Copy @var{n} @samp{ibs}-byte blocks from the input file, instead of "
"everything until the end of the file.  if @samp{iflag=count_bytes} is "
"specified, @var{n} is interpreted as a byte count rather than a block "
"count.  Note if the input may return short reads as could be the case when "
"reading from a pipe for example, @samp{iflag=fullblock} will ensure that "
"@samp{count=} corresponds to complete input blocks rather than the "
"traditional POSIX specified behavior of counting input read operations."
msgstr ""
"入力ファイルの末尾まで全部ではなく、@samp{ibs} バイトのブロックを @var{n} \n"
"個だけ入力ファイルからコピーする。@samp{iflag=count_bytes} \n"
"が指定されている場合は、@var{n} はブロック数ではなく、バイト数と見なされる。\n"
"なお、次のことに注意してほしい。パイプから読み込んでいる場合などに時おり起きることだが、\n"
"入力からの読み込みがブロックの大きさに足りないことがある。そうした場合に \n"
"@samp{iflag=fullblock} が指定してあると、@samp{count=} \n"
"は、一杯になるまで読み込むブロックの個数を意味するようになる。\n"
"入力から読み込みを実行する回数という POSIX で規定されている伝統的な動作ではなくなるのだ。"

#. type: item
#: coreutils.texi:8540
#, no-wrap
msgid "status=@var{level}"
msgstr "status=@var{level}"

#. type: opindex
#: coreutils.texi:8541 coreutils.texi:14483 coreutils.texi:14484
#, no-wrap
msgid "status"
msgstr "status"

#. type: table
#: coreutils.texi:8546
msgid ""
"Transfer information is normally output to stderr upon receipt of the "
"@samp{INFO} signal or when @command{dd} exits.  Specifying @var{level} will "
"adjust the amount of information printed, with the last @var{level} "
"specified taking precedence."
msgstr ""
"通常では @samp{INFO} シグナルを受け取った時点や、@command{dd} が終了したとき"
"に、\n"
"転送情報が標準エラーに出力される。\n"
"@var{level} の指定によって、表示する情報の量を調節することができる。\n"
"指定された @var{level} のうち、最後のものが優先される。"

#. type: opindex
#: coreutils.texi:8550
#, no-wrap
msgid "none @r{dd status=}"
msgstr "none @r{dd status=}"

#. type: table
#: coreutils.texi:8553
msgid ""
"Do not print any informational or warning messages to stderr.  Error "
"messages are output as normal."
msgstr ""
"情報メッセージや警告メッセージを標準エラーに全く表示しない。\n"
"エラーメッセージは通常どおり出力する。"

#. type: item
#: coreutils.texi:8554
#, no-wrap
msgid "noxfer"
msgstr "noxfer"

#. type: opindex
#: coreutils.texi:8555
#, no-wrap
msgid "noxfer @r{dd status=}"
msgstr "noxfer @r{dd status=}"

#. type: table
#: coreutils.texi:8558
msgid ""
"Do not print the final transfer rate and volume statistics that normally "
"make up the last status line."
msgstr "最終的な転送速度や転送量の統計を表示しない。通常は、そうした情報がステータス表示の最後の行になる。"

#. type: item
#: coreutils.texi:8559
#, no-wrap
msgid "progress"
msgstr "progress"

#. type: opindex
#: coreutils.texi:8560
#, no-wrap
msgid "progress @r{dd status=}"
msgstr "progress @r{dd status=}"

#. type: table
#: coreutils.texi:8565
msgid ""
"Print the transfer rate and volume statistics on stderr, when processing "
"each input block.  Statistics are output on a single line at most once every "
"second, but updates can be delayed when waiting on I/O."
msgstr ""
"各入力ブロックを処理するとき、転送速度と転送量の統計を標準エラーに表示する。\n"
"転送量の統計は 1 行に表示され、最も頻繁な場合、1 秒ごとに出力されるが、\n"
"I/O 待ちが起きると、更新が遅れることがある。"

#. type: item
#: coreutils.texi:8568
#, no-wrap
msgid "conv=@var{conversion}[,@var{conversion}]@dots{}"
msgstr "conv=@var{conversion}[,@var{conversion}]@dots{}"

#. type: opindex
#: coreutils.texi:8569
#, no-wrap
msgid "conv"
msgstr "conv"

#. type: table
#: coreutils.texi:8572
msgid ""
"Convert the file as specified by the @var{conversion} argument(s).  (No "
"spaces around any comma(s).)"
msgstr ""
"@var{conversion} 引数 (複数可) で指定されたようにファイルを変換する。\n"
"(コンマの前後にスペースを入れてはいけない。)"

#. type: table
#: coreutils.texi:8574
msgid "Conversions:"
msgstr "@var{conversion} には次のものが指定できる:"

#. type: item
#: coreutils.texi:8577
#, no-wrap
msgid "ascii"
msgstr "ascii"

#. type: opindex
#: coreutils.texi:8578
#, no-wrap
msgid "ascii@r{, converting to}"
msgstr "ascii@r{, converting to}"

#. type: table
#: coreutils.texi:8584
msgid ""
"Convert EBCDIC to ASCII, using the conversion table specified by POSIX@.  "
"This provides a 1:1 translation for all 256 bytes.  This option implies "
"@samp{conv=unblock}; input is converted to ASCII before trailing spaces are "
"deleted."
msgstr ""
"POSIX が規定している変換テーブルを使って、EBCDIC を ASCII に変換する。\n"
"変換テーブル中の 256 バイトのすべてについて、1 対 1 の変換が行われる。\n"
"このオプションを指定すると、@samp{conv=unblock} も指定されることになる。\n"
"入力はまず ASCII に変換され、その後で末尾のスペースが除去される。"

#. type: item
#: coreutils.texi:8585
#, no-wrap
msgid "ebcdic"
msgstr "ebcdic"

#. type: opindex
#: coreutils.texi:8586
#, no-wrap
msgid "ebcdic@r{, converting to}"
msgstr "ebcdic@r{, converting to}"

#. type: table
#: coreutils.texi:8591
msgid ""
"Convert ASCII to EBCDIC@.  This is the inverse of the @samp{ascii} "
"conversion.  This option implies @samp{conv=block}; trailing spaces are "
"added before being converted to EBCDIC@."
msgstr ""
"ASCII を EBCDIC に変換する。これは @samp{ascii} 変換の逆の動作である。\n"
"このオプションを指定すると、@samp{conv=block} も指定されることになる。\n"
"末尾にスペースが追加されてから、EBCDIC に変換される。"

#. type: item
#: coreutils.texi:8592
#, no-wrap
msgid "ibm"
msgstr "ibm"

#. type: opindex
#: coreutils.texi:8593
#, no-wrap
msgid "alternate ebcdic@r{, converting to}"
msgstr "alternate ebcdic@r{, converting to}"

#. type: table
#: coreutils.texi:8598
msgid ""
"This acts like @samp{conv=ebcdic}, except it uses the alternate conversion "
"table specified by POSIX@.  This is not a 1:1 translation, but reflects "
"common historical practice for @samp{~}, @samp{[}, and @samp{]}."
msgstr ""
"この指定の動作は @samp{conv=ebcdic} に似ている。\n"
"ただし、POSIX が規定しているもう一つの変換テーブルを使って、変換する点が違"
"う。\n"
"こちらは 1 対 1 の変換ではないが、@samp{~}, @samp{[}, @samp{]} \n"
"について、よく使われる伝統的な慣行を反映している。"

#. type: table
#: coreutils.texi:8602
msgid ""
"The @samp{ascii}, @samp{ebcdic}, and @samp{ibm} conversions are mutually "
"exclusive.  If you use any of these options, you should also use the "
"@samp{cbs=} option."
msgstr ""
"@samp{ascii}, @samp{ebcdic}, @samp{ibm} は、どれか一つしか指定できない。\n"
"こうしたオプションの一つを使う場合は、@samp{cbs=} も指定すべきである。"

#. type: item
#: coreutils.texi:8603
#, no-wrap
msgid "block"
msgstr "block"

#. type: opindex
#: coreutils.texi:8604
#, no-wrap
msgid "block @r{(space-padding)}"
msgstr "block @r{(space-padding)}"

#. type: table
#: coreutils.texi:8607
msgid ""
"For each line in the input, output @samp{cbs} bytes, replacing the input "
"newline with a space and padding with spaces as necessary."
msgstr ""
"入力 1 行あたり、@samp{cbs} バイトを出力する。\n"
"入力中の改行はスペースに置き換え、@samp{cbs} バイトに足りない分はスペースで埋める。"

#. type: opindex
#: coreutils.texi:8608 coreutils.texi:8609
#, no-wrap
msgid "unblock"
msgstr "unblock"

#. type: table
#: coreutils.texi:8612
msgid ""
"Remove any trailing spaces in each @samp{cbs}-sized input block, and append "
"a newline."
msgstr ""
"@samp{cbs} バイトの大きさからなる各入力ブロックに対して、末尾にスペースがあれば、\n"
"それをすべて削除し、改行を追加する。"

#. type: table
#: coreutils.texi:8614
msgid "The @samp{block} and @samp{unblock} conversions are mutually exclusive."
msgstr "@samp{block} と @samp{unblock} は、どちらか一方しか指定できない。"

#. type: opindex
#: coreutils.texi:8615 coreutils.texi:14406 coreutils.texi:14408
#, no-wrap
msgid "lcase"
msgstr "lcase"

#. type: opindex
#: coreutils.texi:8616
#, no-wrap
msgid "lcase@r{, converting to}"
msgstr "lcase@r{, converting to}"

#. type: table
#: coreutils.texi:8618
msgid "Change uppercase letters to lowercase."
msgstr "大文字を小文字に変換する。"

#. type: item
#: coreutils.texi:8619
#, no-wrap
msgid "ucase"
msgstr "ucase"

#. type: opindex
#: coreutils.texi:8620
#, no-wrap
msgid "ucase@r{, converting to}"
msgstr "ucase@r{, converting to}"

#. type: table
#: coreutils.texi:8622
msgid "Change lowercase letters to uppercase."
msgstr "小文字を大文字に変換する。"

#. type: table
#: coreutils.texi:8624
msgid "The @samp{lcase} and @samp{ucase} conversions are mutually exclusive."
msgstr "@samp{lcase} と @samp{ucase} は、どちらか一方しか指定できない。"

#. type: opindex
#: coreutils.texi:8625 coreutils.texi:8626
#, no-wrap
msgid "sparse"
msgstr "sparse"

#. type: table
#: coreutils.texi:8638
msgid ""
"Try to seek rather than write NUL output blocks.  On a file system that "
"supports sparse files, this will create sparse output when extending the "
"output file.  Be careful when using this option in conjunction with "
"@samp{conv=notrunc} or @samp{oflag=append}.  With @samp{conv=notrunc}, "
"existing data in the output file corresponding to NUL blocks from the input, "
"will be untouched.  With @samp{oflag=append} the seeks performed will be "
"ineffective.  Similarly, when the output is a device rather than a file, NUL "
"input blocks are not copied, and therefore this option is most useful with "
"virtual or pre zeroed devices."
msgstr ""
"出力ブロックが NUL のみからなっているとき、それを書き出さずに、seek を試みる。\n"
"穴空きファイル (sparse file) をサポートしているシステムでは、\n"
"この動作は、出力ファイルを書き出しているときに、穴空きの出力を作成することになる。\n"
"このオプションを @samp{conv=notrunc} や @samp{oflag=append} \n"
"と一緒に使う際は、気をつけなければならない。@samp{conv=notrunc} が付いていると、\n"
"入力中の NUL ブロックに対応する位置にある、出力ファイル中の存在するデータは、\n"
"そのまま保持されることになる。@samp{oflag=append} を付けた場合は、\n"
"seek は行っても効果がない。なお、@samp{conv=sparse} では、\n"
"出力先がファイルではなく、デバイスの場合も、入力中の NUL ブロックはやはりコピーされない。\n"
"そんなわけで、このオプションが最も役に立つのは、仮想デバイスや、前もって \n"
"0 で初期化したデバイスに対してである。"

#. type: item
#: coreutils.texi:8639
#, no-wrap
msgid "swab"
msgstr "swab"

#. type: opindex
#: coreutils.texi:8640
#, no-wrap
msgid "swab @r{(byte-swapping)}"
msgstr "swab @r{(byte-swapping)}"

#. type: table
#: coreutils.texi:8645
msgid ""
"Swap every pair of input bytes.  GNU @command{dd}, unlike others, works when "
"an odd number of bytes are read---the last byte is simply copied (since "
"there is nothing to swap it with)."
msgstr ""
"入力された全バイトを 2 個づつ組にして、前後を入れ替える。GNU の \n"
"@command{dd} は、他の @command{dd} とは違って、読み込むバイトが奇数個でも動作する。\n"
"最後のバイトは （入れ替えるものがないので) そのままコピーするのである。"

#. type: pindex
#: coreutils.texi:8646 coreutils.texi:8753 coreutils.texi:8754
#: coreutils.texi:11948
#, no-wrap
msgid "sync"
msgstr "sync"

#. type: opindex
#: coreutils.texi:8647
#, no-wrap
msgid "sync @r{(padding with ASCII NULs)}"
msgstr "sync @r{(padding with ASCII NULs)}"

#. type: table
#: coreutils.texi:8651
msgid ""
"Pad every input block to size of @samp{ibs} with trailing zero bytes.  When "
"used with @samp{block} or @samp{unblock}, pad with spaces instead of zero "
"bytes."
msgstr ""
"すべての入力ブロックに対して @samp{ibs} の大きさになるまで、末尾をゼロバイトで埋める。\n"
"@samp{block} や @samp{unblock} と一緒に使用すると、ゼロバイトの代わりにスペースで埋める。"

#. type: table
#: coreutils.texi:8656
msgid ""
"The following ``conversions'' are really file flags and don't affect "
"internal processing:"
msgstr "以下の @var{conversion} は、実のところファイルの扱いに関するフラグなので、内的な処理には影響を及ぼさない。"

#. type: opindex
#: coreutils.texi:8658 coreutils.texi:8659
#, no-wrap
msgid "excl"
msgstr "excl"

#. type: cindex
#: coreutils.texi:8660
#, no-wrap
msgid "creating output file, requiring"
msgstr "creating output file, requiring"

#. type: table
#: coreutils.texi:8663
msgid ""
"Fail if the output file already exists; @command{dd} must create the output "
"file itself."
msgstr ""
"出力ファイルがすでに存在する場合は、実行に失敗する。\n"
"言い換えれば、@command{dd} が出力ファイルを自分で作成しなければならないということである。"

#. type: opindex
#: coreutils.texi:8664 coreutils.texi:8665
#, no-wrap
msgid "nocreat"
msgstr "nocreat"

#. type: cindex
#: coreutils.texi:8666
#, no-wrap
msgid "creating output file, avoiding"
msgstr "creating output file, avoiding"

#. type: table
#: coreutils.texi:8668
msgid "Do not create the output file; the output file must already exist."
msgstr "出力ファイルを作成しない。言い換えれば、出力ファイルは前もって存在していなければならないということだ。"

#. type: table
#: coreutils.texi:8670
msgid "The @samp{excl} and @samp{nocreat} conversions are mutually exclusive."
msgstr "@samp{excl} と @samp{nocreat} は、どちらか一方しか指定できない。"

#. type: opindex
#: coreutils.texi:8671 coreutils.texi:8672
#, no-wrap
msgid "notrunc"
msgstr "notrunc"

#. type: cindex
#: coreutils.texi:8673
#, no-wrap
msgid "truncating output file, avoiding"
msgstr "truncating output file, avoiding"

#. type: table
#: coreutils.texi:8675
msgid "Do not truncate the output file."
msgstr "出力ファイルに対して短縮操作をしない (訳注: @samp{of=@var{file}} の項を参照)。"

#. type: opindex
#: coreutils.texi:8676 coreutils.texi:8677
#, no-wrap
msgid "noerror"
msgstr "noerror"

#. type: cindex
#: coreutils.texi:8678
#, no-wrap
msgid "read errors, ignoring"
msgstr "read errors, ignoring"

#. type: table
#: coreutils.texi:8680
msgid "Continue after read errors."
msgstr "読み込みエラーがあっても、作業を続行する。"

#. type: opindex
#: coreutils.texi:8681 coreutils.texi:8682
#, no-wrap
msgid "fdatasync"
msgstr "fdatasync"

#. type: cindex
#: coreutils.texi:8683
#, no-wrap
msgid "synchronized data writes, before finishing"
msgstr "synchronized data writes, before finishing"

#. type: table
#: coreutils.texi:8686
msgid ""
"Synchronize output data just before finishing.  This forces a physical write "
"of output data."
msgstr ""
"コマンドを終了する直前に、出力データを同期させる。\n"
"すなわち、出力データをディスクに実際に書き込む。"

#. type: opindex
#: coreutils.texi:8687 coreutils.texi:8688
#, no-wrap
msgid "fsync"
msgstr "fsync"

#. type: cindex
#: coreutils.texi:8689
#, no-wrap
msgid "synchronized data and metadata writes, before finishing"
msgstr "synchronized data and metadata writes, before finishing"

#. type: table
#: coreutils.texi:8692
msgid ""
"Synchronize output data and metadata just before finishing.  This forces a "
"physical write of output data and metadata."
msgstr ""
"コマンドを終了する直前に、出力データだけでなく、メタデータも同期させる。\n"
"すなわち、出力データとメタデータをディスクに実際に書き込む。"

#. type: item
#: coreutils.texi:8695
#, no-wrap
msgid "iflag=@var{flag}[,@var{flag}]@dots{}"
msgstr "iflag=@var{flag}[,@var{flag}]@dots{}"

#. type: opindex
#: coreutils.texi:8696
#, no-wrap
msgid "iflag"
msgstr "iflag"

#. type: table
#: coreutils.texi:8699
msgid ""
"Access the input file using the flags specified by the @var{flag} "
"argument(s).  (No spaces around any comma(s).)"
msgstr ""
"引数 @var{flag} によって指定されたフラグを使って、入力ファイルにアクセスする。\n"
"(コンマの前後にスペースを入れてはいけない。)"

#. type: item
#: coreutils.texi:8700
#, no-wrap
msgid "oflag=@var{flag}[,@var{flag}]@dots{}"
msgstr "oflag=@var{flag}[,@var{flag}]@dots{}"

#. type: opindex
#: coreutils.texi:8701
#, no-wrap
msgid "oflag"
msgstr "oflag"

#. type: table
#: coreutils.texi:8704
msgid ""
"Access the output file using the flags specified by the @var{flag} "
"argument(s).  (No spaces around any comma(s).)"
msgstr ""
"引数 @var{flag} によって指定されたフラグを使って、出力ファイルにアクセスする。\n"
"(コンマの前後にスペースを入れてはいけない。)"

#. type: table
#: coreutils.texi:8707
msgid ""
"Here are the flags.  Not every flag is supported on every operating system."
msgstr ""
"フラグには次のものがある。どのオペレーティング・システムでも、\n"
"すべてのフラグが使えるわけではない。"

#. type: cindex
#: coreutils.texi:8712
#, no-wrap
msgid "appending to the output file"
msgstr "appending to the output file"

#. type: table
#: coreutils.texi:8719
msgid ""
"Write in append mode, so that even if some other process is writing to this "
"file, every @command{dd} write will append to the current contents of the "
"file.  This flag makes sense only for output.  If you combine this flag with "
"the @samp{of=@var{file}} operand, you should also specify "
"@samp{conv=notrunc} unless you want the output file to be truncated before "
"being appended to."
msgstr ""
"追加モードで書き込む。従って、何か別のプロセスが問題のファイルに書き出している場合でも、\n"
"@command{dd} の書き込みは、書き込むたびに、そのファイルの今現在の内容に追加されることになる。\n"
"このフラグは出力に対してしか意味がない。なお、このフラグを \n"
"@samp{of=@var{file}} オペランドと組み合わせて使うのなら、\n"
"@samp{conv=notrunc} も一緒に指定した方がよい。\n"
"さもないと、出力ファイルは、追加書き込みが始まる前に、短縮操作を受けることになる。"

#. type: opindex
#: coreutils.texi:8720 coreutils.texi:8721
#, no-wrap
msgid "cio"
msgstr "cio"

#. type: cindex
#: coreutils.texi:8722
#, no-wrap
msgid "concurrent I/O"
msgstr "concurrent I/O"

#. type: table
#: coreutils.texi:8727
msgid ""
"Use concurrent I/O mode for data.  This mode performs direct I/O and drops "
"the POSIX requirement to serialize all I/O to the same file.  A file cannot "
"be opened in CIO mode and with a standard open at the same time."
msgstr ""
"データに対してコンカレント I/O (CIO) モードを使用する。\n"
"このモードでは、ダイレクト I/O を行いつつ、同じファイルに対するすべての \n"
"I/O は順番に行わなければならないという POSIX の要件は無視する。\n"
"一つのファイルを CIO モードと標準的な方法の両方で同時にオープンすることはできない。"

#. type: opindex
#: coreutils.texi:8728 coreutils.texi:8729
#, no-wrap
msgid "direct"
msgstr "direct"

#. type: cindex
#: coreutils.texi:8730
#, no-wrap
msgid "direct I/O"
msgstr "direct I/O"

#. type: table
#: coreutils.texi:8736
msgid ""
"Use direct I/O for data, avoiding the buffer cache.  Note that the kernel "
"may impose restrictions on read or write buffer sizes.  For example, with an "
"ext4 destination file system and a Linux-based kernel, using "
"@samp{oflag=direct} will cause writes to fail with @code{EINVAL} if the "
"output buffer size is not a multiple of 512."
msgstr ""
"データに対してダイレクト I/O を使用し、バッファ・キャッシュを介さないようにする。\n"
"カーネルが read バッファや write バッファのサイズに制限をかけていることがあるのに注意していただきたい。\n"
"たとえば、出力先のファイルシステムが ext4 で、カーネルが linux \n"
"ベースの場合、出力バッファのサイズが 512 の倍数でなければ、@samp{oflag=direct} \n"
"を指定すると、@code{EINVAL} で書き込みに失敗することになる。"

#. type: cindex
#: coreutils.texi:8739
#, no-wrap
msgid "directory I/O"
msgstr "directory I/O"

#. type: table
#: coreutils.texi:8743
msgid ""
"Fail unless the file is a directory.  Most operating systems do not allow I/"
"O to a directory, so this flag has limited utility."
msgstr ""
"ファイルがディレクトリでなければ、実行に失敗する。\n"
"ほとんどのオペレーティング・システムがディレクトリに対する I/O \n"
"を許していない。従って、このフラグが役に立つ機会はめったにない。"

#. type: opindex
#: coreutils.texi:8744 coreutils.texi:8745
#, no-wrap
msgid "dsync"
msgstr "dsync"

#. type: cindex
#: coreutils.texi:8746
#, no-wrap
msgid "synchronized data reads"
msgstr "synchronized data reads"

#. type: table
#: coreutils.texi:8752
msgid ""
"Use synchronized I/O for data.  For the output file, this forces a physical "
"write of output data on each write.  For the input file, this flag can "
"matter when reading from a remote file that has been written to "
"synchronously by some other process.  Metadata (e.g., last-access and last-"
"modified time) is not necessarily synchronized."
msgstr ""
"データに対して同期 I/O を使用する。出力ファイルについては、\n"
"このフラグは、各書き込みごとに出力データをディスクに実際に書き込ませる。\n"
"入力ファイルについてこのフラグが意味を持つかもしれないのは、\n"
"読み込んでいるのがリモートのファイルであり、\n"
"それが何か他のプロセスによって同期的に書き込まれているときである。\n"
"メタデータ (たとえば、最終アクセス日時や最終更新日時) は、必ずしも同期されない。"

#. type: cindex
#: coreutils.texi:8755
#, no-wrap
msgid "synchronized data and metadata I/O"
msgstr "synchronized data and metadata I/O"

#. type: table
#: coreutils.texi:8757
msgid "Use synchronized I/O for both data and metadata."
msgstr "データとメタデータに対して同期された I/O を使用する。"

#. type: opindex
#: coreutils.texi:8758 coreutils.texi:8759
#, no-wrap
msgid "nocache"
msgstr "nocache"

#. type: cindex
#: coreutils.texi:8760
#, no-wrap
msgid "discarding file cache"
msgstr "discarding file cache"

#. type: table
#: coreutils.texi:8767
msgid ""
"Request to discard the system data cache for a file.  When count=0 all "
"cached data for the file is specified, otherwise the cache is dropped for "
"the processed portion of the file.  Also when count=0, failure to discard "
"the cache is diagnosed and reflected in the exit status."
msgstr ""
"システムの持つファイルのデータ・キャッシュを廃棄するよう要求する。\n"
"count=0 の場合は、ファイルのキャッシュされたデータ全体を指定することになる。\n"
"それ以外の場合は、ファイルのキャッシュのうち、処理の対象になった部分だけが捨てられる。\n"
"また、count=0 のとき、キャッシュの廃棄に失敗すると、\n"
"その旨メッセージが表示され、終了ステータスに反映する。"

#. type: table
#: coreutils.texi:8772
msgid ""
"Note data that is not already persisted to storage will not be discarded "
"from cache, so note the use of the ``sync'' options in the examples below, "
"which are used to maximize the effectiveness of the @samp{nocache} flag."
msgstr ""
"念のために言っておくと、\n"
"ストレージへの書き込みがまだ終了していないデータが、キャッシュから捨てられることはない。\n"
"そこで、下記の用例で ``sync'' オプションを使っていることに注目していただきたい。\n"
"@samp{nocache} フラグの効率を最大にするために使用しているのである。"

#. type: table
#: coreutils.texi:8774
msgid "Here are some usage examples:"
msgstr "用例をいくつか挙げておく。"

#. type: example
#: coreutils.texi:8778
#, no-wrap
msgid ""
"# Advise to drop cache for whole file\n"
"dd if=ifile iflag=nocache count=0\n"
"\n"
msgstr ""
"# ファイル全体のキャッシュを捨てるように指示する。\n"
"dd if=ifile iflag=nocache count=0\n"
"\n"

#. type: example
#: coreutils.texi:8781
#, no-wrap
msgid ""
"# Ensure drop cache for the whole file\n"
"dd of=ofile oflag=nocache conv=notrunc,fdatasync count=0\n"
"\n"
msgstr ""
"# ファイル全体のキャッシュを確実に捨てる。\n"
"dd of=ofile oflag=nocache conv=notrunc,fdatasync count=0\n"
"\n"

#. type: example
#: coreutils.texi:8784
#, no-wrap
msgid ""
"# Drop cache for part of file\n"
"dd if=ifile iflag=nocache skip=10 count=10 of=/dev/null\n"
"\n"
msgstr ""
"# ファイル中の一部分のキャッシュを捨てる。\n"
"dd if=ifile iflag=nocache skip=10 count=10 of=/dev/null\n"
"\n"

#. type: example
#: coreutils.texi:8788
#, no-wrap
msgid ""
"# Stream data using just the read-ahead cache.\n"
"# See also the @samp{direct} flag.\n"
"dd if=ifile of=ofile iflag=nocache oflag=nocache,sync\n"
msgstr ""
"# read-ahead キャッシュのみを使って、データを転送する。\n"
"# @samp{direct} フラグの項も参照すること。\n"
"dd if=ifile of=ofile iflag=nocache oflag=nocache,sync\n"

#. type: opindex
#: coreutils.texi:8790 coreutils.texi:8791
#, no-wrap
msgid "nonblock"
msgstr "nonblock"

#. type: cindex
#: coreutils.texi:8792
#, no-wrap
msgid "nonblocking I/O"
msgstr "nonblocking I/O"

#. type: table
#: coreutils.texi:8794
msgid "Use non-blocking I/O."
msgstr "ノンブロッキング I/O を使用する。"

#. type: opindex
#: coreutils.texi:8795 coreutils.texi:8796
#, no-wrap
msgid "noatime"
msgstr "noatime"

#. type: cindex
#: coreutils.texi:8797
#, no-wrap
msgid "access time"
msgstr "access time"

#. type: table
#: coreutils.texi:8801
msgid ""
"Do not update the file's access time.  Some older file systems silently "
"ignore this flag, so it is a good idea to test it on your files before "
"relying on it."
msgstr ""
"ファイルのアクセス日時を更新しない。古いシステムの中には、\n"
"エラーや警告も出さずに、このフラグを無視するものがある。\n"
"そこで、このフラグを使用する前に、有効かどうか、お手元のファイルで試してみるとよい。"

#. type: opindex
#: coreutils.texi:8802 coreutils.texi:8803
#, no-wrap
msgid "noctty"
msgstr "noctty"

#. type: cindex
#: coreutils.texi:8804
#, no-wrap
msgid "controlling terminal"
msgstr "controlling terminal"

#. type: table
#: coreutils.texi:8809
msgid ""
"Do not assign the file to be a controlling terminal for @command{dd}.  This "
"has no effect when the file is not a terminal.  On many hosts (e.g., GNU/"
"Linux hosts), this option has no effect at all."
msgstr ""
"入力 (または、出力) ファイルを @command{dd} の制御端末にしない。\n"
"このフラグは、そのファイルが端末でなければ、効果がない。\n"
"このフラグが全く効果を持たないホストが、たくさんある \n"
"(たとえば、GNU/Linux ホストがそうである)。"

#. type: opindex
#: coreutils.texi:8810 coreutils.texi:8811
#, no-wrap
msgid "nofollow"
msgstr "nofollow"

#. type: cindex
#: coreutils.texi:8812
#, no-wrap
msgid "symbolic links, following"
msgstr "symbolic links, following"

#. type: table
#: coreutils.texi:8814
msgid "Do not follow symbolic links."
msgstr "シンボリックリンクをたどらない。"

#. type: opindex
#: coreutils.texi:8815 coreutils.texi:8816
#, no-wrap
msgid "nolinks"
msgstr "nolinks"

#. type: cindex
#: coreutils.texi:8817
#, no-wrap
msgid "hard links"
msgstr "hard links"

#. type: table
#: coreutils.texi:8819
msgid "Fail if the file has multiple hard links."
msgstr "ファイルに複数のハードリンクがあれば、実行に失敗する。"

#. type: opindex
#: coreutils.texi:8820 coreutils.texi:8821
#, no-wrap
msgid "binary"
msgstr "binary"

#. type: cindex
#: coreutils.texi:8822
#, no-wrap
msgid "binary I/O"
msgstr "binary I/O"

#. type: table
#: coreutils.texi:8825
msgid ""
"Use binary I/O@.  This option has an effect only on nonstandard platforms "
"that distinguish binary from text I/O."
msgstr ""
"バイナリ I/O を使用する。このフラグは、バイナリ I/O とテキスト I/O \n"
"を区別する非標準的なプラットフォームでしか効果がない。"

#. type: opindex
#: coreutils.texi:8826 coreutils.texi:8827
#, no-wrap
msgid "text"
msgstr "text"

#. type: cindex
#: coreutils.texi:8828
#, no-wrap
msgid "text I/O"
msgstr "text I/O"

#. type: table
#: coreutils.texi:8831
msgid ""
"Use text I/O@.  Like @samp{binary}, this option has no effect on standard "
"platforms."
msgstr ""
"テキスト I/O を使用する。このフラグが標準的なプラットフォームで効果がないのは、\n"
"@samp{binary} と同様である。"

#. type: opindex
#: coreutils.texi:8832 coreutils.texi:8833
#, no-wrap
msgid "fullblock"
msgstr "fullblock"

#. type: table
#: coreutils.texi:8843
msgid ""
"Accumulate full blocks from input.  The @code{read} system call may return "
"early if a full block is not available.  When that happens, continue calling "
"@code{read} to fill the remainder of the block.  This flag can be used only "
"with @code{iflag}.  This flag is useful with pipes for example as they may "
"return short reads. In that case, this flag is needed to ensure that a "
"@samp{count=} argument is interpreted as a block count rather than a count "
"of read operations."
msgstr ""
"各ブロックが一杯になるまで入力から読み込む。@code{read} システムコールは、\n"
"入力がブロックの分量に足りない場合、早めに戻ってくることがある。\n"
"そうした場合に、@code{read} の呼び出しを繰り返して、ブロックの残りを埋めようとする。\n"
"このフラグは、@code{iflag} でのみ使用できる。\n"
"このフラグが役に立つのは、たとえばパイプと組み合わせて使うときである。\n"
"パイプとの組み合わせでは、入力からの読み込みがブロックの大きさに足りないことがあるからだ。\n"
"そうした場合に、@samp{count=} の引数が、読み込み動作の回数ではなく、\n"
"読み込むブロック数だと確実に解釈されるようにするには、このフラグが必要になる。"

#. type: opindex
#: coreutils.texi:8844 coreutils.texi:8845
#, no-wrap
msgid "count_bytes"
msgstr "count_bytes"

#. type: table
#: coreutils.texi:8850
msgid ""
"Interpret the @samp{count=} operand as a byte count, rather than a block "
"count, which allows specifying a length that is not a multiple of the I/O "
"block size.  This flag can be used only with @code{iflag}."
msgstr ""
"@samp{count=} オペランドをブロック数ではなく、バイト数の指定と見なす。\n"
"そうすることで、I/O ブロックサイズの倍数ではない長さが、指定できるようになるわけだ。\n"
"このフラグは @code{iflag} でしか使用できない。"

#. type: opindex
#: coreutils.texi:8851 coreutils.texi:8852
#, no-wrap
msgid "skip_bytes"
msgstr "skip_bytes"

#. type: table
#: coreutils.texi:8857
msgid ""
"Interpret the @samp{skip=} operand as a byte count, rather than a block "
"count, which allows specifying an offset that is not a multiple of the I/O "
"block size.  This flag can be used only with @code{iflag}."
msgstr ""
"@samp{skip=} オペランドをブロック数ではなく、バイト数の指定と見なす。\n"
"そうすることで、I/O ブロックサイズの倍数ではないオフセットが、指定できるようになるわけだ。\n"
"このフラグは @code{iflag} でしか使用できない。"

#. type: opindex
#: coreutils.texi:8858 coreutils.texi:8859
#, no-wrap
msgid "seek_bytes"
msgstr "seek_bytes"

#. type: table
#: coreutils.texi:8864
msgid ""
"Interpret the @samp{seek=} operand as a byte count, rather than a block "
"count, which allows specifying an offset that is not a multiple of the I/O "
"block size.  This flag can be used only with @code{oflag}."
msgstr ""
"@samp{seek=} オペランドをブロック数ではなく、バイト数の指定と見なす。\n"
"そうすることで、I/O ブロックサイズの倍数ではないオフセットが、指定できるようになるわけだ。\n"
"このフラグは @code{oflag} でしか使用できない。"

#. type: table
#: coreutils.texi:8873
msgid ""
"These flags are not supported on all systems, and @samp{dd} rejects attempts "
"to use them when they are not supported.  When reading from standard input "
"or writing to standard output, the @samp{nofollow} and @samp{noctty} flags "
"should not be specified, and the other flags (e.g., @samp{nonblock}) can "
"affect how other processes behave with the affected file descriptors, even "
"after @command{dd} exits."
msgstr ""
"以上のフラグは、すべてのシステムでサポートされているわけではなく、\n"
"サポートされていないシステムで使用しようとすると、@samp{dd} に拒否される。\n"
"標準入力から読み込んでいる場合や、標準出力に書き出している場合は、\n"
"@samp{nofollow} や @samp{noctty} フラグは指定するべきではない。\n"
"また、他のフラグ (たとえば @samp{nonblock}) は、\n"
"対象となるファイルのファイル・ディスクリプタに対する他のプロセスの動作に、@command{dd} \n"
"が終了した後までも、影響を及ぼすかもしれない。"

#. type: cindex
#: coreutils.texi:8876
#, no-wrap
msgid "multipliers after numbers"
msgstr "multipliers after numbers"

#. type: Plain text
#: coreutils.texi:8881
msgid ""
"The numeric-valued strings above (@var{n} and @var{bytes})  can be followed "
"by a multiplier: @samp{b}=512, @samp{c}=1, @samp{w}=2, @samp{x@var{m}}"
"=@var{m}, or any of the standard block size suffixes like @samp{k}=1024 "
"(@pxref{Block size})."
msgstr ""
"上記中の数値を表す文字列  (@var{n} や @var{bytes}) には、乗数を示す文字を後ろに付けることができる。\n"
"すなわち、@samp{b}=512, @samp{c}=1, @samp{w}=2, @samp{x@var{m}}=@var{m} \n"
"といった文字である (訳注: 最後のものは、10xM という表記は 10M と書くのと同じだということ)。\n"
"あるいは、@samp{k}=1024 のような、ブロックサイズに付ける標準の接尾辞の一つを続けてもよい \n"
"(@pxref{Block size})。"

#. type: Plain text
#: coreutils.texi:8886
msgid ""
"Any block size you specify via @samp{bs=}, @samp{ibs=}, @samp{obs=}, "
"@samp{cbs=} should not be too large---values larger than a few megabytes are "
"generally wasteful or (as in the gigabyte..exabyte case) downright "
"counterproductive or error-inducing."
msgstr ""
"@samp{bs=}, @samp{ibs=}, @samp{obs=}, \"@samp{cbs=} を使って指定するブロックサイズは、\n"
"大きすぎない方がよい。数メガバイトを越える値は、一般的に言って無駄だし、\n"
"(ギガバイト @dots{} エクサバイトを使ったときのように) 全く逆効果だったり、\n"
"エラーの元になったりする。"

#. type: Plain text
#: coreutils.texi:8894
msgid ""
"To process data that is at an offset or size that is not a multiple of the I/"
"O@ block size, you can use the @samp{skip_bytes}, @samp{seek_bytes} and "
"@samp{count_bytes} flags.  Alternatively the traditional method of separate "
"@command{dd} invocations can be used.  For example, the following shell "
"commands copy data in 512 KiB blocks between a disk and a tape, but do not "
"save or restore a 4 KiB label at the start of the disk:"
msgstr ""
"データのオフセット位置やサイズが I/O ブロックサイズの倍数ではない場合に、\n"
"そうしたデータを処理するには、@samp{skip_bytes}, @samp{seek_bytes}, \n"
"@samp{count_bytes} といったフラグを使用すればよい。あるいは、@command{dd} \n"
"を別々に呼び出すという伝統的な手法を使用することもできる。\n"
"一例を挙げると、以下のシェルコマンドは、1 ブロック を 512 KiB \n"
"にして、ディスクとテープの間でデータをコピーしている。\n"
"ただし、ディスクの先頭にある 4 KiB のラベルについては、保存も復元も行っていない。"

#. type: example
#: coreutils.texi:8898
#, no-wrap
msgid ""
"disk=/dev/rdsk/c0t1d0s2\n"
"tape=/dev/rmt/0\n"
"\n"
msgstr ""
"disk=/dev/rdsk/c0t1d0s2\n"
"tape=/dev/rmt/0\n"
"\n"

#. type: example
#: coreutils.texi:8901
#, no-wrap
msgid ""
"# Copy all but the label from disk to tape.\n"
"(dd bs=4k skip=1 count=0 && dd bs=512k) <$disk >$tape\n"
"\n"
msgstr ""
"# ラベル以外のすべてをディスクからテープへコピーする。\n"
"(dd bs=4k skip=1 count=0 && dd bs=512k) <$disk >$tape\n"
"\n"

#. type: example
#: coreutils.texi:8904
#, no-wrap
msgid ""
"# Copy from tape back to disk, but leave the disk label alone.\n"
"(dd bs=4k seek=1 count=0 && dd bs=512k) <$tape >$disk\n"
msgstr ""
"# テープからディスクへ書き戻す。ただし、ディスクのラベルには手を\n"
"# 付けない。\n"
"(dd bs=4k seek=1 count=0 && dd bs=512k) <$tape >$disk\n"

#. type: cindex
#: coreutils.texi:8906
#, no-wrap
msgid "ddrescue"
msgstr "ddrescue"

#. type: cindex
#: coreutils.texi:8907
#, no-wrap
msgid "disks, failing"
msgstr "disks, failing"

#. type: Plain text
#: coreutils.texi:8919
msgid ""
"For failing disks, other tools come with a great variety of extra "
"functionality to ease the saving of as much data as possible before the disk "
"finally dies, e.g.  @uref{http://www.gnu.org/software/ddrescue/, GNU "
"@command{ddrescue}}.  However, in some cases such a tool is not available or "
"the administrator feels more comfortable with the handling of @command{dd}.  "
"As a simple rescue method, call @command{dd} as shown in the following "
"example: the options @samp{conv=noerror,sync} are used to continue after "
"read errors and to pad out bad reads with NULs, while @samp{iflag=fullblock} "
"caters for short reads (which traditionally never occur on disk based "
"devices):"
msgstr ""
"壊れかけたディスクについては、様々なおまけ機能が付いたツールが他にあり、\n"
"そうしたものを使えば、ディスクが本当にダメになってしまう前に、できるだけ多くのデータを救済することが容易になる。\n"
"たとえば、@uref{http://www.gnu.org/software/ddrescue/, GNU @command{ddrescue} がその一つだ}。\n"
"しかしながら、場合によっては、そうしたツールが使えないこともあるし、\n"
"管理者にとって @command{dd} を操作する方が安心できるということもある。\n"
"そうした場合は、簡単なレスキュー方法として、@command{dd} を以下の例で示すように実行すればよい。\n"
"@samp{conv=noerror,sync} オプションを使っているのは、リードエラーがあっても続行し、\n"
"読み込めなかった部分 (bad read) を NUL で埋めるためである。\n"
"また、@samp{iflag=fullblock} は、ショートリードに対する用心だ \n"
"(そうしたことが磁気ディスクを使っているデバイスで起きたことは、これまでにないけれど)。"

#. type: example
#: coreutils.texi:8923
#, no-wrap
msgid ""
"# Rescue data from an (unmounted!) partition of a failing disk.\n"
"dd conv=noerror,sync iflag=fullblock </dev/sda1 > /mnt/rescue.img\n"
msgstr ""
"# 壊れかけたディスクのパーティションから (マウントしていない\n"
"# パーティションだ！) データを救済する。\n"
"dd conv=noerror,sync iflag=fullblock </dev/sda1 > /mnt/rescue.img\n"

#. type: Plain text
#: coreutils.texi:8932
msgid ""
"Sending an @samp{INFO} signal (or @samp{USR1} signal where that is "
"unavailable)  to a running @command{dd} process makes it print I/O "
"statistics to standard error and then resume copying.  In the example below, "
"@command{dd} is run in the background to copy 5GB of data.  The "
"@command{kill} command makes it output intermediate I/O statistics, and when "
"@command{dd} completes normally or is killed by the @code{SIGINT} signal, it "
"outputs the final statistics."
msgstr ""
"実行中の @command{dd} のプロセスに @samp{INFO} シグナルを送ると \n"
"(それが使えないシステムでは、@samp{USR1} シグナルを送る)、 \n"
"@command{dd} は入出力の統計情報を標準エラーに書き出し、それからコピー作業を続行する。\n"
"以下の例では、@command{dd} をバックグラウンドで実行し \n"
"5GB のデータのコピーを行っている。@command{kill} コマンドが実行されると、\n"
"@command{dd} は実行途中の入出力統計を表示する。\n"
"そして、正常に作業を完了するか、@code{SIGINT} シグナルによって中断されたとき、\n"
"最終的な統計情報を出力する。"

#. type: example
#: coreutils.texi:8937
#, no-wrap
msgid ""
"# Ignore the signal so we never inadvertently terminate the dd child.\n"
"# Note this is not needed when SIGINFO is available.\n"
"trap '' USR1\n"
"\n"
msgstr ""
"# シェルが子プロセスである dd をうっかり終了させてしまうことが\n"
"# 絶対にないように、USR1 シグナルを「無視する」にしておく。\n"
"# なお、SIGINFO が利用できる場合は、これをやる必要はない。\n"
"trap '' USR1\n"
"\n"

#. type: example
#: coreutils.texi:8941
#, no-wrap
msgid ""
"# Run dd with the fullblock iflag to avoid short reads\n"
"# which can be triggered by reception of signals.\n"
"dd iflag=fullblock if=/dev/zero of=/dev/null count=5000000 bs=1000 & pid=$!\n"
"\n"
msgstr ""
"# シグナルを受けることが引き鉄になって、ショートリードが起きるかも\n"
"# しれない。それを避けるために、dd を iflag=fullblock で実行する。\n"
"dd iflag=fullblock if=/dev/zero of=/dev/null count=5000000 bs=1000 & pid=$!\n"
"\n"

#. type: example
#: coreutils.texi:8944
#, no-wrap
msgid ""
"# Output stats every second.\n"
"while kill -s USR1 $pid 2>/dev/null; do sleep 1; done\n"
msgstr ""
"# 1 秒ごとに統計情報を出力する。\n"
"while kill -s USR1 $pid 2>/dev/null; do sleep 1; done\n"

#. type: Plain text
#: coreutils.texi:8947
msgid "The above script will output in the following format:"
msgstr "上記のスクリプトの出力は、次のようなフォーマットになる。"

#. type: example
#: coreutils.texi:8955
#, no-wrap
msgid ""
"3441325+0 records in\n"
"3441325+0 records out\n"
"3441325000 bytes (3.4 GB, 3.2 GiB) copied, 1.00036 s, 3.4 GB/s\n"
"5000000+0 records in\n"
"5000000+0 records out\n"
"5000000000 bytes (5.0 GB, 4.7 GiB) copied, 1.44433 s, 3.5 GB/s\n"
msgstr ""
"3441325+0 records in\n"
"3441325+0 records out\n"
"3441325000 bytes (3.4 GB, 3.2 GiB) copied, 1.00036 s, 3.4 GB/s\n"
"5000000+0 records in\n"
"5000000+0 records out\n"
"5000000000 bytes (5.0 GB, 4.7 GiB) copied, 1.44433 s, 3.5 GB/s\n"

#. type: Plain text
#: coreutils.texi:8959
msgid ""
"The @samp{status=progress} option periodically updates the last line of the "
"transfer statistics above."
msgstr "@samp{status=progress} オプションを付けると、転送統計を表す上記の最後の行が定期的に更新される。"

#. type: Plain text
#: coreutils.texi:8964
msgid ""
"On systems lacking the @samp{INFO} signal @command{dd} responds to the "
"@samp{USR1} signal instead, unless the @env{POSIXLY_CORRECT} environment "
"variable is set."
msgstr ""
"@samp{INFO} シグナルが存在しないシステムでは、 環境変数 "
"@env{POSIXLY_CORRECT} \n"
"が設定されていないかぎり、@command{dd} は @samp{INFO} の代わりに @samp{USR1} "
"に反応する。"

#. type: section
#: coreutils.texi:8969
#, no-wrap
msgid "@command{install}: Copy files and set attributes"
msgstr "@command{install}: ファイルをコピーし属性をセットする"

#. type: pindex
#: coreutils.texi:8971
#, no-wrap
msgid "install"
msgstr "install"

#. type: cindex
#: coreutils.texi:8972
#, no-wrap
msgid "copying files and setting attributes"
msgstr "copying files and setting attributes"

#. type: Plain text
#: coreutils.texi:8976
msgid ""
"@command{install} copies files while setting their file mode bits and, if "
"possible, their owner and group.  Synopses:"
msgstr ""
"@command{install} はファイルをコピーするとき、ファイルのモードビット \n"
"(訳注: 一般にアクセス権とか、許可属性と言われるもの) をセットし、可能ならば、\n"
"所有者やグループも設定する。\n"
"\n"
"書式:"

#. type: example
#: coreutils.texi:8982
#, no-wrap
msgid ""
"install [@var{option}]@dots{} [-T] @var{source} @var{dest}\n"
"install [@var{option}]@dots{} @var{source}@dots{} @var{directory}\n"
"install [@var{option}]@dots{} -t @var{directory} @var{source}@dots{}\n"
"install [@var{option}]@dots{} -d @var{directory}@dots{}\n"
msgstr ""
"install [@var{option}]@dots{} [-T] @var{source} @var{dest}\n"
"install [@var{option}]@dots{} @var{source}@dots{} @var{directory}\n"
"install [@var{option}]@dots{} -t @var{directory} @var{source}@dots{}\n"
"install [@var{option}]@dots{} -d @var{directory}@dots{}\n"

#. type: itemize
#: coreutils.texi:8988
msgid ""
"If two file names are given, @command{install} copies the first file to the "
"second."
msgstr ""
"ファイル名を二つ指定すると、@command{install} は最初のファイルを \n"
"2 番目のファイルにコピーする。"

#. type: itemize
#: coreutils.texi:8995
msgid ""
"If the @option{--target-directory} (@option{-t}) option is given, or failing "
"that if the last file is a directory and the @option{--no-target-directory} "
"(@option{-T}) option is not given, @command{install} copies each "
"@var{source} file to the specified directory, using the @var{source}s' names."
msgstr ""
"@option{--target-directory} (@option{-t}) オプションを指定した場合や、\n"
"あるいはそれを指定しないでも、最後のファイルがディレクトリであり、しかも \n"
"@option{--no-target-directory} (@option{-T}) オプションを指定していない場合は、\n"
"@command{install} は各 @var{source} ファイルを指定されたディレクトリに、@var{source} \n"
"の名前でコピーする。"

#. type: itemize
#: coreutils.texi:9003
msgid ""
"If the @option{--directory} (@option{-d}) option is given, @command{install} "
"creates each @var{directory} and any missing parent directories.  Parent "
"directories are created with mode @samp{u=rwx,go=rx} (755), regardless of "
"the @option{-m} option or the current umask.  @xref{Directory Setuid and "
"Setgid}, for how the set-user-ID and set-group-ID bits of parent directories "
"are inherited."
msgstr ""
"@option{--directory} (@option{-d}) を指定すると、@command{install} は各 @var{directory} を作成する。\n"
"このとき、親ディレクトリが存在しなければ、それも作成する。\n"
"作成される親ディレクトリのモードは、@option{-m} オプションの指定や現在の umask \n"
"にかかわりなく、@samp{u=rwx,go=rx} (755) になる。 \n"
"親ディレクトリの set-user-ID ビットや set-group-ID ビットの継承については、\n"
"次の節を参照していただきたい。@xref{Directory Setuid and Setgid}."

#. type: cindex
#: coreutils.texi:9005
#, no-wrap
msgid "Makefiles, installing programs in"
msgstr "Makefiles, installing programs in"

#. type: Plain text
#: coreutils.texi:9010
msgid ""
"@command{install} is similar to @command{cp}, but allows you to control the "
"attributes of destination files.  It is typically used in Makefiles to copy "
"programs into their destination directories.  It refuses to copy files onto "
"themselves."
msgstr ""
"@command{install} は @command{cp} に似ているが、コピー先ファイルの属性を自由に設定できる点が違う。\n"
"@command{install} は通常、Makefile の中で、プログラムを目標のディレクトリにコピーするために使用される。\n"
"@command{install} では、ファイルをそれ自身にコピーすることはできない。"

#. type: cindex
#: coreutils.texi:9011 coreutils.texi:9190
#, no-wrap
msgid "extended attributes, xattr"
msgstr "extended attributes, xattr"

#. type: Plain text
#: coreutils.texi:9013
msgid "@command{install} never preserves extended attributes (xattr)."
msgstr "@command{install} が拡張属性 (xattr) を保存することはない。"

#. type: table
#: coreutils.texi:9019 coreutils.texi:9220 coreutils.texi:9879
msgid "@optBackup"
msgstr "@optBackup"

#. type: opindex
#: coreutils.texi:9021 coreutils.texi:9023
#, no-wrap
msgid "--compare"
msgstr "--compare"

#. type: table
#: coreutils.texi:9033
msgid ""
"Compare each pair of source and destination files, and if the destination "
"has identical content and any specified owner, group, permissions, and "
"possibly SELinux context, then do not modify the destination at all.  Note "
"this option is best used in conjunction with @option{--user}, @option{--"
"group} and @option{--mode} options, lest @command{install} incorrectly "
"determines the default attributes that installed files would have (as it "
"doesn't consider setgid directories and POSIX default ACLs for example).  "
"This could result in redundant copies or attributes that are not reset to "
"the correct defaults."
msgstr ""
"インストール元とインストール先の対応するファイルを比較し、\n"
"インストール先にあるファイルがインストール元と内容が同じで、\n"
"しかも、所有者、グループ、許可属性、場合によっては SELinux \n"
"コンテキストについて、そのどれもが指定されているものと同一であるときは、\n"
"インストール先ファイルを全く変更しない。\n"
"このオプションは、@option{--user}, @option{--group}, @option{--mode} \n"
"オプションと併せて使うとき、最も役に立つ。そうしない場合、\n"
"@command{install} コマンドが、(たとえば、ディレクトリに \n"
"setgid が付いていることや、POSIX のデフォルトの ACL を顧慮しないせいで)、\n"
"インストールされるファイルがデフォルトで持つはずの属性を不正確に決めてしまうかもしれないのだ。\n"
"そんなことがあると、無駄なコピーが行われたり、\n"
"属性のデフォルト値が正しくないものに設定し直されたりといった不都合が生じかねない。"

#. type: table
#: coreutils.texi:9037
msgid "Ignored; for compatibility with old Unix versions of @command{install}."
msgstr ""
"無視する。Unix の古いバージョンの  @command{install} との互換性のために\n"
"ある。"

#. type: table
#: coreutils.texi:9044
msgid ""
"Create any missing parent directories of @var{dest}, then copy @var{source} "
"to @var{dest}.  Explicitly specifying the @option{--target-"
"directory=@var{dir}} will similarly ensure the presence of that hierarchy "
"before copying @var{source} arguments."
msgstr ""
"@var{dest} の指定中に存在していない親ディレクトリがあれば、\n"
"それを作成してから、@var{source} を @var{dest} にコピーする。\n"
"@option{-D} とともに明示的に @option{--target-directory=@var{dir}} \n"
"を指定した場合も、やはり出力先のディレクトリ階層が確実に存在するようになる。"

#. type: cindex
#: coreutils.texi:9049
#, no-wrap
msgid "directories, creating with given attributes"
msgstr "directories, creating with given attributes"

#. type: cindex
#: coreutils.texi:9050
#, no-wrap
msgid "parent directories, creating missing"
msgstr "parent directories, creating missing"

#. type: cindex
#: coreutils.texi:9051
#, no-wrap
msgid "leading directories, creating missing"
msgstr "leading directories, creating missing"

#. type: table
#: coreutils.texi:9055
msgid ""
"Create any missing parent directories, giving them the default attributes.  "
"Then create each given directory, setting their owner, group and mode as "
"given on the command line or to the defaults."
msgstr ""
"まず、存在していない親ディレクトリがあれば作成し、それにデフォルトの属性を与える。\n"
"それから、指定された各ディレクトリを作成し、所有者、グループ、許可属性を、\n"
"コマンドラインで指定されたとおりに、またはデフォルトの値に設定する。"

#. type: item
#: coreutils.texi:9056
#, no-wrap
msgid "-g @var{group}"
msgstr "-g @var{group}"

#. type: itemx
#: coreutils.texi:9057
#, no-wrap
msgid "--group=@var{group}"
msgstr "--group=@var{group}"

#. type: cindex
#: coreutils.texi:9060
#, no-wrap
msgid "group ownership of installed files, setting"
msgstr "group ownership of installed files, setting"

#. type: table
#: coreutils.texi:9064
msgid ""
"Set the group ownership of installed files or directories to @var{group}.  "
"The default is the process's current group.  @var{group} may be either a "
"group name or a numeric group ID."
msgstr ""
"インストールするファイルやディレクトリの所有グループを @var{group} にする。\n"
"デフォルトでは、プロセスの現在のグループになる。\n"
"@var{group} は、グループ名でも、グループの ID 番号でもよい。"

#. type: item
#: coreutils.texi:9065 coreutils.texi:10059 coreutils.texi:10135
#: coreutils.texi:10213
#, no-wrap
msgid "-m @var{mode}"
msgstr "-m @var{mode}"

#. type: itemx
#: coreutils.texi:9066 coreutils.texi:10060 coreutils.texi:10136
#: coreutils.texi:10214
#, no-wrap
msgid "--mode=@var{mode}"
msgstr "--mode=@var{mode}"

#. type: opindex
#: coreutils.texi:9068 coreutils.texi:10062 coreutils.texi:10138
#: coreutils.texi:10216
#, no-wrap
msgid "--mode"
msgstr "--mode"

#. type: cindex
#: coreutils.texi:9069
#, no-wrap
msgid "permissions of installed files, setting"
msgstr "permissions of installed files, setting"

#. type: table
#: coreutils.texi:9080
msgid ""
"Set the file mode bits for the installed file or directory to @var{mode}, "
"which can be either an octal number, or a symbolic mode as in "
"@command{chmod}, with @samp{a=} (no access allowed to anyone) as the point "
"of departure (@pxref{File permissions}).  The default mode is @samp{u=rwx,"
"go=rx,a-s}---read, write, and execute for the owner, read and execute for "
"group and other, and with set-user-ID and set-group-ID disabled.  This "
"default is not quite the same as @samp{755}, since it disables instead of "
"preserving set-user-ID and set-group-ID on directories.  @xref{Directory "
"Setuid and Setgid}."
msgstr ""
"インストールするファイルやディレクトリのモードビットを @var{mode} にする。\n"
"@var{mode} の指定は、@samp{a=} (誰にもアクセスを許さない) を基点として行い、\n"
"8 進数でも、@command{chmod} で使うようなシンボリックモードでもよい \n"
"(@pxref{File permissions})。デフォルトのモードは、\n"
"@samp{u=rwx,go=rx,a-s} である。すなわち、所有者には読み、書き、実行を許可し、\n"
"グループとその他のユーザには読みと実行のみを許可、\n"
"set-user-ID と set-group-ID は無効にする。このデフォルトは、@samp{755} \n"
"と全く同じではない。なぜなら、デフォルトの方は、ディレクトリについて \n"
"set-user-ID や set-group-ID を引き継がず、無効にしているからである。\n"
"@xref{Directory Setuid and Setgid}. "

#. type: item
#: coreutils.texi:9081
#, no-wrap
msgid "-o @var{owner}"
msgstr "-o @var{owner}"

#. type: itemx
#: coreutils.texi:9082
#, no-wrap
msgid "--owner=@var{owner}"
msgstr "--owner=@var{owner}"

#. type: opindex
#: coreutils.texi:9084
#, no-wrap
msgid "--owner"
msgstr "--owner"

#. type: cindex
#: coreutils.texi:9085
#, no-wrap
msgid "ownership of installed files, setting"
msgstr "ownership of installed files, setting"

#. type: cindex
#: coreutils.texi:9086 coreutils.texi:15399 coreutils.texi:15985
#: coreutils.texi:16556
#, no-wrap
msgid "appropriate privileges"
msgstr "appropriate privileges"

#. type: vindex
#: coreutils.texi:9087
#, no-wrap
msgid "root @r{as default owner}"
msgstr "root @r{as default owner}"

#. type: table
#: coreutils.texi:9092
msgid ""
"If @command{install} has appropriate privileges (is run as root), set the "
"ownership of installed files or directories to @var{owner}.  The default is "
"@code{root}.  @var{owner} may be either a user name or a numeric user ID."
msgstr ""
"@command{install} が適切な権限を持っている場合に \n"
"(つまり、root 権限で実行されている場合に)、インストールするファイルやディレクトリの所有者を \n"
"@var{owner} にする。デフォルトでは @code{root} になる。@var{owner} \n"
"の指定は、ユーザ名でも、ユーザの ID 番号でもよい。"

#. type: opindex
#: coreutils.texi:9093 coreutils.texi:9094
#, no-wrap
msgid "--preserve-context"
msgstr "--preserve-context"

#. type: table
#: coreutils.texi:9101
msgid ""
"Preserve the SELinux security context of files and directories.  Failure to "
"preserve the context in all of the files or directories will result in an "
"exit status of 1.  If SELinux is disabled then print a warning and ignore "
"the option."
msgstr ""
"ファイルやディレクトリの SElinux セキュリティ・コンテキストを引き継ぐ。\n"
"ファイルやディレクトリすべてのセキュリティ・コンテキストを引き継げなかった場合は、\n"
"終了ステータスが 1 になる。SElinux が無効になっているときは、警告を出し、\n"
"このオプションを無視する。"

#. type: opindex
#: coreutils.texi:9103 coreutils.texi:9105
#, no-wrap
msgid "--preserve-timestamps"
msgstr "--preserve-timestamps"

#. type: cindex
#: coreutils.texi:9106
#, no-wrap
msgid "timestamps of installed files, preserving"
msgstr "timestamps of installed files, preserving"

#. type: table
#: coreutils.texi:9114
msgid ""
"Set the time of last access and the time of last modification of each "
"installed file to match those of each corresponding original file.  When a "
"file is installed without this option, its last access and last modification "
"times are both set to the time of installation.  This option is useful if "
"you want to use the last modification times of installed files to keep track "
"of when they were last built as opposed to when they were last installed."
msgstr ""
"インストール先各ファイルの最終アクセス日時 (last access time) と最終更新日時 \n"
"(last modification time) を、対応するインストール元各ファイルのそれぞれの日時に合わせる。\n"
"このオプションを付けずにインストールした場合、各ファイルの最終アクセス日時と最終更新日時は、\n"
"両方ともインストールした日時になる。インストール先ファイルの最終更新日時を、\n"
"最後にインストールした日付ではなく、最後にビルドした日付の記録として使用したい場合、\n"
"このオプションは便利である。"

#. type: opindex
#: coreutils.texi:9116 coreutils.texi:9118 coreutils.texi:13782
#: coreutils.texi:13785
#, no-wrap
msgid "--strip"
msgstr "--strip"

#. type: cindex
#: coreutils.texi:9119
#, no-wrap
msgid "symbol table information, stripping"
msgstr "symbol table information, stripping"

#. type: cindex
#: coreutils.texi:9120
#, no-wrap
msgid "stripping symbol table information"
msgstr "stripping symbol table information"

#. type: table
#: coreutils.texi:9122
msgid "Strip the symbol tables from installed binary executables."
msgstr "インストールされるバイナリの実行ファイルからシンボル・テーブルを取り除く。"

#. type: item
#: coreutils.texi:9123
#, no-wrap
msgid "--strip-program=@var{program}"
msgstr "--strip-program=@var{program}"

#. type: opindex
#: coreutils.texi:9124
#, no-wrap
msgid "--strip-program"
msgstr "--strip-program"

#. type: cindex
#: coreutils.texi:9125
#, no-wrap
msgid "symbol table information, stripping, program"
msgstr "symbol table information, stripping, program"

#. type: table
#: coreutils.texi:9127
msgid "Program used to strip binaries."
msgstr "バイナリからシンボル・テーブルを取り除くために使用するプログラムを指定する。"

#. type: table
#: coreutils.texi:9132
msgid ""
"@optTargetDirectory Also specifying the @option{-D} option will ensure the "
"directory is present."
msgstr ""
"@optTargetDirectory @option{-D} オプションも指定すると、\n"
"ディレクトリの存在が保証される。"

#. type: table
#: coreutils.texi:9143
msgid ""
"@optContext This option is mutually exclusive with the @option{--preserve-"
"context} option."
msgstr ""
"@optContext このオプションと @option{--preserve-context} \n"
"オプションは、どちらか一方しか指定できない。\n"
"(@var{context} を省略できるのは、coreutils-8.22 から)"

#. type: section
#: coreutils.texi:9151
#, no-wrap
msgid "@command{mv}: Move (rename) files"
msgstr "@command{mv}: ファイルの移動 (名前の変更) を行う"

#. type: pindex
#: coreutils.texi:9153
#, no-wrap
msgid "mv"
msgstr "mv"

#. type: Plain text
#: coreutils.texi:9156
msgid "@command{mv} moves or renames files (or directories).  Synopses:"
msgstr ""
"@command{mv} は、ファイル (やディレクトリ) の移動、または名前の変更を行う。\n"
"\n"
"書式:"

#. type: example
#: coreutils.texi:9161
#, no-wrap
msgid ""
"mv [@var{option}]@dots{} [-T] @var{source} @var{dest}\n"
"mv [@var{option}]@dots{} @var{source}@dots{} @var{directory}\n"
"mv [@var{option}]@dots{} -t @var{directory} @var{source}@dots{}\n"
msgstr ""
"mv [@var{option}]@dots{} [-T] @var{source} @var{dest}\n"
"mv [@var{option}]@dots{} @var{source}@dots{} @var{directory}\n"
"mv [@var{option}]@dots{} -t @var{directory} @var{source}@dots{}\n"

#. type: itemize
#: coreutils.texi:9167
msgid ""
"If two file names are given, @command{mv} moves the first file to the second."
msgstr "ファイル名を二つ指定すると、@command{mv} は最初のファイルを 2 番目のファイルに移動する。"

#. type: itemize
#: coreutils.texi:9174
msgid ""
"If the @option{--target-directory} (@option{-t}) option is given, or failing "
"that if the last file is a directory and the @option{--no-target-directory} "
"(@option{-T}) option is not given, @command{mv} moves each @var{source} file "
"to the specified directory, using the @var{source}s' names."
msgstr ""
"@option{--target-directory} (@option{-t}) オプションを指定した場合や、\n"
"あるいはそれを指定しないでも、最後のファイルがディレクトリであり、しかも \n"
"@option{--no-target-directory} (@option{-T}) オプションを指定していない場合は、\n"
"@command{mv} は各 @var{source} ファイルを指定されたディレクトリに、@var{source} \n"
"の名前で移動する。"

#. type: Plain text
#: coreutils.texi:9189
msgid ""
"@command{mv} can move any type of file from one file system to another.  "
"Prior to version @code{4.0} of the fileutils, @command{mv} could move only "
"regular files between file systems.  For example, now @command{mv} can move "
"an entire directory hierarchy including special device files from one "
"partition to another.  It first uses some of the same code that's used by "
"@code{cp -a} to copy the requested directories and files, then (assuming the "
"copy succeeded)  it removes the originals.  If the copy fails, then the part "
"that was copied to the destination partition is removed.  If you were to "
"copy three directories from one partition to another and the copy of the "
"first directory succeeded, but the second didn't, the first would be left on "
"the destination partition and the second and third would be left on the "
"original partition."
msgstr ""
"@command{mv} はいかなるタイプのファイルでも、\n"
"一つのファイルシステムから別のファイルシステムへ移動させることができる。\n"
"fileutils パッケージのバージョン @code{4.0} 以前では、@command{mv} \n"
"がファイルシステム間を移動させることができたのは、通常ファイルだけだった。\n"
"それに対して、現在の @command{mv} では、\n"
"たとえば、スペシャル・デバイスファイルを含むディレクトリ階層の全体を、\n"
"あるパーティションから別のパーティションへ移動させることが可能になっている。\n"
"@command{mv} は、まず @code{cp -a} が使用するのと同じコードを使って、\n"
"指定されたディレクトリやファイルをコピーし、その後で (コピーに成功した場合は) コピー元を削除する。\n"
"コピーに失敗した場合は、移動先のパーティションにすでにコピーした部分を消去することになる。\n"
"仮に、あるパーティションから別のパーティションに、3 個のディレクトリをコピーしようとして、\n"
"最初のディレクトリのコピーには成功したものの、2 番目のディレクトリのコピーに失敗したとしよう。\n"
"その場合、最初のディレクトリは、移動先のパーティションに残るが、2 番目と \n"
"3 番目のディレクトリは、元のパーティションに残ることになる。"

#. type: Plain text
#: coreutils.texi:9194
msgid ""
"@command{mv} always tries to copy extended attributes (xattr), which may "
"include SELinux context, ACLs or Capabilities.  Upon failure all but "
"@samp{Operation not supported} warnings are output."
msgstr ""
"@command{mv} は拡張属性 (xattr) を常にコピーしようとする。\n"
"この拡張属性は、SELinux コンテキストや ACL、ケーパビリティであってもよい。\n"
"拡張属性のコピーに失敗したときは、@samp{Operation not supported} \n"
"以外のすべての警告が出力される。"

#. type: cindex
#: coreutils.texi:9195
#, no-wrap
msgid "prompting, and @command{mv}"
msgstr "prompting, and @command{mv}"

#. type: Plain text
#: coreutils.texi:9201
msgid ""
"If a destination file exists but is normally unwritable, standard input is a "
"terminal, and the @option{-f} or @option{--force} option is not given, "
"@command{mv} prompts the user for whether to replace the file.  (You might "
"own the file, or have write permission on its directory.)  If the response "
"is not affirmative, the file is skipped."
msgstr ""
"移動先ファイルがすでに存在し、それが普通なら書き込みのできないものである場合、\n"
"標準入力が端末であり、@option{-f} や @option{--force} オプションが指定されていなければ、\n"
"@command{mv} はプロンプトを出して、ファイルを置き換えるかどうか、ユーザに問い合わせる \n"
"(ファイルの書き込み権限がなくても、自分がそのファイルの所有者であったり、\n"
"そのディレクトリの書き込み権限を持っていたりすることは、ありえることである)。\n"
"答えが肯定でなければ、そのファイルはスキップされる。"

#. type: Plain text
#: coreutils.texi:9211
msgid ""
"@emph{Warning}: Avoid specifying a source name with a trailing slash, when "
"it might be a symlink to a directory.  Otherwise, @command{mv} may do "
"something very surprising, since its behavior depends on the underlying "
"rename system call.  On a system with a modern Linux-based kernel, it fails "
"with @code{errno=ENOTDIR}@.  However, on other systems (at least FreeBSD 6.1 "
"and Solaris 10) it silently renames not the symlink but rather the directory "
"referenced by the symlink.  @xref{Trailing slashes}."
msgstr ""
"警告: 名前変更の対象 (または、移動元) がディレクトリへのシンボリックリンクかもしれないときは、\n"
"その名前を指定する際に、末尾にスラッシュを付けてはいけない。\n"
"さもないと、@command{mv} の動作は内部で使っている rename \n"
"システムコール次第なので、全く予想外のことが起きるかもしれないのだ。\n"
"Linux ベースの最近のカーネルを使っているシステムでは、@code{errno=ENOTDIR} \n"
"で実行に失敗する。しかし、他のシステムでは (少なくとも、FreeBSD 6.1 や \n"
"Solaris 10 では)、シンボリックリンクではなく、リンクが参照しているディレクトリの名前の方を、\n"
"警告なしで変更するのである。 @xref{Trailing slashes}."

#. type: Plain text
#: coreutils.texi:9214
msgid ""
"@emph{Note}: @command{mv} will only replace empty directories in the "
"destination.  Conflicting populated directories are skipped with a "
"diagnostic."
msgstr ""
"注意: @command{mv} が移動先にあるディレクトリを置き換えるのは、そのディレクトリが空のときだけである。\n"
"移動先にある名前の衝突する (訳注: 要するに移動元ディレクトリと同名の) ディレクトリにファイルがあるときは、\n"
"「ディレクトリが空ではない」旨のメッセージを出して、そのディレクトリをスキップする。"

#. type: cindex
#: coreutils.texi:9225 coreutils.texi:9247
#, no-wrap
msgid "prompts, omitting"
msgstr "prompts, omitting"

#. type: table
#: coreutils.texi:9227
msgid "Do not prompt the user before removing a destination file."
msgstr "移動先のファイルを消去する前に、プロンプトを出してユーザに問い合わせることをしない。"

#. type: macro
#: coreutils.texi:9230
msgid ""
"If you specify more than one of the @option{-i}, @option{-f}, @option{-n} "
"options, only the final one takes effect."
msgstr ""
"@option{-i}, @option{-f}, @option{-n} オプションを同時に指定している場合は、\n"
"最後に指定したもののみが効果を持つ。"

#. type: table
#: coreutils.texi:9232
msgid "@mvOptsIfn"
msgstr "@mvOptsIfn"

#. type: cindex
#: coreutils.texi:9237
#, no-wrap
msgid "prompts, forcing"
msgstr "prompts, forcing"

#. type: table
#: coreutils.texi:9242
msgid ""
"Prompt whether to overwrite each existing destination file, regardless of "
"its permissions.  If the response is not affirmative, the file is skipped.  "
"@mvOptsIfn"
msgstr ""
"ファイルの許可属性に関係なく、存在する各移動先ファイルを上書きするかどうかを、プロンプトを出してユーザに問い合わせる。\n"
"答えが肯定でなければ、そのファイルをスキップする。@mvOptsIfn"

#. type: table
#: coreutils.texi:9251
msgid ""
"Do not overwrite an existing file.  @mvOptsIfn This option is mutually "
"exclusive with @option{-b} or @option{--backup} option."
msgstr ""
"存在するファイルを上書きしない。@mvOptsIfn \n"
"このオプションは、@option{-b} や @option{--backup} オプションと一緒には使えない。"

#. type: cindex
#: coreutils.texi:9256
#, no-wrap
msgid "newer files, moving only"
msgstr "newer files, moving only"

#. type: table
#: coreutils.texi:9264
msgid ""
"Do not move a non-directory that has an existing destination with the same "
"or newer modification time.  If the move is across file system boundaries, "
"the comparison is to the source time stamp truncated to the resolutions of "
"the destination file system and of the system calls used to update time "
"stamps; this avoids duplicate work if several @samp{mv -u} commands are "
"executed with the same source and destination."
msgstr ""
"ディレクトリ以外のものを移動する際、それが移動先にも存在し、しかもその更新日時 \n"
"(modification time) が移動元と同じか、より新しい場合には、移動を行わない。\n"
"移動が別のファイルシステムに向かって行われる場合、\n"
"タイムスタンプの比較は、移動元のタイムスタンプを移動先のファイルシステム、\n"
"及びタイムスタンプの更新に使われるシステムコールの精度に落とした上で行われる。\n"
"これは、同じ移動元と移動先に対して、@samp{mv -u} コマンドが何回か実行される場合に、\n"
"コピー作業が繰り返されるのを避けるためである。"

#. type: table
#: coreutils.texi:9270
msgid "Print the name of each file before moving it."
msgstr "移動する前に各ファイルの名前を表示する。"

#. type: cindex
#: coreutils.texi:9283
#, no-wrap
msgid "SELinux, restoring security context"
msgstr "SELinux, restoring security context"

#. type: table
#: coreutils.texi:9288
msgid ""
"This option functions similarly to the @command{restorecon} command, by "
"adjusting the SELinux security context according to the system default type "
"for destination files and each created directory."
msgstr ""
"このオプションは @command{restorecon} と似た働きをする。\n"
"すなわち、移動先における SELinux セキュリティ・コンテキストを、\n"
"移動先のファイルやそこに作られる各ディレクトリに対する、システムのデフォルトのタイプに合わせて調整する。"

#. type: section
#: coreutils.texi:9295
#, no-wrap
msgid "@command{rm}: Remove files or directories"
msgstr "@command{rm}: ファイルやディレクトリを削除する"

#. type: pindex
#: coreutils.texi:9297
#, no-wrap
msgid "rm"
msgstr "rm"

#. type: cindex
#: coreutils.texi:9298
#, no-wrap
msgid "removing files or directories"
msgstr "removing files or directories"

#. type: Plain text
#: coreutils.texi:9302
msgid ""
"@command{rm} removes each given @var{file}.  By default, it does not remove "
"directories.  Synopsis:"
msgstr ""
"@command{rm} は、指定された各ファイルを削除する。\n"
"デフォルトでは、ディレクトリの削除は行わない。\n"
"\n"
"書式:"

#. type: example
#: coreutils.texi:9305
#, no-wrap
msgid "rm [@var{option}]@dots{} [@var{file}]@dots{}\n"
msgstr "rm [@var{option}]@dots{} [@var{file}]@dots{}\n"

#. type: cindex
#: coreutils.texi:9307
#, no-wrap
msgid "prompting, and @command{rm}"
msgstr "prompting, and @command{rm}"

#. type: Plain text
#: coreutils.texi:9313
msgid ""
"If the @option{-I} or @option{--interactive=once} option is given, and there "
"are more than three files or the @option{-r}, @option{-R}, or @option{--"
"recursive} are given, then @command{rm} prompts the user for whether to "
"proceed with the entire operation.  If the response is not affirmative, the "
"entire command is aborted."
msgstr ""
"@option{-I} または @option{--interactive=once} オプションが指定されている場合に、\n"
"削除するファイルが 4 個以上あるか、あるいは @option{-r}, @option{-R}, \n"
"@option{--recursive} などのオプションが指定されていると、@command{rm} \n"
"はプロンプトを出して、作業を最後まで行うかどうか、ユーザに問い合わせる。\n"
"答えが肯定でなければ、コマンド全体が中止になる。"

#. type: Plain text
#: coreutils.texi:9319
msgid ""
"Otherwise, if a file is unwritable, standard input is a terminal, and the "
"@option{-f} or @option{--force} option is not given, or the @option{-i} or "
"@option{--interactive=always} option @emph{is} given, @command{rm} prompts "
"the user for whether to remove the file.  If the response is not "
"affirmative, the file is skipped."
msgstr ""
"それ以外の場合でも、削除するファイルが書き込み不可で、標準入力が端末、しかも \n"
"@option{--force} (@option{-f}) オプションが指定されていない場合や、@option{-i} \n"
"または @option{--interactive=always} オプションが指定されている場合には、@command{rm} \n"
"はプロンプトを出して、そのファイルを削除するかどうか、ユーザに問い合わせる。\n"
"答えが肯定でなければ、そのファイルをスキップする。"

#. type: Plain text
#: coreutils.texi:9323
msgid ""
"Any attempt to remove a file whose last file name component is @file{.} or "
"@file{..} is rejected without any prompting, as mandated by POSIX."
msgstr ""
"ファイル名の最後の構成要素 (訳注: ファイル名 (いわゆるパス名) の最後の / より後ろの部分) \n"
"が @file{.} や @file{..} であるファイルを削除しようとしても、@command{rm} \n"
"はそれを実行せず、ユーザに問い合わせることもない。これは POSIX が要求している動作である。"

#. type: Plain text
#: coreutils.texi:9327
msgid ""
"@emph{Warning}: If you use @command{rm} to remove a file, it is usually "
"possible to recover the contents of that file.  If you want more assurance "
"that the contents are truly unrecoverable, consider using @command{shred}."
msgstr ""
"警告: @command{rm} を使って、ファイルを削除しても、たいていの場合、そのファイルの内容を復元することが可能である。\n"
"ファイルの内容が間違いなく復元不可能であるとの、より一層の保証が欲しいのなら、\n"
"@command{shred} コマンドの使用をお考えになるとよい。"

#. type: opindex
#: coreutils.texi:9333 coreutils.texi:9335
#, no-wrap
msgid "--dir"
msgstr "--dir"

#. type: cindex
#: coreutils.texi:9336
#, no-wrap
msgid "directories, removing"
msgstr "directories, removing"

#. type: table
#: coreutils.texi:9338
msgid "Remove the listed directories if they are empty."
msgstr "指定されたディレクトリが空ならば、それを削除する。"

#. type: table
#: coreutils.texi:9345
msgid ""
"Ignore nonexistent files and missing operands, and never prompt the user.  "
"Ignore any previous @option{--interactive} (@option{-i}) option."
msgstr ""
"指定したファイルが存在しなかったり、削除の対象を一つも指定しなかったりしても、\n"
"問題にしない (訳注: 言い換えれば、エラーにならない)。\n"
"また、ユーザに対する問い合わせも全く行わない。\n"
"@option{--interactive} (@option{-i}) オプションが前にあっても、それを無視する。"

#. type: table
#: coreutils.texi:9352
msgid ""
"Prompt whether to remove each file.  If the response is not affirmative, the "
"file is skipped.  Ignore any previous @option{--force} (@option{-f}) "
"option.  Equivalent to @option{--interactive=always}."
msgstr ""
"プロンプトを出して、各ファイルを削除するかどうか、ユーザに問い合わせる。\n"
"答えが肯定でなければ、そのファイルをスキップする。\n"
"@option{--force} (@option{-f}) オプションが前にあっても、それを無視する。"

#. type: table
#: coreutils.texi:9359
msgid ""
"Prompt once whether to proceed with the command, if more than three files "
"are named or if a recursive removal is requested.  Ignore any previous "
"@option{--force} (@option{-f}) option.  Equivalent to @option{--"
"interactive=once}."
msgstr ""
"4 個以上のファイルが指定された場合や、再帰的な削除が要求された場合に、\n"
"プロンプトを出して、コマンドを続行するかどうか、ユーザに一度だけ尋ねる。\n"
"@option{--force} (@option{-f}) オプションが前にあっても、それを無視する。\n"
"@option{--interactive=once} と同じである。"

#. type: item
#: coreutils.texi:9360
#, no-wrap
msgid "--interactive [=@var{when}]"
msgstr "--interactive [=@var{when}]"

#. type: table
#: coreutils.texi:9364
msgid ""
"Specify when to issue an interactive prompt.  @var{when} may be omitted, or "
"one of:"
msgstr "問い合わせのプロンプトをいつ出すかを指定する。@var{when} には以下の一つを指定できるが、なくてもよい。"

#. type: vindex
#: coreutils.texi:9366
#, no-wrap
msgid "never @r{interactive option}"
msgstr "never @r{interactive option}"

#. type: itemize
#: coreutils.texi:9368
msgid "- Do not prompt at all."
msgstr "- 問い合わせを全くしない。"

#. type: item
#: coreutils.texi:9368
#, no-wrap
msgid "once"
msgstr "once"

#. type: vindex
#: coreutils.texi:9369
#, no-wrap
msgid "once @r{interactive option}"
msgstr "once @r{interactive option}"

#. type: itemize
#: coreutils.texi:9372
msgid ""
"- Prompt once if more than three files are named or if a recursive removal "
"is requested.  Equivalent to @option{-I}."
msgstr ""
"- 4 個以上のファイルが指定された場合や、再帰的な削除が要求された場合に、\n"
"一度だけ問い合わせをする。@option{-I} と同じ。"

#. type: vindex
#: coreutils.texi:9373
#, no-wrap
msgid "always @r{interactive option}"
msgstr "always @r{interactive option}"

#. type: itemize
#: coreutils.texi:9375
msgid "- Prompt for every file being removed.  Equivalent to @option{-i}."
msgstr "- 削除されるすべてのファイルに対して問い合わせをする。@option{-i} と同じ。"

#. type: table
#: coreutils.texi:9378
msgid ""
"@option{--interactive} with no @var{when} is equivalent to @option{--"
"interactive=always}."
msgstr "@option{--interactive} に @var{when} を指定しないのは、@option{--interactive=always} と同じである。"

#. type: cindex
#: coreutils.texi:9381
#, no-wrap
msgid "one file system, restricting @command{rm} to"
msgstr "one file system, restricting @command{rm} to"

#. type: table
#: coreutils.texi:9384
msgid ""
"When removing a hierarchy recursively, skip any directory that is on a file "
"system different from that of the corresponding command line argument."
msgstr ""
"ディレクトリ階層を再帰的に削除する際に、\n"
"コマンドラインで引数として指定したディレクトリが存在するファイルシステムとは別のファイルシステム上にある、\n"
"いかなるディレクトリも削除しない。"

#. type: cindex
#: coreutils.texi:9385 coreutils.texi:11911
#, no-wrap
msgid "bind mount"
msgstr "bind mount"

#. type: table
#: coreutils.texi:9397
msgid ""
"This option is useful when removing a build ``chroot'' hierarchy, which "
"normally contains no valuable data.  However, it is not uncommon to bind-"
"mount @file{/home} into such a hierarchy, to make it easier to use one's "
"start-up file.  The catch is that it's easy to forget to unmount @file{/"
"home}.  Then, when you use @command{rm -rf} to remove your normally throw-"
"away chroot, that command will remove everything under @file{/home}, too.  "
"Use the @option{--one-file-system} option, and it will warn about and skip "
"directories on other file systems.  Of course, this will not save your "
"@file{/home} if it and your chroot happen to be on the same file system."
msgstr ""
"このオプションが役に立つのは、ビルド用の ``chroot'' ディレクトリ階層を削除する場合である。\n"
"通常、そうしたディレクトリ階層に重要なデータは含まれていない。\n"
"しかしながら、普段使っているスタートアップ・ファイルを利用しやすくするために、\n"
"そうしたディレクトリ階層に @file{/home} を bind-mount するのは、珍しいことではない。\n"
"問題は、@file{/home} のアンマウントを忘れやすいことである。\n"
"アンマウントをやり忘れたまま、@command{rm -rf} を使って、通常使い捨てにする \n"
"chroot 環境を削除しようとすると、@file{/home} 以下にあるすべてまで削除してしまうことになる。\n"
"@option{--one-file-system} オプションを使えば、@command{rm} は警告を出した上で、\n"
"他のファイルシステムにあるディレクトリをスキップしてくれる。\n"
"当然ながら、@file{/home} と chroot 環境が同じファイルシステムにある場合は、\n"
"このオプションを使っても、@file{/home} が助かるわけではない。"

#. type: opindex
#: coreutils.texi:9398 coreutils.texi:9399 coreutils.texi:10593
#: coreutils.texi:10594 coreutils.texi:10723 coreutils.texi:10724
#: coreutils.texi:10845 coreutils.texi:10846 coreutils.texi:16134
#: coreutils.texi:16135
#, no-wrap
msgid "--preserve-root"
msgstr "--preserve-root"

#. type: cindex
#: coreutils.texi:9400
#, no-wrap
msgid "root directory, disallow recursive destruction"
msgstr "root directory, disallow recursive destruction"

#. type: table
#: coreutils.texi:9405
msgid ""
"Fail upon any attempt to remove the root directory, @file{/}, when used with "
"the @option{--recursive} option.  This is the default behavior.  "
"@xref{Treating / specially}."
msgstr ""
"@option{--recursive} オプションと一緒に使った場合、ルートディレクトリ \n"
"(@file{/}) を削除しようとした時点で、実行に失敗する。これがデフォルトの動作である。\n"
"@xref{Treating / specially}.\n"
"\n"
"(訳注: 確かに @option{--preserve-root} が有効になっていれば、@code{rm -rf /} \n"
"とした場合に、ルートディレクトリが保護されることになる。\n"
"だが、@code{rm -rf /*} とした場合には、あまり役に立たない。なぜなら、@file{/*} \n"
"は、@file{/bin}, @file{/usr}, @file{/home} \n"
"などに展開されるが、そうしたディレクトリの消去は、@option{--preserve-root} \n"
"によっては止められないからである。)"

#. type: opindex
#: coreutils.texi:9406 coreutils.texi:9407 coreutils.texi:10600
#: coreutils.texi:10601 coreutils.texi:10730 coreutils.texi:10731
#: coreutils.texi:10852 coreutils.texi:10853 coreutils.texi:16140
#: coreutils.texi:16141
#, no-wrap
msgid "--no-preserve-root"
msgstr "--no-preserve-root"

#. type: cindex
#: coreutils.texi:9408
#, no-wrap
msgid "root directory, allow recursive destruction"
msgstr "root directory, allow recursive destruction"

#. type: table
#: coreutils.texi:9413
msgid ""
"Do not treat @file{/} specially when removing recursively.  This option is "
"not recommended unless you really want to remove all the files on your "
"computer.  @xref{Treating / specially}."
msgstr ""
"再帰的に削除を行う際、@file{/} を特別扱いしない。\n"
"コンピュータ上にあるすべてのファイルを本当に削除したい場合以外、\n"
"このオプションの使用はお勧めできない。 @xref{Treating / specially}."

#. type: cindex
#: coreutils.texi:9420
#, no-wrap
msgid "directories, removing (recursively)"
msgstr "directories, removing (recursively)"

#. type: table
#: coreutils.texi:9422
msgid "Remove the listed directories and their contents recursively."
msgstr "コマンドラインにリストされたディレクトリとその中身を再帰的に削除する。"

#. type: table
#: coreutils.texi:9428
msgid "Print the name of each file before removing it."
msgstr "削除を行う前に、各ファイルの名前を表示する。"

#. type: cindex
#: coreutils.texi:9431
#, no-wrap
msgid "files beginning with @samp{-}, removing"
msgstr "files beginning with @samp{-}, removing"

#. type: cindex
#: coreutils.texi:9432
#, no-wrap
msgid "@samp{-}, removing files beginning with"
msgstr "@samp{-}, removing files beginning with"

#. type: Plain text
#: coreutils.texi:9438
msgid ""
"One common question is how to remove files whose names begin with a "
"@samp{-}.  GNU @command{rm}, like every program that uses the @code{getopt} "
"function to parse its arguments, lets you use the @samp{--} option to "
"indicate that all following arguments are non-options.  To remove a file "
"called @file{-f} in the current directory, you could type either:"
msgstr ""
"よくある質問の一つに、名前が @samp{-} で始まるファイルを削除するには、どうしたらよいか、\n"
"というものがある。GNU の @command{rm} では、@code{getopt} \n"
"を使用して引数の解析を行っているあらゆるプログラムと同様、@samp{--} \n"
"オプションを使って、以下の引数はすべてオプションではない、と示すことが可能になっている。\n"
"カレントディレクトリにある @file{-f} というファイルを削除するには、\n"
"次のどちらかをタイプすればよい。"

#. type: example
#: coreutils.texi:9441
#, no-wrap
msgid "rm -- -f\n"
msgstr "rm -- -f\n"

#. type: Plain text
#: coreutils.texi:9445
msgid "or:"
msgstr "あるいは、"

#. type: example
#: coreutils.texi:9448
#, no-wrap
msgid "rm ./-f\n"
msgstr "rm ./-f\n"

#. type: opindex
#: coreutils.texi:9450
#, no-wrap
msgid "- @r{and Unix @command{rm}}"
msgstr "- @r{and Unix @command{rm}}"

#. type: Plain text
#: coreutils.texi:9453
msgid ""
"The Unix @command{rm} program's use of a single @samp{-} for this purpose "
"predates the development of the @code{getopt} standard syntax."
msgstr ""
"Unix の @command{rm} プログラムが、この用途に @samp{-} を 1 個だけ使っていたのは、\n"
"@code{getopt} の標準シンタックスが開発される以前のことである。"

#. type: section
#: coreutils.texi:9458
#, no-wrap
msgid "@command{shred}: Remove files more securely"
msgstr "@command{shred}: セキュリティを向上させたファイルの削除"

#. type: pindex
#: coreutils.texi:9460
#, no-wrap
msgid "shred"
msgstr "shred"

#. type: cindex
#: coreutils.texi:9461
#, no-wrap
msgid "data, erasing"
msgstr "data, erasing"

#. type: cindex
#: coreutils.texi:9462
#, no-wrap
msgid "erasing data"
msgstr "erasing data"

#. type: Plain text
#: coreutils.texi:9466
msgid ""
"@command{shred} overwrites devices or files, to help prevent even very "
"expensive hardware from recovering the data."
msgstr ""
"@command{shred} はデバイスやファイルを上書きして、\n"
"非常に高価な装置を使用しても、データの復元ができないようにする。"

#. type: Plain text
#: coreutils.texi:9472
msgid ""
"Ordinarily when you remove a file (@pxref{rm invocation}), the data is not "
"actually destroyed.  Only the index listing where the file is stored is "
"destroyed, and the storage is made available for reuse.  There are undelete "
"utilities that will attempt to reconstruct the index and can bring the file "
"back if the parts were not reused."
msgstr ""
"通常、ファイルを削除しても (@pxref{rm invocation})、データが実際に消去されるわけではない。\n"
"単に、ファイルが格納されている場所をリストしたインデックスが破棄されるだけであり、\n"
"そうすることで、そのデータの格納場所が再利用可能になるのである。\n"
"世の中には、インデックスの再構築を試みる復元ソフト (undelete utilities) \n"
"というものが存在する。そうしたものは、ファイルの存在したスペースが再利用されていなければ、\n"
"ファイルを復元することができるのだ。"

#. type: Plain text
#: coreutils.texi:9477
msgid ""
"On a busy system with a nearly-full drive, space can get reused in a few "
"seconds.  But there is no way to know for sure.  If you have sensitive data, "
"you may want to be sure that recovery is not possible by actually "
"overwriting the file with non-sensitive data."
msgstr ""
"頻繁に使われているシステムで、ディスクがほとんど一杯になっている場合、\n"
"スペースは数秒のうちに再利用されるかもしれない。だが、それを確実に知る方法は全くない。\n"
"また、他人に見られては困るデータがあったところで、\n"
"見られても構わないデータでそのファイルを上書きしてしまえば、\n"
"復元は絶対不可能だと考えたいかもしれない。"

#. type: Plain text
#: coreutils.texi:9483
msgid ""
"However, even after doing that, it is possible to take the disk back to a "
"laboratory and use a lot of sensitive (and expensive) equipment to look for "
"the faint ``echoes'' of the original data underneath the overwritten data.  "
"If the data has only been overwritten once, it's not even that hard."
msgstr ""
"しかしながら、そういうことをした後でも、ディスクを研究所に持ち込んで、\n"
"高感度の (そして高価な) 装置を山ほど使用すれば、\n"
"上書きされたデータの下にある元のデータのかすかな「痕跡 (echoes)」を検出することが可能なのだ。\n"
"もし、データがたった一回しか上書きされていなかったら、それはさほど難しいことでもない。"

#. type: Plain text
#: coreutils.texi:9489
msgid ""
"The best way to remove something irretrievably is to destroy the media it's "
"on with acid, melt it down, or the like.  For cheap removable media like "
"floppy disks, this is the preferred method.  However, hard drives are "
"expensive and hard to melt, so the @command{shred} utility tries to achieve "
"a similar effect non-destructively."
msgstr ""
"データを復元できないように消去する最善の方法は、\n"
"それが載っているメディアを酸で破壊するとか、熱で溶かすとかすることである。\n"
"フロッピーディスクのような廉価なリムーバブル・メディアの場合、それがよく使われる方法だ。\n"
"だが、ハードディスクは高価だし、熱で溶かすのも難しい。\n"
"そこで、@command{shred} ユーティリティは、物質的な破壊以外の方法で、\n"
"同様の効果を実現しようとするのである。"

#. type: Plain text
#: coreutils.texi:9498
msgid ""
"This uses many overwrite passes, with the data patterns chosen to maximize "
"the damage they do to the old data.  While this will work on floppies, the "
"patterns are designed for best effect on hard drives.  For more details, see "
"the source code and Peter Gutmann's paper @uref{http://www.cs.auckland.ac.nz/"
"~pgut001/pubs/secure_del.html, @cite{Secure Deletion of Data from Magnetic "
"and Solid-State Memory}}, from the proceedings of the Sixth USENIX Security "
"Symposium (San Jose, California, July 22--25, 1996)."
msgstr ""
"そのためには、元のデータに与える損傷を最大にするように選ばれたデータパターンで繰り返し上書きするという方法が採られる。\n"
"この方法は、フロッピーディスクにも効果があるものの、パターンはハードディスクで最も効果を上げるように工夫されたものだ。\n"
"詳細については、ソースコードや、第 6 回 USENIX セキュリティ・シンポジウム \n"
"(San Jose, California, July 22--25, 1996) の議事録にある \n"
"Peter Gutmann の次の論文をご覧になっていただきたい。@*\n"
"@uref{http://www.cs.auckland.ac.nz/~pgut001/pubs/secure_del.html, \n"
"@cite{Secure Deletion of Data from Magnetic and Solid-State Memory}}"

#. type: Plain text
#: coreutils.texi:9503
msgid ""
"@strong{Please note} that @command{shred} relies on a very important "
"assumption: that the file system overwrites data in place.  This is the "
"traditional way to do things, but many modern file system designs do not "
"satisfy this assumption.  Exceptions include:"
msgstr ""
"ここで心に銘記してしていただきたいのは、@command{shred} には非常に重要な前提があるということである。\n"
"すなわち、ファイルシステムはデータを、それが存在する場所で上書きするものでなければならない。\n"
"それは、こうした操作を行うときの伝統的な方法であるが、\n"
"最近のファイルシステムの設計には、この前提を満たさないものが多い。\n"
"そうした例外には、次のようなものがある。"

#. type: itemize
#: coreutils.texi:9510
msgid ""
"Log-structured or journaled file systems, such as those supplied with AIX "
"and Solaris, and JFS, ReiserFS, XFS, Ext3 (in @code{data=journal} mode), "
"BFS, NTFS, etc., when they are configured to journal @emph{data}."
msgstr ""
"ログ構造化 (log-structured) ファイルシステムや、ジャーナル化 \n"
"(journaled) ファイルシステム。たとえば、ATX や Solaris \n"
"で提供されているもの。JFS, ReiserFS, XFS, Ext3 (@code{data=journal} モードの場合), \n"
"BFS, NTFS などが、「データ」のジャーナリングをするように設定されている場合もこれに当たる。"

#. type: itemize
#: coreutils.texi:9514
msgid ""
"File systems that write redundant data and carry on even if some writes "
"fail, such as RAID-based file systems."
msgstr ""
"データを冗長化して書き込んだり、一部の書き込みに失敗することがあっても、\n"
"動作し続けるファイルシステム。たとえば、RAID ベースのファイルシステム。"

#. type: itemize
#: coreutils.texi:9517
msgid ""
"File systems that make snapshots, such as Network Appliance's NFS server."
msgstr "Network Appliance の NFS サーバのように、スナップショットを作成するファイルシステム。"

#. type: itemize
#: coreutils.texi:9521
msgid ""
"File systems that cache in temporary locations, such as NFS version 3 "
"clients."
msgstr "NFS バージョン 3 のクライアントのように、一時領域にキャッシュを作るファイルシステム。"

#. type: itemize
#: coreutils.texi:9524
msgid "Compressed file systems."
msgstr "圧縮ファイルシステム。"

#. type: Plain text
#: coreutils.texi:9534
msgid ""
"In the particular case of ext3 file systems, the above disclaimer applies "
"(and @command{shred} is thus of limited effectiveness) only in "
"@code{data=journal} mode, which journals file data in addition to just "
"metadata.  In both the @code{data=ordered} (default) and "
"@code{data=writeback} modes, @command{shred} works as usual.  Ext3 "
"journaling modes can be changed by adding the @code{data=something} option "
"to the mount options for a particular file system in the @file{/etc/fstab} "
"file, as documented in the mount man page (man mount)."
msgstr ""
"特に ext3 ファイルシステムについて言うと、上記の例外に当てはまるのは \n"
"(その結果、@command{shred} が限定された効果しか持たないのは)、@code{data=journal} \n"
"モードの場合だけである。これは、メタデータだけでなく、\n"
"ファイルデータもジャーナリングするモードだ。@code{data=ordered} (デフォルト) \n"
"と @code{data=writeback} の両モードでは、@command{shred} は通常どおり役に立つ。\n"
"ext3 のジャーナリング・モードを変更するには、mount のマニュアルに書いてあるように \n"
"(man mount)、@file{/etc/fstab} ファイルで問題のファイルシステムのマウントオプションに \n"
"@code{data=something} オプションを追加すればよい。"

#. type: Plain text
#: coreutils.texi:9538
msgid ""
"If you are not sure how your file system operates, then you should assume "
"that it does not overwrite data in place, which means that shred cannot "
"reliably operate on regular files in your file system."
msgstr ""
"ファイルシステムがどういう動作をしているか、よくわからない場合は、\n"
"データをそれが存在する場所で上書きしていないと考えておいた方がよい。\n"
"すなわち、そのファイルシステムでは、通常ファイルに対する @command{shred} \n"
"の動作は、信頼できないということである。"

#. type: Plain text
#: coreutils.texi:9545
msgid ""
"Generally speaking, it is more reliable to shred a device than a file, since "
"this bypasses the problem of file system design mentioned above.  However, "
"even shredding devices is not always completely reliable.  For example, most "
"disks map out bad sectors invisibly to the application; if the bad sectors "
"contain sensitive data, @command{shred} won't be able to destroy it."
msgstr ""
"一般的に言って、@command{shred} は、ファイルよりデバイスに対して使った方が信頼できる。\n"
"そうすれば、上に述べたファイルシステムの設計の問題を回避できるからだ。\n"
"しかしながら、@command{shred} のデバイスに対する使用も、必ずしも全面的に信頼できるわけではない。\n"
"たとえば、ほとんどのディスクが、バッドセクターを使用に割り当てる領域から外して、\n"
"アプリケーションから見えないようにしている。\n"
"そこで、バッドセクターに他人に見られたくないデータがある場合、@command{shred} \n"
"はそれを破壊できないことになる。"

#. type: Plain text
#: coreutils.texi:9552
msgid ""
"@command{shred} makes no attempt to detect or report this problem, just as "
"it makes no attempt to do anything about backups.  However, since it is more "
"reliable to shred devices than files, @command{shred} by default does not "
"truncate or remove the output file.  This default is more suitable for "
"devices, which typically cannot be truncated and should not be removed."
msgstr ""
"@command{shred} は、バックアップに対して何の対処も行おうとしないが、\n"
"バッドセクターの問題についても全く同様で、検知しようともしないし、通知しようともしない。\n"
"それでも、@command{shred} はファイルに対して行うより、デバイスに対して行う方が信頼できるので、\n"
"デフォルトでは、出力ファイルをサイズ 0 に短縮したり、削除したりしないようになっている。\n"
"このデフォルトは、ファイルよりデバイスに適した動作だ。\n"
"デバイスは一般に短縮できないし、削除するべきでもないからである。"

#. type: Plain text
#: coreutils.texi:9558
msgid ""
"Finally, consider the risk of backups and mirrors.  File system backups and "
"remote mirrors may contain copies of the file that cannot be removed, and "
"that will allow a shredded file to be recovered later.  So if you keep any "
"data you may later want to destroy using @command{shred}, be sure that it is "
"not backed up or mirrored."
msgstr ""
"最後になったが、バックアップやミラーの持つリスクも考慮した方がよい。\n"
"削除することのできないファイルのコピーが、ファイルシステムのバックアップやリモートのミラーに残っていることもありえる。\n"
"そして、そうしたものが残っていれば、@command{shred} \n"
"で破壊したファイルを後日復元することが可能になるのだ。\n"
"だから、後で @command{shred} を使って抹消したくなるようなデータがある場合には、\n"
"そのバックアップやミラーがないことを確認すべきなのである。"

#. type: example
#: coreutils.texi:9561
#, no-wrap
msgid "shred [@var{option}]@dots{} @var{file}[@dots{}]\n"
msgstr "shred [@var{option}]@dots{} @var{file}[@dots{}]\n"

#. type: cindex
#: coreutils.texi:9571
#, no-wrap
msgid "force deletion"
msgstr "force deletion"

#. type: table
#: coreutils.texi:9573
msgid "Override file permissions if necessary to allow overwriting."
msgstr "必要ならば、ファイルの許可属性を無視して、上書きできるようにする。"

#. type: opindex
#: coreutils.texi:9574 coreutils.texi:9576
#, no-wrap
msgid "-n @var{number}"
msgstr "-n @var{number}"

#. type: opindex
#: coreutils.texi:9575 coreutils.texi:9577
#, no-wrap
msgid "--iterations=@var{number}"
msgstr "--iterations=@var{number}"

#. type: cindex
#: coreutils.texi:9578
#, no-wrap
msgid "iterations, selecting the number of"
msgstr "iterations, selecting the number of"

#. type: table
#: coreutils.texi:9583
msgid ""
"By default, @command{shred} uses @value{SHRED_DEFAULT_PASSES} passes of "
"overwrite.  You can reduce this to save time, or increase it if you think "
"it's appropriate.  After 25 passes all of the internal overwrite patterns "
"will have been used at least once."
msgstr ""
"デフォルトで @command{shred} は、上書きを @value{SHRED_DEFAULT_PASSES} 回する。\n"
"時間を節約するために、回数を減らすこともできるし、\n"
"その方がよいと思えば、回数を増やすこともできる。\n"
"25 回上書きすると、プログラムが内部に持っている上書き用のパターンのすべてが、\n"
"少なくとも一回は使われたことになる。"

#. type: cindex
#: coreutils.texi:9586
#, no-wrap
msgid "random source for shredding"
msgstr "random source for shredding"

#. type: table
#: coreutils.texi:9589
msgid ""
"Use @var{file} as a source of random data used to overwrite and to choose "
"pass ordering.  @xref{Random sources}."
msgstr ""
"上書きに使用するランダムデータのソースとして @var{file} を使用する。\n"
"また、このランダムデータは、上書きパターンの順番を決めるのにも使用される。"

#. type: opindex
#: coreutils.texi:9590 coreutils.texi:9592
#, no-wrap
msgid "-s @var{bytes}"
msgstr "-s @var{bytes}"

#. type: opindex
#: coreutils.texi:9591 coreutils.texi:9593
#, no-wrap
msgid "--size=@var{bytes}"
msgstr "--size=@var{bytes}"

#. type: cindex
#: coreutils.texi:9594
#, no-wrap
msgid "size of file to shred"
msgstr "size of file to shred"

#. type: table
#: coreutils.texi:9598
msgid ""
"Shred the first @var{bytes} bytes of the file.  The default is to shred the "
"whole file.  @var{bytes} can be followed by a size specification like "
"@samp{K}, @samp{M}, or @samp{G} to specify a multiple.  @xref{Block size}."
msgstr ""
"ファイルの最初の @var{bytes} バイトを shred 処理する。デフォルトは、\n"
"ファイル全体の shred である。@var{bytes} の後ろには、その何倍かを示すために \n"
"@samp{K}, @samp{M}, @samp{G} といった、サイズの指定を付けることができる。\n"
" @xref{Block size}."

#. type: itemx
#: coreutils.texi:9600
#, no-wrap
msgid "--remove[=@var{how}]"
msgstr "--remove[=@var{how}]"

#. type: opindex
#: coreutils.texi:9602
#, no-wrap
msgid "--remove"
msgstr "--remove"

#. type: opindex
#: coreutils.texi:9603
#, no-wrap
msgid "--remove=unlink"
msgstr "--remove=unlink"

#. type: opindex
#: coreutils.texi:9604
#, no-wrap
msgid "--remove=wipe"
msgstr "--remove=wipe"

#. type: opindex
#: coreutils.texi:9605
#, no-wrap
msgid "--remove=wipesync"
msgstr "--remove=wipesync"

#. type: cindex
#: coreutils.texi:9606
#, no-wrap
msgid "removing files after shredding"
msgstr "removing files after shredding"

#. type: table
#: coreutils.texi:9619
msgid ""
"After shredding a file, truncate it (if possible) and then remove it.  If a "
"file has multiple links, only the named links will be removed.  Often the "
"file name is less sensitive than the file data, in which case the optional "
"@var{how} parameter, supported with the long form option, gives control of "
"how to more efficiently remove each directory entry.  The @samp{unlink} "
"parameter will just use a standard unlink call, @samp{wipe} will also first "
"obfuscate bytes in the name, and @samp{wipesync} will also sync each "
"obfuscated byte in the name to disk.  Note @samp{wipesync} is the default "
"method, but can be expensive, requiring a sync for every character in every "
"file.  This can become significant with many files, or is redundant if your "
"file system provides synchronous metadata updates."
msgstr ""
"shred 処理したファイルを (可能ならば) サイズ 0 に短縮し \n"
"(truncate)、その上で削除する。ファイルが複数のリンクを持っている場合に、\n"
"削除されるのは名前を指定されたリンクだけである。\n"
"ファイルの名前は、ファイルの内容ほど秘密性を必要としないことも多い。\n"
"そうした場合は、長い書式のオプションでサポートされている @var{how} \n"
"パラメータを付けることで、各ディレクトリエントリのより効率的な削除法を指定することができる。\n"
"@var{how} パラメータに @samp{unlink} を指定した場合は、標準の unlink 呼び出しをするだけだが、\n"
"@samp{wipe} を指定すると、unlink する前にファイル名を構成するバイトの難読化を行う。\n"
"@samp{wipesync} を指定した場合は、ファイル名を難読化するだけでなく、\n"
"それを 1 バイトづつディスクに sync することまで行う。\n"
"留意していただきたいのは、@samp{wipesync} はデフォルトの方法だが、\n"
"すべてのファイル名のすべての文字ごとに sync を行うことになるので、\n"
"負荷が重くなるかもしれないということである。\n"
"ファイル数が多い場合には、無視できない負荷になるかもしれない。\n"
"また、使用しているシステムがメタデータの同期アップデートを提供している場合には、\n"
"やらないでもよいことかもしれない。"

#. type: table
#: coreutils.texi:9625
msgid "Display to standard error all status updates as sterilization proceeds."
msgstr "shred 処理が進行する間、更新される進行状態の情報のすべてを標準エラーに表示する。"

#. type: opindex
#: coreutils.texi:9627 coreutils.texi:9629
#, no-wrap
msgid "--exact"
msgstr "--exact"

#. type: table
#: coreutils.texi:9638
msgid ""
"By default, @command{shred} rounds the size of a regular file up to the next "
"multiple of the file system block size to fully erase the slack space in the "
"last block of the file.  This space may contain portions of the current "
"system memory on some systems for example.  Use @option{--exact} to suppress "
"that behavior.  Thus, by default if you shred a 10-byte regular file on a "
"system with 512-byte blocks, the resulting file will be 512 bytes long.  "
"With this option, shred does not increase the apparent size of the file."
msgstr ""
"デフォルトでは、@command{shred} は、\n"
"通常ファイルのサイズを、ファイルシステムのブロックサイズの倍数に切り上げて、\n"
"ファイルの最後のブロックの不使用領域まで完全に抹消する。\n"
"この領域には、システムによっては、たとえば、現在のシステムメモリの一部が入っているかもしれない。\n"
"この動作を抑制するには、@option{--exact} オプションを使用すればよい。\n"
"すなわち、デフォルトでは、1 ブロック 512 バイトのシステムで \n"
"10 バイトの通常ファイルを shred すると、結果として 512 バイトのファイルが出来上がる。\n"
"だが、このオプションを使えば、shred はファイルの見かけのサイズを増加させないのだ。"

#. type: table
#: coreutils.texi:9649
msgid ""
"Normally, the last pass that @command{shred} writes is made up of random "
"data.  If this would be conspicuous on your hard drive (for example, because "
"it looks like encrypted data), or you just think it's tidier, the @option{--"
"zero} option adds an additional overwrite pass with all zero bits.  This is "
"in addition to the number of passes specified by the @option{--iterations} "
"option."
msgstr ""
"通常、@command{shred} は、最後の 1 回でもランダムデータを書き込む。\n"
"そんなファイルがハードディスクにあると、(たとえば、暗号化されたデータに見えて) \n"
"目立ってしまうのではないかと思うのなら、あるいは、単にそっちの方がもっとすっきりしていると思うのなら、\n"
"@option{--zero} オプションを指定して、もう一回、 すべて 0 ビットで上書きさせればよい。\n"
"これは、@option{--iterations} オプションで指定した上書き回数のほかに、もう一回ということである。"

#. type: Plain text
#: coreutils.texi:9656
msgid ""
"You might use the following command to erase all trace of the file system "
"you'd created on the floppy disk in your first drive.  That command takes "
"about 20 minutes to erase a ``1.44MB'' (actually 1440 KiB) floppy."
msgstr ""
"第 1 ドライブのフロッピーディスクに作成したファイルシステムを跡形もなく消し去るには、\n"
"次のコマンドを使えばよいだろう。このコマンドで ``1.44MB'' (実際には 1440 KiB) \n"
"のフロッピーを消去するには、約 20 分かかる。"

#. type: example
#: coreutils.texi:9659
#, no-wrap
msgid "shred --verbose /dev/fd0\n"
msgstr "shred --verbose /dev/fd0\n"

#. type: Plain text
#: coreutils.texi:9663
msgid ""
"Similarly, to erase all data on a selected partition of your hard disk, you "
"could give a command like this:"
msgstr ""
"同様に、ハードディスクの選択したパーティションからすべてのデータを消去するには、\n"
"以下のコマンドを打ち込めばよい。"

#. type: example
#: coreutils.texi:9666
#, no-wrap
msgid "shred --verbose /dev/sda5\n"
msgstr "shred --verbose /dev/sda5\n"

#. type: Plain text
#: coreutils.texi:9670
msgid ""
"On modern disks, a single pass should be adequate, and it will take one "
"third the time of the default three-pass approach."
msgstr ""
"最近のディスクでは、1 回の書き込みで十分なはずだ。\n"
"それならば、書き込みを 3 回行うデフォルトの 3 分の 1 の時間ですむ。"

#. type: example
#: coreutils.texi:9674
#, no-wrap
msgid ""
"# 1 pass, write pseudo-random data; 3x faster than the default\n"
"shred --verbose -n1 /dev/sda5\n"
msgstr ""
"# 擬似ランダムデータを 1 回書き込む。デフォルトより 3 倍速い。\n"
"shred --verbose -n1 /dev/sda5\n"

#. type: Plain text
#: coreutils.texi:9681
msgid ""
"To be on the safe side, use at least one pass that overwrites using pseudo-"
"random data.  I.e., don't be tempted to use @samp{-n0 --zero}, in case some "
"disk controller optimizes the process of writing blocks of all zeros, and "
"thereby does not clear all bytes in a block.  Some SSDs may do just that."
msgstr ""
"念のため、少なくとも 1 回は擬似ランダムデータで上書きをした方がよい。\n"
"言い換えると、つい使いたくなっても、@samp{-n0 --zero} を使ってはいけない。\n"
"ディスク・コントローラの中には、すべてが 0 のブロックを書き込む際に、処理の最適化を行っているものがあり、\n"
"そのため、ブロック中のバイトすべてがクリアされない恐れがあるからである。\n"
"SSD の中には、まさにそういうことをするものがある。"

#. type: Plain text
#: coreutils.texi:9685
msgid ""
"A @var{file} of @samp{-} denotes standard output.  The intended use of this "
"is to shred a removed temporary file.  For example:"
msgstr ""
"@samp{-} という @var{file} は、標準出力を表している。\n"
"これの使い道は、削除したテンポラリ・ファイルを shred することである。\n"
"たとえば、次のようにだ。"

#. type: example
#: coreutils.texi:9693
#, no-wrap
msgid ""
"i=$(mktemp)\n"
"exec 3<>\"$i\"\n"
"rm -- \"$i\"\n"
"echo \"Hello, world\" >&3\n"
"shred - >&3\n"
"exec 3>-\n"
msgstr ""
"i=$(mktemp)\n"
"exec 3<>\"$i\"\n"
"rm -- \"$i\"\n"
"echo \"Hello, world\" >&3\n"
"shred - >&3\n"
"exec 3>&-\n"

#. type: Plain text
#: coreutils.texi:9699
msgid ""
"However, the command @samp{shred - >file} does not shred the contents of "
"@var{file}, since the shell truncates @var{file} before invoking "
"@command{shred}.  Use the command @samp{shred file} or (if using a Bourne-"
"compatible shell) the command @samp{shred - 1<>file} instead."
msgstr ""
"しかしながら、@samp{shred - >file} というコマンドを使っても、ファイルの内容を \n"
"shred することにはならない。なぜなら、シェルは @command{shred} \n"
"を呼び出す前に、ファイルをサイズ 0 に短縮 (truncate) してしまうからである。\n"
"@samp{shred file}、あるいは (Bourne 互換シェルをお使いなら) @samp{shred - 1<>file} \n"
"というコマンドを、代わりに使った方がよい。"

#. type: cindex
#: coreutils.texi:9706 coreutils.texi:9712
#, no-wrap
msgid "special file types"
msgstr "special file types"

#. type: cindex
#: coreutils.texi:9707
#, no-wrap
msgid "file types, special"
msgstr "file types, special"

#. type: Plain text
#: coreutils.texi:9711
msgid ""
"This chapter describes commands which create special types of files (and "
"@command{rmdir}, which removes directories, one special file type)."
msgstr ""
"この章では、特殊なタイプのファイルを作成するコマンドの説明を行う (さらに @command{rmdir} \n"
"の説明もするが、これはディレクトリという特殊なファイル型の一つを削除するコマンドである)。"

#. type: cindex
#: coreutils.texi:9713
#, no-wrap
msgid "file types"
msgstr "file types"

#. type: Plain text
#: coreutils.texi:9722
msgid ""
"Although Unix-like operating systems have markedly fewer special file types "
"than others, not @emph{everything} can be treated only as the "
"undifferentiated byte stream of @dfn{normal files}.  For example, when a "
"file is created or removed, the system must record this information, which "
"it does in a @dfn{directory}---a special type of file.  Although you can "
"read directories as normal files, if you're curious, in order for the system "
"to do its job it must impose a structure, a certain order, on the bytes of "
"the file.  Thus it is a ``special'' type of file."
msgstr ""
"Unix 系統のオペレーティング・システムでは、ほかのオペレーティング・システムと比べて、\n"
"特殊なファイル型というものが著しく少ないが、それでも普通のファイル \n"
"(@dfn{normal files}) がそうであるような、のっぺらぼうなバイトストリームとして、\n"
"何でもかんでも扱えさえすればよいというものではない。\n"
"たとえば、ファイルを作成したり、削除したりするとき、\n"
"システムはその情報を記録しなければならないが、それはディレクトリ (@dfn{directory}) \n"
"--- これも特殊なタイプのファイルである --- に書き込まれる。\n"
"もし興味があれば、ディレクトリを普通のファイルのように読むこともできるが、\n"
"システムがシステムとしての役割を果たすためには、\n"
"ディレクトリはそのファイル内容であるバイトに、構造というか、何らかの秩序を持っていなければならない。\n"
"そういう意味で、ディレクトリは、「特殊な」タイプのファイルなのである。"

#. type: Plain text
#: coreutils.texi:9725
msgid ""
"Besides directories, other special file types include named pipes (FIFOs), "
"symbolic links, sockets, and so-called @dfn{special files}."
msgstr ""
"ディレクトリ以外の特殊なファイル型としては、名前付きパイプ (FIFO)、\n"
"シンボリックリンク、ソケット、それに、いわゆるスペシャルファイル \n"
"(@dfn{special files}) がある。"

#. type: menuentry
#: coreutils.texi:9735
msgid "Make directories."
msgstr "ディレクトリを作成する。"

#. type: menuentry
#: coreutils.texi:9735
msgid "Make FIFOs (named pipes)."
msgstr "FIFO (名前付きパイプ) を作成する"

#. type: menuentry
#: coreutils.texi:9735
msgid "Make block or character special files."
msgstr "ブロック型やキャラクタ型のスペシャルファイルを作成する"

#. type: menuentry
#: coreutils.texi:9735
msgid "Print value of a symlink or canonical file name."
msgstr "シムリンクの値、または正規化されたファイル名を表示する。"

#. type: menuentry
#: coreutils.texi:9735
msgid "Remove files via the unlink syscall"
msgstr "システムコール unlink を使って、ファイルを削除する"

#. type: section
#: coreutils.texi:9739
#, no-wrap
msgid "@command{link}: Make a hard link via the link syscall"
msgstr "@command{link}: システムコール link を使って、ハードリンクを作成する"

#. type: pindex
#: coreutils.texi:9741
#, no-wrap
msgid "link"
msgstr "link"

#. type: cindex
#: coreutils.texi:9742 coreutils.texi:9781
#, no-wrap
msgid "links, creating"
msgstr "links, creating"

#. type: cindex
#: coreutils.texi:9743 coreutils.texi:9782
#, no-wrap
msgid "hard links, creating"
msgstr "hard links, creating"

#. type: cindex
#: coreutils.texi:9744
#, no-wrap
msgid "creating links (hard only)"
msgstr "creating links (hard only)"

#. type: Plain text
#: coreutils.texi:9753
msgid ""
"@command{link} creates a single hard link at a time.  It is a minimalist "
"interface to the system-provided @code{link} function.  @xref{Hard "
"Links, , , libc, The GNU C Library Reference Manual}.  It avoids the bells "
"and whistles of the more commonly-used @command{ln} command (@pxref{ln "
"invocation}).  Synopsis:"
msgstr ""
"@command{link} は、一度に 1 個のハードリンクを作成する。\n"
"これは、システムが提供する @code{link} 関数への必要最小のインターフェースである。\n"
"@xref{Hard Links, , , libc, The GNU C Library Reference Manual}. \n"
"従って、より一般に使われる @command{ln} コマンドのような、様々な付加機能をあえて備えていない \n"
"(@pxref{ln invocation})。\n"
"\n"
"書式:"

#. type: example
#: coreutils.texi:9756
#, no-wrap
msgid "link @var{filename} @var{linkname}\n"
msgstr "link @var{filename} @var{linkname}\n"

#. type: Plain text
#: coreutils.texi:9762
msgid ""
"@var{filename} must specify an existing file, and @var{linkname} must "
"specify a nonexistent entry in an existing directory.  @command{link} simply "
"calls @code{link (@var{filename}, @var{linkname})} to create the link."
msgstr ""
"@var{filename} は、実在するファイルを指していなければならない。また、\n"
"@var{linkname} は、実在するディレクトリ中の実在しないファイルを指していなければならない。\n"
"@command{link} は、リンクを作成するために、@code{link (@var{filename}, @var{linkname})} をコールするだけである。"

#. type: Plain text
#: coreutils.texi:9768
msgid ""
"On a GNU system, this command acts like @samp{ln --directory --no-target-"
"directory @var{filename} @var{linkname}}.  However, the @option{--directory} "
"and @option{--no-target-directory} options are not specified by POSIX, and "
"the @command{link} command is more portable in practice."
msgstr ""
"GNU のシステムでは、このコマンドは、@samp{ln --directory \n"
"--no-target-directory @var{filename} @var{linkname}} と同様に振る舞う。\n"
"しかし、@option{--directory} や @option{--no-target-directory} は、POSIX \n"
"の規格にあるオプションではないので、@command{link} の方が、実用上より可搬性がある。"

#. type: Plain text
#: coreutils.texi:9773
msgid ""
"If @var{filename} is a symbolic link, it is unspecified whether "
"@var{linkname} will be a hard link to the symbolic link or to the target of "
"the symbolic link.  Use @command{ln -P} or @command{ln -L} to specify which "
"behavior is desired."
msgstr ""
"@var{filename} がシンボリックリンクの場合、\n"
"@var{linkname} がシンボリックリンクへのハードリンクになるか、\n"
"シンボリックリンクの参照先へのハードリンクになるかは、規定されていない。\n"
"どちらの動作を望むかをはっきり指定したければ、@command{ln -P} や @command{ln -L} \n"
"を使用するべきである。"

#. type: section
#: coreutils.texi:9778
#, no-wrap
msgid "@command{ln}: Make links between files"
msgstr "@command{ln}: ファイル間のリンクを作成する"

#. type: cindex
#: coreutils.texi:9783
#, no-wrap
msgid "symbolic (soft) links, creating"
msgstr "symbolic (soft) links, creating"

#. type: cindex
#: coreutils.texi:9784
#, no-wrap
msgid "creating links (hard or soft)"
msgstr "creating links (hard or soft)"

#. type: cindex
#: coreutils.texi:9786
#, no-wrap
msgid "file systems and hard links"
msgstr "file systems and hard links"

#. type: Plain text
#: coreutils.texi:9790
msgid ""
"@command{ln} makes links between files.  By default, it makes hard links; "
"with the @option{-s} option, it makes symbolic (or @dfn{soft}) links.  "
"Synopses:"
msgstr ""
"@command{ln} はファイル間のリンクを作成する。デフォルトではハードリンクを作成するが、\n"
"@option{-s} オプションを指定すると、シンボリックリンク (@dfn{soft} linkとも言う) \n"
"を作ることになる。\n"
"\n"
"書式:"

#. type: example
#: coreutils.texi:9796
#, no-wrap
msgid ""
"ln [@var{option}]@dots{} [-T] @var{target} @var{linkname}\n"
"ln [@var{option}]@dots{} @var{target}\n"
"ln [@var{option}]@dots{} @var{target}@dots{} @var{directory}\n"
"ln [@var{option}]@dots{} -t @var{directory} @var{target}@dots{}\n"
msgstr ""
"ln [@var{option}]@dots{} [-T] @var{target} @var{linkname}\n"
"ln [@var{option}]@dots{} @var{target}\n"
"ln [@var{option}]@dots{} @var{target}@dots{} @var{directory}\n"
"ln [@var{option}]@dots{} -t @var{directory} @var{target}@dots{}\n"

#. type: itemize
#: coreutils.texi:9803
msgid ""
"If two file names are given, @command{ln} creates a link to the first file "
"from the second."
msgstr ""
"ファイル名を二つ指定すると、@command{ln} は 1 番目に対するリンクを \n"
"2 番目の名前で作成する。"

#. type: itemize
#: coreutils.texi:9807
msgid ""
"If one @var{target} is given, @command{ln} creates a link to that file in "
"the current directory."
msgstr "@var{target} のみを指定すると、@command{ln} はそのファイルに対するリンクをカレントディレクトリに作成する。"

#. type: itemize
#: coreutils.texi:9814
msgid ""
"If the @option{--target-directory} (@option{-t}) option is given, or failing "
"that if the last file is a directory and the @option{--no-target-directory} "
"(@option{-T}) option is not given, @command{ln} creates a link to each "
"@var{target} file in the specified directory, using the @var{target}s' names."
msgstr ""
"@option{--target-directory} (@option{-t}) オプションを指定した場合や、\n"
"あるいはそれを指定しないでも、最後のファイルがディレクトリであり、しかも \n"
"@option{--no-target-directory} (@option{-T}) オプションを指定していない場合は、\n"
"@command{ln} は各 @var{target} ファイルに対するリンクを、\n"
"指定されたディレクトリに @var{target} の名前で作成する。"

#. type: Plain text
#: coreutils.texi:9822
msgid ""
"Normally @command{ln} does not remove existing files.  Use the @option{--"
"force} (@option{-f}) option to remove them unconditionally, the @option{--"
"interactive} (@option{-i}) option to remove them conditionally, and the "
"@option{--backup} (@option{-b}) option to rename them."
msgstr ""
"通常 @command{ln} は存在するファイルを削除しない。\n"
"既存のファイルを無条件で削除するには、@option{--force} (@option{-f}) オプションを使う。\n"
"また、ユーザに問い合わせた上で削除するには、@option{--interactive} (@option{-i}) \n"
"オプションを使う。既存のファイルを、名前を変更して残すには、@option{--backup} \n"
"(@option{-b}) オプションを使用する。(訳注: ここで述べているのは、\n"
"存在するファイルの名前をリンクファイル名として使う場合の話である。)"

#. type: cindex
#: coreutils.texi:9823
#, no-wrap
msgid "hard link, defined"
msgstr "hard link, defined"

#. type: cindex
#: coreutils.texi:9824
#, no-wrap
msgid "inode, and hard links"
msgstr "inode, and hard links"

#. type: Plain text
#: coreutils.texi:9834
msgid ""
"A @dfn{hard link} is another name for an existing file; the link and the "
"original are indistinguishable.  Technically speaking, they share the same "
"inode, and the inode contains all the information about a file---indeed, it "
"is not incorrect to say that the inode @emph{is} the file.  Most systems "
"prohibit making a hard link to a directory; on those where it is allowed, "
"only the super-user can do so (and with caution, since creating a cycle will "
"cause problems to many other utilities).  Hard links cannot cross file "
"system boundaries.  (These restrictions are not mandated by POSIX, however.)"
msgstr ""
"ハードリンク (@dfn{hard link}) というのは、存在するファイルが持つ別の名前である。\n"
"だから、リンクとオリジナルは、区別ができない。専門的な言い方をすると、両者は同じ \n"
"inode を共有するものである。inode には、ファイルに関する情報がすべて含まれているので、\n"
"全くのところ、inode こそファイルであると言っても、過言ではないほどだ。\n"
"たいていのシステムでは、ディレクトリに対するハードリンクの作成は禁じられている。\n"
"許可されているシステムでも、それができるのは、スーパーユーザだけである \n"
"(その場合でも、ファイルシステムにループが生じると、\n"
"ほかの様々なユーティリティ・プログラムで問題が起きるので、慎重に行わなければならない)。\n"
"なお、ハードリンクは、ファイルシステムの境界を越えることができない。\n"
"(もっとも、ハードリンクに対するこうした制限は、POSIX で規定されているわけではない。)"

#. type: cindex
#: coreutils.texi:9835
#, no-wrap
msgid "dereferencing symbolic links"
msgstr "dereferencing symbolic links"

#. type: cindex
#: coreutils.texi:9836
#, no-wrap
msgid "symbolic link, defined"
msgstr "symbolic link, defined"

#. type: Plain text
#: coreutils.texi:9852
msgid ""
"@dfn{Symbolic links} (@dfn{symlinks} for short), on the other hand, are a "
"special file type (which not all kernels support: System V release 3 (and "
"older) systems lack symlinks) in which the link file actually refers to a "
"different file, by name.  When most operations (opening, reading, writing, "
"and so on) are passed the symbolic link file, the kernel automatically "
"@dfn{dereferences} the link and operates on the target of the link.  But "
"some operations (e.g., removing) work on the link file itself, rather than "
"on its target.  The owner and group of a symlink are not significant to file "
"access performed through the link, but do have implications on deleting a "
"symbolic link from a directory with the restricted deletion bit set.  On the "
"GNU system, the mode of a symlink has no significance and cannot be changed, "
"but on some BSD systems, the mode can be changed and will affect whether the "
"symlink will be traversed in file name resolution.  @xref{Symbolic Links,,, "
"libc, The GNU C Library Reference Manual}."
msgstr ""
"それに対して、シンボリックリンク (@dfn{symbolic link}、略称はシムリンク \n"
"@dfn{symlink}) は、特殊なファイル型の一つである \n"
"(すべてのカーネルがサポートしているわけではない。たとえば、System V release 3 \n"
"やそれ以前のシステムにはシムリンクが存在しない)。\n"
"このファイル型では、リンクファイルは、実際には別のファイルを、名前を使って参照している。\n"
"ほとんどのファイル操作では (ファイルのオープン、読み込み、書き出しなど)、\n"
"シンボリックリンク・ファイルが渡されると、カーネルが自動的にリンクの参照を読み解いて \n"
"(@dfn{dereference})、リンクの参照先を操作の対象にする。ただし、操作によっては \n"
"(たとえば、ファイルの削除)、参照先ではなく、リンクファイルそのものを対象にするものもある。\n"
"シムリンクの所有者やグループは、リンクを通して行われるファイルアクセスに対して意味を持たないが、\n"
"削除制限ビットが立っているディレクトリからシンボリックリンクを削除する際には、かかわりを持ってくる。\n"
"GNU のシステムでは、シムリンクのモードには意味がなく、変更することもできない。\n"
"だが、BSD システムの中には、モードが変更でき、ファイル名の解決においてシムリンクをたどるかどうかに影響するものもある。\n"
"@xref{Symbolic Links,,, libc, The GNU C Library Reference Manual}."

#. type: Plain text
#: coreutils.texi:9865
msgid ""
"Symbolic links can contain arbitrary strings; a @dfn{dangling symlink} "
"occurs when the string in the symlink does not resolve to a file.  There are "
"no restrictions against creating dangling symbolic links.  There are trade-"
"offs to using absolute or relative symlinks.  An absolute symlink always "
"points to the same file, even if the directory containing the link is "
"moved.  However, if the symlink is visible from more than one machine (such "
"as on a networked file system), the file pointed to might not always be the "
"same.  A relative symbolic link is resolved in relation to the directory "
"that contains the link, and is often useful in referring to files on the "
"same device without regards to what name that device is mounted on when "
"accessed via networked machines."
msgstr ""
"シンボリックリンクの中身には、どんな文字列が含まれていてもよい。\n"
"シンボリックリンクに含まれる文字列が、実在するファイルの名前になっていないときは、\n"
"リンク切れ (@dfn{dangling symlink}) が生ずる。\n"
"リンク切れのシンボリックリンクを作成することは、禁止されているわけではない。\n"
"シムリンクの作成に絶対パスを使うか、相対パスを使うかには、それぞれ一長一短がある。\n"
"絶対パスのシムリンクは、リンクファイルの存在するディレクトリが移動しても、常に同じファイルを指す。\n"
"もっとも、そのシムリンクが複数のマシンから見えるような場合には \n"
"(たとえば、ネットワークでつながったファイルシステムにあるような場合には)、\n"
"リンクが指しているファイルは、必ずしも同じではないかもしれない。\n"
"相対パスのシンボリックリンクの方は、それが存在しているディレクトリからの相対パスで参照先が決まる。\n"
"そこで、リンクファイルがネットワークでつながっているマシンからアクセスされることがある場合に、\n"
"リンクと同じデバイス上に存在するファイルを、そのデバイスのマウントポイントが何という名前かを気にせずに指示することができて、\n"
"便利であることが多い。"

#. type: Plain text
#: coreutils.texi:9873
msgid ""
"When creating a relative symlink in a different location than the current "
"directory, the resolution of the symlink will be different than the "
"resolution of the same string from the current directory.  Therefore, many "
"users prefer to first change directories to the location where the relative "
"symlink will be created, so that tab-completion or other file resolution "
"will find the same target as what will be placed in the symlink."
msgstr ""
"相対パスのシムリンクをカレントディレクトリ以外の場所に作成すると、\n"
"そのシムリンクが実際に指しているファイルは、\n"
"同じ文字列がカレントディレクトリを基点として指しているファイルとは別のものになる。\n"
"そのため、ユーザの多くが、まずカレントディレクトリを変更して、\n"
"相対パスのシムリンクを作成する場所へ移動することを好んでいる。\n"
"そうすれば、タブ補完などのファイル名参照方法を用いて、\n"
"シムリンクに格納する参照先の適切な相対パスを見つけることができるからである。"

#. type: cindex
#: coreutils.texi:9886
#, no-wrap
msgid "hard links to directories"
msgstr "hard links to directories"

#. type: table
#: coreutils.texi:9891
msgid ""
"Allow users with appropriate privileges to attempt to make hard links to "
"directories.  However, note that this will probably fail due to system "
"restrictions, even for the super-user."
msgstr ""
"ユーザが適切な権限を持っていれば、\n"
"ディレクトリに対するハードリンクを作成しようとしても許可する。\n"
"とは言え、たぶんシステムによって禁止されているので、\n"
"たとえスパーユーザでも作成に失敗するだろう。"

#. type: table
#: coreutils.texi:9897
msgid "Remove existing destination files."
msgstr "リンクの作成先に、作成するリンクファイルと同名のファイルがすでに存在していたら、それを削除する。"

#. type: cindex
#: coreutils.texi:9902
#, no-wrap
msgid "prompting, and @command{ln}"
msgstr "prompting, and @command{ln}"

#. type: table
#: coreutils.texi:9904
msgid "Prompt whether to remove existing destination files."
msgstr ""
"リンクの作成先に、作成するリンクファイルと同名のファイルがすでに存在していたら、\n"
"削除するかどうか、ユーザに問い合わせる。"

#. type: opindex
#: coreutils.texi:9906 coreutils.texi:9908 coreutils.texi:13733
#: coreutils.texi:13735 coreutils.texi:13842 coreutils.texi:13844
#, no-wrap
msgid "--logical"
msgstr "--logical"

#. type: table
#: coreutils.texi:9912
msgid ""
"If @option{-s} is not in effect, and the source file is a symbolic link, "
"create the hard link to the file referred to by the symbolic link, rather "
"than the symbolic link itself."
msgstr ""
"@option{-s} オプションが有効になっていないとき、リンク対象として指定されたファイル \n"
"(訳注: 上記書式の @var{target}) がシンボリックリンクならば、\n"
"シンボリックリンクそのものではなく、シンボリックリンクが参照しているファイルへのハードリンクを作成する。"

#. type: table
#: coreutils.texi:9919
msgid ""
"Do not treat the last operand specially when it is a symbolic link to a "
"directory.  Instead, treat it as if it were a normal file."
msgstr ""
"最後のオペランドがディレクトリに対するシンボリックリンクであるとき、それをディレクトリとして特別扱いしない \n"
"(訳注: すなわち、ディレクトリ内に @var{target} と同名でリンクを作ることはしない)。\n"
"むしろ、普通のファイルであるかのように扱う。"

#. type: table
#: coreutils.texi:9930
msgid ""
"When the destination is an actual directory (not a symlink to one), there is "
"no ambiguity.  The link is created in that directory.  But when the "
"specified destination is a symlink to a directory, there are two ways to "
"treat the user's request.  @command{ln} can treat the destination just as it "
"would a normal directory and create the link in it.  On the other hand, the "
"destination can be viewed as a non-directory---as the symlink itself.  In "
"that case, @command{ln} must delete or backup that symlink before creating "
"the new link.  The default is to treat a destination that is a symlink to a "
"directory just like a directory."
msgstr ""
"リンクの作成先として指定されたのが (ディレクトリに対するシムリンクではなく)\n"
"本物のディレクトリならば、曖昧なところは全くない。\n"
"そのディレクトリ内にリンクを作るだけの話だ。ところが、指定された作成先が、\n"
"ディレクトリに対するシムリンクの場合は、ユーザの要求を処理するのに、二つの行き方がある。\n"
"@command{ln} は、通常のディレクトリを扱う場合と全く同じように作成先を扱って、\n"
"そこにリンクを作成することができる。\n"
"あるいは、作成先をディレクトリではないもの、すなわち、他ならぬシムリンクと見なすことも可能だ。\n"
"後者の場合、@command{ln} は、新しいリンクを作成する前に、\n"
"そのシムリンクを消去するなり、バックアップするなりしなければならない。\n"
"@command{ln} のデフォルトは、作成先がディレクトリに対するシムリンクであっても、\n"
"ディレクトリと全く同様に扱うことである。"

#. type: table
#: coreutils.texi:9933
msgid ""
"This option is weaker than the @option{--no-target-directory} (@option{-T}) "
"option, so it has no effect if both options are given."
msgstr ""
"このオプションは、@option{--no-target-directory} (@option{-T}) \n"
"の弱いバージョンである。従って、両方のオプションを指定した場合、こちらは効果がない。"

#. type: opindex
#: coreutils.texi:9935 coreutils.texi:9937 coreutils.texi:13740
#: coreutils.texi:13742 coreutils.texi:13851 coreutils.texi:13853
#, no-wrap
msgid "--physical"
msgstr "--physical"

#. type: table
#: coreutils.texi:9944
msgid ""
"If @option{-s} is not in effect, and the source file is a symbolic link, "
"create the hard link to the symbolic link itself.  On platforms where this "
"is not supported by the kernel, this option creates a symbolic link with "
"identical contents; since symbolic link contents cannot be edited, any file "
"name resolution performed through either link will be the same as if a hard "
"link had been created."
msgstr ""
"@option{-s} オプションが有効になっていないとき、リンク対象として指定されたファイル \n"
"(訳注: 上記書式の @var{target}) がシンボリックリンクならば、\n"
"シンボリックリンクそのものへのハードリンクを作成する。\n"
"そういった動作をカーネルがサポートしていないプラットホームでは、このオプションを指定すると、\n"
"リンク対象のシンボリックリンクと全く同じ内容を持つシンボリックリンクが作成される。\n"
"このとき、シンボリックリンクの内容に手が加えられることは決してないので、\n"
"どちらのシンボリックリンクを使って行われるファイル名の解決も、\n"
"シンボリックリンクへのハードリンクが作成された場合と結局同じになる。"

#. type: opindex
#: coreutils.texi:9946 coreutils.texi:9948
#, no-wrap
msgid "--relative"
msgstr "--relative"

#. type: table
#: coreutils.texi:9950
msgid "Make symbolic links relative to the link location."
msgstr "リンクファイルを置く場所を基点とする相対パスのシンボリックリンクを作成する。"

#. type: smallexample
#: coreutils.texi:9956
#, no-wrap
msgid ""
"ln -srv /a/file /tmp\n"
"'/tmp/file' -> '../a/file'\n"
msgstr ""
"ln -srv /a/file /tmp\n"
"'/tmp/file' -> '../a/file'\n"

#. type: table
#: coreutils.texi:9963
msgid ""
"Relative symbolic links are generated based on their canonicalized "
"containing directory, and canonicalized targets.  I.e., all symbolic links "
"in these file names will be resolved.  @xref{realpath invocation}, which "
"gives greater control over relative file name generation, as demonstrated in "
"the following example:"
msgstr ""
"相対パスのシンボリックリンクは、\n"
"それを置くディレクトリと参照先のファイル名を正規化した上で、それに基づいて作成される。\n"
"すなわち、そうしたファイル名中にあるすべてのシンボリックリンクは、実体に還元されることになるわけだ。\n"
"なお、@command{realpath} コマンドを使用すれば、\n"
"以下の例に示すように、相対パスを生成する際にもっと融通が利く \n"
"(訳注: たとえば、@command{realpath} を使うと、\n"
"ファイル名中のシンボリックリンクをシンボリックリンクのままにしておくこともできる)。\n"
"@xref{realpath invocation}."

#. type: verbatim
#: coreutils.texi:9974
#, no-wrap
msgid ""
"ln--relative() {\n"
"  test \"$1\" = --no-symlinks && { nosym=$1; shift; }\n"
"  target=\"$1\";\n"
"  test -d \"$2\" && link=\"$2/.\" || link=\"$2\"\n"
"  rtarget=\"$(realpath $nosym -m \"$target\" \\\n"
"              --relative-to \"$(dirname \"$link\")\")\"\n"
"  ln -s -v \"$rtarget\" \"$link\"\n"
"}\n"
msgstr ""
"ln--relative() {\n"
"  test \"$1\" = --no-symlinks && { nosym=$1; shift; }\n"
"  target=\"$1\";\n"
"  test -d \"$2\" && link=\"$2/.\" || link=\"$2\"\n"
"  rtarget=\"$(realpath $nosym -m \"$target\" \\\n"
"              --relative-to \"$(dirname \"$link\")\")\"\n"
"  ln -s -v \"$rtarget\" \"$link\"\n"
"}\n"

#. type: opindex
#: coreutils.texi:9978 coreutils.texi:9980
#, no-wrap
msgid "--symbolic"
msgstr "--symbolic"

#. type: table
#: coreutils.texi:9983
msgid ""
"Make symbolic links instead of hard links.  This option merely produces an "
"error message on systems that do not support symbolic links."
msgstr ""
"ハードリンクではなく、シンボリックリンクを作る。\n"
"このオプションは、シンボリックリンクをサポートしていないシステムでは、\n"
"エラー・メッセージを表示するだけである。"

#. type: table
#: coreutils.texi:9995
msgid "Print the name of each file after linking it successfully."
msgstr "リンクの作成に成功した後で、各ファイルの名前を表示する。"

#. type: cindex
#: coreutils.texi:9998
#, no-wrap
msgid "hard links to symbolic links"
msgstr "hard links to symbolic links"

#. type: cindex
#: coreutils.texi:9999
#, no-wrap
msgid "symbolic links and @command{ln}"
msgstr "symbolic links and @command{ln}"

#. type: Plain text
#: coreutils.texi:10006
msgid ""
"If @option{-L} and @option{-P} are both given, the last one takes "
"precedence.  If @option{-s} is also given, @option{-L} and @option{-P} are "
"silently ignored.  If neither option is given, then this implementation "
"defaults to @option{-P} if the system @code{link} supports hard links to "
"symbolic links (such as the GNU system), and @option{-L} if @code{link} "
"follows symbolic links (such as on BSD)."
msgstr ""
"@option{-L} と @option{-P} の両方を指定すると、最後に指定したものが効果を持つ。\n"
"さらに @option{-s} も指定した場合は、エラーや警告は出ないが、@option{-L} や \n"
"@option{-P} は無視される。@option{-L} と @option{-P} \n"
"のどちらのオプションも指定しない場合、@command{ln} のこの実装では、システムの \n"
"@code{link} 関数がシンボリックリンクに対するハードリンクをサポートしていれば \n"
"(たとえば、GNU のシステム)、デフォルトの動作は @option{-P} になる。\n"
"@code{link} 関数がシンボリックリンクをたどるものならば \n"
"(たとえば、BSD)、デフォルトの動作は @option{-L} である。"

#. type: smallexample
#: coreutils.texi:10013 coreutils.texi:10025
#, no-wrap
msgid ""
"Bad Example:\n"
"\n"
msgstr ""
"悪い例:\n"
"\n"

#. type: smallexample
#: coreutils.texi:10017
#, no-wrap
msgid ""
"# Create link ../a pointing to a in that directory.\n"
"# Not really useful because it points to itself.\n"
"ln -s a ..\n"
"\n"
msgstr ""
"# カレントディレクトリにあるファイル a を指す ../a というリンクを\n"
"# 作成する。実のところ役に立たない。../a が自分自身を指すリンクに\n"
"# なってしまうからだ。\n"
"ln -s a ..\n"
"\n"

#. type: smallexample
#: coreutils.texi:10019 coreutils.texi:10030
#, no-wrap
msgid ""
"Better Example:\n"
"\n"
msgstr ""
"よりよい例:\n"
"\n"

#. type: smallexample
#: coreutils.texi:10023
#, no-wrap
msgid ""
"# Change to the target before creating symlinks to avoid being confused.\n"
"cd ..\n"
"ln -s adir/a .\n"
"\n"
msgstr ""
"# 頭がこんがらかってしまわないように、シムリンクを作成する前に、\n"
"# リンクを作るディレクトリに移動する。\n"
"cd ..\n"
"ln -s adir/a .\n"
"\n"

#. type: smallexample
#: coreutils.texi:10028
#, no-wrap
msgid ""
"# Hard coded file names don't move well.\n"
"ln -s $(pwd)/a /some/dir/\n"
"\n"
msgstr ""
"# 絶対パスによるリンク対象の指定は、リンク対象の位置が変わると、\n"
"# 役に立たない。\n"
"ln -s $(pwd)/a /some/dir/\n"
"\n"

#. type: smallexample
#: coreutils.texi:10035
#, no-wrap
msgid ""
"# Relative file names survive directory moves and also\n"
"# work across networked file systems.\n"
"ln -s afile anotherfile\n"
"ln -s ../adir/afile yetanotherfile\n"
msgstr ""
"# 相対パスによるリンク対象の指定は、リンクやその対象を含む\n"
"# ディレクトリが移動しても、両者の相対的な位置関係が変わらない\n"
"# かぎり、問題がない。また、ネットワークでつながったファイル\n"
"# システム間でも通用する。\n"
"ln -s afile anotherfile\n"
"ln -s ../adir/afile yetanotherfile"

#. type: section
#: coreutils.texi:10039
#, no-wrap
msgid "@command{mkdir}: Make directories"
msgstr "@command{mkdir}: ディレクトリを作成する"

#. type: pindex
#: coreutils.texi:10041
#, no-wrap
msgid "mkdir"
msgstr "mkdir"

#. type: cindex
#: coreutils.texi:10042
#, no-wrap
msgid "directories, creating"
msgstr "directories, creating"

#. type: cindex
#: coreutils.texi:10043
#, no-wrap
msgid "creating directories"
msgstr "creating directories"

#. type: Plain text
#: coreutils.texi:10046
msgid ""
"@command{mkdir} creates directories with the specified names.  Synopsis:"
msgstr ""
"@command{mkdir} は、指定された名前でディレクトリを作成する。\n"
"\n"
"書式:"

#. type: example
#: coreutils.texi:10049
#, no-wrap
msgid "mkdir [@var{option}]@dots{} @var{name}@dots{}\n"
msgstr "mkdir [@var{option}]@dots{} @var{name}@dots{}\n"

#. type: Plain text
#: coreutils.texi:10054
msgid ""
"@command{mkdir} creates each directory @var{name} in the order given.  It "
"reports an error if @var{name} already exists, unless the @option{-p} option "
"is given and @var{name} is a directory."
msgstr ""
"@command{mkdir} は、@var{name} で指定された各ディレクトリを、指定された順番で作成する。\n"
"@var{name} がすでに存在していると、エラーになり、その旨メッセージを出すが、\n"
"@var{name} がすでに存在していても、@option{-p} オプションが指定され、@var{name} \n"
"がディレクトリの場合は、エラーにならない。"

#. type: cindex
#: coreutils.texi:10063
#, no-wrap
msgid "modes of created directories, setting"
msgstr "modes of created directories, setting"

#. type: table
#: coreutils.texi:10068
msgid ""
"Set the file permission bits of created directories to @var{mode}, which "
"uses the same syntax as in @command{chmod} and uses @samp{a=rwx} (read, "
"write and execute allowed for everyone) for the point of the departure.  "
"@xref{File permissions}."
msgstr ""
"作成するディレクトリの許可属性ビットを @var{mode} に設定する。@var{mode} には \n"
"@command{chmod} と同じ書式を使用し、@samp{a=rwx} (すべてのユーザに、読み、書き、\n"
"実行を許可する) を基点とする。@xref{File permissions}. "

#. type: table
#: coreutils.texi:10076
msgid ""
"Normally the directory has the desired file mode bits at the moment it is "
"created.  As a GNU extension, @var{mode} may also mention special mode bits, "
"but in this case there may be a temporary window during which the directory "
"exists but its special mode bits are incorrect.  @xref{Directory Setuid and "
"Setgid}, for how the set-user-ID and set-group-ID bits of directories are "
"inherited unless overridden in this way."
msgstr ""
"通常、ディレクトリには、作成された時点で、要求したとおりのファイル・モードビットが付く。\n"
"GNU の拡張として、@var{mode} で特殊モードビットも指定できるが、\n"
"その場合は、ディレクトリは存在しているが、特殊モードビットは要求どおりではないという、時間の隙間が生じるかもしれない。\n"
"ディレクトリの set-user-ID ビットと set-group-ID ビットが、\n"
"このオプションを使って変更しない場合にどのように継承されるかについては、\n"
"次の節を参照していただきたい。@xref{Directory Setuid and Setgid}."

#. type: cindex
#: coreutils.texi:10081
#, no-wrap
msgid "parent directories, creating"
msgstr "parent directories, creating"

#. type: table
#: coreutils.texi:10086
msgid ""
"Make any missing parent directories for each argument, setting their file "
"permission bits to the umask modified by @samp{u+wx}.  Ignore existing "
"parent directories, and do not change their file permission bits."
msgstr ""
"各引数について、存在していない親ディレクトリがあれば、それを作成し、\n"
"その許可属性ビットを umask を基にして @samp{u+wx} になるように設定する。\n"
"親ディレクトリがすでに存在している場合は、このオプションは何もせず、\n"
"その許可属性ビットを変更することもない。"

#. type: table
#: coreutils.texi:10096
msgid ""
"To set the file permission bits of any newly-created parent directories to a "
"value that includes @samp{u+wx}, you can set the umask before invoking "
"@command{mkdir}.  For example, if the shell command @samp{(umask u=rwx,"
"go=rx; mkdir -p P/Q)} creates the parent @file{P} it sets the parent's "
"permission bits to @samp{u=rwx,go=rx}.  To set a parent's special mode bits "
"as well, you can invoke @command{chmod} after @command{mkdir}.  "
"@xref{Directory Setuid and Setgid}, for how the set-user-ID and set-group-ID "
"bits of newly-created parent directories are inherited."
msgstr ""
"新たに作成するいかなる親ディレクトリの許可属性ビットも、@samp{u+wx} \n"
"を含むある一定の値に設定するには、@command{mkdir} を実行する前に、umask \n"
"を設定すればよい。たとえば、@samp{(umask u=rwx,go=rx; mkdir -p P/Q)} \n"
"というシェルコマンドで @file{P} という親ディレクトリを作れば、その許可属性ビットは \n"
"@samp{u=rwx,go=rx} になる。また、親ディレクトリに特殊モードビットも設定するには、\n"
"@command{chmod} を @command{mkdir} の後で実行すればよい。\n"
"新たに作成される親ディレクトリの set-user-ID ビットと \n"
"set-group-ID ビットがどのように継承されるかについては、\n"
"次の節を参照していただきたい。 @xref{Directory Setuid and Setgid}."

#. type: table
#: coreutils.texi:10103
msgid ""
"Print a message for each created directory.  This is most useful with "
"@option{--parents}."
msgstr ""
"ディレクトリを作成するごとに、メッセージを表示する。@option{--parents} \n"
"と併せて使うと、大変便利である。"

#. type: table
#: coreutils.texi:10105 coreutils.texi:10146 coreutils.texi:10223
msgid "@optContext"
msgstr "@optContext (@var{context} を省略できるのは、coreutils-8.22 から)"

#. type: section
#: coreutils.texi:10112
#, no-wrap
msgid "@command{mkfifo}: Make FIFOs (named pipes)"
msgstr "@command{mkfifo}: FIFO (名前付きパイプ) を作成する"

#. type: pindex
#: coreutils.texi:10114
#, no-wrap
msgid "mkfifo"
msgstr "mkfifo"

#. type: cindex
#: coreutils.texi:10115
#, no-wrap
msgid "FIFOs, creating"
msgstr "FIFOs, creating"

#. type: cindex
#: coreutils.texi:10116
#, no-wrap
msgid "named pipes, creating"
msgstr "named pipes, creating"

#. type: cindex
#: coreutils.texi:10117
#, no-wrap
msgid "creating FIFOs (named pipes)"
msgstr "creating FIFOs (named pipes)"

#. type: Plain text
#: coreutils.texi:10121
msgid ""
"@command{mkfifo} creates FIFOs (also called @dfn{named pipes}) with the "
"specified names.  Synopsis:"
msgstr ""
"@command{mkfifo} は、指定された名前で FIFO (名前付きパイプ @dfn{named pipes} \n"
"とも言う) を作成する。\n"
"\n"
"書式:"

#. type: example
#: coreutils.texi:10124
#, no-wrap
msgid "mkfifo [@var{option}] @var{name}@dots{}\n"
msgstr "mkfifo [@var{option}] @var{name}@dots{}\n"

#. type: Plain text
#: coreutils.texi:10130
msgid ""
"A @dfn{FIFO} is a special file type that permits independent processes to "
"communicate.  One process opens the FIFO file for writing, and another for "
"reading, after which data can flow as with the usual anonymous pipe in "
"shells or elsewhere."
msgstr ""
"@dfn{FIFO} は特殊なファイル型の一つであり、\n"
"これを利用すると、独立したプロセスの間でデータのやりとりが可能になる。\n"
"片方のプロセスが FIFO を書き出し用にオープンし、もう一方のプロセスが読み込み用にオープンする。\n"
"そうすると、シェルなどにある普通の名前のない (anonymous) パイプを使ったときのように、\n"
"データを一方から他方へ流すことができるのである。"

#. type: cindex
#: coreutils.texi:10139
#, no-wrap
msgid "modes of created FIFOs, setting"
msgstr "modes of created FIFOs, setting"

#. type: table
#: coreutils.texi:10144
msgid ""
"Set the mode of created FIFOs to @var{mode}, which is symbolic as in "
"@command{chmod} and uses @samp{a=rw} (read and write allowed for everyone)  "
"for the point of departure.  @var{mode} should specify only file permission "
"bits.  @xref{File permissions}."
msgstr ""
"作成する FIFO の許可属性を @var{mode} にする。@var{mode} は @command{chmod} \n"
"で使用するのと同じシンボル表記であり、@samp{a=rw} (すべてのユーザに、\n"
"読み、書きを許可する) を基点として使う。@var{mode} で指定するのは、\n"
"ファイルの許可属性ビットのみにするべきである。 @xref{File permissions}."

#. type: section
#: coreutils.texi:10153
#, no-wrap
msgid "@command{mknod}: Make block or character special files"
msgstr "@command{mknod}: ブロック型やキャラクタ型のスペシャルファイルを作成する。"

#. type: pindex
#: coreutils.texi:10155
#, no-wrap
msgid "mknod"
msgstr "mknod"

#. type: cindex
#: coreutils.texi:10156
#, no-wrap
msgid "block special files, creating"
msgstr "block special files, creating"

#. type: cindex
#: coreutils.texi:10157
#, no-wrap
msgid "character special files, creating"
msgstr "character special files, creating"

#. type: Plain text
#: coreutils.texi:10161
msgid ""
"@command{mknod} creates a FIFO, character special file, or block special "
"file with the specified name.  Synopsis:"
msgstr ""
"@command{mknod} は、指定された名前で FIFO、キャラクター・スペシャルファイル、\n"
"ブロック・スペシャルファイルを作成する。\n"
"\n"
"書式:"

#. type: example
#: coreutils.texi:10164
#, no-wrap
msgid "mknod [@var{option}]@dots{} @var{name} @var{type} [@var{major} @var{minor}]\n"
msgstr "mknod [@var{option}]@dots{} @var{name} @var{type} [@var{major} @var{minor}]\n"

#. type: cindex
#: coreutils.texi:10166
#, no-wrap
msgid "special files"
msgstr "special files"

#. type: cindex
#: coreutils.texi:10167
#, no-wrap
msgid "block special files"
msgstr "block special files"

#. type: cindex
#: coreutils.texi:10168
#, no-wrap
msgid "character special files"
msgstr "character special files"

#. type: Plain text
#: coreutils.texi:10177
msgid ""
"Unlike the phrase ``special file type'' above, the term @dfn{special file} "
"has a technical meaning on Unix: something that can generate or receive "
"data.  Usually this corresponds to a physical piece of hardware, e.g., a "
"printer or a disk.  (These files are typically created at system-"
"configuration time.)  The @command{mknod} command is what creates files of "
"this type.  Such devices can be read either a character at a time or a "
"``block'' (many characters) at a time, hence we say there are @dfn{block "
"special} files and @dfn{character special} files."
msgstr ""
"これまでに使ってきた「特殊なファイル型 (``special file type'')」という言い回しとは違って、\n"
"「スペシャルファイル (@dfn{special file})」という用語には、Unix では技術的な意味が存在する。\n"
"すなわち、それは、データを生成したり、受け取ったりできるもののことである。\n"
"たいていの場合、それはハードウェアという物理的なものを指し、\n"
"たとえば、プリンタやディスクがそれに当たる。(なお、そうしたスペシャルファイルは、\n"
"通常、システムの設定時に作られる。) @command{mknod} は、\n"
"このタイプのファイルを作成するコマンドである。そうしたデバイスには、そこから一度に \n"
"1 文字 (a character) づつしか読むことのできないものもあれば、一度に 1 ブロックを \n"
"(すなわち、たくさんの character を) 読み込むことのできるものもある。\n"
"それ故、スペシャルファイルには、ブロック・スペシャルファイル \n"
"(@dfn{block special} files) とキャラクタ・スペシャルファイル \n"
"(@dfn{character special} files) があると言われるのである。"

#. type: Plain text
#: coreutils.texi:10180
msgid "@mayConflictWithShellBuiltIn{mknod}"
msgstr "@mayConflictWithShellBuiltIn{mknod}"

#. type: Plain text
#: coreutils.texi:10182
msgid "The arguments after @var{name} specify the type of file to make:"
msgstr "@var{name} に続く引数では、作成するファイルのタイプを指定する。"

#. type: opindex
#: coreutils.texi:10186
#, no-wrap
msgid "p @r{for FIFO file}"
msgstr "p @r{for FIFO file}"

#. type: table
#: coreutils.texi:10188
msgid "for a FIFO"
msgstr "FIFO を作成する"

#. type: opindex
#: coreutils.texi:10190
#, no-wrap
msgid "b @r{for block special file}"
msgstr "b @r{for block special file}"

#. type: table
#: coreutils.texi:10192
msgid "for a block special file"
msgstr "ブロック・スペシャルファイルを作成する"

#. type: opindex
#: coreutils.texi:10197
#, no-wrap
msgid "c @r{for character special file}"
msgstr "c @r{for character special file}"

#. type: table
#: coreutils.texi:10200
msgid "for a character special file"
msgstr "キャラクタ・スペシャルファイルを作成する"

#. type: Plain text
#: coreutils.texi:10208
msgid ""
"When making a block or character special file, the major and minor device "
"numbers must be given after the file type.  If a major or minor device "
"number begins with @samp{0x} or @samp{0X}, it is interpreted as hexadecimal; "
"otherwise, if it begins with @samp{0}, as octal; otherwise, as decimal."
msgstr ""
"ブロック型やキャラクタ型のスペシャルファイルを作成する際には、\n"
"ファイルタイプに続いて、メージャー・デバイス番号とマイナー・デバイス番号を指定する必要がある。\n"
"メージャーやマイナーのデバイス番号が @samp{0x} や @samp{0X} で始まっていれば、\n"
"番号は 16 進数と見なされる。@samp{0} で始まっていれば 8 進数、それ以外の場合は \n"
"10 進数である。"

#. type: table
#: coreutils.texi:10221
msgid ""
"Set the mode of created files to @var{mode}, which is symbolic as in "
"@command{chmod} and uses @samp{a=rw} as the point of departure.  @var{mode} "
"should specify only file permission bits.  @xref{File permissions}."
msgstr ""
"作成するファイルの許可属性を @var{mode} にする。@var{mode} は @command{chmod} \n"
"で使用するのと同じシンボル表記であり、@samp{a=rw} を基点として使う。\n"
"@var{mode} で指定するのは、ファイルの許可属性ビットのみにするべきである。\n"
"@xref{File permissions}."

#. type: section
#: coreutils.texi:10230
#, no-wrap
msgid "@command{readlink}: Print value of a symlink or canonical file name"
msgstr "@command{readlink}: シムリンクの値、または正規化されたファイル名を表示する"

#. type: pindex
#: coreutils.texi:10232
#, no-wrap
msgid "readlink"
msgstr "readlink"

#. type: cindex
#: coreutils.texi:10233
#, no-wrap
msgid "displaying value of a symbolic link"
msgstr "displaying value of a symbolic link"

#. type: cindex
#: coreutils.texi:10234 coreutils.texi:13698
#, no-wrap
msgid "canonical file name"
msgstr "canonical file name"

#. type: cindex
#: coreutils.texi:10235 coreutils.texi:13699
#, no-wrap
msgid "canonicalize a file name"
msgstr "canonicalize a file name"

#. type: findex
#: coreutils.texi:10236 coreutils.texi:13695 coreutils.texi:13700
#: coreutils.texi:13701
#, no-wrap
msgid "realpath"
msgstr "realpath"

#. type: Plain text
#: coreutils.texi:10239
msgid "@command{readlink} may work in one of two supported modes:"
msgstr "@command{readlink} には、二つの動作モードがある。"

#. type: item
#: coreutils.texi:10242
#, no-wrap
msgid "Readlink mode"
msgstr "Readlink モード"

#. type: table
#: coreutils.texi:10247
msgid ""
"@command{readlink} outputs the value of the given symbolic links.  If "
"@command{readlink} is invoked with an argument other than the name of a "
"symbolic link, it produces no output and exits with a nonzero exit code."
msgstr ""
"このモードでは、@command{readlink} は、指定されたシンボリックリンクの値を表示する。\n"
"引数がシンボリックの名前以外だったときは、何も出力せず、0 以外の終了コードで終了する。"

#. type: item
#: coreutils.texi:10248
#, no-wrap
msgid "Canonicalize mode"
msgstr "Canonicalize (正規化) モード"

#. type: table
#: coreutils.texi:10253
msgid ""
"@command{readlink} outputs the absolute name of the given files which "
"contain no @file{.}, @file{..} components nor any repeated separators "
"(@file{/}) or symbolic links."
msgstr ""
"このモードでは、@command{readlink} は、指定されたファイルの絶対パスによる名前を表示する。\n"
"その絶対パスには、@file{.} や @file{..} といった構成要素や重複するパスの区切り \n"
"(@file{/})、シンボリックリンクは含まれない。"

#. type: example
#: coreutils.texi:10258
#, no-wrap
msgid "readlink [@var{option}]@dots{} @var{file}@dots{}\n"
msgstr "readlink [@var{option}]@dots{} @var{file}@dots{}\n"

#. type: Plain text
#: coreutils.texi:10261
msgid "By default, @command{readlink} operates in readlink mode."
msgstr "デフォルトでは、@command{readlink} は readlink モードで動作する。"

#. type: opindex
#: coreutils.texi:10267 coreutils.texi:10269
#, no-wrap
msgid "--canonicalize"
msgstr "--canonicalize"

#. type: table
#: coreutils.texi:10274
msgid ""
"Activate canonicalize mode.  If any component of the file name except the "
"last one is missing or unavailable, @command{readlink} produces no output "
"and exits with a nonzero exit code.  A trailing slash is ignored."
msgstr ""
"canonicalize モードで動かす。ファイル名を構成する要素のうち、\n"
"最後の要素以外のどれかが、存在しなかったり、利用できなかったりすると、\n"
"@command{readlink} は何も出力せず、0 以外の終了コードで終了する。\n"
"引数の末尾のスラッシュは無視される。"

#. type: opindex
#: coreutils.texi:10276 coreutils.texi:10278 coreutils.texi:13716
#: coreutils.texi:13718
#, no-wrap
msgid "--canonicalize-existing"
msgstr "--canonicalize-existing"

#. type: table
#: coreutils.texi:10283
msgid ""
"Activate canonicalize mode.  If any component is missing or unavailable, "
"@command{readlink} produces no output and exits with a nonzero exit code.  A "
"trailing slash requires that the name resolve to a directory."
msgstr ""
"canonicalize モードで動かす。ファイル名を構成する要素に、\n"
"存在しなかったり、利用できなかったりするものがあれば、@command{readlink} \n"
"は何も出力せず、 0 以外の終了コードで終了する。\n"
"ファイル名のの末尾にスラッシュを付けると、その名前はディレクトリであるという指定になる。"

#. type: opindex
#: coreutils.texi:10285 coreutils.texi:10287 coreutils.texi:13726
#: coreutils.texi:13728
#, no-wrap
msgid "--canonicalize-missing"
msgstr "--canonicalize-missing"

#. type: table
#: coreutils.texi:10291
msgid ""
"Activate canonicalize mode.  If any component is missing or unavailable, "
"@command{readlink} treats it as a directory."
msgstr ""
"canonicalize モードで動かす。ファイル名を構成する要素に、\n"
"存在しなかったり、利用できなかったりするものがあれば、@command{readlink} \n"
"はそれをディレクトリと見なす。"

#. type: opindex
#: coreutils.texi:10293 coreutils.texi:10295
#, no-wrap
msgid "--no-newline"
msgstr "--no-newline"

#. type: table
#: coreutils.texi:10298
msgid ""
"Do not print the output delimiter, when a single @var{file} is specified.  "
"Print a warning if specified along with multiple @var{file}s."
msgstr ""
"@var{file} が 1 個しか指定されなかったときは、出力の区切り文字 \n"
"(訳注: 通常は改行) を表示しない。複数の @var{file} \n"
"とともに、このオプションが指定されたときは、警告メッセージを出す。"

#. type: table
#: coreutils.texi:10308
msgid "Suppress most error messages.  On by default."
msgstr "ほとんどのエラーメッセージを出さないようにする。デフォルトで ON になっている。"

#. type: table
#: coreutils.texi:10314
msgid "Report error messages."
msgstr "エラーメッセージを表示する。"

#. type: table
#: coreutils.texi:10316 coreutils.texi:13366 coreutils.texi:13421
#: coreutils.texi:13793
msgid "@optZero"
msgstr "@optZero"

#. type: Plain text
#: coreutils.texi:10320
msgid "The @command{readlink} utility first appeared in OpenBSD 2.1."
msgstr "@command{readlink} ユーティリティが初めて登場したのは、OpenBSD 2.1 だった。"

#. type: Plain text
#: coreutils.texi:10323
msgid ""
"The @command{realpath} command without options, operates like "
"@command{readlink} in canonicalize mode."
msgstr ""
"@command{realpath} コマンドをオプションなしで使うと、canonicalize モードの \n"
"@command{readlink} と同じ動作をする。"

#. type: section
#: coreutils.texi:10328
#, no-wrap
msgid "@command{rmdir}: Remove empty directories"
msgstr "@command{rmdir}: 空のディレクトリを削除する"

#. type: pindex
#: coreutils.texi:10330
#, no-wrap
msgid "rmdir"
msgstr "rmdir"

#. type: cindex
#: coreutils.texi:10331
#, no-wrap
msgid "removing empty directories"
msgstr "removing empty directories"

#. type: cindex
#: coreutils.texi:10332
#, no-wrap
msgid "directories, removing empty"
msgstr "directories, removing empty"

#. type: Plain text
#: coreutils.texi:10335
msgid "@command{rmdir} removes empty directories.  Synopsis:"
msgstr ""
"@command{rmdir} は、空のディレクトリを削除する。\n"
"\n"
"書式:"

#. type: example
#: coreutils.texi:10338
#, no-wrap
msgid "rmdir [@var{option}]@dots{} @var{directory}@dots{}\n"
msgstr "rmdir [@var{option}]@dots{} @var{directory}@dots{}\n"

#. type: Plain text
#: coreutils.texi:10342
msgid ""
"If any @var{directory} argument does not refer to an existing empty "
"directory, it is an error."
msgstr "引数 @var{directory} が実在する空のディレクトリを指していない場合、エラーになる。"

#. type: opindex
#: coreutils.texi:10347 coreutils.texi:10348
#, no-wrap
msgid "--ignore-fail-on-non-empty"
msgstr "--ignore-fail-on-non-empty"

#. type: cindex
#: coreutils.texi:10349
#, no-wrap
msgid "directory deletion, ignoring failures"
msgstr "directory deletion, ignoring failures"

#. type: table
#: coreutils.texi:10352
msgid ""
"Ignore each failure to remove a directory that is solely because the "
"directory is non-empty."
msgstr ""
"ディレクトリの削除に失敗しても、その理由が単にディレクトリが空ではないせいならば、\n"
"その失敗を無視する。"

#. type: cindex
#: coreutils.texi:10357
#, no-wrap
msgid "parent directories, removing"
msgstr "parent directories, removing"

#. type: table
#: coreutils.texi:10364
msgid ""
"Remove @var{directory}, then try to remove each component of "
"@var{directory}.  So, for example, @samp{rmdir -p a/b/c} is similar to "
"@samp{rmdir a/b/c a/b a}.  As such, it fails if any of those directories "
"turns out not to be empty.  Use the @option{--ignore-fail-on-non-empty} "
"option to make it so such a failure does not evoke a diagnostic and does not "
"cause @command{rmdir} to exit unsuccessfully."
msgstr ""
"@var{directory} を削除するとき、@var{directory} を構成する各要素の削除を試みる。\n"
"そこで、たとえば、@samp{rmdir -p a/b/c} は、@samp{rmdir a/b/c a/b a} と同じになる。\n"
"従って、そうしたディレクトリのどれかが空ではないことが判明すると、動作に失敗する。\n"
"動作に失敗しても、エラーメッセージを出して失敗のステータスで終了しないようにするには、\n"
"@option{--ignore-fail-on-non-empty} オプションを使えばよい。"

#. type: cindex
#: coreutils.texi:10369
#, no-wrap
msgid "directory deletion, reporting"
msgstr "directory deletion, reporting"

#. type: table
#: coreutils.texi:10372
msgid ""
"Give a diagnostic for each successful removal.  @var{directory} is removed."
msgstr "@var{directory} の削除に成功するごとに、その旨メッセージを出す。"

#. type: Plain text
#: coreutils.texi:10376
msgid ""
"@xref{rm invocation}, for how to remove non-empty directories (recursively)."
msgstr ""
"空ではないディレクトリを (再帰的に) 削除する方法については、@command{rm} \n"
"コマンドの説明を参照していただきたい。@xref{rm invocation}. "

#. type: section
#: coreutils.texi:10381
#, no-wrap
msgid "@command{unlink}: Remove files via the unlink syscall"
msgstr "@command{unlink}: システムコール unlink を使って、ファイルを削除する"

#. type: pindex
#: coreutils.texi:10383
#, no-wrap
msgid "unlink"
msgstr "unlink"

#. type: cindex
#: coreutils.texi:10384
#, no-wrap
msgid "removing files or directories (via the unlink syscall)"
msgstr "removing files or directories (via the unlink syscall)"

#. type: Plain text
#: coreutils.texi:10392
msgid ""
"@command{unlink} deletes a single specified file name.  It is a minimalist "
"interface to the system-provided @code{unlink} function.  @xref{Deleting "
"Files, , , libc, The GNU C Library Reference Manual}.  Synopsis: It avoids "
"the bells and whistles of the more commonly-used @command{rm} command "
"(@pxref{rm invocation})."
msgstr ""
"@command{unlink} は、指定された 1 個のファイル名の削除を行う。\n"
"これは、システムが提供する @code{unlink} 関数への必要最小のインターフェースである。\n"
"@xref{Deleting Files, , , libc, The GNU C Library Reference Manual}.\n"
"従って、より一般に使われる @command{rm} コマンドのような、様々な付加機能をあえて備えていない \n"
"(@pxref{rm invocation})。\n"
"\n"
"書式:\n"

#. type: example
#: coreutils.texi:10395
#, no-wrap
msgid "unlink @var{filename}\n"
msgstr "unlink @var{filename}\n"

#. type: Plain text
#: coreutils.texi:10400
msgid ""
"On some systems @code{unlink} can be used to delete the name of a "
"directory.  On others, it can be used that way only by a privileged user.  "
"In the GNU system @code{unlink} can never delete the name of a directory."
msgstr ""
"システムによっては、@code{unlink} を使って、ディレクトリの名前を削除できるものもある。\n"
"また、それができるのは、特権を持ったユーザだけであるシステムもある。\n"
"GNU のシステムでは、@code{unlink} は、ディレクトリの名前を全く削除できない。"

#. type: Plain text
#: coreutils.texi:10404
msgid ""
"The @command{unlink} command honors the @option{--help} and @option{--"
"version} options.  To remove a file whose name begins with @samp{-}, prefix "
"the name with @samp{./}, e.g., @samp{unlink ./--help}."
msgstr ""
"@command{unlink} コマンドは、@option{--help} と @option{--version} オプションを認識する。\n"
"名前が @samp{-} で始まるファイルを削除するには、名前の前に @samp{./} を付ければよい。\n"
"たとえば、@samp{unlink ./--help} のようにだ。"

#. type: cindex
#: coreutils.texi:10411
#, no-wrap
msgid "changing file attributes"
msgstr "changing file attributes"

#. type: cindex
#: coreutils.texi:10412
#, no-wrap
msgid "file attributes, changing"
msgstr "file attributes, changing"

#. type: cindex
#: coreutils.texi:10413
#, no-wrap
msgid "attributes, file"
msgstr "attributes, file"

#. type: Plain text
#: coreutils.texi:10421
msgid ""
"A file is not merely its contents, a name, and a file type (@pxref{Special "
"file types}).  A file also has an owner (a user ID), a group (a group ID), "
"permissions (what the owner can do with the file, what people in the group "
"can do, and what everyone else can do), various timestamps, and other "
"information.  Collectively, we call these a file's @dfn{attributes}."
msgstr ""
"ファイルについては、内容と名前とファイル型 (@pxref{Special file types}) \n"
"で、すべてが尽くされるわけではない。ファイルには、他の情報も存在する。\n"
"たとえば、所有者 (ユーザ ID)、グループ (グループ ID)、アクセス権 \n"
"(そのファイルに対して、所有者、グループに属するユーザ、それ以外の一般ユーザは、\n"
"それぞれ何ができるのか)、様々なタイムスタンプ、といった情報も存在するのである。\n"
"そうしたものは、一まとめにして、ファイルの属性 (@dfn{attributes}) と呼ばれている。"

#. type: Plain text
#: coreutils.texi:10423
msgid "These commands change file attributes."
msgstr "以下のコマンドは、ファイルの属性を変更する。"

#. type: section
#: coreutils.texi:10433
#, no-wrap
msgid "@command{chown}: Change file owner and group"
msgstr "@command{chown}: ファイルの所有者やグループを変更する"

#. type: pindex
#: coreutils.texi:10435
#, no-wrap
msgid "chown"
msgstr "chown"

#. type: cindex
#: coreutils.texi:10436
#, no-wrap
msgid "file ownership, changing"
msgstr "file ownership, changing"

#. type: cindex
#: coreutils.texi:10437 coreutils.texi:10661
#, no-wrap
msgid "group ownership, changing"
msgstr "group ownership, changing"

#. type: cindex
#: coreutils.texi:10438
#, no-wrap
msgid "changing file ownership"
msgstr "changing file ownership"

#. type: cindex
#: coreutils.texi:10439 coreutils.texi:10662
#, no-wrap
msgid "changing group ownership"
msgstr "changing group ownership"

#. type: Plain text
#: coreutils.texi:10444
msgid ""
"@command{chown} changes the user and/or group ownership of each given "
"@var{file} to @var{new-owner} or to the user and group of an existing "
"reference file.  Synopsis:"
msgstr ""
"@command{chown} は、指定された各 @var{file} の所有者や所有グループを \n"
"@var{new-owner} に変更する。所有者とグループを、存在する参照用ファイル \n"
"(reference file) のそれと同じものに変更することもできる。\n"
"\n"
"書式:"

#. type: example
#: coreutils.texi:10448
#, no-wrap
msgid ""
"chown [@var{option}]@dots{} @{@var{new-owner} | --reference=@var{ref_file}@}@c\n"
" @var{file}@dots{}\n"
msgstr ""
"chown [@var{option}]@dots{} @{@var{new-owner} | --reference=@var{ref_file}@}@c\n"
" @var{file}@dots{}\n"

#. type: Plain text
#: coreutils.texi:10452
msgid ""
"If used, @var{new-owner} specifies the new owner and/or group as follows "
"(with no embedded white space):"
msgstr ""
"@var{new-owner} では、新しい所有者やグループを以下のような形で指定する \n"
"(@samp{:} の前後に空白を入れてはいけない)。"

#. type: example
#: coreutils.texi:10455
#, no-wrap
msgid "[@var{owner}] [ : [@var{group}] ]\n"
msgstr "[@var{owner}] [ : [@var{group}] ]\n"

#. type: Plain text
#: coreutils.texi:10458
msgid "Specifically:"
msgstr "細かく説明しよう。"

#. type: item
#: coreutils.texi:10460
#, no-wrap
msgid "owner"
msgstr "owner"

#. type: table
#: coreutils.texi:10464
msgid ""
"If only an @var{owner} (a user name or numeric user ID) is given, that user "
"is made the owner of each given file, and the files' group is not changed."
msgstr ""
"@var{owner} (ユーザ名、またはユーザ ID 番号) だけが指定されている場合は、\n"
"そのユーザが指定された各ファイルの所有者になる。ファイルのグループは変化しない。"

#. type: item
#: coreutils.texi:10465
#, no-wrap
msgid "owner@samp{:}group"
msgstr "owner@samp{:}group"

#. type: table
#: coreutils.texi:10469
msgid ""
"If the @var{owner} is followed by a colon and a @var{group} (a group name or "
"numeric group ID), with no spaces between them, the group ownership of the "
"files is changed as well (to @var{group})."
msgstr ""
"@var{owner} の後に、コロンと @var{group} (グループ名、またはグループ ID 番号) \n"
"が、間に空白をはさまずに続く場合は、ファイルの所有グループも \n"
"(@var{group} に) 変更される。"

#. type: item
#: coreutils.texi:10470
#, no-wrap
msgid "owner@samp{:}"
msgstr "owner@samp{:}"

#. type: table
#: coreutils.texi:10474
msgid ""
"If a colon but no group name follows @var{owner}, that user is made the "
"owner of the files and the group of the files is changed to @var{owner}'s "
"login group."
msgstr ""
"@var{owner} の後ろにコロンがあるのみで、グループ名が続かない場合は、\n"
"そのユーザがファイルの所有者になり、ファイルのグループは、@var{owner} \n"
"のログイン・グループに変更される。"

#. type: item
#: coreutils.texi:10475
#, no-wrap
msgid "@samp{:}group"
msgstr "@samp{:}group"

#. type: table
#: coreutils.texi:10479
msgid ""
"If the colon and following @var{group} are given, but the owner is omitted, "
"only the group of the files is changed; in this case, @command{chown} "
"performs the same function as @command{chgrp}."
msgstr ""
"コロンとそれに続く @var{group} のみが指定され、所有者が省略されている場合は、\n"
"ファイルのグループだけが変更される。この場合、@command{chown} \n"
"は、@command{chgrp} と同じ動作をするわけだ。"

#. type: samp{#1}
#: coreutils.texi:10480
#, no-wrap
msgid ":"
msgstr ":"

#. type: table
#: coreutils.texi:10483
msgid ""
"If only a colon is given, or if @var{new-owner} is empty, neither the owner "
"nor the group is changed."
msgstr ""
"コロンのみが指定されている場合や、@var{new-owner} に何も指定されていない場合は、\n"
"所有者もグループも変更されない。"

#. type: Plain text
#: coreutils.texi:10489
msgid ""
"If @var{owner} or @var{group} is intended to represent a numeric user or "
"group ID, then you may specify it with a leading @samp{+}.  "
"@xref{Disambiguating names and IDs}."
msgstr ""
"@var{owner} や @var{group} にユーザ ID 番号やグループ ID 番号を使用する場合は、\n"
"番号の頭に @samp{+} を付ければ、ID 番号だと明示することができる。\n"
"@xref{Disambiguating names and IDs}."

#. type: Plain text
#: coreutils.texi:10498
msgid ""
"Some older scripts may still use @samp{.} in place of the @samp{:} "
"separator.  POSIX 1003.1-2001 (@pxref{Standards conformance}) does not "
"require support for that, but for backward compatibility GNU @command{chown} "
"supports @samp{.} so long as no ambiguity results.  New scripts should avoid "
"the use of @samp{.} because it is not portable, and because it has "
"undesirable results if the entire @var{owner@samp{.}group} happens to "
"identify a user whose name contains @samp{.}."
msgstr ""
"古めのスクリプトの中には、区切りの印として @samp{:} ではなく、@samp{.} \n"
"を今だに使っているものがあるかもしれない。POSIX 1003.1-2001 (@pxref{Standards conformance}) \n"
"では、これに対するサポートを要求していないが、\n"
"後方互換のために、GNU の @command{chown} では、曖昧さが生じないかぎり、@samp{.} \n"
"の使用をサポートしている。とは言え、新しく書くスクリプトでは、@samp{.} \n"
"の使用を避けるべきである。他のシステムでも使えるとはかぎらないし、\n"
"また、@var{owner@samp{.}group} という全体が、名前に @samp{.} \n"
"を含むユーザを指していたりすると、不都合が生じるからだ。"

#. type: macro
#: coreutils.texi:10503
msgid ""
"It is system dependent whether a user can change the group to an arbitrary "
"one, or the more portable behavior of being restricted to setting a group of "
"which the user is a member."
msgstr ""
"ユーザがグループを任意のものに変更できるか、それとも、\n"
"グループの設定はユーザがその一員であるグループにのみ制限されるという、\n"
"より可搬性のある動作になっているかは、システム次第である。"

#. type: Plain text
#: coreutils.texi:10505 coreutils.texi:10679
msgid "@chownGroupRestrictions"
msgstr "@chownGroupRestrictions"

#. type: Plain text
#: coreutils.texi:10516
msgid ""
"The @command{chown} command sometimes clears the set-user-ID or set-group-ID "
"permission bits.  This behavior depends on the policy and functionality of "
"the underlying @code{chown} system call, which may make system-dependent "
"file mode modifications outside the control of the @command{chown} command.  "
"For example, the @command{chown} command might not affect those bits when "
"invoked by a user with appropriate privileges, or when the bits signify some "
"function other than executable permission (e.g., mandatory locking).  When "
"in doubt, check the underlying system behavior."
msgstr ""
"@command{chown} コマンドを実行すると、set-user-ID ビットや set-group-ID \n"
"ビットが消えてしまうことがある。そうしたことが起きるかどうかは、\n"
"裏で動いている @code{chown} システムコールのポリシーや機能次第であり、\n"
"従って、システムによるファイルモードの変更が、@command{chown} \n"
"コマンドのコントロール外になることがあるのだ。\n"
"しかるべき特権を持ったユーザが実行した場合や、問題のビットが実行権とは関係のない何か別の機能 \n"
"(たとえば、強制ロック) を表している場合などでは、@command{chown} \n"
"コマンドを実行しても、そうしたビットが変わらないかもしれない。\n"
"どうなるかよくわからない場合は、裏で動いているシステムの動作を調べるとよい。"

#. type: opindex
#: coreutils.texi:10522 coreutils.texi:10524 coreutils.texi:10685
#: coreutils.texi:10687 coreutils.texi:10829 coreutils.texi:10831
#, no-wrap
msgid "--changes"
msgstr "--changes"

#. type: cindex
#: coreutils.texi:10525
#, no-wrap
msgid "changed owners, verbosely describing"
msgstr "changed owners, verbosely describing"

#. type: table
#: coreutils.texi:10528
msgid ""
"Verbosely describe the action for each @var{file} whose ownership actually "
"changes."
msgstr "所有者の変更が実際に行われた各 @var{file} について、何を実行したかを詳しく表示する。"

#. type: cindex
#: coreutils.texi:10535 coreutils.texi:10698 coreutils.texi:10841
#, no-wrap
msgid "error messages, omitting"
msgstr "error messages, omitting"

#. type: table
#: coreutils.texi:10538
msgid ""
"Do not print error messages about files whose ownership cannot be changed."
msgstr "所有者を変更できないファイルがあっても、エラーメッセージを出さない。"

#. type: item
#: coreutils.texi:10539
#, no-wrap
msgid "--from=@var{old-owner}"
msgstr "--from=@var{old-owner}"

#. type: opindex
#: coreutils.texi:10540 coreutils.texi:17216
#, no-wrap
msgid "--from"
msgstr "--from"

#. type: cindex
#: coreutils.texi:10541 coreutils.texi:10574 coreutils.texi:10583
#: coreutils.texi:10704
#, no-wrap
msgid "symbolic links, changing owner"
msgstr "symbolic links, changing owner"

#. type: table
#: coreutils.texi:10549
msgid ""
"Change a @var{file}'s ownership only if it has current attributes specified "
"by @var{old-owner}.  @var{old-owner} has the same form as @var{new-owner} "
"described above.  This option is useful primarily from a security standpoint "
"in that it narrows considerably the window of potential abuse.  For example, "
"to reflect a user ID numbering change for one user's files without an option "
"like this, @code{root} might run"
msgstr ""
"@var{file} が @var{old-owner} で指定された属性を現在持っているときにのみ、\n"
"その所有者を変更する。@var{old-owner} の書式は、上記の @var{new-owner} と同じである。\n"
"このオプションは、ファイルの不正使用が可能になる時間を大幅に狭めるという点で、\n"
"主としてセキュリティの見地から役に立つ。\n"
"一例を挙げると、この種のオプションを使わない場合、ユーザの ID \n"
"番号の変更を、そのユーザのファイルに反映させるために、@code{root}\n"
"は次のようなコマンドを実行するかもしれない。"

#. type: smallexample
#: coreutils.texi:10552
#, no-wrap
msgid "find / -owner OLDUSER -print0 | xargs -0 chown -h NEWUSER\n"
msgstr "find / -user OLDUSER -print0 | xargs -0 chown -h NEWUSER\n"

#. type: table
#: coreutils.texi:10559
msgid ""
"But that is dangerous because the interval between when the @command{find} "
"tests the existing file's owner and when the @command{chown} is actually run "
"may be quite large.  One way to narrow the gap would be to invoke chown for "
"each file as it is found:"
msgstr ""
"しかし、これは危険なことである。なぜなら、@command{find} \n"
"が存在するファイルの所有者を検査するときと、@command{chown} \n"
"が実際に実行されるときとの間に時間差があり、それはかなり大きいかもしれないからだ。\n"
"この時間差を小さくする方法の一つは、ファイルが見つかるごとに、@command{chown} \n"
"を実行することだろう。"

#. type: example
#: coreutils.texi:10562
#, no-wrap
msgid "find / -owner OLDUSER -exec chown -h NEWUSER @{@} \\;\n"
msgstr "find / -user OLDUSER -exec chown -h NEWUSER @{@} \\;\n"

#. type: table
#: coreutils.texi:10567
msgid ""
"But that is very slow if there are many affected files.  With this option, "
"it is safer (the gap is narrower still)  though still not perfect:"
msgstr ""
"しかし、動作の対象になるファイルがたくさんあると、この方法は非常に時間がかかる。\n"
"@option{--from=@var{old-owner}} オプションを使う方が、\n"
"万全とまでは言えないにしても、より安全である (時間差がさらに小さくなるので)。"

#. type: example
#: coreutils.texi:10570
#, no-wrap
msgid "chown -h -R --from=OLDUSER NEWUSER /\n"
msgstr "chown -h -R --from=OLDUSER NEWUSER /\n"

#. type: findex
#: coreutils.texi:10575 coreutils.texi:10584 coreutils.texi:10705
#: coreutils.texi:10714
#, no-wrap
msgid "lchown"
msgstr "lchown"

#. type: table
#: coreutils.texi:10578 coreutils.texi:10708
msgid ""
"Do not act on symbolic links themselves but rather on what they point to.  "
"This is the default."
msgstr ""
"シンボリックリンクそのものを動作の対象とせず、リンクが指しているものを動作の対象にする。\n"
"これがデフォルトである。"

#. type: table
#: coreutils.texi:10592
msgid ""
"Act on symbolic links themselves instead of what they point to.  This mode "
"relies on the @code{lchown} system call.  On systems that do not provide the "
"@code{lchown} system call, @command{chown} fails when a file specified on "
"the command line is a symbolic link.  By default, no diagnostic is issued "
"for symbolic links encountered during a recursive traversal, but see "
"@option{--verbose}."
msgstr ""
"シンボリックリンクが指しているものではなく、シンボリックリンクそのものを動作の対象にする。\n"
"このモードは、システムコール @code{lchown} に依存している。\n"
"システムコール @code{lchown} を提供していないシステムでは、\n"
"コマンドラインで指定されたファイルがシンボリックリンクだと、@command{chown} は実行に失敗する。\n"
"なお、再帰的にディレクトリ階層をたどっている際にシンボリックリンクに出会っても、\n"
"デフォルトでは診断メッセージを表示しない。ただし、@option{--verbose} \n"
"を指定している場合は別なので、そちらの説明も参照していただきたい。"

#. type: cindex
#: coreutils.texi:10595 coreutils.texi:10725 coreutils.texi:10847
#, no-wrap
msgid "root directory, disallow recursive modification"
msgstr "root directory, disallow recursive modification"

#. type: table
#: coreutils.texi:10599 coreutils.texi:10729 coreutils.texi:10851
msgid ""
"Fail upon any attempt to recursively change the root directory, @file{/}.  "
"Without @option{--recursive}, this option has no effect.  @xref{Treating / "
"specially}."
msgstr ""
"ルートディレクトリ (@file{/}) を再帰的に変更しようとした時点で、実行に失敗する。\n"
"@option{--recursive} オプションを指定していない場合、このオプションは効果がない。\n"
"@xref{Treating / specially}."

#. type: cindex
#: coreutils.texi:10602 coreutils.texi:10732 coreutils.texi:10854
#, no-wrap
msgid "root directory, allow recursive modification"
msgstr "root directory, allow recursive modification"

#. type: table
#: coreutils.texi:10605 coreutils.texi:10735 coreutils.texi:10857
msgid ""
"Cancel the effect of any preceding @option{--preserve-root} option.  "
"@xref{Treating / specially}."
msgstr ""
"@option{--preserve-root} オプションが前にあれば、その効果を無効にする。\n"
"@xref{Treating / specially}."

#. type: item
#: coreutils.texi:10606 coreutils.texi:10736 coreutils.texi:10864
#, no-wrap
msgid "--reference=@var{ref_file}"
msgstr "--reference=@var{ref_file}"

#. type: opindex
#: coreutils.texi:10607 coreutils.texi:10737 coreutils.texi:10865
#: coreutils.texi:11038 coreutils.texi:12045 coreutils.texi:15524
#: coreutils.texi:16124
#, no-wrap
msgid "--reference"
msgstr "--reference"

#. type: table
#: coreutils.texi:10612
msgid ""
"Change the user and group of each @var{file} to be the same as those of "
"@var{ref_file}.  If @var{ref_file} is a symbolic link, do not use the user "
"and group of the symbolic link, but rather those of the file it refers to."
msgstr ""
"各 @var{file} の所有者とグループを @var{ref_file} のそれと同じものに変更する。\n"
"@var{ref_file} がシンボリックリンクの場合は、シンボリックリンクの所有者とグループではなく、\n"
"リンクが指しているファイルの所有者とグループを使用する。"

#. type: table
#: coreutils.texi:10622 coreutils.texi:10751
msgid ""
"Output a diagnostic for every file processed.  If a symbolic link is "
"encountered during a recursive traversal on a system without the "
"@code{lchown} system call, and @option{--no-dereference} is in effect, then "
"issue a diagnostic saying neither the symbolic link nor its referent is "
"being changed."
msgstr ""
"処理したすべてのファイルについてメッセージを表示する。システムコール @code{lchown} \n"
"を持っていないシステムで、再帰的にディレクトリ階層をたどっている際にシンボリックリンクに出会った場合、\n"
"@option{--no-dereference} が有効になっていれば、\n"
"「シンボリックリンクもその参照先も変更しない」というメッセージを出す。"

#. type: cindex
#: coreutils.texi:10627
#, no-wrap
msgid "recursively changing file ownership"
msgstr "recursively changing file ownership"

#. type: table
#: coreutils.texi:10629
msgid "Recursively change ownership of directories and their contents."
msgstr "ディレクトリとその中身の所有者を再帰的に変更する。"

#. type: table
#: coreutils.texi:10632 coreutils.texi:10761 coreutils.texi:16148
msgid "@choptH @xref{Traversing symlinks}."
msgstr "@choptH @xref{Traversing symlinks}."

#. type: table
#: coreutils.texi:10635 coreutils.texi:10764 coreutils.texi:16151
msgid "@choptL @xref{Traversing symlinks}."
msgstr "@choptL @xref{Traversing symlinks}."

#. type: table
#: coreutils.texi:10638 coreutils.texi:10767 coreutils.texi:16154
msgid "@choptP @xref{Traversing symlinks}."
msgstr "@choptP @xref{Traversing symlinks}."

#. type: smallexample
#: coreutils.texi:10648
#, no-wrap
msgid ""
"# Change the owner of /u to \"root\".\n"
"chown root /u\n"
"\n"
msgstr ""
"# /u の所有者を \"root\" に変更する。\n"
"chown root /u\n"
"\n"

#. type: smallexample
#: coreutils.texi:10651
#, no-wrap
msgid ""
"# Likewise, but also change its group to \"staff\".\n"
"chown root:staff /u\n"
"\n"
msgstr ""
"# 同様だが、グループも \"staff\" に変更する。\n"
"chown root:staff /u\n"
"\n"

#. type: smallexample
#: coreutils.texi:10654
#, no-wrap
msgid ""
"# Change the owner of /u and subfiles to \"root\".\n"
"chown -hR root /u\n"
msgstr ""
"# /u 及び、それ以下にあるファイルの所有者を \"root\" に変更する。\n"
"chown -hR root /u\n"

#. type: section
#: coreutils.texi:10658
#, no-wrap
msgid "@command{chgrp}: Change group ownership"
msgstr "@command{chgrp}: ファイルの所有グループを変更する"

#. type: pindex
#: coreutils.texi:10660
#, no-wrap
msgid "chgrp"
msgstr "chgrp"

#. type: Plain text
#: coreutils.texi:10668
msgid ""
"@command{chgrp} changes the group ownership of each given @var{file} to "
"@var{group} (which can be either a group name or a numeric group ID)  or to "
"the group of an existing reference file.  @xref{chown invocation}.  Synopsis:"
msgstr ""
"@command{chgrp} は、指定された各 @var{file} の所有グループを @var{group} \n"
"に変更する (@var{group} は、グループ名でもグループ ID 番号でもよい)。\n"
"所有グループを、存在する参照用ファイル (reference file) \n"
"のグループと同じものに変更することもできる。 @xref{chown invocation}.\n"
"\n"
"書式:"

#. type: example
#: coreutils.texi:10672
#, no-wrap
msgid ""
"chgrp [@var{option}]@dots{} @{@var{group} | --reference=@var{ref_file}@}@c\n"
" @var{file}@dots{}\n"
msgstr ""
"chgrp [@var{option}]@dots{} @{@var{group} | --reference=@var{ref_file}@}@c\n"
" @var{file}@dots{}\n"

#. type: Plain text
#: coreutils.texi:10677
msgid ""
"If @var{group} is intended to represent a numeric group ID, then you may "
"specify it with a leading @samp{+}.  @xref{Disambiguating names and IDs}."
msgstr ""
"@var{group} にグループ ID 番号を使用する場合は、番号の頭に @samp{+} を付けれ"
"ば、\n"
"ID 番号だと明示することができる。 @xref{Disambiguating names and IDs}."

#. type: cindex
#: coreutils.texi:10688
#, no-wrap
msgid "changed files, verbosely describing"
msgstr "changed files, verbosely describing"

#. type: table
#: coreutils.texi:10691
msgid ""
"Verbosely describe the action for each @var{file} whose group actually "
"changes."
msgstr "グループの変更が実際に行われた各 @var{file} について、何を実行したかを詳しく表示する。"

#. type: table
#: coreutils.texi:10701
msgid "Do not print error messages about files whose group cannot be changed."
msgstr "グループを変更できないファイルがあっても、エラーメッセージを出さない。"

#. type: cindex
#: coreutils.texi:10713
#, no-wrap
msgid "symbolic links, changing group"
msgstr "symbolic links, changing group"

#. type: table
#: coreutils.texi:10722
msgid ""
"Act on symbolic links themselves instead of what they point to.  This mode "
"relies on the @code{lchown} system call.  On systems that do not provide the "
"@code{lchown} system call, @command{chgrp} fails when a file specified on "
"the command line is a symbolic link.  By default, no diagnostic is issued "
"for symbolic links encountered during a recursive traversal, but see "
"@option{--verbose}."
msgstr ""
"シンボリックリンクが指しているものではなく、シンボリックリンクそのものを動作の対象にする。\n"
"このモードは、システムコール @code{lchown} に依存している。\n"
"システムコール @code{lchown} を提供していないシステムでは、\n"
"コマンドラインで指定されたファイルがシンボリックリンクだと、@command{chgrp} は実行に失敗する。\n"
"なお、再帰的にディレクトリ階層をたどっている際にシンボリックリンクに出会っても、\n"
"デフォルトでは診断メッセージを表示しない。ただし、@option{--verbose} \n"
"を指定している場合は別なので、そちらの説明も参照していただきたい。"

#. type: table
#: coreutils.texi:10741
msgid ""
"Change the group of each @var{file} to be the same as that of "
"@var{ref_file}.  If @var{ref_file} is a symbolic link, do not use the group "
"of the symbolic link, but rather that of the file it refers to."
msgstr ""
"各 @var{file} のグループを @var{ref_file} のグループと同じものに変更する。\n"
"@var{ref_file} がシンボリックリンクの場合は、\n"
"シンボリックリンクのグループではなく、リンクが指しているファイルのグループを使用する。"

#. type: cindex
#: coreutils.texi:10756
#, no-wrap
msgid "recursively changing group ownership"
msgstr "recursively changing group ownership"

#. type: table
#: coreutils.texi:10758
msgid ""
"Recursively change the group ownership of directories and their contents."
msgstr "ディレクトリとその中身の所有グループを再帰的に変更する。"

#. type: smallexample
#: coreutils.texi:10777
#, no-wrap
msgid ""
"# Change the group of /u to \"staff\".\n"
"chgrp staff /u\n"
"\n"
msgstr ""
"# /u のグループを \"staff\" に変更する。\n"
"chgrp staff /u\n"
"\n"

#. type: smallexample
#: coreutils.texi:10780
#, no-wrap
msgid ""
"# Change the group of /u and subfiles to \"staff\".\n"
"chgrp -hR staff /u\n"
msgstr ""
"# /u 及び、それ以下にあるファイルのグループを \"staff\" に変更する。\n"
"chgrp -hR staff /u\n"

#. type: section
#: coreutils.texi:10784
#, no-wrap
msgid "@command{chmod}: Change access permissions"
msgstr "@command{chmod}: アクセス権を変更する"

#. type: pindex
#: coreutils.texi:10786
#, no-wrap
msgid "chmod"
msgstr "chmod"

#. type: cindex
#: coreutils.texi:10787
#, no-wrap
msgid "changing access permissions"
msgstr "changing access permissions"

#. type: cindex
#: coreutils.texi:10788
#, no-wrap
msgid "access permissions, changing"
msgstr "access permissions, changing"

#. type: cindex
#: coreutils.texi:10789
#, no-wrap
msgid "permissions, changing access"
msgstr "permissions, changing access"

#. type: Plain text
#: coreutils.texi:10792
msgid ""
"@command{chmod} changes the access permissions of the named files.  Synopsis:"
msgstr ""
"@command{chmod} は、名前を指定したファイルのアクセス権を変更する。\n"
"\n"
"書式:"

#. type: example
#: coreutils.texi:10796
#, no-wrap
msgid ""
"chmod [@var{option}]@dots{} @{@var{mode} | --reference=@var{ref_file}@}@c\n"
" @var{file}@dots{}\n"
msgstr ""
"chmod [@var{option}]@dots{} @{@var{mode} | --reference=@var{ref_file}@}@c\n"
" @var{file}@dots{}\n"

#. type: cindex
#: coreutils.texi:10798
#, no-wrap
msgid "symbolic links, permissions of"
msgstr "symbolic links, permissions of"

#. type: Plain text
#: coreutils.texi:10806
msgid ""
"@command{chmod} never changes the permissions of symbolic links, since the "
"@command{chmod} system call cannot change their permissions.  This is not a "
"problem since the permissions of symbolic links are never used.  However, "
"for each symbolic link listed on the command line, @command{chmod} changes "
"the permissions of the pointed-to file.  In contrast, @command{chmod} "
"ignores symbolic links encountered during recursive directory traversals."
msgstr ""
"@command{chmod} コマンドがシンボリックリンクのアクセス権を変更することはない。\n"
"@command{chmod} システムコールがシンボリックリンクのアクセス権を変更できないからである。\n"
"シンボリックリンクのアクセス権が利用されることは全くないので、この制限は問題にならない。\n"
"とは言え、コマンドラインで指定された @var{file} \n"
"が、シンボリックリンクだということはあるだろうが、そうした場合、@command{chmod} \n"
"は、指定された各シンボリックリンクが参照しているファイルのアクセス権を変更する。\n"
"それに対して、ディレクトリを再帰的にたどっている最中にシンボリックリンクに出会った場合は、\n"
"@command{chmod} はそれを無視することになる。"

#. type: Plain text
#: coreutils.texi:10815
msgid ""
"A successful use of @command{chmod} clears the set-group-ID bit of a regular "
"file if the file's group ID does not match the user's effective group ID or "
"one of the user's supplementary group IDs, unless the user has appropriate "
"privileges.  Additional restrictions may cause the set-user-ID and set-group-"
"ID bits of @var{mode} or @var{ref_file} to be ignored.  This behavior "
"depends on the policy and functionality of the underlying @code{chmod} "
"system call.  When in doubt, check the underlying system behavior."
msgstr ""
"@command{chmod} の実行に成功したとき、通常ファイルの set-group-ID ビットが消えることがあるが、\n"
"それは、ファイルのグループ ID が、@command{chmod} を実行したユーザの実効グループ ID \n"
"や、補助グループ ID の一つに一致しなかった場合である。\n"
"もっとも、そのユーザがしかるべき特権を持っている場合には、\n"
"set-group-ID ビットが消えることはない。また、制限事項が他にも存在して、\n"
"指定した @var{mode} 中や @var{ref_file} の、set-user-ID ビットや set-group-ID \n"
"ビットが無視されることもある。そうした動作は、裏で動いている @code{chmod} \n"
"システムコールのポリシーや機能次第なのだ。どうなるかよくわからない場合には、\n"
"裏で動いているシステムの動作を調べればよい。"

#. type: Plain text
#: coreutils.texi:10823
msgid ""
"If used, @var{mode} specifies the new file mode bits.  For details, see the "
"section on @ref{File permissions}.  If you really want @var{mode} to have a "
"leading @samp{-}, you should use @option{--} first, e.g., @samp{chmod -- -w "
"file}.  Typically, though, @samp{chmod a-w file} is preferable, and "
"@command{chmod -w file} (without the @option{--}) complains if it behaves "
"differently from what @samp{chmod a-w file} would do."
msgstr ""
"@var{mode} には、ファイルの新しいモードビット (訳注: すなわち、アクセス権) \n"
"を指定する。詳細については、「ファイルの許可属性」の章を参照していただきたい \n"
"(@pxref{File permissions})。@var{mode} を指定するとき、@var{mode} \n"
"をどうしても @samp{-} で始めたいのなら、前に @option{--} を置いた方がよい。\n"
"たとえば、@samp{chmod -- -w file} のようにだ。\n"
"とは言え、たいていの場合、@samp{chmod a-w file} の方が望ましい。\n"
"なお、@command{chmod -w file} (@option{--} がない) が \n"
"@samp{chmod a-w file} と別の動作になる場合には、警告が出る。"

#. type: table
#: coreutils.texi:10834
msgid ""
"Verbosely describe the action for each @var{file} whose permissions actually "
"changes."
msgstr "アクセス権の変更が実際に行われた各 @var{file} について、何を実行したかを詳しく表示する。"

#. type: table
#: coreutils.texi:10844
msgid ""
"Do not print error messages about files whose permissions cannot be changed."
msgstr "アクセス権が変更できないファイルがあっても、エラーメッセージを出さない。"

#. type: table
#: coreutils.texi:10863
msgid "Verbosely describe the action or non-action taken for every @var{file}."
msgstr ""
"すべての @var{file} について、何を実行し、何を実行しなかったかを詳しく\n"
"表示する。"

#. type: table
#: coreutils.texi:10870
msgid ""
"Change the mode of each @var{file} to be the same as that of "
"@var{ref_file}.  @xref{File permissions}.  If @var{ref_file} is a symbolic "
"link, do not use the mode of the symbolic link, but rather that of the file "
"it refers to."
msgstr ""
"各 @var{file} のモードを @var{ref_file} のそれと同じものに変更する。\n"
"@xref{File permissions}.  @var{ref_file} がシンボリックリンクの場合は、\n"
"シンボリックリンクのモードではなく、リンクが参照しているファイルのモードを使用する。"

#. type: cindex
#: coreutils.texi:10875
#, no-wrap
msgid "recursively changing access permissions"
msgstr "recursively changing access permissions"

#. type: table
#: coreutils.texi:10877
msgid "Recursively change permissions of directories and their contents."
msgstr "ディレクトリとその中身のアクセス権を再帰的に変更する。"

#. type: section
#: coreutils.texi:10884
#, no-wrap
msgid "@command{touch}: Change file timestamps"
msgstr "@command{touch}: ファイルのタイムスタンプを変更する"

#. type: pindex
#: coreutils.texi:10886
#, no-wrap
msgid "touch"
msgstr "touch"

#. type: cindex
#: coreutils.texi:10887
#, no-wrap
msgid "changing file timestamps"
msgstr "changing file timestamps"

#. type: cindex
#: coreutils.texi:10888
#, no-wrap
msgid "file timestamps, changing"
msgstr "file timestamps, changing"

#. type: cindex
#: coreutils.texi:10889
#, no-wrap
msgid "timestamps, changing file"
msgstr "timestamps, changing file"

#. type: Plain text
#: coreutils.texi:10893
msgid ""
"@command{touch} changes the access and/or modification times of the "
"specified files.  Synopsis:"
msgstr ""
"@command{touch} は指定されたファイルのアクセス日時 (access time) や更新日時 \n"
"(modification time) を変更する。\n"
"\n"
"書式:"

#. type: example
#: coreutils.texi:10896
#, no-wrap
msgid "touch [@var{option}]@dots{} @var{file}@dots{}\n"
msgstr "touch [@var{option}]@dots{} @var{file}@dots{}\n"

#. type: cindex
#: coreutils.texi:10898
#, no-wrap
msgid "empty files, creating"
msgstr "empty files, creating"

#. type: Plain text
#: coreutils.texi:10902
msgid ""
"Any @var{file} argument that does not exist is created empty, unless option "
"@option{--no-create} (@option{-c}) or @option{--no-dereference} (@option{-"
"h}) was in effect."
msgstr ""
"引数 @var{file} に存在しないファイルを指定すると、空のファイルが作成される。\n"
"ただし、@option{--no-create} (@option{-c}) や @option{--no-dereference} \n"
"(@option{-h}) が有効な場合は、ファイルは作成されない。"

#. type: Plain text
#: coreutils.texi:10906
msgid ""
"A @var{file} argument string of @samp{-} is handled specially and causes "
"@command{touch} to change the times of the file associated with standard "
"output."
msgstr ""
"引数 @var{file} が @samp{-} という文字列の場合は、特別な扱いをする。@command{touch} \n"
"は、標準出力に結びついているファイルの日時を変更するのである。"

#. type: Plain text
#: coreutils.texi:10917
msgid ""
"By default, @command{touch} sets file timestamps to the current time.  "
"Because @command{touch} acts on its operands left to right, the resulting "
"timestamps of earlier and later operands may disagree.  Also, the "
"determination of what time is ``current'' depends on the platform.  "
"Platforms with network file systems often use different clocks for the "
"operating system and for file systems; because @command{touch} typically "
"uses file systems' clocks by default, clock skew can cause the resulting "
"file timestamps to appear to be in a program's ``future'' or ``past''."
msgstr ""
"@command{touch} は、デフォルトではファイルのタイムスタンプを現在の日時にセットする。\n"
"@command{touch} はオペランドを左から右へと順番に処理するので、\n"
"生成されたタイムスタンプが、前後のオペランドで一致しないこともある。\n"
"また、「現在」とはいつかを決めるのは、プラットフォーム次第である。\n"
"ネットワーク・ファイルシステムを使用しているプラットフォームでは、\n"
"オペレーティング・システムとファイルシステムとで別のクロックを使用していることも珍しくない。\n"
"@command{touch} は通常、デフォルトではファイルシステムのクロックを使用するので、\n"
"クロックのずれのために、生成されたファイルのタイムスタンプが、\n"
"あるプログラムにとっては「未来」に見えたり、「過去」に見えたりすることがある。"

#. type: cindex
#: coreutils.texi:10918
#, no-wrap
msgid "file timestamp resolution"
msgstr "file timestamp resolution"

#. type: Plain text
#: coreutils.texi:10932
msgid ""
"The @command{touch} command sets the file's timestamp to the greatest "
"representable value that is not greater than the requested time.  This can "
"differ from the requested time for several reasons.  First, the requested "
"time may have a higher resolution than supported.  Second, a file system may "
"use different resolutions for different types of times.  Third, file "
"timestamps may use a different resolution than operating system timestamps.  "
"Fourth, the operating system primitives used to update timestamps may employ "
"yet a different resolution.  For example, in theory a file system might use "
"10-microsecond resolution for access time and 100-nanosecond resolution for "
"modification time, and the operating system might use nanosecond resolution "
"for the current time and microsecond resolution for the primitive that "
"@command{touch} uses to set a file's timestamp to an arbitrary value."
msgstr ""
"@command{touch} コマンドは、ファイルのタイムスタンプを、\n"
"ユーザが指定した日時よりも精度が高くならない範囲で、表現できる最も精密な値にセットする。\n"
"この値がユーザが指定した日時と違うことがあるが、それにはいくつかの理由がある。\n"
"第一に、ユーザが指定した日時が、サポートされている精度を越えていることがある。\n"
"第二に、ファイルシステムが、日時のタイプによって別の精度を使っていることがある。\n"
"第三に、ファイルのタイムスタンプが、オペレーティング・システムのタイムスタンプとは別の精度を使っていることがある。\n"
"第四に、オペレーティング・システムでタイムスタンプの更新に使用される基本データ型が、\n"
"さらに違う精度を採用していることがある。そんなわけで、理屈の上では、\n"
"たとえば、ファイルシステムでは、アクセス日時には 10 マイクロ秒の精度を、更新日時には \n"
"100 ナノ秒の精度を使用し、オペレーティング・システムの方では、現在の時刻にはナノ秒の精度を、\n"
"@command{touch} がファイルのタイムスタンプを任意の値に設定するために使う基本データ型には、\n"
"マイクロ秒の精度を使用している、そういうこともありえるのである。"

#. type: cindex
#: coreutils.texi:10933
#, no-wrap
msgid "permissions, for changing file timestamps"
msgstr "permissions, for changing file timestamps"

#. type: Plain text
#: coreutils.texi:10940
msgid ""
"When setting file timestamps to the current time, @command{touch} can change "
"the timestamps for files that the user does not own but has write permission "
"for.  Otherwise, the user must own the files.  Some older systems have a "
"further restriction: the user must own the files unless both the access and "
"modification times are being set to the current time."
msgstr ""
"タイムスタンプを現在の時刻にセットする場合には、\n"
"ユーザが所有していないファイルでも、書き込み権限さえ持っていれば、@command{touch} \n"
"はそのタイムスタンプを変更することができる。\n"
"しかし、現在の時刻以外にセットするには、ユーザはそのファイルを所有していなければならない。\n"
"古いシステムの中には、制限がさらに厳しいものもある。\n"
"たとえば、アクセス日時と更新日時の両方を現在の時刻にセットするとき以外、\n"
"対象となるファイルを所有していなければならないといった具合だ。"

#. type: Plain text
#: coreutils.texi:10959
msgid ""
"Although @command{touch} provides options for changing two of the times---"
"the times of last access and modification---of a file, there is actually a "
"standard third one as well: the inode change time.  This is often referred "
"to as a file's @code{ctime}.  The inode change time represents the time when "
"the file's meta-information last changed.  One common example of this is "
"when the permissions of a file change.  Changing the permissions doesn't "
"access the file, so the atime doesn't change, nor does it modify the file, "
"so the mtime doesn't change.  Yet, something about the file itself has "
"changed, and this must be noted somewhere.  This is the job of the ctime "
"field.  This is necessary, so that, for example, a backup program can make a "
"fresh copy of the file, including the new permissions value.  Another "
"operation that modifies a file's ctime without affecting the others is "
"renaming.  In any case, it is not possible, in normal operations, for a user "
"to change the ctime field to a user-specified value.  Some operating systems "
"and file systems support a fourth time: the birth time, when the file was "
"first created; by definition, this timestamp never changes."
msgstr ""
"@command{touch} が提供するオプションを使えば、ファイルの 2 種類の日時 --- \n"
"最終アクセス日時と最終更新日時 --- を変更することができるが、\n"
"標準の日時には、実はそのほかに 3 番目のものがある。すなわち、inode の変更日時 \n"
"(inode change time) だ。これは、ファイルの @code{ctime} と呼ばれることが多い。\n"
"inode の変更日時は、ファイルのメタ情報が最後に変更された日時を表している。\n"
"メタ情報の変更のよくある例の一つは、ファイルのアクセス権の変更である。\n"
"アクセス権の変更では、ファイルにアクセスするわけではないので、atime (アクセス日時) \n"
"は変化しないし、またファイルの内容を変更するわけでもないので、mtime (更新日時) \n"
"も変化しない。しかし、ファイルそのものに関する何ものかが変化しているわけであり、\n"
"それはどこかに記録されなければならない。まさにそれが、inode の ctime フィールドの役割なのだ。\n"
"たとえば、バックアップ・プログラムが、ファイルのアクセス権に変更があった場合も含めて、\n"
"ファイルのコピーを最新に保つことができるようにするには、ctime が不可欠である。\n"
"ファイルの ctime は変更するが、他の日時には影響を及ぼさない別の操作には、ファイル名の変更がある。\n"
"なお、いかなる場合であれ、通常の操作では、ユーザが ctime \n"
"フィールドを自分で指定する値に変更することはできない。\n"
"オペレーティングシステムやファイルシステムの中には、4 番目の日時をサポートしているものもある。\n"
"すなわち、作成日時 (birth time) であり、ファイルが最初に作られた日時だ。\n"
"名前からして当然だが、このタイムスタンプが変更されることはない。"

#. type: Plain text
#: coreutils.texi:10967
msgid ""
"Time stamps assume the time zone rules specified by the @env{TZ} environment "
"variable, or by the system default rules if @env{TZ} is not set.  @xref{TZ "
"Variable,, Specifying the Time Zone with @env{TZ}, libc, The GNU C Library "
"Reference Manual}.  You can avoid ambiguities during daylight saving "
"transitions by using UTC time stamps."
msgstr ""
"タイムスタンプは、タイムゾーンのルールに従うが、そのルールを指定しているのは、環境変数 @env{TZ} である。\n"
"@env{TZ} が設定されていない場合は、システムのデフォルトのルールに従う。\n"
"@xref{TZ Variable,, Specifying the Time Zone with @env{TZ}, \n"
"libc, The GNU C Library Reference Manual}. \n"
"なお、UTC のタイムスタンプを使えば、夏 (冬) 時間への移行時の曖昧さを避けることができる。"

#. type: opindex
#: coreutils.texi:10978
#, no-wrap
msgid "atime@r{, changing}"
msgstr "atime@r{, changing}"

#. type: opindex
#: coreutils.texi:10979
#, no-wrap
msgid "access @r{time, changing}"
msgstr "access @r{time, changing}"

#. type: opindex
#: coreutils.texi:10980
#, no-wrap
msgid "use @r{time, changing}"
msgstr "use @r{time, changing}"

#. type: table
#: coreutils.texi:10982
msgid "Change the access time only."
msgstr "アクセス日時のみ変更する。"

#. type: opindex
#: coreutils.texi:10984 coreutils.texi:10986 coreutils.texi:12031
#: coreutils.texi:12033
#, no-wrap
msgid "--no-create"
msgstr "--no-create"

#. type: table
#: coreutils.texi:10988
msgid "Do not warn about or create files that do not exist."
msgstr "存在しないファイルについて警告を出さず、ファイルの作成もしない。"

#. type: item
#: coreutils.texi:10989
#, no-wrap
msgid "-d @var{time}"
msgstr "-d @var{time}"

#. type: itemx
#: coreutils.texi:10990
#, no-wrap
msgid "--date=@var{time}"
msgstr "--date=@var{time}"

#. type: opindex
#: coreutils.texi:10992 coreutils.texi:15447
#, no-wrap
msgid "--date"
msgstr "--date"

#. type: opindex
#: coreutils.texi:10993 coreutils.texi:14530
#, no-wrap
msgid "time"
msgstr "time"

#. type: table
#: coreutils.texi:11002
msgid ""
"Use @var{time} instead of the current time.  It can contain month names, "
"time zones, @samp{am} and @samp{pm}, @samp{yesterday}, etc.  For example, "
"@option{--date=\"2004-02-27 14:19:13.489392193 +0530\"} specifies the "
"instant of time that is 489,392,193 nanoseconds after February 27, 2004 at "
"2:19:13 PM in a time zone that is 5 hours and 30 minutes east of UTC@.  "
"@xref{Date input formats}.  File systems that do not support high-resolution "
"time stamps silently ignore any excess precision here."
msgstr ""
"現在の日時の代わりに @var{time} を使用する。@var{time} には、月の名前、\n"
"タイムゾーン、@samp{am} や @samp{pm}、@samp{yesterday} なども使うことができる。\n"
"たとえば、@option{--date=\"2004-02-27 14:19:13.489392193 +0530\"} とすると、\n"
"UTC より 5 時間 30 分東のタイムゾーンで、2004 年 2 月 27 日 午後 \n"
"2 時 19 分 13 秒 から 489,392,193 ナノ秒経過した瞬間を指定することになる。\n"
"@xref{Date input formats}.  精度の高いタイムスタンプをサポートしていないファイルシステムでは、\n"
"精度の超過分は単に無視される。"

#. type: cindex
#: coreutils.texi:11005
#, no-wrap
msgid "BSD @command{touch} compatibility"
msgstr "BSD @command{touch} compatibility"

#. type: table
#: coreutils.texi:11007
msgid "Ignored; for compatibility with BSD versions of @command{touch}."
msgstr "何もしない。BSD 版の @command{touch} との互換性のためにある。"

#. type: cindex
#: coreutils.texi:11012
#, no-wrap
msgid "symbolic links, changing time"
msgstr "symbolic links, changing time"

#. type: findex
#: coreutils.texi:11013
#, no-wrap
msgid "lutimes"
msgstr "lutimes"

#. type: table
#: coreutils.texi:11025
msgid ""
"Attempt to change the timestamps of a symbolic link, rather than what the "
"link refers to.  When using this option, empty files are not created, but "
"option @option{-c} must also be used to avoid warning about files that do "
"not exist.  Not all systems support changing the timestamps of symlinks, "
"since underlying system support for this action was not required until POSIX "
"2008.  Also, on some systems, the mere act of examining a symbolic link "
"changes the access time, such that only changes to the modification time "
"will persist long enough to be observable.  When coupled with option "
"@option{-r}, a reference timestamp is taken from a symbolic link rather than "
"the file it refers to."
msgstr ""
"シンボリックリンクが参照しているファイルではなく、シンボリックリンクのタイムスタンプの変更を試みる。\n"
"このオプションを使用した場合、空のファイルは作成されないが、\n"
"ファイルが存在しないという警告まで出ないようにするには、@option{-c} オプションも併せて使用する必要がある。\n"
"すべてのシステムが、シンボリックリンクのタイムスタンプの変更をサポートしているわけではない。\n"
"なぜならば、POSIX 2008 までは、下層で動いているシステムに対して、\n"
"そうした動作のサポートを要求していなかったからだ。\n"
"また、システムによっては、シンボリックリンクは、調べるだけでアクセス日時が変わってしまうので、\n"
"変更の結果が後々まで残って観察できるのは、更新日時だけだというものもある。\n"
"なお、このオプションを @option{-r} オプションと一緒に使用すると、\n"
"参照するタイムスタンプが、リンクが指しているファイルからではなく、\n"
"シンボリックリンクから取得される。"

#. type: itemx
#: coreutils.texi:11027
#, no-wrap
msgid "--time=mtime"
msgstr "--time=mtime"

#. type: itemx
#: coreutils.texi:11028
#, no-wrap
msgid "--time=modify"
msgstr "--time=modify"

#. type: opindex
#: coreutils.texi:11031
#, no-wrap
msgid "mtime@r{, changing}"
msgstr "mtime@r{, changing}"

#. type: opindex
#: coreutils.texi:11032
#, no-wrap
msgid "modify @r{time, changing}"
msgstr "modify @r{time, changing}"

#. type: table
#: coreutils.texi:11034
msgid "Change the modification time only."
msgstr "更新日時 (modification time) のみ変更する。"

#. type: item
#: coreutils.texi:11035 coreutils.texi:12589 coreutils.texi:15521
#, no-wrap
msgid "-r @var{file}"
msgstr "-r @var{file}"

#. type: itemx
#: coreutils.texi:11036 coreutils.texi:15522
#, no-wrap
msgid "--reference=@var{file}"
msgstr "--reference=@var{file}"

#. type: table
#: coreutils.texi:11047
msgid ""
"Use the times of the reference @var{file} instead of the current time.  If "
"this option is combined with the @option{--date=@var{time}} (@option{-d "
"@var{time}}) option, the reference @var{file}'s time is the origin for any "
"relative @var{time}s given, but is otherwise ignored.  For example, @samp{-r "
"foo -d '-5 seconds'} specifies a time stamp equal to five seconds before the "
"corresponding time stamp for @file{foo}.  If @var{file} is a symbolic link, "
"the reference timestamp is taken from the target of the symlink, unless "
"@option{-h} was also in effect."
msgstr ""
"現在の日時の代わりに、参照ファイル @var{file} の日時を使用する。\n"
"このオプションを @option{--date=@var{time}} (@option{-d @var{time}}) \n"
"オプションと組み合わせて使うと、@var{time} が相対時間で指定されている場合は、参照ファイル \n"
"@var{file} の日時がその基点となるが、それ以外の場合は、@var{file} の日時は無視される。\n"
"たとえば、@samp{-r foo -d '-5 seconds'} は、@file{foo} のタイムスタンプより \n"
"5 秒前のタイムスタンプを指定している。\n"
"@var{file} がシンボリックリンクの場合は、@option{-h} が同時に有効になっていないかぎり、\n"
"参照するタイムスタンプは、シンボリックリンクの参照先から取得される。"

#. type: item
#: coreutils.texi:11048
#, no-wrap
msgid "-t [[@var{cc}]@var{yy}]@var{mmddhhmm}[.@var{ss}]"
msgstr "-t [[@var{cc}]@var{yy}]@var{mmddhhmm}[.@var{ss}]"

#. type: cindex
#: coreutils.texi:11049 coreutils.texi:15173 coreutils.texi:15179
#: coreutils.texi:15596 coreutils.texi:15756
#, no-wrap
msgid "leap seconds"
msgstr "leap seconds"

#. type: table
#: coreutils.texi:11058
msgid ""
"Use the argument (optional four-digit or two-digit years, months, days, "
"hours, minutes, optional seconds) instead of the current time.  If the year "
"is specified with only two digits, then @var{cc} is 20 for years in the "
"range 0 @dots{} 68, and 19 for years in 69 @dots{} 99.  If no digits of the "
"year are specified, the argument is interpreted as a date in the current "
"year.  On the atypical systems that support leap seconds, @var{ss} may be "
"@samp{60}."
msgstr ""
"現在の日時の代わりに、@option{-t} オプションの引数を使用する \n"
"(引数の構成は、4 桁または 2 桁の年 (省略可)、月、日、時、分、秒 (秒も省略可) \n"
"である)。年が 2 桁のみ指定された場合、0 @dots{} 68 の範囲の年ならば、\n"
"@var{cc} は 20 であり、69 @dots{} 99 の範囲の年では、@var{cc} は 19 である。\n"
"年が全く指定されない場合は、引数は今年の日付だと解釈される。\n"
"閏秒に対応している例外的なシステムでは、@var{ss} が @samp{60} のこともありえる。"

#. type: Plain text
#: coreutils.texi:11077
msgid ""
"On systems predating POSIX 1003.1-2001, @command{touch} supports an obsolete "
"syntax, as follows.  If no timestamp is given with any of the @option{-d}, "
"@option{-r}, or @option{-t} options, and if there are two or more @var{file}"
"s and the first @var{file} is of the form @samp{@var{mmddhhmm}[@var{yy}]} "
"and this would be a valid argument to the @option{-t} option (if the "
"@var{yy}, if any, were moved to the front), and if the represented year is "
"in the range 1969--1999, that argument is interpreted as the time for the "
"other files instead of as a file name.  Although this obsolete behavior can "
"be controlled with the @env{_POSIX2_VERSION} environment variable "
"(@pxref{Standards conformance}), portable scripts should avoid commands "
"whose behavior depends on this variable.  For example, use "
"@samp{touch ./12312359 main.c} or @samp{touch -t 12312359 main.c} rather "
"than the ambiguous @samp{touch 12312359 main.c}."
msgstr ""
"POSIX 1003.1-2001 以前のシステムでは、@command{touch} \n"
"は次のような旧式の書式をサポートしている。すなわち、@option{-d}, @option{-r}, \n"
"@option{-t} オプションのいづれによってもタイムスタンプが指定されていず、しかも、2 個以上の \n"
"@var{file} が指定されていて、最初の @var{file} が \n"
"@samp{@var{mmddhhmm}[@var{yy}]} の形を持ち、それが \n"
"(@var{yy} が存在するなら、それを先頭に移せば) @option{-t} \n"
"オプションに対する有効な引数と見なすことができる場合に、その引数の表している年度が \n"
"1969--1999 の範囲にあるならば、その引数をファイル名ではなく、\n"
"他のファイルに適用する日時と解釈する、というものである。\n"
"この旧式の動作は、環境変数 @env{_POSIX2_VERSION} によってコントロールすることができるが \n"
"(@pxref{Standards conformance})、移植を考慮したスクリプトでは、\n"
"動作がこの環境変数に依存するコマンドの使用は避けるべきである。\n"
"たとえば、二通りの解釈ができる @samp{touch 12312359 main.c} \n"
"を使うより、@samp{touch ./12312359 main.c} や @samp{touch -t 12312359 main.c} \n"
"を使用した方がよい。"

#. type: cindex
#: coreutils.texi:11084
#, no-wrap
msgid "disk usage"
msgstr "disk usage"

#. type: Plain text
#: coreutils.texi:11089
msgid ""
"No disk can hold an infinite amount of data.  These commands report how much "
"disk storage is in use or available, report other file and file status "
"information, and write buffers to disk."
msgstr ""
"データをいくらでも無限に入れることのできるディスクはない。\n"
"この章で説明するコマンドには、使用しているディスク容量や利用可能なディスク容量を報告するもの、\n"
"それ以外のファイル情報やファイルステータス情報を報告するもの、\n"
"それに、バッファの内容をディスクに書き込むものがある。"

#. type: menuentry
#: coreutils.texi:11096
msgid "Report file system disk space usage."
msgstr "ファイルシステムのディスク使用量を報告する。"

#. type: menuentry
#: coreutils.texi:11096
msgid "Estimate file space usage."
msgstr "ファイルのディスク使用量を概算する。"

#. type: menuentry
#: coreutils.texi:11096
msgid "Report file or file system status."
msgstr "ファイルやファイルシステムのステータスを報告する。"

#. type: menuentry
#: coreutils.texi:11096
msgid "Synchronize cached writes to persistent storage."
msgstr "キャッシュされた書き込みを永続的な記憶装置に同期する。"

#. type: menuentry
#: coreutils.texi:11096
msgid "Shrink or extend the size of a file."
msgstr "ファイルサイズの短縮・伸長を行う。"

#. type: section
#: coreutils.texi:11100
#, no-wrap
msgid "@command{df}: Report file system disk space usage"
msgstr "@command{df}: ファイルシステムのディスク使用状態を報告する"

#. type: pindex
#: coreutils.texi:11102
#, no-wrap
msgid "df"
msgstr "df"

#. type: cindex
#: coreutils.texi:11103
#, no-wrap
msgid "file system disk usage"
msgstr "file system disk usage"

#. type: cindex
#: coreutils.texi:11104
#, no-wrap
msgid "disk usage by file system"
msgstr "disk usage by file system"

#. type: Plain text
#: coreutils.texi:11108
msgid ""
"@command{df} reports the amount of disk space used and available on file "
"systems.  Synopsis:"
msgstr ""
"@command{df} は、ファイルシステムごとに、使用されているディスク容量と利用可能なディスクス容量を報告する。\n"
"\n"
"書式:"

#. type: example
#: coreutils.texi:11111
#, no-wrap
msgid "df [@var{option}]@dots{} [@var{file}]@dots{}\n"
msgstr "df [@var{option}]@dots{} [@var{file}]@dots{}\n"

#. type: Plain text
#: coreutils.texi:11116
msgid ""
"With no arguments, @command{df} reports the space used and available on all "
"currently mounted file systems (of all types).  Otherwise, @command{df} "
"reports on the file system containing each argument @var{file}."
msgstr ""
"引数を指定しないと、@command{df} は、現在マウントされているすべてのファイルシステム \n"
"(ファイルシステムのタイプを問わない) について、使用されているディスク容量と、利用可能なディスク容量を報告する。\n"
"引数が指定されている場合は、引数として指定された各 @var{file} が存在するファイルシステムについて報告する。"

#. type: Plain text
#: coreutils.texi:11120
msgid ""
"Normally the disk space is printed in units of 1024 bytes, but this can be "
"overridden (@pxref{Block size}).  Non-integer quantities are rounded up to "
"the next higher unit."
msgstr ""
"通常、ディスク容量は 1024 バイトを 1 単位として表示するが、この動作は変更する"
"ことができる \n"
"(@pxref{Block size})。なお、小数点以下は切り上げて整数にする。"

#. type: Plain text
#: coreutils.texi:11125
msgid ""
"For bind mounts and without arguments, @command{df} only outputs the "
"statistics for that device with the shortest mount point name in the list of "
"file systems (@var{mtab}), i.e., it hides duplicate entries, unless the "
"@option{-a} option is specified."
msgstr ""
"bind マウントについては、引数が指定されていない場合に @command{df} が表示する"
"のは、\n"
"そのデバイスに関する統計情報のうち、ファイルシステムのリスト中で \n"
"(すなわち、@var{mtab} 中で) マウントポイントの名前が最も短いものに関する情報"
"のみである。\n"
"すなわち、@option{-a} オプションが指定されていないときは、情報が重複するエン"
"トリは表示しない。"

#. type: Plain text
#: coreutils.texi:11130
msgid ""
"With the same logic, @command{df} elides a mount entry of a dummy pseudo "
"device if there is another mount entry of a real block device for that mount "
"point with the same device number, e.g. the early-boot pseudo file system "
"@samp{rootfs} is not shown per default when already the real root device has "
"been mounted."
msgstr ""
"同じ理屈で、ダミーの擬似デバイスについては、\n"
"そのマウントポイントに対する別のマウントエントリが存在し、\n"
"それが実在のブロックデバイスのものであり、しかもデバイス番号が同じ場合、\n"
"@command{df} は擬似デバイスのマウントエントリの方は省略する。\n"
"たとえば、ブート初期に作成される擬似ファイルシステムの @samp{rootfs} は、\n"
"実際のルートデバイスがすでにマウントされていれば、デフォルトでは表示されな"
"い。"

#. type: cindex
#: coreutils.texi:11131
#, no-wrap
msgid "disk device file"
msgstr "disk device file"

#. type: cindex
#: coreutils.texi:11132
#, no-wrap
msgid "device file, disk"
msgstr "device file, disk"

#. type: Plain text
#: coreutils.texi:11139
msgid ""
"If an argument @var{file} resolves to a special file containing a mounted "
"file system, @command{df} shows the space available on that file system "
"rather than on the file system containing the device node.  GNU @command{df} "
"does not attempt to determine the disk usage on unmounted file systems, "
"because on most kinds of systems doing so requires extremely nonportable "
"intimate knowledge of file system structures."
msgstr ""
"引数 @var{file} がスペシャルファイルに還元され、\n"
"そのスペシャルファイル上に存在するファイルシステムが現在マウントされている場合、\n"
"@command{df} が表示するのは、そのファイルシステムの利用可能な容量であって、\n"
"デバイス・ノードが存在するファイルシステムの利用可能な容量ではない。また、GNU の \n"
"@command{df} は、マウントされていないファイルシステムのディスク使用量を測定しようとはしない。\n"
"なぜなら、ほとんどのファイルシステムにおいて、そういうことを行うには、\n"
"ファイルシステムの構造について他と全く共通性のない詳しい情報が必要だからである。"

#. type: cindex
#: coreutils.texi:11148
#, no-wrap
msgid "ignore file systems"
msgstr "ignore file systems"

#. type: table
#: coreutils.texi:11157
msgid ""
"Include in the listing dummy, duplicate, or inaccessible file systems, which "
"are omitted by default.  Dummy file systems are typically special purpose "
"pseudo file systems such as @samp{/proc}, with no associated storage.  "
"Duplicate file systems are local or remote file systems that are mounted at "
"separate locations in the local file hierarchy, or bind mounted locations.  "
"Inaccessible file systems are those which are mounted but subsequently over-"
"mounted by another file system at that point, or otherwise inaccessible due "
"to permissions of the mount point etc."
msgstr ""
"一覧表示に、ダミーのファイルシステム、重複するファイルシステム、アクセスでき"
"ないファイルシステムも含める。\n"
"そうしたものは、デフォルトでは省略されるのである。\n"
"ダミーのファイルシステムというのは、@samp{/proc} のような特殊用途の擬似ファイ"
"ルシステムがその典型であり、\n"
"ストレージと結びついていないものだ。\n"
"重複するファイルシステムとは、ローカルやリモートのファイルシステムで、\n"
"ローカルのファイル階層の別の場所にもマウントされているものや、bind マウントさ"
"れたものである。\n"
"アクセスできないファイルシステムとは、マウントされているが、\n"
"その後そのマウントポイントに他のファイルシステムが二重にマウントされたもの"
"や、\n"
"あるいは、マウントポイントのパーミッションなど、他の理由でアクセスできなく"
"なっているものを言う。"

#. type: item
#: coreutils.texi:11158 coreutils.texi:11462
#, no-wrap
msgid "-B @var{size}"
msgstr "-B @var{size}"

#. type: cindex
#: coreutils.texi:11162
#, no-wrap
msgid "file system sizes"
msgstr "file system sizes"

#. type: table
#: coreutils.texi:11165 coreutils.texi:11469
msgid ""
"Scale sizes by @var{size} before printing them (@pxref{Block size}).  For "
"example, @option{-BG} prints sizes in units of 1,073,741,824 bytes."
msgstr ""
"@var{size} によって単位の大きさを変更してから、サイズを表示する "
"(@pxref{Block size})。\n"
"たとえば、@option{-BG} と指定すれば、1,073,741,824 バイトを 1 単位として、サ"
"イズを表示する。"

#. type: table
#: coreutils.texi:11171
msgid "Equivalent to @option{--si}."
msgstr "@option{--si} オプションと同じである。"

#. type: opindex
#: coreutils.texi:11173 coreutils.texi:11175 coreutils.texi:11512
#: coreutils.texi:11513
#, no-wrap
msgid "--inodes"
msgstr "--inodes"

#. type: cindex
#: coreutils.texi:11176
#, no-wrap
msgid "inode usage"
msgstr "inode usage"

#. type: table
#: coreutils.texi:11180
msgid ""
"List inode usage information instead of block usage.  An inode (short for "
"index node) contains information about a file such as its owner, "
"permissions, timestamps, and location on the disk."
msgstr ""
"ブロックの使用量ではなく、inode の使用情報を一覧表示する。\n"
"inode (index node の略称) には、ファイルの所有者、許可属性、タイムスタン"
"プ、\n"
"ディスク上の位置といった、ファイルに関する情報が含まれている。"

#. type: cindex
#: coreutils.texi:11183
#, no-wrap
msgid "kibibytes for file system sizes"
msgstr "kibibytes for file system sizes"

#. type: table
#: coreutils.texi:11187 coreutils.texi:11530
msgid ""
"Print sizes in 1024-byte blocks, overriding the default block size "
"(@pxref{Block size}).  This option is equivalent to @option{--block-size=1K}."
msgstr ""
"デフォルトのブロックサイズがどうなっていようと、1 ブロック 1024 \n"
"バイトでサイズを表示する (@pxref{Block size})。このオプションは \n"
"@option{--block-size=1K} に等しい。"

#. type: opindex
#: coreutils.texi:11189 coreutils.texi:11191
#, no-wrap
msgid "--local"
msgstr "--local"

#. type: cindex
#: coreutils.texi:11192 coreutils.texi:11325
#, no-wrap
msgid "file system types, limiting output to certain"
msgstr "file system types, limiting output to certain"

#. type: table
#: coreutils.texi:11195
msgid ""
"Limit the listing to local file systems.  By default, remote file systems "
"are also listed."
msgstr ""
"一覧表示するのをローカルのファイルシステムに限定する。\n"
"デフォルトでは、リモートのファイルシステムも表示される。"

#. type: opindex
#: coreutils.texi:11196 coreutils.texi:11197
#, no-wrap
msgid "--no-sync"
msgstr "--no-sync"

#. type: cindex
#: coreutils.texi:11198
#, no-wrap
msgid "file system space, retrieving old data more quickly"
msgstr "file system space, retrieving old data more quickly"

#. type: table
#: coreutils.texi:11203
msgid ""
"Do not invoke the @code{sync} system call before getting any usage data.  "
"This may make @command{df} run significantly faster on systems with many "
"disks, but on some systems (notably SunOS) the results may be slightly out "
"of date.  This is the default."
msgstr ""
"使用量に関するデータを取得する前に @code{sync} システムコールを実行しない。\n"
"そのため、多数のディスクを搭載しているシステムでは、@command{df} \n"
"の実行速度が目に見えて向上するが、システムによっては \n"
"(特に SunOS では)、出力結果がほんの少し古いものになるかもしれない。\n"
"これがデフォルトの動作である。"

#. type: itemx
#: coreutils.texi:11205
#, no-wrap
msgid "--output[=@var{field_list}]"
msgstr "--output[=@var{field_list}]"

#. type: table
#: coreutils.texi:11210
msgid ""
"Use the output format defined by @var{field_list}, or print all fields if "
"@var{field_list} is omitted.  In the latter case, the order of the columns "
"conforms to the order of the field descriptions below."
msgstr ""
"@var{field_list} で定義した出力フォーマットを使用する。@var{field_list} \n"
"を省略した場合は、すべてのフィールドを表示する。\n"
"後者の場合、列の順序は、以下に挙げているフィールドの説明の順序と同じである。"

#. type: table
#: coreutils.texi:11213
msgid ""
"The use of the @option{--output} together with each of the options @option{-"
"i}, @option{-P}, and @option{-T} is mutually exclusive."
msgstr ""
"@option{--output} オプションは、@option{-i}, @option{-P}, @option{-T} \n"
"のどのオプションとも一緒に使うことができない。"

#. type: table
#: coreutils.texi:11218
msgid ""
"FIELD_LIST is a comma-separated list of columns to be included in "
"@command{df}'s output and therefore effectively controls the order of output "
"columns.  Each field can thus be used at the place of choice, but yet must "
"only be used once."
msgstr ""
"@var{field_list} は、@command{df} の出力に含まれることになる、コンマで区切っ"
"た列のリストであり、\n"
"このリストによって出力する列の順序を制御することができる。\n"
"従って、各フィールドは任意の場所に置くことができるが、一度しか使うことができ"
"ない。"

#. type: table
#: coreutils.texi:11220
msgid "Valid field names in the @var{field_list} are:"
msgstr "@var{field_list} で使える有効なフィールドの名前は、次のものである。"

#. type: item
#: coreutils.texi:11221
#, no-wrap
msgid "source"
msgstr "source"

#. type: table
#: coreutils.texi:11223
msgid "The source of the mount point, usually a device."
msgstr "マウントポイントにマウントする対象。たいていはデバイス。"

#. type: item
#: coreutils.texi:11223
#, no-wrap
msgid "fstype"
msgstr "fstype"

#. type: table
#: coreutils.texi:11225
msgid "File system type."
msgstr "ファイルシステムのタイプ。"

#. type: item
#: coreutils.texi:11226
#, no-wrap
msgid "itotal"
msgstr "itotal"

#. type: table
#: coreutils.texi:11228
msgid "Total number of inodes."
msgstr "inode の総数。"

#. type: item
#: coreutils.texi:11228
#, no-wrap
msgid "iused"
msgstr "iused"

#. type: table
#: coreutils.texi:11230
msgid "Number of used inodes."
msgstr "使用 inode 数。"

#. type: item
#: coreutils.texi:11230
#, no-wrap
msgid "iavail"
msgstr "iavail"

#. type: table
#: coreutils.texi:11232
msgid "Number of available inodes."
msgstr "使用可能な inode 数。"

#. type: item
#: coreutils.texi:11232
#, no-wrap
msgid "ipcent"
msgstr "ipcent"

#. type: table
#: coreutils.texi:11234
msgid "Percentage of @var{iused} divided by @var{itotal}."
msgstr "@var{iused} を @var{itotal} で割ったパーセント表示。"

#. type: var{#1}
#: coreutils.texi:11235 coreutils.texi:14566 coreutils.texi:14567
#: coreutils.texi:16827
#, no-wrap
msgid "size"
msgstr "size"

#. type: table
#: coreutils.texi:11237
msgid "Total number of blocks."
msgstr "ブロックの総数。"

#. type: item
#: coreutils.texi:11237
#, no-wrap
msgid "used"
msgstr "used"

#. type: table
#: coreutils.texi:11239
msgid "Number of used blocks."
msgstr "使用ブロック数。"

#. type: item
#: coreutils.texi:11239
#, no-wrap
msgid "avail"
msgstr "avail"

#. type: table
#: coreutils.texi:11241
msgid "Number of available blocks."
msgstr "使用可能なブロック数。"

#. type: item
#: coreutils.texi:11241
#, no-wrap
msgid "pcent"
msgstr "pcent"

#. type: table
#: coreutils.texi:11243
msgid "Percentage of @var{used} divided by @var{size}."
msgstr "@var{used} を @var{size} で割ったパーセント表示。"

#. type: item
#: coreutils.texi:11244
#, no-wrap
msgid "file"
msgstr "file"

#. type: table
#: coreutils.texi:11246
msgid "The file name if specified on the command line."
msgstr "ファイル名をコマンドラインで指定した場合、そのファイル名。"

#. type: item
#: coreutils.texi:11246
#, no-wrap
msgid "target"
msgstr "target"

#. type: table
#: coreutils.texi:11248
msgid "The mount point."
msgstr "マウントポイント。"

#. type: table
#: coreutils.texi:11252
msgid ""
"The fields for block and inodes statistics are affected by the scaling "
"options like @option{-h} as usual."
msgstr ""
"ブロックや inode の統計情報を表すフィールドは、他の場合と同じく、\n"
"@option{-h} のような数値の大きさを調整するオプションの影響を受ける。"

#. type: table
#: coreutils.texi:11255
msgid ""
"The definition of the @var{field_list} can even be split among several "
"@option{--output} uses."
msgstr ""
"@var{field_list} の定義は、複数の @option{--output} \n"
"オプションを使用して、分割しても構わない。"

#. type: example
#: coreutils.texi:11261
#, no-wrap
msgid ""
"#!/bin/sh\n"
"# Print the TARGET (i.e., the mount point) along with their percentage\n"
"# statistic regarding the blocks and the inodes.\n"
"df --out=target --output=pcent,ipcent\n"
"\n"
msgstr ""
"#!/bin/sh\n"
"# TARGET (すなわち、マウントポイント) に続けて、そのブロックや \n"
"# inode の使用状態をパーセントで表示する。\n"
"df --out=target --output=pcent,ipcent\n"
"\n"

#. type: example
#: coreutils.texi:11264
#, no-wrap
msgid ""
"# Print all available fields.\n"
"df --o\n"
msgstr ""
"# 表示できるすべてのフィールドを表示する。\n"
"df --o\n"

#. type: opindex
#: coreutils.texi:11268 coreutils.texi:11270 coreutils.texi:13502
#: coreutils.texi:13503
#, no-wrap
msgid "--portability"
msgstr "--portability"

#. type: cindex
#: coreutils.texi:11271
#, no-wrap
msgid "one-line output format"
msgstr "one-line output format"

#. type: cindex
#: coreutils.texi:11272
#, no-wrap
msgid "POSIX output format"
msgstr "POSIX output format"

#. type: cindex
#: coreutils.texi:11273
#, no-wrap
msgid "portable output format"
msgstr "portable output format"

#. type: cindex
#: coreutils.texi:11274
#, no-wrap
msgid "output format, portable"
msgstr "output format, portable"

#. type: table
#: coreutils.texi:11277
msgid ""
"Use the POSIX output format.  This is like the default format except for the "
"following:"
msgstr ""
"POSIX の出力形式を使用する。デフォルトの形式に似ているが、次の点で異なってい"
"る。"

#. type: enumerate
#: coreutils.texi:11284
msgid ""
"The information about each file system is always printed on exactly one "
"line; a mount device is never put on a line by itself.  This means that if "
"the mount device name is more than 20 characters long (e.g., for some "
"network mounts), the columns are misaligned."
msgstr ""
"各ファイルシステムついての情報が、常にぴったり 1 行で表示され、\n"
"マウントされるデバイスが、それのみで 1 行を占めることがない。\n"
"そのため、マウントされるデバイスの名前の長さが 20 字を越えると \n"
"(たとえば、ネットワーク・マウントの場合にそういうことがありそうだ)、\n"
"各項目の列がずれることになる。"

#. type: enumerate
#: coreutils.texi:11287
msgid "The labels in the header output line are changed to conform to POSIX."
msgstr "ヘッダ行の項目名が、POSIX に準拠したものになる。"

#. type: enumerate
#: coreutils.texi:11294
msgid ""
"The default block size and output format are unaffected by the "
"@env{DF_BLOCK_SIZE}, @env{BLOCK_SIZE} and @env{BLOCKSIZE} environment "
"variables.  However, the default block size is still affected by "
"@env{POSIXLY_CORRECT}: it is 512 if @env{POSIXLY_CORRECT} is set, 1024 "
"otherwise.  @xref{Block size}."
msgstr ""
"デフォルトのブロックサイズや出力の書式が、環境変数 \n"
"@env{DF_BLOCK_SIZE}, @env{BLOCK_SIZE}, @env{BLOCKSIZE} の影響を受けなくな"
"る。\n"
"とは言え、デフォルトのブロックサイズについては、\n"
"@env{POSIXLY_CORRECT} の影響だけは、やはり受ける。すなわち、\n"
"@env{POSIXLY_CORRECT} が設定されていれば、ブロックサイズは \n"
"512 バイトであり、さもなければ 1024 バイトである。 @xref{Block size}."

#. type: opindex
#: coreutils.texi:11298 coreutils.texi:11299
#, no-wrap
msgid "--sync"
msgstr "--sync"

#. type: cindex
#: coreutils.texi:11300
#, no-wrap
msgid "file system space, retrieving current data more slowly"
msgstr "file system space, retrieving current data more slowly"

#. type: table
#: coreutils.texi:11305
msgid ""
"Invoke the @code{sync} system call before getting any usage data.  On some "
"systems (notably SunOS), doing this yields more up to date results, but in "
"general this option makes @command{df} much slower, especially when there "
"are many or very busy file systems."
msgstr ""
"使用量に関するデータを取得する前に `sync' システムコールを実行する。\n"
"システムによっては (特に SunOS では)、そうすることでより最近の結果が得られる"
"が、\n"
"一般的に言って、このオプションを使用すると、@command{df} の実行速度がかなり低"
"下する。\n"
"ファイルシステムをたくさんマウントしている場合や、\n"
"作業が頻繁に行われているファイルシステムでは、とりわけ遅くなる。"

#. type: cindex
#: coreutils.texi:11308
#, no-wrap
msgid "grand total of disk size, usage and available space"
msgstr "grand total of disk size, usage and available space"

#. type: table
#: coreutils.texi:11314
msgid ""
"Print a grand total of all arguments after all arguments have been "
"processed.  This can be used to find out the total disk size, usage and "
"available space of all listed devices.  If no arguments are specified df "
"will try harder to elide file systems insignificant to the total available "
"space, by suppressing duplicate remote file systems."
msgstr ""
"すべての引数を処理した後で、全引数についての総計を表示する。\n"
"このオプションを使用すれば、ディスクの容量、使用した量、使用可能な量について、\n"
"リストされているすべてのデバイスを合わせた合計を知ることができる。\n"
"引数が一つも指定されていない場合は、@command{df} \n"
"は使用可能な容量の合計に無関係なファイルシステムを除外しようとして、できるだけのことをする。\n"
"重複するリモート・ファイルシステムを計算に入れないといったことをするのである。"

#. type: table
#: coreutils.texi:11320
msgid ""
"For the grand total line, @command{df} prints @samp{\"total\"} into the "
"@var{source} column, and @samp{\"-\"} into the @var{target} column.  If "
"there is no @var{source} column (see @option{--output}), then @command{df} "
"prints @samp{\"total\"} into the @var{target} column, if present."
msgstr ""
"総計の行において @command{df} は @var{source} の列に @samp{\"total\"} と表示"
"し、\n"
"@var{target} の列に @samp{\"-\"} という文字を表示する (訳注: @var{source}, \n"
"@var{target} などの列については、@option{--output} の説明を参照していただきた"
"い)。\n"
"@var{source} の列が存在しない場合は、@var{target} の列が存在すれば、\n"
"@command{df} は @var{target} の列に @samp{\"total\"} と表示する。"

#. type: item
#: coreutils.texi:11321
#, no-wrap
msgid "-t @var{fstype}"
msgstr "-t @var{fstype}"

#. type: itemx
#: coreutils.texi:11322
#, no-wrap
msgid "--type=@var{fstype}"
msgstr "--type=@var{fstype}"

#. type: opindex
#: coreutils.texi:11324 coreutils.texi:16177 coreutils.texi:16243
#, no-wrap
msgid "--type"
msgstr "--type"

#. type: table
#: coreutils.texi:11329
msgid ""
"Limit the listing to file systems of type @var{fstype}.  Multiple file "
"system types can be specified by giving multiple @option{-t} options.  By "
"default, nothing is omitted."
msgstr ""
"一覧表示するファイルシステムを @var{fstype} というタイプに限定する。\n"
"@option{-t} オプションを複数回使うことによって、複数のタイプのファイルシステ"
"ムを指定することができる。\n"
"デフォルトでは、いかなるタイプのファイルシステムも除外しない。"

#. type: opindex
#: coreutils.texi:11331 coreutils.texi:11333
#, no-wrap
msgid "--print-type"
msgstr "--print-type"

#. type: cindex
#: coreutils.texi:11334
#, no-wrap
msgid "file system types, printing"
msgstr "file system types, printing"

#. type: table
#: coreutils.texi:11339
msgid ""
"Print each file system's type.  The types printed here are the same ones you "
"can include or exclude with @option{-t} and @option{-x}.  The particular "
"types printed are whatever is supported by the system.  Here are some of the "
"common names (this list is certainly not exhaustive):"
msgstr ""
"各ファイルシステムのタイプを表示する。このとき表示されるタイプは、\n"
"@option{-t} や @option{-x} オプションを使って、一覧表示に含めたり、\n"
"一覧表示から除外したりできるタイプと同じものである。\n"
"すなわち、表示されるタイプは何であれ、システムによってサポートされているとい"
"うことだ。\n"
"以下に、よく見受けられるタイプの名前をいくつか挙げておく \n"
"(当然ながら、ここに挙げるものがすべてではない)。"

#. type: item
#: coreutils.texi:11342
#, no-wrap
msgid "nfs"
msgstr "nfs"

#. type: cindex
#: coreutils.texi:11343
#, no-wrap
msgid "NFS file system type"
msgstr "NFS file system type"

#. type: table
#: coreutils.texi:11347
msgid ""
"An NFS file system, i.e., one mounted over a network from another machine.  "
"This is the one type name which seems to be used uniformly by all systems."
msgstr ""
"NFS ファイルシステム。すなわち、ネットワーク越しにほかのマシンからマウントし"
"ているファイルシステム。\n"
"このタイプ名は、あらゆるシステムで共通して使われているようである。"

#. type: item
#: coreutils.texi:11348
#, no-wrap
msgid "ext2@r{, }ext3@r{, }ext4@r{, }xfs@r{, }btrfs@dots{}"
msgstr "ext2@r{, }ext3@r{, }ext4@r{, }xfs@r{, }btrfs@dots{}"

#. type: cindex
#: coreutils.texi:11349
#, no-wrap
msgid "Linux file system types"
msgstr "Linux file system types"

#. type: cindex
#: coreutils.texi:11350
#, no-wrap
msgid "local file system types"
msgstr "local file system types"

#. type: opindex
#: coreutils.texi:11351
#, no-wrap
msgid "ext2 @r{file system type}"
msgstr "ext2 @r{file system type}"

#. type: opindex
#: coreutils.texi:11352
#, no-wrap
msgid "ext3 @r{file system type}"
msgstr "ext3 @r{file system type}"

#. type: opindex
#: coreutils.texi:11353
#, no-wrap
msgid "ext4 @r{file system type}"
msgstr "ext4 @r{file system type}"

#. type: opindex
#: coreutils.texi:11354
#, no-wrap
msgid "xfs @r{file system type}"
msgstr "xfs @r{file system type}"

#. type: opindex
#: coreutils.texi:11355
#, no-wrap
msgid "btrfs @r{file system type}"
msgstr "btrfs @r{file system type}"

#. type: table
#: coreutils.texi:11358
msgid ""
"A file system on a locally-mounted hard disk.  (The system might even "
"support more than one type here; Linux does.)"
msgstr ""
"ローカルでマウントしているハードディスクのファイルシステム。\n"
"(ローカルのマウントでは、システムが複数のタイプをサポートしていることもあ"
"る。\n"
"たとえば、Linux がそうだ。)"

#. type: item
#: coreutils.texi:11359
#, no-wrap
msgid "iso9660@r{, }cdfs"
msgstr "iso9660@r{, }cdfs"

#. type: cindex
#: coreutils.texi:11360
#, no-wrap
msgid "CD-ROM file system type"
msgstr "CD-ROM file system type"

#. type: cindex
#: coreutils.texi:11361
#, no-wrap
msgid "DVD file system type"
msgstr "DVD file system type"

#. type: cindex
#: coreutils.texi:11362
#, no-wrap
msgid "ISO9660 file system type"
msgstr "ISO9660 file system type"

#. type: opindex
#: coreutils.texi:11363
#, no-wrap
msgid "iso9660 @r{file system type}"
msgstr "iso9660 @r{file system type}"

#. type: opindex
#: coreutils.texi:11364
#, no-wrap
msgid "cdfs @r{file system type}"
msgstr "cdfs @r{file system type}"

#. type: table
#: coreutils.texi:11367
msgid ""
"A file system on a CD or DVD drive.  HP-UX uses @samp{cdfs}, most other "
"systems use @samp{iso9660}."
msgstr ""
"CD や DVD ドライブのファイルシステム。HP-UX は @samp{cdfs} を使用し、\n"
"ほかのシステムのほとんどは @samp{iso9660} を使用している。"

#. type: item
#: coreutils.texi:11368
#, no-wrap
msgid "ntfs@r{,}fat"
msgstr "ntfs@r{,}fat"

#. type: cindex
#: coreutils.texi:11369
#, no-wrap
msgid "NTFS file system"
msgstr "NTFS file system"

#. type: cindex
#: coreutils.texi:11370
#, no-wrap
msgid "DOS file system"
msgstr "DOS file system"

#. type: cindex
#: coreutils.texi:11371
#, no-wrap
msgid "MS-DOS file system"
msgstr "MS-DOS file system"

#. type: cindex
#: coreutils.texi:11372
#, no-wrap
msgid "MS-Windows file system"
msgstr "MS-Windows file system"

#. type: opindex
#: coreutils.texi:11373
#, no-wrap
msgid "ntfs @r{file system file}"
msgstr "ntfs @r{file system file}"

#. type: opindex
#: coreutils.texi:11374
#, no-wrap
msgid "fat @r{file system file}"
msgstr "fat @r{file system file}"

#. type: table
#: coreutils.texi:11376
msgid "File systems used by MS-Windows / MS-DOS."
msgstr "MS-Windows や MS-DOS で使用されるファイルシステム。"

#. type: item
#: coreutils.texi:11379
#, no-wrap
msgid "-x @var{fstype}"
msgstr "-x @var{fstype}"

#. type: itemx
#: coreutils.texi:11380
#, no-wrap
msgid "--exclude-type=@var{fstype}"
msgstr "--exclude-type=@var{fstype}"

#. type: opindex
#: coreutils.texi:11382
#, no-wrap
msgid "--exclude-type"
msgstr "--exclude-type"

#. type: table
#: coreutils.texi:11386
msgid ""
"Limit the listing to file systems not of type @var{fstype}.  Multiple file "
"system types can be eliminated by giving multiple @option{-x} options.  By "
"default, no file system types are omitted."
msgstr ""
"一覧表示するファイルシステムを @var{fstype} というタイプ以外のものに限定す"
"る。\n"
"@option{-x} オプションを複数回使うことによって、複数のタイプのファイルシステ"
"ムを除外することができる。\n"
"デフォルトでは、いかなるタイプのファイルシステムも除外しない。"

#. type: table
#: coreutils.texi:11389
msgid "Ignored; for compatibility with System V versions of @command{df}."
msgstr "無視される。System V 版の @command{df} との互換のためにある。"

#. type: Plain text
#: coreutils.texi:11394
msgid ""
"@command{df} is installed only on systems that have usable mount tables, so "
"portable scripts should not rely on its existence."
msgstr ""
"@command{df} がインストールされるのは、利用可能なマウントテーブルを持つシステ"
"ムだけである。\n"
"従って、移植を考慮したスクリプトは、その存在を当てにしない方がよい。"

#. type: Plain text
#: coreutils.texi:11400
msgid ""
"@exitstatus Failure includes the case where no output is generated, so you "
"can inspect the exit status of a command like @samp{df -t ext3 -t reiserfs "
"@var{dir}} to test whether @var{dir} is on a file system of type @samp{ext3} "
"or @samp{reiserfs}."
msgstr ""
"@exitstatus 実行に失敗しても、全く何も出力されないこともある。\n"
"そういうときに、たとえば、ディレクトリ @var{dir} が @samp{ext3} や \n"
"@samp{reiserfs} というタイプのファイルシステム上にあるかどうかを調べるには、\n"
"@samp{df -t ext3 -t reiserfs @var{dir}} といったコマンドを実行して、\n"
"終了ステータスを検査すればよい。"

#. type: Plain text
#: coreutils.texi:11405
msgid ""
"Since the list of file systems (@var{mtab}) is needed to determine the file "
"system type, failure includes the cases when that list cannot be read and "
"one or more of the options @option{-a}, @option{-l}, @option{-t} or @option{-"
"x} is used together with a file name argument."
msgstr ""
"ファイルシステムのタイプを判断するには、ファイルシステムのリスト \n"
"(@var{mtab}) が必要になる。従って、実行の失敗には、\n"
"ファイルシステムのリストを読み込むことができないときに、ファイル名を示す引数とともに \n"
"@option{-a}, @option{-l}, @option{-t}, @option{-x} \n"
"といったオプションが一つ以上使われた場合が含まれる。"

#. type: section
#: coreutils.texi:11408
#, no-wrap
msgid "@command{du}: Estimate file space usage"
msgstr "@command{du}: ファイルのディスク使用量を概算する"

#. type: pindex
#: coreutils.texi:11410
#, no-wrap
msgid "du"
msgstr "du"

#. type: cindex
#: coreutils.texi:11411
#, no-wrap
msgid "file space usage"
msgstr "file space usage"

#. type: cindex
#: coreutils.texi:11412
#, no-wrap
msgid "disk usage for files"
msgstr "disk usage for files"

#. type: Plain text
#: coreutils.texi:11416
msgid ""
"@command{du} reports the amount of disk space used by the set of specified "
"files and for each subdirectory (of directory arguments).  Synopsis:"
msgstr ""
"@command{du} は、指定した一連のファイルのディスク使用量を報告する。\n"
"引数がディレクトリの場合は、サブディレクトリごとのディスク使用量も報告す"
"る。\n"
"\n"
"書式:"

#. type: example
#: coreutils.texi:11419
#, no-wrap
msgid "du [@var{option}]@dots{} [@var{file}]@dots{}\n"
msgstr "du [@var{option}]@dots{} [@var{file}]@dots{}\n"

#. type: Plain text
#: coreutils.texi:11425
msgid ""
"With no arguments, @command{du} reports the disk space for the current "
"directory.  Normally the disk space is printed in units of 1024 bytes, but "
"this can be overridden (@pxref{Block size}).  Non-integer quantities are "
"rounded up to the next higher unit."
msgstr ""
"引数を指定しないと、@command{du} は、カレントディレクトリのディスク使用量を報"
"告する。\n"
"通常、ディスク使用量は 1024 バイトを 1 単位として表示するが、\n"
"この動作は変更することができる (@pxref{Block size})。\n"
"なお、小数点以下は、切り上げて整数にする。"

#. type: Plain text
#: coreutils.texi:11430
msgid ""
"If two or more hard links point to the same file, only one of the hard links "
"is counted.  The @var{file} argument order affects which links are counted, "
"and changing the argument order may change the numbers and entries that "
"@command{du} outputs."
msgstr ""
"2 個以上のハードリンクが同一のファイルを指している場合は、そのうちの \n"
"1 個のみが計算の対象になる。引数 @var{file} の順番によって、どのリンクが計算"
"の対象になるかが変わってくるので、\n"
"引数の順番を変更すると、@command{du} が出力する数値や項目が変化するかもしれな"
"い。"

#. type: table
#: coreutils.texi:11436 coreutils.texi:14634 coreutils.texi:16520
msgid "@optNull"
msgstr "@optNull"

#. type: table
#: coreutils.texi:11442
msgid "Show counts for all files, not just directories."
msgstr "ディレクトリだけでなく、すべてのファイルについて使用量を表示する。"

#. type: opindex
#: coreutils.texi:11443 coreutils.texi:11444
#, no-wrap
msgid "--apparent-size"
msgstr "--apparent-size"

#. type: table
#: coreutils.texi:11453
msgid ""
"Print apparent sizes, rather than disk usage.  The apparent size of a file "
"is the number of bytes reported by @code{wc -c} on regular files, or more "
"generally, @code{ls -l --block-size=1} or @code{stat --format=%s}.  For "
"example, a file containing the word @samp{zoo} with no newline would, of "
"course, have an apparent size of 3.  Such a small file may require anywhere "
"from 0 to 16 KiB or more of disk space, depending on the type and "
"configuration of the file system on which the file resides.  However, a "
"sparse file created with this command:"
msgstr ""
"ディスクの使用量ではなく、見かけのサイズを表示する。\n"
"ファイルの見かけのサイズとは、通常ファイルに対して @code{wc -c}、\n"
"あるいは、もっと普通に @code{ls -l --block-size=1} や @code{stat --format="
"%s} \n"
"を実行したときに返されるバイト数である。\n"
"たとえば、@samp{zoo} という単語を改行を付けずに書き込んだファイルなら、\n"
"当然ながら、見かけのサイズは 3 になる。\n"
"だが、そうした小さなファイルも、そのファイルが存在するファイルシステムのタイ"
"プと設定次第で、\n"
"0 から 16 KiB、あるいは、それ以上のディスクスペースを占有するかもしれないの"
"だ。\n"
"もっとも、穴空きファイル (sparse file) の場合は事情が別である。たとえば、"

#. type: example
#: coreutils.texi:11456
#, no-wrap
msgid "dd bs=1 seek=2GiB if=/dev/null of=big\n"
msgstr "dd bs=1 seek=2GiB if=/dev/null of=big\n"

#. type: table
#: coreutils.texi:11461
msgid ""
"has an apparent size of 2 GiB, yet on most modern systems, it actually uses "
"almost no disk space."
msgstr ""
"上記のコマンドで作成した穴空きファイルは、見かけのサイズこそ 2 GiB \n"
"だが、最近のほとんどのシステムでは、実際に使用するディスクスペースは、\n"
"ほとんど 0 である。"

#. type: cindex
#: coreutils.texi:11466
#, no-wrap
msgid "file sizes"
msgstr "file sizes"

#. type: table
#: coreutils.texi:11475
msgid "Equivalent to @code{--apparent-size --block-size=1}."
msgstr "@code{--apparent-size --block-size=1} と同じ。"

#. type: cindex
#: coreutils.texi:11480
#, no-wrap
msgid "grand total of disk space"
msgstr "grand total of disk space"

#. type: table
#: coreutils.texi:11484
msgid ""
"Print a grand total of all arguments after all arguments have been "
"processed.  This can be used to find out the total disk usage of a given set "
"of files or directories."
msgstr ""
"すべての引数を処理した後で、全引数からなる総計を表示する。\n"
"このオプションを使用すれば、指定したファイルやディレクトリについてディスク使"
"用量の合計を知ることができる。"

#. type: opindex
#: coreutils.texi:11486 coreutils.texi:11488
#, no-wrap
msgid "--dereference-args"
msgstr "--dereference-args"

#. type: table
#: coreutils.texi:11493
msgid ""
"Dereference symbolic links that are command line arguments.  Does not affect "
"other symbolic links.  This is helpful for finding out the disk usage of "
"directories, such as @file{/usr/tmp}, which are often symbolic links."
msgstr ""
"コマンドラインで引数に指定されたシンボリックリンクの参照を行う。\n"
"コマンドライン引数以外のシンボリックリンクには影響がない。\n"
"このオプションは、@file{/usr/tmp} のような、\n"
"シンボリックリンクであることが多いディレクトリのディスク使用量を調べるとき"
"に、重宝である。"

#. type: opindex
#: coreutils.texi:11494 coreutils.texi:11496
#, no-wrap
msgid "-d @var{depth}"
msgstr "-d @var{depth}"

#. type: opindex
#: coreutils.texi:11495 coreutils.texi:11497
#, no-wrap
msgid "--max-depth=@var{depth}"
msgstr "--max-depth=@var{depth}"

#. type: cindex
#: coreutils.texi:11498
#, no-wrap
msgid "limiting output of @command{du}"
msgstr "limiting output of @command{du}"

#. type: table
#: coreutils.texi:11502
msgid ""
"Show the total for each directory (and file if --all) that is at most "
"MAX_DEPTH levels down from the root of the hierarchy.  The root is at level "
"0, so @code{du --max-depth=0} is equivalent to @code{du -s}."
msgstr ""
"ディレクトリ階層の基点 (訳注: 要するに、コマンドラインで指定されたディレクト"
"リ) \n"
"から最大 @var{DEPTH} 段階下がったところまでにある各ディレクトリについて、\n"
"ディスク使用量の合計を表示する (@option{--all} \n"
"オプションが付いているときは、ファイルについても表示する)。\n"
"基点自体は段階 0 なので、@code{du --max-depth=0} は @code{du -s} \n"
"と同じことになる。"

#. type: table
#: coreutils.texi:11505
msgid ""
"@filesZeroFromOption{du,, with the @option{--total} (@option{-c}) option}"
msgstr ""
"@filesZeroFromOption{du,, @ @option{--total} (@option{-c}) オプションを使用し"
"た結果}"

#. type: table
#: coreutils.texi:11509
msgid "Equivalent to @option{--dereference-args} (@option{-D})."
msgstr "@option{--dereference-args} (@option{-D}) と同じである。"

#. type: cindex
#: coreutils.texi:11514
#, no-wrap
msgid "inode usage, dereferencing in @command{du}"
msgstr "inode usage, dereferencing in @command{du}"

#. type: table
#: coreutils.texi:11523
msgid ""
"List inode usage information instead of block usage.  This option is useful "
"for finding directories which contain many files, and therefore eat up most "
"of the inodes space of a file system (see @command{df}, option @option{--"
"inodes}).  It can well be combined with the options @option{-a}, @option{-"
"c}, @option{-h}, @option{-l}, @option{-s}, @option{-S}, @option{-t} and "
"@option{-x}; however, passing other options regarding the block size, for "
"example @option{-b}, @option{-m} and @option{--apparent-size}, is ignored."
msgstr ""
"ブロックの使用状態ではなく、inode の使用状態をリストする。\n"
"このオプションが役に立つのは、多くのファイルを収納しているために、\n"
"ファイルシステムの inode スペースを大量に消費しているディレクトリを探すときで"
"ある \n"
"(@command{df} の @option{--inodes} オプションも参照すること)。\n"
"このオプションは、@option{-a}, @option{-c}, @option{-h}, @option{-l}, \n"
"@option{-s}, @option{-S}, @option{-t}, @option{-x} \n"
"といったオプションと組み合わせて使ってもよい。\n"
"しかし、ブロックサイズ関係の他のオプション、たとえば、@option{-b}, @option{-"
"m}, \n"
"@option{--apparent-size} などを渡しても、無視される。"

#. type: cindex
#: coreutils.texi:11526
#, no-wrap
msgid "kibibytes for file sizes"
msgstr "kibibytes for file sizes"

#. type: cindex
#: coreutils.texi:11535 coreutils.texi:11559
#, no-wrap
msgid "symbolic links, dereferencing in @command{du}"
msgstr "symbolic links, dereferencing in @command{du}"

#. type: table
#: coreutils.texi:11539
msgid ""
"Dereference symbolic links (show the disk space used by the file or "
"directory that the link points to instead of the space used by the link)."
msgstr ""
"シンボリックリンクの参照を行う (リンク自体のディスク使用量ではなく、\n"
"リンクが指しているファイルやディレクトリの使用量を表示する)。"

#. type: opindex
#: coreutils.texi:11541 coreutils.texi:11543
#, no-wrap
msgid "--count-links"
msgstr "--count-links"

#. type: cindex
#: coreutils.texi:11544
#, no-wrap
msgid "hard links, counting in @command{du}"
msgstr "hard links, counting in @command{du}"

#. type: table
#: coreutils.texi:11547
msgid ""
"Count the size of all files, even if they have appeared already (as a hard "
"link)."
msgstr ""
"すべてのファイルを計算に入れる。\n"
"すなわち、(ハードリンクとして) 前に現れたことがあっても、計算に入れる。"

#. type: cindex
#: coreutils.texi:11550
#, no-wrap
msgid "mebibytes for file sizes"
msgstr "mebibytes for file sizes"

#. type: table
#: coreutils.texi:11554
msgid ""
"Print sizes in 1,048,576-byte blocks, overriding the default block size "
"(@pxref{Block size}).  This option is equivalent to @option{--block-size=1M}."
msgstr ""
"デフォルトのブロックサイズを変更し、1 ブロック 1,048,576 \n"
"バイトのブロック数でサイズを表示する (@pxref{Block size})。\n"
"このオプションは、@option{--block-size=1M} と同じである。"

#. type: table
#: coreutils.texi:11562
msgid ""
"For each symbolic links encountered by @command{du}, consider the disk space "
"used by the symbolic link."
msgstr ""
"@command{du} が出会った各シンボリックリンクについて、シンボリック自体の使用"
"ディスクスペースを計算する。"

#. type: opindex
#: coreutils.texi:11564 coreutils.texi:11566
#, no-wrap
msgid "--separate-dirs"
msgstr "--separate-dirs"

#. type: table
#: coreutils.texi:11572
msgid ""
"Normally, in the output of @command{du} (when not using @option{--"
"summarize}), the size listed next to a directory name, @var{d}, represents "
"the sum of sizes of all entries beneath @var{d} as well as the size of "
"@var{d} itself.  With @option{--separate-dirs}, the size reported for a "
"directory name, @var{d}, will exclude the size of any subdirectories."
msgstr ""
"通常、(@option{--summarize} オプションを使用しない場合の) \n"
"@command{du} の出力において、@var{d} というディレクトリ名の隣に表示されるサイ"
"ズは、\n"
"@var{d} 以下にあるすべてのエントリのサイズの合計に、\n"
"@var{d} 自体のサイズを加えたものである。それに対して、@option{--separate-"
"dirs} \n"
"オプションを指定すると、@var{d} というディレクトリ名に対して報告されるサイズ"
"は、\n"
"いかなるサブディレクトリのサイズも含まないものになる。"

#. type: opindex
#: coreutils.texi:11576 coreutils.texi:11578
#, no-wrap
msgid "--summarize"
msgstr "--summarize"

#. type: table
#: coreutils.texi:11580
msgid "Display only a total for each argument."
msgstr ""
"各引数についてその合計ディスク使用量のみを表示する (訳注: すなわち、\n"
"引数がディレクトリの場合、そのサブディレクトリごとの情報まで表示しない)。"

#. type: item
#: coreutils.texi:11581
#, no-wrap
msgid "-t @var{size}"
msgstr "-t @var{size}"

#. type: itemx
#: coreutils.texi:11582
#, no-wrap
msgid "--threshold=@var{size}"
msgstr "--threshold=@var{size}"

#. type: opindex
#: coreutils.texi:11584
#, no-wrap
msgid "--threshold"
msgstr "--threshold"

#. type: table
#: coreutils.texi:11588
msgid ""
"Exclude entries based on a given @var{size}.  The @var{size} refers to used "
"blocks in normal mode (@pxref{Block size}), or inodes count in conjunction "
"with the @option{--inodes} option."
msgstr ""
"指定された @var{size} を目安にして、表示する対象を取捨する。@var{size} は、\n"
"通常モードではディスク使用量を指し (@pxref{Block size})、@option{--inodes} \n"
"オプションと組み合わせた場合は inode 使用数を指す。\n"
"(訳注: ディスク使用量の目安として使う場合、@var{size} の単位は、デフォルトで"
"はバイトである。\n"
"もちろん、K, M, G などの接尾辞を付けることもできる。)"

#. type: table
#: coreutils.texi:11591
msgid ""
"If @var{size} is positive, then @command{du} will only print entries with a "
"size greater than or equal to that."
msgstr ""
"@var{size} が正の数ならば、@command{du} はサイズがそれ以上である対象のみを表"
"示する。"

#. type: table
#: coreutils.texi:11594
msgid ""
"If @var{size} is negative, then @command{du} will only print entries with a "
"size smaller than or equal to that."
msgstr ""
"@var{size} が負の数ならば、@command{du} はサイズがそれ以下である対象のみを表"
"示する。"

#. type: table
#: coreutils.texi:11598
msgid ""
"Although GNU @command{find} can be used to find files of a certain size, "
"@command{du}'s @option{--threshold} option can be used to also filter "
"directories based on a given size."
msgstr ""
"GNU の @command{find} を使えば、特定のサイズのファイルを見つけることができ"
"る。\n"
"それに対して、@command{du} の @option{--threshold} を使うと、\n"
"ディレクトリも指定サイズに基づいて篩い分けることができるのである。"

#. type: table
#: coreutils.texi:11602
msgid ""
"Please note that the @option{--threshold} option can be combined with the "
"@option{--apparent-size} option, and in this case would elide entries based "
"on its apparent size."
msgstr ""
"@option{--threshold} オプションは、@option{--apparent-size} \n"
"オプションと組み合わせることができるのに留意していただきたい。\n"
"その場合は、見かけのサイズに基づいて表示対象を絞り込むことになる。"

#. type: table
#: coreutils.texi:11606
msgid ""
"Please note that the @option{--threshold} option can be combined with the "
"@option{--inodes} option, and in this case would elide entries based on its "
"inodes count."
msgstr ""
"@option{--threshold} オプションは、@option{--inodes} オプションと組み合わせる"
"こともできる。\n"
"その場合は、inode 数に基づいて表示対象を絞り込むことになる。"

#. type: table
#: coreutils.texi:11609
msgid ""
"Here's how you would use @option{--threshold} to find directories with a "
"size greater than or equal to 200 megabytes:"
msgstr ""
"200 メガバイト以上のサイズを持つディレクトリを捜すには、\n"
"@option{--threshold} オプションを次のように使えばよいだろう。"

#. type: example
#: coreutils.texi:11612
#, no-wrap
msgid "du --threshold=200MB\n"
msgstr "du --threshold=200MB\n"

#. type: table
#: coreutils.texi:11616
msgid ""
"Here's how you would use @option{--threshold} to find directories and files "
"- note the @option{-a} - with an apparent size smaller than or equal to 500 "
"bytes:"
msgstr ""
"見かけのサイズが 500 バイト以下のディレクトリやファイルを捜すには \n"
"(@option{-a} を使っていることに注意)、@option{--threshold} を次のように使えば"
"よい。"

#. type: example
#: coreutils.texi:11619
#, no-wrap
msgid "du -a -t -500 --apparent-size\n"
msgstr "du -a -t -500 --apparent-size\n"

#. type: table
#: coreutils.texi:11623
msgid ""
"Here's how you would use @option{--threshold} to find directories on the "
"root file system with more than 20000 inodes used in the directory tree "
"below:"
msgstr ""
"ルートファイルシステム上にあるディレクトリで、20000 以上の inode \n"
"を使用しているものを、/ 以下のディレクトリ階層で捜すには、\n"
"@option{--threshold} を次のように使えばよい。"

#. type: example
#: coreutils.texi:11626
#, no-wrap
msgid "du --inodes -x --threshold=20000 /\n"
msgstr "du --inodes -x --threshold=20000 /\n"

#. type: cindex
#: coreutils.texi:11631
#, no-wrap
msgid "last modified dates, displaying in @command{du}"
msgstr "last modified dates, displaying in @command{du}"

#. type: table
#: coreutils.texi:11634
msgid ""
"Show time of the most recent modification of any file in the directory, or "
"any of its subdirectories."
msgstr ""
"ディレクトリやそのサブディレクトリに存在するファイルについて表示する際に、\n"
"その最終更新日時 (modification time) も表示する。\n"
"\n"
"(訳注: 一つ留意していただきたいことがある。ディレクトリのタイムスタンプについ"
"ては、\n"
"そのディレクトリ以下にあるファイルのうち (そのディレクトリ直下のファイルとは"
"かぎらない)、\n"
"最終更新日時がもっとも新しいファイルのタイムスタンプと同一のものが表示され"
"る。\n"
"すなわち、ディレクトリのタイムスタンプは、@samp{ls -l} で表示されるものとは違"
"うことがあるわけだ。\n"
"このオプションや、そのバリエーションである次の二つのオプションは、\n"
"あるディレクトリ以下を最後に使用したのはいつかを知るのに便利である。)"

#. type: opindex
#: coreutils.texi:11639
#, no-wrap
msgid "ctime@r{, show the most recent}"
msgstr "ctime@r{, show the most recent}"

#. type: opindex
#: coreutils.texi:11640
#, no-wrap
msgid "status time@r{, show the most recent}"
msgstr "status time@r{, show the most recent}"

#. type: opindex
#: coreutils.texi:11641
#, no-wrap
msgid "use time@r{, show the most recent}"
msgstr "use time@r{, show the most recent}"

#. type: table
#: coreutils.texi:11644
msgid ""
"Show the most recent status change time (the @samp{ctime} in the inode) of "
"any file in the directory, instead of the modification time."
msgstr ""
"ディレクトリ以下にあるファイルについて表示する際に、最終更新日時ではなく、\n"
"最終ステータス変更日時 (inode 中の @samp{ctime}) を表示する。\n"
"\n"
"(訳注: 原文でもこの三つのオプションを等価なものとして並べているが、\n"
"訳者としては、@option{--time=use} と等価なのは、@option{--time=ctime} ではな"
"く、\n"
"@option{--time=atime} ではないかと思う。ご自分で確かめていただきたい。)"

#. type: opindex
#: coreutils.texi:11648
#, no-wrap
msgid "atime@r{, show the most recent}"
msgstr "atime@r{, show the most recent}"

#. type: opindex
#: coreutils.texi:11649
#, no-wrap
msgid "access time@r{, show the most recent}"
msgstr "access time@r{, show the most recent}"

#. type: table
#: coreutils.texi:11652
msgid ""
"Show the most recent access time (the @samp{atime} in the inode) of any file "
"in the directory, instead of the modification time."
msgstr ""
"ディレクトリ以下にあるファイルについて表示する際に、最終更新日時ではなく、\n"
"最終アクセス日時 (inode 中の @samp{atime}) を表示する。"

#. type: table
#: coreutils.texi:11659
msgid ""
"List timestamps in style @var{style}.  This option has an effect only if the "
"@option{--time} option is also specified.  The @var{style} should be one of "
"the following:"
msgstr ""
"タイムスタンプを @var{style} 形式で表示する。このオプションは、@option{--"
"time} \n"
"オプションと併せて指定したときにのみ効果がある。@var{style} は以下の一つでな"
"ければならない。"

#. type: table
#: coreutils.texi:11669
msgid ""
"List timestamps using @var{format}, where @var{format} is interpreted like "
"the format argument of @command{date} (@pxref{date invocation}).  For "
"example, @option{--time-style=\"+%Y-%m-%d %H:%M:%S\"} causes @command{du} to "
"list timestamps like @samp{2002-03-30 23:45:56}.  As with @command{date}, "
"@var{format}'s interpretation is affected by the @env{LC_TIME} locale "
"category."
msgstr ""
"@var{format} を使って、タイムスタンプを表示する。その場合、@var{format} \n"
"は、@command{date} コマンドの書式引数と同じように解釈される (@pxref{date "
"invocation})。\n"
"たとえば、@option{--time-style=\"+%Y-%m-%d %H:%M:%S\"} と指定すると、\n"
"@command{du} の表示するタイムスタンプは、\n"
"@samp{2002-03-30 23:45:56} のようになる。@command{date} の場合と同様、\n"
"@var{format} の解釈は、@env{LC_TIME} ロケール・カテゴリの影響を受ける。"

#. type: table
#: coreutils.texi:11685
msgid ""
"List ISO 8601 dates for timestamps, e.g., @samp{2002-03-30}.  This style is "
"equivalent to @samp{+%Y-%m-%d}."
msgstr ""
"タイムスタンプに ISO 8601 書式の日付を表示する。たとえば、\n"
"@samp{2002-03-30} といった具合である。この形式は、@samp{+%Y-%m-%d} と同じであ"
"る。"

#. type: table
#: coreutils.texi:11695
msgid ""
"You can specify the default value of the @option{--time-style} option with "
"the environment variable @env{TIME_STYLE}; if @env{TIME_STYLE} is not set "
"the default style is @samp{long-iso}.  For compatibility with @command{ls}, "
"if @env{TIME_STYLE} begins with @samp{+} and contains a newline, the newline "
"and any later characters are ignored; if @env{TIME_STYLE} begins with "
"@samp{posix-} the @samp{posix-} is ignored; and if @env{TIME_STYLE} is "
"@samp{locale} it is ignored."
msgstr ""
"@option{--time-style} オプションのデフォルト値は、\n"
"環境変数 @env{TIME_STYLE} を使って指定することができる。\n"
"@env{TIME_STYLE} が設定されていない場合、デフォルトの形式は @samp{long-iso} "
"である。\n"
"@command{ls} と共通の @env{TIME_STYLE} を使えるようにするため、\n"
"@samp{+} で始まる @env{TIME_STYLE} の値が、改行を含んでいる場合は、\n"
"改行以後の文字は無視されることになる。\n"
"また、@env{TIME_STYLE} の値が @samp{posix-} で始まる場合、@samp{posix-} は無"
"視される。\n"
"さらに、@env{TIME_STYLE} の値が @samp{locale} の場合、@env{TIME_STYLE} は無視"
"される。"

#. type: opindex
#: coreutils.texi:11696 coreutils.texi:11698
#, no-wrap
msgid "-X @var{file}"
msgstr "-X @var{file}"

#. type: opindex
#: coreutils.texi:11697 coreutils.texi:11699
#, no-wrap
msgid "--exclude-from=@var{file}"
msgstr "--exclude-from=@var{file}"

#. type: cindex
#: coreutils.texi:11700 coreutils.texi:11707
#, no-wrap
msgid "excluding files from @command{du}"
msgstr "excluding files from @command{du}"

#. type: table
#: coreutils.texi:11704
msgid ""
"Like @option{--exclude}, except take the patterns to exclude from "
"@var{file}, one per line.  If @var{file} is @samp{-}, take the patterns from "
"standard input."
msgstr ""
"@option{--exclude} に似ているが、除外するパターンを @var{file} から 1 行につ"
"き \n"
"1 パターン読み込む点が違う。@var{file} が @samp{-} なら、パターンを標準入力か"
"ら読み込む。"

#. type: opindex
#: coreutils.texi:11705 coreutils.texi:11706
#, no-wrap
msgid "--exclude=@var{pattern}"
msgstr "--exclude=@var{pattern}"

#. type: table
#: coreutils.texi:11711
msgid ""
"When recursing, skip subdirectories or files matching @var{pattern}.  For "
"example, @code{du --exclude='*.o'} excludes files whose names end in @samp{."
"o}."
msgstr ""
"再帰的な処理を行っているとき、@var{pattern} にマッチするサブディレクトリや"
"ファイルをスキップする。\n"
"たとえば、@code{du --exclude='*.o'} と指定すると、名前が @samp{.o} \n"
"で終わるファイルを除外することになる。"

#. type: cindex
#: coreutils.texi:11716
#, no-wrap
msgid "one file system, restricting @command{du} to"
msgstr "one file system, restricting @command{du} to"

#. type: table
#: coreutils.texi:11719
msgid ""
"Skip directories that are on different file systems from the one that the "
"argument being processed is on."
msgstr ""
"処理される引数が存在するファイルシステムとは別のファイルシステムにあるディレ"
"クトリをスキップする。"

#. type: Plain text
#: coreutils.texi:11728
msgid ""
"On BSD systems, @command{du} reports sizes that are half the correct values "
"for files that are NFS-mounted from HP-UX systems.  On HP-UX systems, it "
"reports sizes that are twice the correct values for files that are NFS-"
"mounted from BSD systems.  This is due to a flaw in HP-UX; it also affects "
"the HP-UX @command{du} program."
msgstr ""
"BSD システムでは、HP-UX システムから NFS マウントしているファイルについて、\n"
"@command{du} は正確な値の半分のサイズを報告する。逆に、HP-UX システムでは、\n"
"BSD システムから NFS マウントしているファイルについて、@command{du} \n"
"は正確な値の 2 倍のサイズを報告する。これは HP-UX にある欠陥のせいであり、\n"
"HP-UX の @command{du} プログラムも、そのとばっちりを受けているのである。"

#. type: section
#: coreutils.texi:11733
#, no-wrap
msgid "@command{stat}: Report file or file system status"
msgstr "@command{stat}: ファイルやファイルシステムの状態を報告する"

#. type: pindex
#: coreutils.texi:11735
#, no-wrap
msgid "stat"
msgstr "stat"

#. type: cindex
#: coreutils.texi:11736
#, no-wrap
msgid "file status"
msgstr "file status"

#. type: cindex
#: coreutils.texi:11737
#, no-wrap
msgid "file system status"
msgstr "file system status"

#. type: Plain text
#: coreutils.texi:11740
msgid ""
"@command{stat} displays information about the specified file(s).  Synopsis:"
msgstr ""
"@command{stat} は指定されたファイルに関する情報を表示する。\n"
"\n"
"書式:"

#. type: example
#: coreutils.texi:11743
#, no-wrap
msgid "stat [@var{option}]@dots{} [@var{file}]@dots{}\n"
msgstr "stat [@var{option}]@dots{} [@var{file}]@dots{}\n"

#. type: Plain text
#: coreutils.texi:11749
msgid ""
"With no option, @command{stat} reports all information about the given "
"files.  But it also can be used to report the information of the file "
"systems the given files are located on.  If the files are links, "
"@command{stat} can also give information about the files the links point to."
msgstr ""
"オプションなしで実行すると、@command{stat} \n"
"は指定されたファイルについてすべての情報を報告する。また、@command{stat} \n"
"を使って、指定されたファイルが存在しているファイルシステムの情報を報告させる"
"こともできる。\n"
"ファイルがリンクの場合は、リンクが指しているファイルについて情報を提供させる"
"ことも可能だ。"

#. type: Plain text
#: coreutils.texi:11751
msgid "@mayConflictWithShellBuiltIn{stat}"
msgstr "@mayConflictWithShellBuiltIn{stat}"

#. type: cindex
#: coreutils.texi:11758
#, no-wrap
msgid "symbolic links, dereferencing in @command{stat}"
msgstr "symbolic links, dereferencing in @command{stat}"

#. type: table
#: coreutils.texi:11763
msgid ""
"Change how @command{stat} treats symbolic links.  With this option, "
"@command{stat} acts on the file referenced by each symbolic link argument.  "
"Without it, @command{stat} acts on any symbolic link argument directly."
msgstr ""
"@command{stat} がシンボリックリンクを処理する方法を変更する。\n"
"このオプションを付けると、@command{stat} は、引数中の各シンボリックリンクが参"
"照しているファイルを操作の対象にする。\n"
"このオプションがないと、@command{stat} が対象にするのは、引数のシンボリックリ"
"ンクそのものになる。"

#. type: opindex
#: coreutils.texi:11765 coreutils.texi:11767 coreutils.texi:11989
#: coreutils.texi:11990
#, no-wrap
msgid "--file-system"
msgstr "--file-system"

#. type: cindex
#: coreutils.texi:11768
#, no-wrap
msgid "file systems"
msgstr "file systems"

#. type: table
#: coreutils.texi:11772
msgid ""
"Report information about the file systems where the given files are located "
"instead of information about the files themselves.  This option implies the "
"@option{-L} option."
msgstr ""
"指定されたファイルそのものについての情報ではなく、\n"
"そのファイルが存在しているファイルシステムについての情報を報告する。\n"
"このオプションを指定すると、自動的に @option{-L} オプションも指定される。"

#. type: itemx
#: coreutils.texi:11774 coreutils.texi:11776 coreutils.texi:17203
#: coreutils.texi:17524
#, no-wrap
msgid "--format=@var{format}"
msgstr "--format=@var{format}"

#. type: cindex
#: coreutils.texi:11777 coreutils.texi:11790
#, no-wrap
msgid "output format"
msgstr "output format"

#. type: table
#: coreutils.texi:11782
msgid ""
"Use @var{format} rather than the default format.  @var{format} is "
"automatically newline-terminated, so running a command like the following "
"with two or more @var{file} operands produces a line of output for each "
"operand:"
msgstr ""
"デフォルトの書式の代わりに、@var{format} を使用する。\n"
"@var{format} の末尾には自動的に改行が付けられるので、\n"
"下記のようなコマンドを 2 個以上の @var{file} オペランドに対して実行すると、\n"
"各オペランドあたり 1 行の出力を生じることになる。"

#. type: example
#: coreutils.texi:11786
#, no-wrap
msgid ""
"$ stat --format=%d:%i / /usr\n"
"2050:2\n"
"2057:2\n"
msgstr ""
"$ stat --format=%d:%i / /usr\n"
"2050:2\n"
"2057:2\n"

#. type: opindex
#: coreutils.texi:11788 coreutils.texi:11789
#, no-wrap
msgid "--printf=@var{format}"
msgstr "--printf=@var{format}"

#. type: table
#: coreutils.texi:11797
msgid ""
"Use @var{format} rather than the default format.  Like @option{--format}, "
"but interpret backslash escapes, and do not output a mandatory trailing "
"newline.  If you want a newline, include @samp{\\n} in the @var{format}.  "
"Here's how you would use @option{--printf} to print the device and inode "
"numbers of @file{/} and @file{/usr}:"
msgstr ""
"デフォルトの書式の代わりに、@var{format} を使用する。@option{--format} \n"
"に似ているが、バックスラッシュ・エスケープを解釈して変換する。\n"
"また、行末に自動的に改行を付けることもしない。そこで、改行がしたければ、\n"
"@var{format} 中で @samp{\\n} を指定する必要がある。\n"
"@option{--printf} を使って @file{/} と @file{/usr} のデバイス番号と \n"
"inode 番号を表示するには、こんなふうにする。"

#. type: example
#: coreutils.texi:11801
#, no-wrap
msgid ""
"$ stat --printf='%d:%i\\n' / /usr\n"
"2050:2\n"
"2057:2\n"
msgstr ""
"$ stat --printf='%d:%i\\n' / /usr\n"
"2050:2\n"
"2057:2\n"

#. type: opindex
#: coreutils.texi:11804 coreutils.texi:11806
#, no-wrap
msgid "--terse"
msgstr "--terse"

#. type: cindex
#: coreutils.texi:11807
#, no-wrap
msgid "terse output"
msgstr "terse output"

#. type: table
#: coreutils.texi:11809
msgid ""
"Print the information in terse form, suitable for parsing by other programs."
msgstr "情報を簡潔な形式で表示する。他のプログラムで解析するときに都合がよい。"

#. type: table
#: coreutils.texi:11814
msgid ""
"The output of the following commands are identical and the @option{--format} "
"also identifies the items printed (in fuller form) in the default format.  "
"Note the format string would include another @samp{%C} at the end with an "
"active SELinux security context."
msgstr ""
"下記の二つのコマンドの出力は全く同じである。また、下記の @option{--format} \n"
"は、デフォルトの出力書式が (もっと詳細な形で) 表示する項目とほぼ同じものを指定している。\n"
"もっとも、SELinux セキュリティ・コンテキストが有効になっている場合には、\n"
"このフォーマット文字列の末尾に、もう一つ @samp{%C} を付け加えることになるだろうが。"

#. type: example
#: coreutils.texi:11817
#, no-wrap
msgid ""
"$ stat --format=\"%n %s %b %f %u %g %D %i %h %t %T %X %Y %Z %W %o\" ...\n"
"$ stat --terse ...\n"
msgstr ""
"$ stat --format=\"%n %s %b %f %u %g %D %i %h %t %T %X %Y %Z %W %o\" ...\n"
"$ stat --terse ...\n"

#. type: table
#: coreutils.texi:11820
msgid "The same illustrating terse output in @option{--file-system} mode:"
msgstr ""
"@option{--file-system} モードのときの簡潔形式の出力を上と同じように説明的に表"
"現すると、"

#. type: example
#: coreutils.texi:11823
#, no-wrap
msgid ""
"$ stat -f --format=\"%n %i %l %t %s %S %b %f %a %c %d\" ...\n"
"$ stat -f --terse ...\n"
msgstr ""
"$ stat -f --format=\"%n %i %l %t %s %S %b %f %a %c %d\" ...\n"
"$ stat -f --terse ...\n"

#. type: Plain text
#: coreutils.texi:11828
msgid ""
"The valid @var{format} directives for files with @option{--format} and "
"@option{--printf} are:"
msgstr ""
"@option{--format} や @option{--printf} の @var{format} 中で、\n"
"ファイルに対して使用できる書式指定子には以下のものがある。"

#. type: item
#: coreutils.texi:11830
#, no-wrap
msgid "%a - Access rights in octal (note @samp{#} and @samp{0} printf flags)"
msgstr "%a - 8 進数で表現したアクセス権 (printf のフラグ @samp{#} と @samp{0} に留意)"

#. type: item
#: coreutils.texi:11831
#, no-wrap
msgid "%A - Access rights in human readable form"
msgstr "%A - 人間にわかりやすい形式で表現したアクセス権"

#. type: item
#: coreutils.texi:11832
#, no-wrap
msgid "%b - Number of blocks allocated (see @samp{%B})"
msgstr "%b - 割り当てられているブロック数 (@samp{%B} を参照)"

#. type: item
#: coreutils.texi:11833
#, no-wrap
msgid "%B - The size in bytes of each block reported by @samp{%b}"
msgstr "%B - @samp{%b} の報告で使われる 1 ブロックのバイト数"

#. type: item
#: coreutils.texi:11834
#, no-wrap
msgid "%C - The SELinux security context of a file, if available"
msgstr "%C - ファイルの SELinux セキュリティ・コンテキスト (取得できる場合)"

#. type: item
#: coreutils.texi:11835
#, no-wrap
msgid "%d - Device number in decimal"
msgstr "%d - 10 進数で表現したデバイス番号"

#. type: item
#: coreutils.texi:11836
#, no-wrap
msgid "%D - Device number in hex"
msgstr "%D - 16 進数で表現したデバイス番号"

#. type: item
#: coreutils.texi:11837
#, no-wrap
msgid "%f - Raw mode in hex"
msgstr "%f - 16 進数で表現した Raw モード"

#. type: item
#: coreutils.texi:11838
#, no-wrap
msgid "%F - File type"
msgstr "%F - ファイルの種類"

#. type: item
#: coreutils.texi:11839
#, no-wrap
msgid "%g - Group ID of owner"
msgstr "%g - 所有グループの ID 番号"

#. type: item
#: coreutils.texi:11840
#, no-wrap
msgid "%G - Group name of owner"
msgstr "%G - 所有グループ名"

#. type: item
#: coreutils.texi:11841
#, no-wrap
msgid "%h - Number of hard links"
msgstr "%h - ハードリンク数"

#. type: item
#: coreutils.texi:11842
#, no-wrap
msgid "%i - Inode number"
msgstr "%i - Inode 番号"

#. type: item
#: coreutils.texi:11843
#, no-wrap
msgid "%m - Mount point (See note below)"
msgstr "%m - マウントポイント (下記の説明を参照)"

#. type: item
#: coreutils.texi:11844 coreutils.texi:11929
#, no-wrap
msgid "%n - File name"
msgstr "%n - ファイル名"

#. type: item
#: coreutils.texi:11845
#, no-wrap
msgid "%N - Quoted file name with dereference if symbolic link (see below)"
msgstr "%N - 引用符で囲んだファイル名。シンボリックリンクなら、参照先も表示 (下記参照）"

#. type: item
#: coreutils.texi:11846
#, no-wrap
msgid "%o - Optimal I/O transfer size hint"
msgstr "%o - I/O 転送サイズの最適値の提案"

#. type: item
#: coreutils.texi:11847
#, no-wrap
msgid "%s - Total size, in bytes"
msgstr "%s - ファイル全体の大きさ。サイズはバイト数"

#. type: item
#: coreutils.texi:11848
#, no-wrap
msgid "%t - Major device type in hex (see below)"
msgstr "%t - 16 進数で表現したメジャー・デバイス番号 (下記参照)"

#. type: item
#: coreutils.texi:11849
#, no-wrap
msgid "%T - Minor device type in hex (see below)"
msgstr "%T - 16 進数で表現したマイナー・デバイス番号 (下記参照)"

#. type: item
#: coreutils.texi:11850
#, no-wrap
msgid "%u - User ID of owner"
msgstr "%u - 所有者のユーザ ID 番号"

#. type: item
#: coreutils.texi:11851
#, no-wrap
msgid "%U - User name of owner"
msgstr "%U - 所有者のユーザ名"

#. type: item
#: coreutils.texi:11852
#, no-wrap
msgid "%w - Time of file birth, or @samp{-} if unknown"
msgstr "%w - ファイルの作成日時 (the birth time)。不明の場合は @samp{-} を表示"

#. type: item
#: coreutils.texi:11853
#, no-wrap
msgid "%W - Time of file birth as seconds since Epoch, or @samp{0}"
msgstr "%W - Unix 紀元からの秒数で表したファイルの作成日時、または @samp{0}"

#. type: item
#: coreutils.texi:11854
#, no-wrap
msgid "%x - Time of last access"
msgstr "%x - 最終アクセス日時 (atime)"

#. type: item
#: coreutils.texi:11855
#, no-wrap
msgid "%X - Time of last access as seconds since Epoch"
msgstr "%X - Unix 紀元からの秒数で表した最終アクセス日時"

#. type: item
#: coreutils.texi:11856
#, no-wrap
msgid "%y - Time of last data modification"
msgstr "%y - 最終データ更新日時 (mtime)"

#. type: item
#: coreutils.texi:11857
#, no-wrap
msgid "%Y - Time of last data modification as seconds since Epoch"
msgstr "%Y - Unix 紀元からの秒数で表した最終データ更新日時"

#. type: item
#: coreutils.texi:11858
#, no-wrap
msgid "%z - Time of last status change"
msgstr "%z - 最終ステータス変更日時 (ctime)"

#. type: item
#: coreutils.texi:11859
#, no-wrap
msgid "%Z - Time of last status change as seconds since Epoch"
msgstr "%Z - Unix 紀元からの秒数で表した最終ステータス変更日時"

#. type: Plain text
#: coreutils.texi:11866
msgid ""
"The @samp{%a} format prints the octal mode, and so it is useful to control "
"the zero padding of the output with the @samp{#} and @samp{0} printf flags. "
"For example to pad to at least 3 wide while making larger numbers "
"unambiguously octal, you can use @samp{%#03a}."
msgstr ""
"@samp{%a} という書式はファイルのモードを 8 進数で表示するので、\n"
"printf の @samp{#} と @samp{0} フラグを使って、出力の先頭のゼロ埋めをコント"
"ロールするとよい。\n"
"たとえば、先頭を 0 で埋めて、表示を少なくとも 3 桁にし、それより大きい数値"
"も、\n"
"8 進数であることをはっきりさせるには、@samp{%#03a} を使えばよい。"

#. type: Plain text
#: coreutils.texi:11871
msgid ""
"The @samp{%N} format can be set with the environment variable "
"@env{QUOTING_STYLE}@.  If that environment variable is not set, the default "
"value is @samp{shell-escape}.  Valid quoting styles are: @quotingStyles"
msgstr ""
"@samp{%N} の書式は、環境変数 @env{QUOTING_STYLE} によって設定することができる。\n"
"その環境変数が設定されていない場合、デフォルトの値は、@samp{shell-escape} \n"
"である。使用できるクォーティングスタイルには、以下のものがある。\n"
"@quotingStyles"

#. type: Plain text
#: coreutils.texi:11876
msgid ""
"The @samp{%t} and @samp{%T} formats operate on the st_rdev member of the "
"stat(2) structure, and are only defined for character and block special "
"files.  On some systems or file types, st_rdev may be used to represent "
"other quantities."
msgstr ""
"@samp{%t} や @samp{%T} という書式指定子は、stat(2) 構造体の st_rdev メンバ\n"
"に対応するものであり、従って、キャラクタ・スペシャルファイルや\n"
"ブロック・スペシャルファイルに対してしか動作が定義されていない。\n"
"システムやファイルタイプによっては、st_rdev が他のものを表現する\n"
"ために使われていることもありえる。"

#. type: Plain text
#: coreutils.texi:11884
msgid ""
"The @samp{%W}, @samp{%X}, @samp{%Y}, and @samp{%Z} formats accept a "
"precision preceded by a period to specify the number of digits to print "
"after the decimal point.  For example, @samp{%.3X} outputs the last access "
"time to millisecond precision.  If a period is given but no precision, "
"@command{stat} uses 9 digits, so @samp{%.X} is equivalent to @samp{%.9X}@.  "
"When discarding excess precision, time stamps are truncated toward minus "
"infinity."
msgstr ""
"@samp{%W}, @samp{%X}, @samp{%Y}, @samp{%Z} では、ピリオドに続けて精度を書くことで、\n"
"小数点以下何桁まで表示するかを指定することができる。たとえば、@samp{%.3X} \n"
"と指定すると、最終アクセス日時がミリ秒の精度で出力される。ピリオド\n"
"だけ指定して、精度を省略すると、@command{stat} は 9 桁を使用する。従って、\n"
"@samp{%.X} は @samp{%.9X} と同じことになるわけだ。なお、余分な精度を捨てる際、\n"
"タイムスタンプは負の無限大方向に切り下げられる (訳注: 平たく言うと、\n"
"タイムスタンプのような正の数値の場合、指定された桁数より下の部分は切り捨てられるということ。\n"
"以下の例を参照)。"

#. type: example
#: coreutils.texi:11899
#, no-wrap
msgid ""
"zero pad:\n"
"  $ stat -c '[%015Y]' /usr\n"
"  [000001288929712]\n"
"space align:\n"
"  $ stat -c '[%15Y]' /usr\n"
"  [     1288929712]\n"
"  $ stat -c '[%-15Y]' /usr\n"
"  [1288929712     ]\n"
"precision:\n"
"  $ stat -c '[%.3Y]' /usr\n"
"  [1288929712.114]\n"
"  $ stat -c '[%.Y]' /usr\n"
"  [1288929712.114951834]\n"
msgstr ""
"0 で埋める:\n"
"  $ stat -c '[%015Y]' /usr\n"
"  [000001288929712]\n"
"スペースで位置を揃える:\n"
"  $ stat -c '[%15Y]' /usr\n"
"  [     1288929712]\n"
"  $ stat -c '[%-15Y]' /usr\n"
"  [1288929712     ]\n"
"精度指定:\n"
"  $ stat -c '[%.3Y]' /usr\n"
"  [1288929712.114]\n"
"  $ stat -c '[%.Y]' /usr\n"
"  [1288929712.114951834]\n"

#. type: Plain text
#: coreutils.texi:11903
msgid ""
"The mount point printed by @samp{%m} is similar to that output by "
"@command{df}, except that:"
msgstr ""
"@samp{%m} によって表示されるマウントポイントは、@command{df} \n"
"によるマウントポイントの出力とほぼ同じである。ただし、以下の点で異なってい"
"る。"

#. type: itemize
#: coreutils.texi:11907
msgid ""
"stat does not dereference symlinks by default (unless @option{-L} is "
"specified)"
msgstr ""
"stat はデフォルトでは、シムリンクの参照を行わない \n"
"(そのためには、@option{-L} を指定する必要がある)。"

#. type: itemize
#: coreutils.texi:11910
msgid ""
"stat does not search for specified device nodes in the file system list, "
"instead operating on them directly"
msgstr ""
"引数としてデバイスノードが指定された場合、\n"
"stat はファイルシステムのリスト中にそのノードを捜し求めたりはせず、\n"
"デバイスノードそのものを動作の対象にする \n"
"(訳注: すなわち、そのデバイス上に存在するファイルシステムのマウントポイントで"
"はなく、\n"
"デバイスノードそのもののマウントポイントを表示する)。"

#. type: itemize
#: coreutils.texi:11916
msgid ""
"stat outputs the alias for a bind mounted file, rather than the initial "
"mount point of its backing device.  One can recursively call stat until "
"there is no change in output, to get the current base mount point"
msgstr ""
"bind マウントされているファイルについては、\n"
"stat はそのファイルが載っているデバイスの最初のマウントポイントではなく、\n"
"bind マウントで指定された別名 (訳注: 原文は alias。@samp{mount --bind olddir "
"newdir} \n"
"における newdir のことか) の方を出力する。出力に変化がなくなるまで、\n"
"再帰的に stat を呼び出せば、現在ベースになっているマウントポイントを知ること"
"ができる。\n"
"\n"
"(訳注: 訳者には意味不明。「現在ベースになっているマウントポイント \n"
"(the current base mount point)」が、上記訳注の newdir のことなら、\n"
"stat を再帰的に呼び出すまでもない。@samp{stat -c \"%m\" newdir/@var{FILE}} "
"は、\n"
"newdir を表示する。また the current base mount point が「根底にある \n"
"(すなわち、デバイスを最初にマウントした) マウントポイント」のことなら、\n"
"stat を再帰的に呼び出しても、それを突き止めることはできない。\n"
"ひょっとすると、書式指定子に @samp{%m} が追加された coreutils-8.6 から \n"
"coreutils-8.20 あたりまでの stat を \n"
"linux-2.6 時代の古いカーネルと組み合わせて使ったときの動作を言っているのかも"
"しれない。\n"
"その場合は、@samp{stat -c \"%m\" newdir/@var{FILE}} は上記の olddir を出力す"
"るようだ。\n"
"従って、そうした組み合わせでは、stat を再帰的に実行することで、\n"
"最初にデバイスをマウントしたときのマウントポイントを知ることができる。)"

#. type: Plain text
#: coreutils.texi:11920
msgid ""
"When listing file system information (@option{--file-system} (@option{-f})), "
"you must use a different set of @var{format} directives:"
msgstr ""
"ファイルシステムの情報をリストする際には (すなわち、@option{--file-system} \n"
"(@option{-f}) 使用時には)、書式指定子の別の一群を使わなければならない。"

#. type: item
#: coreutils.texi:11922
#, no-wrap
msgid "%a - Free blocks available to non-super-user"
msgstr "%a - スーパーユーザ以外にも利用できる未使用ブロック数"

#. type: item
#: coreutils.texi:11923
#, no-wrap
msgid "%b - Total data blocks in file system"
msgstr "%b - ファイルシステムの総データブロック数。"

#. type: item
#: coreutils.texi:11924
#, no-wrap
msgid "%c - Total file nodes in file system"
msgstr "%c - ファイルシステムの総 inode 数"

#. type: item
#: coreutils.texi:11925
#, no-wrap
msgid "%d - Free file nodes in file system"
msgstr "%d - ファイルシステムの未使用 inode 数"

#. type: item
#: coreutils.texi:11926
#, no-wrap
msgid "%f - Free blocks in file system"
msgstr "%f - ファイルシステムの未使用ブロック数"

#. type: item
#: coreutils.texi:11927
#, no-wrap
msgid "%i - File System ID in hex"
msgstr "%i - 16 進数で表現したファイルシステム ID"

#. type: item
#: coreutils.texi:11928
#, no-wrap
msgid "%l - Maximum length of file names"
msgstr "%l - ファイル名の最大長"

#. type: item
#: coreutils.texi:11930
#, no-wrap
msgid "%s - Block size (for faster transfers)"
msgstr "%s - ブロックサイズ (高速転送用)"

#. type: item
#: coreutils.texi:11931
#, no-wrap
msgid "%S - Fundamental block size (for block counts)"
msgstr "%S - 基本ブロックサイズ (ブロック計算用)"

#. type: item
#: coreutils.texi:11932
#, no-wrap
msgid "%t - Type in hex"
msgstr "%t - 16 進数で表現したファイルシステムのタイプ"

#. type: item
#: coreutils.texi:11933
#, no-wrap
msgid "%T - Type in human readable form"
msgstr "%T - 人間にわかりやすい形式で表現したファイルシステムのタイプ"

#. type: section
#: coreutils.texi:11946
#, no-wrap
msgid "@command{sync}: Synchronize cached writes to persistent storage"
msgstr "@command{sync}: キャッシュされた書き込みを永続的な記憶装置に同期する"

#. type: cindex
#: coreutils.texi:11949
#, no-wrap
msgid "synchronize disk and memory"
msgstr "synchronize disk and memory"

#. type: Plain text
#: coreutils.texi:11954
msgid ""
"@command{sync} synchronizes in memory files or file systems to persistent "
"storage.  Synopsis:"
msgstr ""
"@command{sync} は、メモリ中のファイルやファイルシステムを永続的な記憶装置に同期する。\n"
"\n"
"書式:"

#. type: example
#: coreutils.texi:11957
#, no-wrap
msgid "sync [@var{option}] [@var{file}]@dots{}\n"
msgstr "sync [@var{option}] [@var{file}]@dots{}\n"

#. type: cindex
#: coreutils.texi:11959
#, no-wrap
msgid "superblock, writing"
msgstr "superblock, writing"

#. type: cindex
#: coreutils.texi:11960
#, no-wrap
msgid "inodes, written buffered"
msgstr "inodes, written buffered"

#. type: Plain text
#: coreutils.texi:11966
msgid ""
"@command{sync} writes any data buffered in memory out to disk.  This can "
"include (but is not limited to) modified superblocks, modified inodes, and "
"delayed reads and writes.  This must be implemented by the kernel; The "
"@command{sync} program does nothing but exercise the @code{sync}, "
"@code{syncfs}, @code{fsync}, and @code{fdatasync} system calls."
msgstr ""
"@command{sync} は、メモリ中にバッファされているデータがあれば、それをディスク"
"に書き出す。\n"
"そうした書き出しには、スーパーブロックの変更、inode の変更、遅延読み書きを含"
"むことができる (が、それだけに止まらない)。\n"
"この機能はカーネルによって実装されていなければならない。@command{sync} \n"
"プログラムは、システムコールの @code{sync}, @code{syncfs}, @code{fsync}, \n"
"@code{fdatasync} を実行する以外、何もしないのである。"

#. type: cindex
#: coreutils.texi:11967
#, no-wrap
msgid "crashes and corruption"
msgstr "crashes and corruption"

#. type: Plain text
#: coreutils.texi:11973
msgid ""
"The kernel keeps data in memory to avoid doing (relatively slow) disk reads "
"and writes.  This improves performance, but if the computer crashes, data "
"may be lost or the file system corrupted as a result.  The @command{sync} "
"command instructs the kernel to write data in memory to persistent storage."
msgstr ""
"カーネルは、(比較的遅い) ディスクの読み書きをできるだけしないで済ますため"
"に、\n"
"メモリにデータを保持している。このことによって、動作速度が向上するが、\n"
"コンピュータがクラッシュした場合、データが失われたり、\n"
"ファイルシステムが壊れたりという結果が生じかねない。@command{sync} コマンド"
"は、\n"
"カーネルに命じて、メモリ上にあるデータを永続的な記憶装置に書き出させるのであ"
"る。"

#. type: Plain text
#: coreutils.texi:11976
msgid ""
"If any argument is specified then only those files will be synchronized "
"using the fsync(2) syscall by default."
msgstr ""
"引数を指定すると、デフォルトでは指定されたファイルのみが \n"
"fsync(2) システムコールを使って同期されることになる。"

#. type: Plain text
#: coreutils.texi:11980
msgid ""
"If at least one file is specified, it is possible to change the "
"synchronization method with the following options.  Also see @ref{Common "
"options}."
msgstr ""
"1 個以上のファイルを指定した場合は、以下のオプションを使って同期方法を変更す"
"ることができる。\n"
"使用できるオプションについては、次の章も参照していただきたい。\n"
"@ref{Common options}."

#. type: opindex
#: coreutils.texi:11983 coreutils.texi:11984
#, no-wrap
msgid "--data"
msgstr "--data"

#. type: table
#: coreutils.texi:11987
msgid ""
"Use fdatasync(2) to sync only the data for the file, and any metadata "
"required to maintain file system consistency."
msgstr ""
"fdatasync(2) を使用して、ファイルのデータと、ファイルシステムの整合性を維持す"
"るのに必要なメタデータのみを同期する。"

#. type: table
#: coreutils.texi:11999
msgid ""
"Synchronize all the I/O waiting for the file systems that contain the file, "
"using the syscall syncfs(2).  Note you would usually @emph{not} specify this "
"option if passing a device node like @samp{/dev/sda} for example, as that "
"would sync the containing file system rather than the referenced one.  Note "
"also that depending on the system, passing individual device nodes or files "
"may have different sync characteristics than using no arguments.  I.e., "
"arguments passed to fsync(2) may provide greater guarantees through write "
"barriers, than a global sync(2) used when no arguments are provided."
msgstr ""
"指定したファイルが存在するファイルシステムに対して I/O 待ちになっているすべてのデータを \n"
"syncfs(2) システムコールを使用して、同期する。\n"
"注意していただきたいが、たとえば @samp{/dev/sda} といったデバイスノードを引数として渡すときは、\n"
"このオプションを普通は指定しないはずである。\n"
"そんなことをすると、@samp{/dev/sda} で参照されるファイルシステムではなく、\n"
"デバイスノードが存在するファイルシステムの同期が行われてしまうからだ。\n"
"また、システムによっては、個々のデバイスノードやファイルを引数として渡すのと、全く引数を使用しないのとでは、\n"
"同期のあり方が違うかもしれないことにも気をつけていただきたい。\n"
"すなわち、fsync(2) に渡される引数がある場合は、書き込みバリア (write barrier) \n"
"が使われることによって、引数を指定しなかったときに使用されるグローバルな sync(2) よりも、\n"
"より確実な保証をもたらすかもしれないのである。"

#. type: section
#: coreutils.texi:12005
#, no-wrap
msgid "@command{truncate}: Shrink or extend the size of a file"
msgstr "@command{truncate}: ファイルサイズの短縮・伸長を行う"

#. type: pindex
#: coreutils.texi:12007
#, no-wrap
msgid "truncate"
msgstr "truncate"

#. type: cindex
#: coreutils.texi:12008
#, no-wrap
msgid "truncating, file sizes"
msgstr "truncating, file sizes"

#. type: Plain text
#: coreutils.texi:12012
msgid ""
"@command{truncate} shrinks or extends the size of each @var{file} to the "
"specified size.  Synopsis:"
msgstr ""
"@command{truncate} は、各 @var{file} のサイズを指定したサイズにまで短縮したり、引き伸ばしたりする。\n"
"\n"
"書式:"

#. type: example
#: coreutils.texi:12015
#, no-wrap
msgid "truncate @var{option}@dots{} @var{file}@dots{}\n"
msgstr "truncate @var{option}@dots{} @var{file}@dots{}\n"

#. type: cindex
#: coreutils.texi:12017
#, no-wrap
msgid "files, creating"
msgstr "files, creating"

#. type: Plain text
#: coreutils.texi:12019
msgid "Any @var{file} that does not exist is created."
msgstr "@var{file} が存在していないときは、作成する。"

#. type: cindex
#: coreutils.texi:12020
#, no-wrap
msgid "sparse files, creating"
msgstr "sparse files, creating"

#. type: cindex
#: coreutils.texi:12021
#, no-wrap
msgid "holes, creating files with"
msgstr "holes, creating files with"

#. type: Plain text
#: coreutils.texi:12025
msgid ""
"If a @var{file} is larger than the specified size, the extra data is lost.  "
"If a @var{file} is shorter, it is extended and the extended part (or hole)  "
"reads as zero bytes."
msgstr ""
"@var{file} が指定したサイズより大きい場合は、データのサイズを越える部分は失われる。\n"
"@var{file} が指定したサイズより小さい場合は、ファイルは引き伸ばされ、\n"
"引き伸ばされた部分は、ゼロバイト (ASCII NUL) の連続に見えるようになる \n"
"(引き伸ばされた部分は、穴空きファイル (sparse file) の穴になる)。"

#. type: table
#: coreutils.texi:12035
msgid "Do not create files that do not exist."
msgstr "ファイルが存在しない場合は、作成しない。"

#. type: opindex
#: coreutils.texi:12037 coreutils.texi:12039
#, no-wrap
msgid "--io-blocks"
msgstr "--io-blocks"

#. type: table
#: coreutils.texi:12041
msgid ""
"Treat @var{size} as number of I/O blocks of the @var{file} rather than bytes."
msgstr ""
"@var{size} をバイト数ではなく、@var{file} を構成する I/O ブロック数と見なす。"

#. type: item
#: coreutils.texi:12042
#, no-wrap
msgid "-r @var{rfile}"
msgstr "-r @var{rfile}"

#. type: item
#: coreutils.texi:12043 coreutils.texi:16123
#, no-wrap
msgid "--reference=@var{rfile}"
msgstr "--reference=@var{rfile}"

#. type: table
#: coreutils.texi:12047
msgid "Base the size of each @var{file} on the size of @var{rfile}."
msgstr "@var{rfile} のサイズを基準に、各 @var{file} のサイズを揃える。"

#. type: item
#: coreutils.texi:12048
#, no-wrap
msgid "-s @var{size}"
msgstr "-s @var{size}"

#. type: itemx
#: coreutils.texi:12049
#, no-wrap
msgid "--size=@var{size}"
msgstr "--size=@var{size}"

#. type: table
#: coreutils.texi:12055
msgid ""
"Set or adjust the size of each @var{file} according to @var{size}.  "
"@var{size} is in bytes unless @option{--io-blocks} is specified.  "
"@multiplierSuffixesNoBlocks{size}"
msgstr ""
"各 @var{file} のサイズを @var{size} にする。@option{--io-blocks} \n"
"が指定されていない場合、@var{size} はバイト数である。\n"
"@multiplierSuffixesNoBlocks{size}"

#. type: table
#: coreutils.texi:12058
msgid ""
"@var{size} may also be prefixed by one of the following to adjust the size "
"of each @var{file} based on its current size:"
msgstr ""
"@var{size} の前に以下の記号の一つを置くと、現在のサイズを元にして、各 @var{file} \n"
"のサイズを調節することができる。"

#. type: example
#: coreutils.texi:12065
#, no-wrap
msgid ""
"@samp{+}  => extend by\n"
"@samp{-}  => reduce by\n"
"@samp{<}  => at most\n"
"@samp{>}  => at least\n"
"@samp{/}  => round down to multiple of\n"
"@samp{%}  => round up to multiple of\n"
msgstr ""
"@samp{+}  => @var{size} だけ増やす\n"
"@samp{-}  => @var{size} だけ減らす\n"
"@samp{<}  => 最大でも @var{size} までにする\n"
"@samp{>}  => 最小でも @var{size} はあるようにする\n"
"@samp{/}  => @var{size} の倍数に切り下げる\n"
"@samp{%}  => @var{size} の倍数に切り上げる\n"

#. type: cindex
#: coreutils.texi:12075
#, no-wrap
msgid "printing text, commands for"
msgstr "printing text, commands for"

#. type: cindex
#: coreutils.texi:12076
#, no-wrap
msgid "commands for printing text"
msgstr "commands for printing text"

#. type: Plain text
#: coreutils.texi:12079
msgid "This section describes commands that display text strings."
msgstr "この章では、テキスト文字列を表示するコマンドについて説明する。"

#. type: menuentry
#: coreutils.texi:12084
msgid "Print a string until interrupted."
msgstr "中断されるまで文字列を表示する。"

#. type: section
#: coreutils.texi:12088
#, no-wrap
msgid "@command{echo}: Print a line of text"
msgstr "@command{echo}: テキストを 1 行表示する"

#. type: opindex
#: coreutils.texi:12090 coreutils.texi:14233 coreutils.texi:14234
#, no-wrap
msgid "echo"
msgstr "echo"

#. type: cindex
#: coreutils.texi:12091
#, no-wrap
msgid "displaying text"
msgstr "displaying text"

#. type: cindex
#: coreutils.texi:12092
#, no-wrap
msgid "printing text"
msgstr "printing text"

#. type: cindex
#: coreutils.texi:12093
#, no-wrap
msgid "text, displaying"
msgstr "text, displaying"

#. type: cindex
#: coreutils.texi:12094
#, no-wrap
msgid "arbitrary text, displaying"
msgstr "arbitrary text, displaying"

#. type: Plain text
#: coreutils.texi:12098
msgid ""
"@command{echo} writes each given @var{string} to standard output, with a "
"space between each and a newline after the last one.  Synopsis:"
msgstr ""
"@command{echo} は、指定された @var{string} を標準出力に書き出す。その際、各 @var{string} \n"
"の間に 1 個のスペースを置き、行末に改行を付け加える。\n"
"\n"
"書式:"

#. type: example
#: coreutils.texi:12101
#, no-wrap
msgid "echo [@var{option}]@dots{} [@var{string}]@dots{}\n"
msgstr "echo [@var{option}]@dots{} [@var{string}]@dots{}\n"

#. type: Plain text
#: coreutils.texi:12104
msgid "@mayConflictWithShellBuiltIn{echo}"
msgstr "@mayConflictWithShellBuiltIn{echo}"

#. type: Plain text
#: coreutils.texi:12109
msgid ""
"The program accepts the following options.  Also see @ref{Common options}.  "
"Options must precede operands, and the normally-special argument @samp{--} "
"has no special meaning and is treated like any other @var{string}."
msgstr ""
"このプログラムでは、以下のオプションが使える。参照: @ref{Common options}.\n"
"オプションはオペランドの前に置かなければならない。\n"
"また、通常は特別な引数として使われる @samp{--} は、特別な意味を持たず、\n"
"他のいかなる @var{string} とも同じように扱われる。"

#. type: table
#: coreutils.texi:12114
msgid "Do not output the trailing newline."
msgstr "出力の末尾に改行を付けない。"

#. type: table
#: coreutils.texi:12120
msgid ""
"Enable interpretation of the following backslash-escaped characters in each "
"@var{string}:"
msgstr ""
"各 \"@var{string} の中に以下に挙げるバックスラッシュでエスケープした文字があると、\n"
"それを解釈して変換する。"

#. type: table
#: coreutils.texi:12124
msgid "alert (bell)"
msgstr "警告 (ベル)"

#. type: table
#: coreutils.texi:12126
msgid "backspace"
msgstr "バックスペース"

#. type: kindex
#: coreutils.texi:12126 coreutils.texi:12213
#, no-wrap
msgid "\\c"
msgstr "\\c"

#. type: table
#: coreutils.texi:12128
msgid "produce no further output"
msgstr "この位置より後を出力しない"

#. type: item
#: coreutils.texi:12128
#, no-wrap
msgid "\\e"
msgstr "\\e"

#. type: table
#: coreutils.texi:12132
msgid "form feed"
msgstr "フォームフィード (form feed)"

#. type: table
#: coreutils.texi:12134
msgid "newline"
msgstr "改行 (newline)"

#. type: table
#: coreutils.texi:12136
msgid "carriage return"
msgstr "復帰 (carriage return)"

#. type: table
#: coreutils.texi:12138
msgid "horizontal tab"
msgstr "水平タブ"

#. type: table
#: coreutils.texi:12140
msgid "vertical tab"
msgstr "垂直タブ"

#. type: table
#: coreutils.texi:12142
msgid "backslash"
msgstr "バックスラッシュ"

#. type: item
#: coreutils.texi:12142
#, no-wrap
msgid "\\0@var{nnn}"
msgstr "\\0@var{nnn}"

#. type: table
#: coreutils.texi:12146
msgid ""
"the eight-bit value that is the octal number @var{nnn} (zero to three octal "
"digits), if @var{nnn} is a nine-bit value, the ninth bit is ignored"
msgstr ""
"8 進数 @var{nnn} (0 桁から 3 桁までの 8 進数) で表される \n"
"8 ビットの値に対応する文字。@var{nnn} が 9 ビットの値だと、9 ビット目 \n"
"(最上位ビット) は無視される。"

#. type: item
#: coreutils.texi:12146
#, no-wrap
msgid "\\@var{nnn}"
msgstr "\\@var{nnn}"

#. type: table
#: coreutils.texi:12150
msgid ""
"the eight-bit value that is the octal number @var{nnn} (one to three octal "
"digits), if @var{nnn} is a nine-bit value, the ninth bit is ignored"
msgstr ""
"8 進数 @var{nnn} (1 桁から 3 桁までの 8 進数) で表される \n"
"8 ビットの値に対応する文字。@var{nnn} が 9 ビットの値だと、9 ビット目 \n"
"(最上位ビット) は無視される。"

#. type: kindex
#: coreutils.texi:12150 coreutils.texi:12269
#, no-wrap
msgid "\\x@var{hh}"
msgstr "\\x@var{hh}"

#. type: table
#: coreutils.texi:12153
msgid ""
"the eight-bit value that is the hexadecimal number @var{hh} (one or two "
"hexadecimal digits)"
msgstr "16 進数 @var{hh} (1 または 2 桁の 16 進数) で表される 8 ビットの値に対応する文字。"

#. type: table
#: coreutils.texi:12161
msgid ""
"Disable interpretation of backslash escapes in each @var{string}.  This is "
"the default.  If @option{-e} and @option{-E} are both specified, the last "
"one given takes effect."
msgstr ""
"各 @var{string} の中にあるバックスラッシュ・エスケープの解釈をしない。\n"
"これがデフォルトである。@option{-e} と @option{-E} \n"
"の両方が指定されている場合は、後で指定した方が効果を持つ。"

#. type: Plain text
#: coreutils.texi:12170
msgid ""
"If the @env{POSIXLY_CORRECT} environment variable is set, then when "
"@command{echo}'s first argument is not @option{-n} it outputs option-like "
"arguments instead of treating them as options.  For example, @code{echo -ne "
"hello} outputs @samp{-ne hello} instead of plain @samp{hello}."
msgstr ""
"環境変数 @env{POSIXLY_CORRECT} が指定されている場合に、@command{echo} \n"
"の最初の引数が (単独の) @option{-n} 以外だと、@command{echo}\n"
"はそうした引数をオプションとして扱わずに、形がオプションに似た引数として出力する。\n"
"たとえば、@code{echo -ne hello} は、単なる @samp{hello} \n"
"ではなく、@samp{-ne hello} を出力する。"

#. type: Plain text
#: coreutils.texi:12177
msgid ""
"POSIX does not require support for any options, and says that the behavior "
"of @command{echo} is implementation-defined if any @var{string} contains a "
"backslash or if the first argument is @option{-n}.  Portable programs can "
"use the @command{printf} command if they need to omit trailing newlines or "
"output control characters or backslashes.  @xref{printf invocation}."
msgstr ""
"POSIX では、いかなるオプションのサポートも要求していない。また、\n"
"POSIX では、@var{string} がバックスラッシュを含む場合や、最初の引数が @option{-n} \n"
"の場合に、@command{echo} がどう振る舞うかは、実装側で決めることになっている。\n"
"従って、他のシステムで使うことも考慮したプログラムで、行末の改行を省略したり、\n"
"制御文字やバックスラッシュ・エスケープを出力したりする必要があるのならば、\n"
"@command{echo} の代わりに @command{printf} コマンドを使用することを考えてもよい。\n"
"@xref{printf invocation}."

#. type: section
#: coreutils.texi:12182
#, no-wrap
msgid "@command{printf}: Format and print data"
msgstr "@command{printf}: データを整形して表示する"

#. type: pindex
#: coreutils.texi:12184
#, no-wrap
msgid "printf"
msgstr "printf"

#. type: Plain text
#: coreutils.texi:12186
msgid "@command{printf} does formatted printing of text.  Synopsis:"
msgstr ""
"@command{printf} は、テキストを整形して表示する。\n"
"\n"
"書式:"

#. type: example
#: coreutils.texi:12189
#, no-wrap
msgid "printf @var{format} [@var{argument}]@dots{}\n"
msgstr "printf @var{format} [@var{argument}]@dots{}\n"

#. type: Plain text
#: coreutils.texi:12197
msgid ""
"@command{printf} prints the @var{format} string, interpreting @samp{%} "
"directives and @samp{\\} escapes to format numeric and string arguments in a "
"way that is mostly similar to the C @samp{printf} function.  @xref{Output "
"Conversion Syntax,, @command{printf} format directives, libc, The GNU C "
"Library Reference Manual}, for details.  The differences are listed below."
msgstr ""
"@command{printf} は、文字列 @var{format} を表示する。\n"
"その際、C の @samp{printf} 関数とほとんど同じやり方で、@samp{%} 書式指定子と \n"
"@samp{\\} エスケープシーケンスを解釈して、数値や文字列の引数 \n"
"(上記書式の @var{argument}) を整形する。詳細については、次の項目を参照すること。\n"
"@xref{Output Conversion Syntax,, @command{printf} format directives, \n"
"libc, The GNU C Library Reference Manual}.\n"
"C の関数との相違点については、以下の箇条書きのとおりである。"

#. type: Plain text
#: coreutils.texi:12199
msgid "@mayConflictWithShellBuiltIn{printf}"
msgstr "@mayConflictWithShellBuiltIn{printf}"

#. type: itemize
#: coreutils.texi:12206
msgid ""
"The @var{format} argument is reused as necessary to convert all the given "
"@var{argument}s.  For example, the command @samp{printf %s a b} outputs "
"@samp{ab}."
msgstr ""
"@var{format} 引数は、指定された @var{argument} のすべてを変換するのに必要なだけ、繰り返し使用される。\n"
"たとえば、@samp{printf %s a b} というコマンドは、@samp{ab} を出力する。"

#. type: itemize
#: coreutils.texi:12211
msgid ""
"Missing @var{argument}s are treated as null strings or as zeros, depending "
"on whether the context expects a string or a number.  For example, the "
"command @samp{printf %sx%d} prints @samp{x0}."
msgstr ""
"@var{argument} の指定がない場合は、文脈が文字列と数値のどちらを期待しているかによって、\n"
"空文字列、または 0 を指定したものと見なされる。\n"
"たとえば、@samp{printf %sx%d} というコマンドは、@samp{x0} を表示する。"

#. type: itemize
#: coreutils.texi:12217
msgid ""
"An additional escape, @samp{\\c}, causes @command{printf} to produce no "
"further output.  For example, the command @samp{printf 'A%sC\\cD%sF' B E} "
"prints @samp{ABC}."
msgstr ""
"@samp{\\c} というエスケープシーケンスが追加されている。@samp{\\c} より後の部分を、\n"
"@command{printf} は出力しない。たとえば、@samp{printf 'A%sC\\cD%sF' B E} \n"
"というコマンドは、@samp{ABC} を表示する。"

#. type: itemize
#: coreutils.texi:12224
msgid ""
"The hexadecimal escape sequence @samp{\\x@var{hh}} has at most two digits, "
"as opposed to C where it can have an unlimited number of digits.  For "
"example, the command @samp{printf '\\x07e'} prints two bytes, whereas the C "
"statement @samp{printf (\"\\x07e\")} prints just one."
msgstr ""
"16 進数エスケープシーケンス @samp{\\x@var{hh}} は、最大でも 2 桁である。\n"
"桁数に制限のない C と、その点が違う。たとえば、@samp{printf '\\x07e'} \n"
"というコマンドは、2 バイトを表示するが (訳注: \\x07 (ベル) と e)、\n"
"C の @samp{printf (\"\\x07e\")} という文の方は、1 バイトしか表示しない。"

#. type: item
#: coreutils.texi:12226 coreutils.texi:15228
#, no-wrap
msgid "%b"
msgstr "%b"

#. type: itemize
#: coreutils.texi:12234
msgid ""
"An additional directive @samp{%b}, prints its argument string with @samp{\\} "
"escapes interpreted in the same way as in the @var{format} string, except "
"that octal escapes are of the form @samp{\\0@var{ooo}} where @var{ooo} is 0 "
"to 3 octal digits.  If @samp{\\@var{ooo}} is nine-bit value, ignore the "
"ninth bit.  If a precision is also given, it limits the number of bytes "
"printed from the converted string."
msgstr ""
"追加された書式指定子 @samp{%b} は、対応する引数文字列中に \n"
"@samp{\\} エスケープシーケンスがある場合、それを @var{format} \n"
"文字列中にあるときと同じように解釈・変換して、引数文字列を表示する。\n"
"ただし、引数中の 8 進数エスケープシーケンスは @samp{\\0@var{ooo}} の形を取る。\n"
"@var{ooo} は 0 から 3 桁の 8 進数である。@samp{\\@var{ooo}} が \n"
"9 ビットの値ならば、9 ビット目 (訳注: すなわち最上位ビット) は無視される。\n"
"@samp{%b} に精度も指定すると、変換した文字列の先頭から何バイトを表示するかが、それによって決まる。"

#. type: item
#: coreutils.texi:12236 coreutils.texi:15271
#, no-wrap
msgid "%q"
msgstr "%q"

#. type: itemize
#: coreutils.texi:12242
msgid ""
"An additional directive @samp{%q}, prints its argument string in a format "
"that can be reused as input by most shells.  Non-printable characters are "
"escaped with the POSIX proposed @samp{$''} syntax, and shell metacharacters "
"are quoted appropriately.  This is an equivalent format to @command{ls --"
"quoting=shell-escape} output."
msgstr ""
"追加された書式指定子 @samp{%q} は、対応する引数文字列を、\n"
"たいていのシェルで入力として再利用できる形で表示する。\n"
"非表示文字は POSIX が提唱している @samp{$''} の書式でエスケープされ、\n"
"シェルのメタ文字は適切にクォートされる。これは、@command{ls --quoting=shell-"
"escape} \n"
"の出力と同じ書式である。"

#. type: itemize
#: coreutils.texi:12247
msgid ""
"Numeric arguments must be single C constants, possibly with leading @samp{+} "
"or @samp{-}.  For example, @samp{printf %.4d -3} outputs @samp{-0003}."
msgstr ""
"数値の引数は、単独の C の定数でなければならない。前に @samp{+} や @samp{-} \n"
"が付いていてもよい。たとえば、@samp{printf %.4d -3} は、@samp{-0003} を出力する。"

#. type: itemize
#: coreutils.texi:12257
msgid ""
"If the leading character of a numeric argument is @samp{\"} or @samp{'} then "
"its value is the numeric value of the immediately following character.  Any "
"remaining characters are silently ignored if the @env{POSIXLY_CORRECT} "
"environment variable is set; otherwise, a warning is printed.  For example, "
"@samp{printf \"%d\" \"'a\"} outputs @samp{97} on hosts that use the ASCII "
"character set, since @samp{a} has the numeric value 97 in ASCII."
msgstr ""
"数値が期待される引数の先頭文字が @samp{\"} や @samp{'} である場合、\n"
"その引数の値は、引用符の直後に来る文字の数値である \n"
"(訳注: すなわち、一般には、その文字の ASCII コードが出力される)。\n"
"その後にさらに文字が続く場合は、環境変数 @env{POSIXLY_CORRECT} \n"
"が設定されていれば、ただ単に無視され、設定されていなければ、警告が出される。\n"
"一例を挙げておくと、@samp{printf \"%d\" \"'a\"} は、ASCII \n"
"文字セットを使用しているホストでは、@samp{97} を出力する。\n"
"ASCII における @samp{a} の数値は、10 進数表記で 97 だからだ。"

#. type: Plain text
#: coreutils.texi:12267
msgid ""
"A floating-point argument must use a period before any fractional digits, "
"but is printed according to the @env{LC_NUMERIC} category of the current "
"locale.  For example, in a locale whose radix character is a comma, the "
"command @samp{printf %g 3.14} outputs @samp{3,14} whereas the command "
"@samp{printf %g 3,14} is an error.  @xref{Floating point}."
msgstr ""
"引数が浮動小数点数の場合は、小数部の前にはピリオドを置かなければならない。\n"
"ただし、表示は、現在のロケールの @env{LC_NUMERIC} カテゴリのルールに合わせたものになる。\n"
"たとえば、小数点を表す文字がコンマのロケールでは、@samp{printf %g 3.14} \n"
"というコマンドは、@samp{3,14} を出力するが、@samp{printf %g 3,14} \n"
"というコマンドはエラーになる。 @xref{Floating point}."

#. type: Plain text
#: coreutils.texi:12277
msgid ""
"@command{printf} interprets @samp{\\@var{ooo}} in @var{format} as an octal "
"number (if @var{ooo} is 1 to 3 octal digits) specifying a byte to print, and "
"@samp{\\x@var{hh}} as a hexadecimal number (if @var{hh} is 1 to 2 hex "
"digits) specifying a character to print.  Note however that when "
"@samp{\\@var{ooo}} specifies a number larger than 255, @command{printf} "
"ignores the ninth bit.  For example, @samp{printf '\\400'} is equivalent to "
"@samp{printf '\\0'}."
msgstr ""
"@command{printf} は、@var{format} 中の @samp{\\@var{ooo}} を \n"
"(@var{ooo} が 1 から 3 桁の 8 進数ならば) 表示すべき 1 バイトを指定している \n"
"8 進数と見なす。また、@samp{\\x@var{hh}} を (@var{hh} が 1 から 2 桁の \n"
"16 進数ならば) 表示すべき 1 文字を指定している 16 進数だと解釈する。\n"
"ただし、注意していただきたいが、@samp{\\@var{ooo}} が 255 より大きな \n"
"10 進数に相当するときは、@command{printf} は 9 ビット目を無視する。\n"
"従って、たとえば、@samp{printf '\\400'} は @samp{printf '\\0'} と同じである。"

#. type: kindex
#: coreutils.texi:12278
#, no-wrap
msgid "\\uhhhh"
msgstr "\\uhhhh"

#. type: kindex
#: coreutils.texi:12279
#, no-wrap
msgid "\\Uhhhhhhhh"
msgstr "\\Uhhhhhhhh"

#. type: cindex
#: coreutils.texi:12280
#, no-wrap
msgid "Unicode"
msgstr "Unicode"

#. type: cindex
#: coreutils.texi:12281
#, no-wrap
msgid "ISO/IEC 10646"
msgstr "ISO/IEC 10646"

#. type: Plain text
#: coreutils.texi:12293
msgid ""
"@command{printf} interprets two character syntaxes introduced in ISO C 99: "
"@samp{\\u} for 16-bit Unicode (ISO/IEC 10646)  characters, specified as four "
"hexadecimal digits @var{hhhh}, and @samp{\\U} for 32-bit Unicode characters, "
"specified as eight hexadecimal digits @var{hhhhhhhh}.  @command{printf} "
"outputs the Unicode characters according to the @env{LC_CTYPE} locale.  "
"Unicode characters in the ranges U+0000@dots{}U+009F, U+D800@dots{}U+DFFF "
"cannot be specified by this syntax, except for U+0024 ($), U+0040 (@@), and U"
"+0060 (@`)."
msgstr ""
"@command{printf} は、ISO C 99 で導入された 2 種類のキャラクタ・シンタクス \n"
"(訳注: ここでは、コードポイントによる文字の指定法) を解釈することができる。\n"
"一つは、Unicode (ISO/IEC 10646) の文字を 16 ビットで表すための @samp{\\u} \n"
"であり、4 桁の 16 進数 @var{hhhh} で指定する。もう一つは、Unicode の文字を \n"
"32 ビットで表すための @samp{\\U} で、こちらは 8 桁の 16 進数 @var{hhhhhhhh} \n"
"で指定する。@command{printf} は Unicode の文字を出力するに当たって、\n"
"@env{LC_CTYPE} のロケールに従う。なお、U+0000@dots{}U+009F と \n"
"U+D800@dots{}U+DFFF の範囲にある Unicode の文字は、U+0024 ($), \n"
"U+0040 (@@), U+0060 (`) を除いて、このシンタクスでは指定することができない。"

#. type: Plain text
#: coreutils.texi:12298
msgid ""
"The processing of @samp{\\u} and @samp{\\U} requires a full-featured "
"@code{iconv} facility.  It is activated on systems with glibc 2.2 (or "
"newer), or when @code{libiconv} is installed prior to this package.  "
"Otherwise @samp{\\u} and @samp{\\U} will print as-is."
msgstr ""
"@samp{\\u} や @samp{\\U} を処理するには、フル装備の @code{iconv} の能力が必要である。\n"
"glibc 2.2 以降を採用しているシステムでは、そうした能力は使えるようになっている。\n"
"coreutils パッケージをインストールする前に、@code{libiconv} \n"
"をインストールしている場合も同様だ。どちらにも当てはまらない場合は、@samp{\\u} \n"
"や @samp{\\U} は、変換されずに、そのままの形で表示される。"

#. type: Plain text
#: coreutils.texi:12302
msgid ""
"The only options are a lone @option{--help} or @option{--version}.  "
"@xref{Common options}.  Options must precede operands."
msgstr ""
"オプションとして指定できるのは、単独の @option{--help} か @option{--version} \n"
"だけである。 @xref{Common options}.  オプションはオペランドの前に置かなければならない。"

#. type: Plain text
#: coreutils.texi:12305
msgid ""
"The Unicode character syntaxes are useful for writing strings in a locale "
"independent way.  For example, a string containing the Euro currency symbol"
msgstr ""
"Unicode のキャラクタ・シンタクスを使えば、\n"
"ロケールに縛られないやり方で文字列が書けて、便利である。\n"
"たとえば、次のようにすれば、"

#. type: example
#: coreutils.texi:12308
#, no-wrap
msgid "$ env printf '\\u20AC 14.95'\n"
msgstr "$ env printf '\\u20AC 14.95'\n"

#. type: Plain text
#: coreutils.texi:12313
msgid ""
"will be output correctly in all locales supporting the Euro symbol "
"(ISO-8859-15, UTF-8, and others).  Similarly, a Chinese string"
msgstr ""
"ユーロ通貨記号を含む文字列が、ユーロ記号をサポートするすべてのロケール \n"
"(ISO-8859-15, UTF-8 など) で正しく出力されることになる。同様に、"

#. type: example
#: coreutils.texi:12316
#, no-wrap
msgid "$ env printf '\\u4e2d\\u6587'\n"
msgstr "$ env printf '\\u4e2d\\u6587'\n"

#. type: Plain text
#: coreutils.texi:12320
msgid ""
"will be output correctly in all Chinese locales (GB2312, BIG5, UTF-8, etc)."
msgstr ""
"とすれば、漢字の文字列が、すべての中国語のロケール (GB2312, BIG5, \n"
"UTF-8 など) で正しく表示される。"

#. type: Plain text
#: coreutils.texi:12324
msgid ""
"Note that in these examples, the @command{printf} command has been invoked "
"via @command{env} to ensure that we run the program found via your shell's "
"search path, and not a shell alias or a built-in function."
msgstr ""
"上記の例では、@command{printf} コマンドを @command{env} \n"
"経由で呼び出していることに注目していただきたい。\n"
"これは、シェルのエイリアスや組み込み関数ではなく、\n"
"シェルのサーチパスを使って見つけたプログラムを、確実に実行するためである。"

#. type: Plain text
#: coreutils.texi:12331
msgid ""
"For larger strings, you don't need to look up the hexadecimal code values of "
"each character one by one.  ASCII characters mixed with \\u escape sequences "
"is also known as the JAVA source file encoding.  You can use GNU recode 3.5c "
"(or newer) to convert strings to this encoding.  Here is how to convert a "
"piece of text into a shell script which will output this text in a locale-"
"independent way:"
msgstr ""
"文字列がもっと長い場合でも、各文字に対応する 16 進数コードを一つ一つ捜す必要はない。\n"
"ASCII 文字に \\u エスケープ・シーケンスを混ぜる書き方は、JAVA \n"
"のソースファイルで使用されるエンコーディング (JAVA source file encoding) \n"
"としても知られているが、GNU の recode コマンド 3.5c \n"
"以降を使用すれば、任意の文字列をこのエンコーディングに変換することができるのだ。\n"
"以下に示すのは、1 個の短文を、ロケールの如何に縛られずにその短文を出力するシェルスクリプトに変換する方法である。"

#. type: smallexample
#: coreutils.texi:12338
#, no-wrap
msgid ""
"$ LC_CTYPE=zh_CN.big5 /usr/local/bin/printf \\\n"
"    '\\u4e2d\\u6587\\n' > sample.txt\n"
"$ recode BIG5..JAVA < sample.txt \\\n"
"    | sed -e \"s|^|/usr/local/bin/printf '|\" -e \"s|$|\\\\\\\\n'|\" \\\n"
"    > sample.sh\n"
msgstr ""
"$ LC_CTYPE=zh_TW.big5 /usr/local/bin/printf \\\n"
"    '\\u4e2d\\u6587\\n' > sample.txt\n"
"  #\n"
"  # 訳注: もちろん、漢字入力の可能な LANG=zh_TW.big5 (あるいは、\n"
"  #       ja_JP.eucJP や ja_JP.utf8) の環境なら、コマンドラインで\n"
"  #       直接 printf '中文\\n' と打ち込んでもよい。その方が、\n"
"  #       「各文字に対応する 16 進数コードを一つ一つ捜す必要はない」\n"
"  #       という上記の説明に、例としてはふさわしいだろう。\n"
"  #       LANG=ja_JP.eucJP の場合、下のコマンドは、当然ながら、\n"
"  #       recode eucJP..JAVA になる。LANG=ja_JP.utf8 なら、\n"
"  #       recode UTF8..JAVA だ。\n"
"  #\n"
"$ recode BIG5..JAVA < sample.txt \\\n"
"    | sed -e \"s|^|/usr/local/bin/printf '|\" -e \"s|$|\\\\\\\\n'|\" \\\n"
"    > sample.sh\n"

#. type: section
#: coreutils.texi:12344
#, no-wrap
msgid "@command{yes}: Print a string until interrupted"
msgstr "@command{yes}: 中断されるまで文字列を表示する"

#. type: pindex
#: coreutils.texi:12346
#, no-wrap
msgid "yes"
msgstr "yes"

#. type: cindex
#: coreutils.texi:12347
#, no-wrap
msgid "repeated output of a string"
msgstr "repeated output of a string"

#. type: Plain text
#: coreutils.texi:12352
msgid ""
"@command{yes} prints the command line arguments, separated by spaces and "
"followed by a newline, forever until it is killed.  If no arguments are "
"given, it prints @samp{y} followed by a newline forever until killed."
msgstr ""
"@command{yes} は、コマンドラインで指定された引数を、空白で区切り、\n"
"末尾に改行を付けて、意図的に中断されるまで (訳注: たとえば @kbd{CTRL-C} \n"
"で中断されるまで) 延々と表示する。引数が指定されていない場合は、@samp{y} \n"
"の後ろに改行を付けて、中断されるまで延々と表示する。"

#. type: Plain text
#: coreutils.texi:12354
msgid "Upon a write error, @command{yes} exits with status @samp{1}."
msgstr ""
"書き込みエラーがあると、@command{yes} はステータス @samp{1} で終了する。"

#. type: Plain text
#: coreutils.texi:12359
msgid ""
"The only options are a lone @option{--help} or @option{--version}.  To "
"output an argument that begins with @samp{-}, precede it with @option{--}, e."
"g., @samp{yes -- --help}.  @xref{Common options}."
msgstr ""
"指定できるオプションは、単独の @option{--help} か @option{--version} だけである。\n"
"@samp{-} で始まる引数を出力するには、その引数の前に @option{--} を置けばよい。\n"
"たとえば、@samp{yes -- --help} というようにだ。@xref{Common options}."

#. type: cindex
#: coreutils.texi:12364
#, no-wrap
msgid "conditions"
msgstr "conditions"

#. type: cindex
#: coreutils.texi:12365
#, no-wrap
msgid "commands for exit status"
msgstr "commands for exit status"

#. type: cindex
#: coreutils.texi:12366
#, no-wrap
msgid "exit status commands"
msgstr "exit status commands"

#. type: Plain text
#: coreutils.texi:12372
msgid ""
"This section describes commands that are primarily useful for their exit "
"status, rather than their output.  Thus, they are often used as the "
"condition of shell @code{if} statements, or as the last command in a "
"pipeline."
msgstr ""
"この章で説明するのは、その出力よりも終了ステータスの方が主として役に立つコマンドである。\n"
"従って、こうしたコマンドは、シェルの @code{if} 文の条件として、\n"
"あるいは、パイプラインの最後のコマンドとして使用されることが多い。"

#. type: menuentry
#: coreutils.texi:12378
msgid "Check file types and compare values."
msgstr "ファイルタイプのチェックや値の比較を行う。"

#. type: section
#: coreutils.texi:12382
#, no-wrap
msgid "@command{false}: Do nothing, unsuccessfully"
msgstr "@command{false}: 何もせず、実行失敗のステータスを返す"

#. type: pindex
#: coreutils.texi:12384
#, no-wrap
msgid "false"
msgstr "false"

#. type: cindex
#: coreutils.texi:12385
#, no-wrap
msgid "do nothing, unsuccessfully"
msgstr "do nothing, unsuccessfully"

#. type: cindex
#: coreutils.texi:12386
#, no-wrap
msgid "failure exit status"
msgstr "failure exit status"

#. type: cindex
#: coreutils.texi:12387
#, no-wrap
msgid "exit status of @command{false}"
msgstr "exit status of @command{false}"

#. type: Plain text
#: coreutils.texi:12395
msgid ""
"@command{false} does nothing except return an exit status of 1, meaning "
"@dfn{failure}.  It can be used as a place holder in shell scripts where an "
"unsuccessful command is needed.  In most modern shells, @command{false} is a "
"built-in command, so when you use @samp{false} in a script, you're probably "
"using the built-in command, not the one documented here."
msgstr ""
"@command{false} は、実行に失敗したこと (@dfn{failure}) \n"
"を示す終了ステータス 1 を返す以外、何もしない。\n"
"従って、シェルスクリプト中の、実行に失敗するコマンドが必要な場所で、\n"
"仮のコマンドとして使用することができる。\n"
"最近のほとんどのシェルでは、@command{false} は組み込みコマンドになっているので、\n"
"スクリプト中で @samp{false} を使う際に使用しているのは、ここで説明している \n"
"@samp{false} ではなく、たぶん組み込みコマンドの方である。"

#. type: Plain text
#: coreutils.texi:12397
msgid ""
"@command{false} honors the @option{--help} and @option{--version} options."
msgstr ""
"@command{false} は、@option{--help} と @option{--version} オプションを認識す"
"る。"

#. type: Plain text
#: coreutils.texi:12401
msgid ""
"This version of @command{false} is implemented as a C program, and is thus "
"more secure and faster than a shell script implementation, and may safely be "
"used as a dummy shell for the purpose of disabling accounts."
msgstr ""
"このバージョンの @command{false} は、C のプログラムとして実装されている。\n"
"従って、シェルスクリプトによる実装より安全かつ高速であり、\n"
"アカウントを無効化するための安全なダミー・シェルとして使用することができる。"

#. type: Plain text
#: coreutils.texi:12405
msgid ""
"Note that @command{false} (unlike all other programs documented herein)  "
"exits unsuccessfully, even when invoked with @option{--help} or @option{--"
"version}."
msgstr ""
"注意していただきたいが、@command{false} は、@option{--help} や \n"
"@option{--version} を付けて実行した場合でも \n"
"(このマニュアルで説明している他のすべてのプログラムとは違って)、\n"
"実行失敗のステータスで終了する。"

#. type: Plain text
#: coreutils.texi:12409
msgid ""
"Portable programs should not assume that the exit status of @command{false} "
"is 1, as it is greater than 1 on some non-GNU hosts."
msgstr ""
"移植を考慮したプログラムでは、@command{false} の終了ステータスを \n"
"1 だと決めてかからない方がよい。GNU 以外のホストでは、終了ステータスが \n"
"1 より大きいこともあるからだ。"

#. type: section
#: coreutils.texi:12412
#, no-wrap
msgid "@command{true}: Do nothing, successfully"
msgstr "@command{true}: 何もせず、正常終了する"

#. type: pindex
#: coreutils.texi:12414
#, no-wrap
msgid "true"
msgstr "true"

#. type: cindex
#: coreutils.texi:12415
#, no-wrap
msgid "do nothing, successfully"
msgstr "do nothing, successfully"

#. type: cindex
#: coreutils.texi:12416
#, no-wrap
msgid "no-op"
msgstr "no-op"

#. type: cindex
#: coreutils.texi:12417
#, no-wrap
msgid "successful exit"
msgstr "successful exit"

#. type: cindex
#: coreutils.texi:12418
#, no-wrap
msgid "exit status of @command{true}"
msgstr "exit status of @command{true}"

#. type: Plain text
#: coreutils.texi:12427
msgid ""
"@command{true} does nothing except return an exit status of 0, meaning "
"@dfn{success}.  It can be used as a place holder in shell scripts where a "
"successful command is needed, although the shell built-in command @code{:} "
"(colon) may do the same thing faster.  In most modern shells, @command{true} "
"is a built-in command, so when you use @samp{true} in a script, you're "
"probably using the built-in command, not the one documented here."
msgstr ""
"@command{true} は、実行に成功したこと (@dfn{success}) \n"
"を示す終了ステータス 0 を返す以外、何もしない。\n"
"従って、シェルスクリプト中の、実行に成功するコマンドが必要な場所で、\n"
"仮のコマンドとして使用することができる。とは言え、シェルの組み込みコマンド \n"
"@code{:} (コロン) の方が、同じことをより高速に実行してくれるかもしれない。\n"
"最近のほとんどのシェルでは、@command{true} は組み込みコマンドになっているので、\n"
"スクリプト中で @samp{true} を使う際に使用しているのは、ここで説明している \n"
"@samp{true} ではなく、たぶん組み込みコマンドの方である。"

#. type: Plain text
#: coreutils.texi:12429
msgid ""
"@command{true} honors the @option{--help} and @option{--version} options."
msgstr ""
"@command{true} は、@option{--help} と @option{--version} オプションを認識す"
"る。"

#. type: Plain text
#: coreutils.texi:12435
msgid ""
"Note, however, that it is possible to cause @command{true} to exit with "
"nonzero status: with the @option{--help} or @option{--version} option, and "
"with standard output already closed or redirected to a file that evokes an I/"
"O error.  For example, using a Bourne-compatible shell:"
msgstr ""
"もっとも、@command{true} を 0 以外のステータスで終了させることも可能だということも、\n"
"心に留めておいていただきたい。@option{--help} や @option{--version} \n"
"を使用したとき、標準出力がすでにクローズされていたり、\n"
"I/O エラーを引き起こすようなファイルにリダイレクトしたりすると、そういうことが起きる。\n"
"たとえば、Bourne 互換のシェルを使用して、次のようにするときだ。"

#. type: example
#: coreutils.texi:12441
#, no-wrap
msgid ""
"$ ./true --version >&-\n"
"./true: write error: Bad file number\n"
"$ ./true --version > /dev/full\n"
"./true: write error: No space left on device\n"
msgstr ""
"$ ./true --version >&-\n"
"./true: write error: Bad file number\n"
"$ ./true --version > /dev/full\n"
"./true: write error: No space left on device\n"

#. type: Plain text
#: coreutils.texi:12446
msgid ""
"This version of @command{true} is implemented as a C program, and is thus "
"more secure and faster than a shell script implementation, and may safely be "
"used as a dummy shell for the purpose of disabling accounts."
msgstr ""
"このバージョンの @command{true} は、C のプログラムとして実装されている。\n"
"従って、シェルスクリプトによる実装より安全かつ高速であり、\n"
"アカウントを無効化するための安全なダミー・シェルとして使用することができる。"

#. type: pindex
#: coreutils.texi:12450
#, no-wrap
msgid "test"
msgstr "test"

#. type: cindex
#: coreutils.texi:12451
#, no-wrap
msgid "check file types"
msgstr "check file types"

#. type: cindex
#: coreutils.texi:12452
#, no-wrap
msgid "compare values"
msgstr "compare values"

#. type: cindex
#: coreutils.texi:12453 coreutils.texi:12814
#, no-wrap
msgid "expression evaluation"
msgstr "expression evaluation"

#. type: Plain text
#: coreutils.texi:12458
msgid ""
"@command{test} returns a status of 0 (true) or 1 (false) depending on the "
"evaluation of the conditional expression @var{expr}.  Each part of the "
"expression must be a separate argument."
msgstr ""
"@command{test} は、条件式 @var{expression} の評価次第で、0 (真) または 1 (偽) \n"
"のステータスを返す。式を構成する各部分は、独立した引数でなければならない。"

#. type: Plain text
#: coreutils.texi:12461
msgid ""
"@command{test} has file status checks, string operators, and numeric "
"comparison operators."
msgstr ""
"@command{test} は、ファイルのステータスを検査することができる。\n"
"また、文字列を扱う演算子や、数値を比較するための演算子も備えている。"

#. type: Plain text
#: coreutils.texi:12469
msgid ""
"@command{test} has an alternate form that uses opening and closing square "
"brackets instead a leading @samp{test}.  For example, instead of @samp{test -"
"d /}, you can write @samp{[ -d / ]}.  The square brackets must be separate "
"arguments; for example, @samp{[-d /]} does not have the desired effect.  "
"Since @samp{test @var{expr}} and @samp{[ @var{expr} ]} have the same "
"meaning, only the former form is discussed below."
msgstr ""
"@command{test} には、@samp{test} で始める書式のほかに、一対の角カッコを使用するもう一つの書式がある。\n"
"たとえば、@samp{test -d /} の代わりに、@samp{[ -d / ]} \n"
"と書いてもよい。角カッコは、独立した引数でなければならない \n"
"(訳注: すなわち、他の引数と空白で分離されていなければならない)。\n"
"だから、たとえば、@samp{[-d /]} では、望みの結果を得られないことになる。\n"
"@samp{test @var{expression}} と @samp{[ @var{expression} ]} \n"
"は、同じ意味なので、以下では前者の書式についてのみ解説する。"

#. type: Plain text
#: coreutils.texi:12471 coreutils.texi:15089 coreutils.texi:16200
msgid "Synopses:"
msgstr "書式:"

#. type: example
#: coreutils.texi:12478
#, no-wrap
msgid ""
"test @var{expression}\n"
"test\n"
"[ @var{expression} ]\n"
"[ ]\n"
"[ @var{option}\n"
msgstr ""
"test @var{expression}\n"
"test\n"
"[ @var{expression} ]\n"
"[ ]\n"
"[ @var{option}\n"

#. type: Plain text
#: coreutils.texi:12481
msgid "@mayConflictWithShellBuiltIn{test}"
msgstr "@mayConflictWithShellBuiltIn{test}"

#. type: Plain text
#: coreutils.texi:12491
msgid ""
"If @var{expression} is omitted, @command{test} returns false.  If "
"@var{expression} is a single argument, @command{test} returns false if the "
"argument is null and true otherwise.  The argument can be any string, "
"including strings like @samp{-d}, @samp{-1}, @samp{--}, @samp{--help}, and "
"@samp{--version} that most other programs would treat as options.  To get "
"help and version information, invoke the commands @samp{[ --help} and "
"@samp{[ --version}, without the usual closing brackets.  @xref{Common "
"options}."
msgstr ""
"@var{expression} を省略した場合、@command{test} は、偽を返す。\n"
"@var{expression} が引数 1 個だけだった場合、@command{test} \n"
"は、その引数が空 (null) ならば、偽を返し、さもなければ、真を返す。\n"
"引数には、@samp{-d}, @samp{-1}, @samp{--}, @samp{--help}, @samp{--version} \n"
"といった、他のほとんどのプログラムでなら、オプションとして扱われるものも含めて、\n"
"どんな文字列でも指定することができる。そこで、ヘルプやバージョン情報を取得するには、\n"
"@samp{[ --help} や @samp{[ --version} という形でコマンドを実行する必要がある。\n"
"この場合、いつもと違って、閉じカッコは付けない。 @xref{Common options}."

#. type: cindex
#: coreutils.texi:12492
#, no-wrap
msgid "exit status of @command{test}"
msgstr "exit status of @command{test}"

#. type: display
#: coreutils.texi:12499
#, no-wrap
msgid ""
"0 if the expression is true,\n"
"1 if the expression is false,\n"
"2 if an error occurred.\n"
msgstr ""
"0: 式が真の場合。\n"
"1: 式が偽の場合。\n"
"2: エラーが起きた場合。\n"

#. type: menuentry
#: coreutils.texi:12508
msgid "-[bcdfhLpSt]"
msgstr "ファイルタイプのテスト (-[gkruwxOG])"

#. type: menuentry
#: coreutils.texi:12508
msgid "-[gkruwxOG]"
msgstr "アクセス許可のテスト (-[gkruwxOG])"

#. type: menuentry
#: coreutils.texi:12508
msgid "-e -s -nt -ot -ef"
msgstr "ファイル特性のテスト (-e -s -nt -ot -ef)"

#. type: menuentry
#: coreutils.texi:12508
msgid "-z -n = == !="
msgstr "文字列のテスト (-z -n = == !=)"

#. type: menuentry
#: coreutils.texi:12508
msgid "-eq -ne -lt -le -gt -ge"
msgstr "数値のテスト (-eq -ne -lt -le -gt -ge)"

#. type: node
#: coreutils.texi:12508 coreutils.texi:12751
#, no-wrap
msgid "Connectives for test"
msgstr "Connectives for test"

#. type: menuentry
#: coreutils.texi:12508
msgid "! -a -o"
msgstr "@command{test} の論理結合演算子 (! -a -o)"

#. type: cindex
#: coreutils.texi:12514
#, no-wrap
msgid "file type tests"
msgstr "file type tests"

#. type: Plain text
#: coreutils.texi:12518
msgid ""
"These options test for particular types of files.  (Everything's a file, but "
"not all files are the same!)"
msgstr ""
"以下のオプションは、ある特定のファイルタイプか否かの検査を行う。\n"
"(Unix では、あらゆるものがファイルだ。だが、ファイルならみんな同じだというわけではない！)"

#. type: cindex
#: coreutils.texi:12523
#, no-wrap
msgid "block special check"
msgstr "block special check"

#. type: table
#: coreutils.texi:12525
msgid "True if @var{file} exists and is a block special device."
msgstr "@var{file} が存在し、ブロック・スペシャルデバイスならば、真。"

#. type: item
#: coreutils.texi:12526
#, no-wrap
msgid "-c @var{file}"
msgstr "-c @var{file}"

#. type: cindex
#: coreutils.texi:12528
#, no-wrap
msgid "character special check"
msgstr "character special check"

#. type: table
#: coreutils.texi:12530
msgid "True if @var{file} exists and is a character special device."
msgstr "@var{file} が存在し、キャラクタ・スペシャルデバイスならば、真。"

#. type: item
#: coreutils.texi:12531
#, no-wrap
msgid "-d @var{file}"
msgstr "-d @var{file}"

#. type: cindex
#: coreutils.texi:12533
#, no-wrap
msgid "directory check"
msgstr "directory check"

#. type: table
#: coreutils.texi:12535
msgid "True if @var{file} exists and is a directory."
msgstr "@var{file} が存在し、ディレクトリならば、真。"

#. type: item
#: coreutils.texi:12536
#, no-wrap
msgid "-f @var{file}"
msgstr "-f @var{file}"

#. type: cindex
#: coreutils.texi:12538
#, no-wrap
msgid "regular file check"
msgstr "regular file check"

#. type: table
#: coreutils.texi:12540
msgid "True if @var{file} exists and is a regular file."
msgstr "@var{file} が存在し、通常ファイルならば、真。"

#. type: item
#: coreutils.texi:12541
#, no-wrap
msgid "-h @var{file}"
msgstr "-h @var{file}"

#. type: itemx
#: coreutils.texi:12542
#, no-wrap
msgid "-L @var{file}"
msgstr "-L @var{file}"

#. type: cindex
#: coreutils.texi:12545
#, no-wrap
msgid "symbolic link check"
msgstr "symbolic link check"

#. type: table
#: coreutils.texi:12549
msgid ""
"True if @var{file} exists and is a symbolic link.  Unlike all other file-"
"related tests, this test does not dereference @var{file} if it is a symbolic "
"link."
msgstr ""
"@var{file} が存在し、シンボリックリンクならば、真。\n"
"ファイル関係の他のすべてのテストとは違って、このテストでは、@var{file} \n"
"がシンボリックリンクの場合、リンクの参照を行わない。"

#. type: item
#: coreutils.texi:12550
#, no-wrap
msgid "-p @var{file}"
msgstr "-p @var{file}"

#. type: cindex
#: coreutils.texi:12552
#, no-wrap
msgid "named pipe check"
msgstr "named pipe check"

#. type: table
#: coreutils.texi:12554
msgid "True if @var{file} exists and is a named pipe."
msgstr "@var{file} が存在し、名前付きパイプならば、真。"

#. type: item
#: coreutils.texi:12555
#, no-wrap
msgid "-S @var{file}"
msgstr "-S @var{file}"

#. type: cindex
#: coreutils.texi:12557
#, no-wrap
msgid "socket check"
msgstr "socket check"

#. type: table
#: coreutils.texi:12559
msgid "True if @var{file} exists and is a socket."
msgstr "@var{file} が存在し、ソケットならば、真。"

#. type: item
#: coreutils.texi:12560
#, no-wrap
msgid "-t @var{fd}"
msgstr "-t @var{fd}"

#. type: cindex
#: coreutils.texi:12562
#, no-wrap
msgid "terminal check"
msgstr "terminal check"

#. type: table
#: coreutils.texi:12565
msgid ""
"True if @var{fd} is a file descriptor that is associated with a terminal."
msgstr "@var{fd} が端末と結びついているファイルディスクリプタならば、真。"

#. type: cindex
#: coreutils.texi:12572
#, no-wrap
msgid "access permission tests"
msgstr "access permission tests"

#. type: cindex
#: coreutils.texi:12573
#, no-wrap
msgid "permission tests"
msgstr "permission tests"

#. type: Plain text
#: coreutils.texi:12576
msgid "These options test for particular access permissions."
msgstr "以下のオプションは、特定のアクセス許可について検査をする。"

#. type: item
#: coreutils.texi:12579
#, no-wrap
msgid "-g @var{file}"
msgstr "-g @var{file}"

#. type: cindex
#: coreutils.texi:12581
#, no-wrap
msgid "set-group-ID check"
msgstr "set-group-ID check"

#. type: table
#: coreutils.texi:12583
msgid "True if @var{file} exists and has its set-group-ID bit set."
msgstr "@var{file} が存在し、set-group-ID ビットが立っていれば、真。"

#. type: item
#: coreutils.texi:12584
#, no-wrap
msgid "-k @var{file}"
msgstr "-k @var{file}"

#. type: cindex
#: coreutils.texi:12586
#, no-wrap
msgid "sticky bit check"
msgstr "sticky bit check"

#. type: table
#: coreutils.texi:12588
msgid "True if @var{file} exists and has its @dfn{sticky} bit set."
msgstr "@var{file} が存在し、@dfn{sticky} ビットが立っていれば、真"

#. type: cindex
#: coreutils.texi:12591
#, no-wrap
msgid "readable file check"
msgstr "readable file check"

#. type: table
#: coreutils.texi:12593
msgid "True if @var{file} exists and read permission is granted."
msgstr "@var{file} が存在し、読み出しが許可されていれば、真。"

#. type: item
#: coreutils.texi:12594
#, no-wrap
msgid "-u @var{file}"
msgstr "-u @var{file}"

#. type: cindex
#: coreutils.texi:12596
#, no-wrap
msgid "set-user-ID check"
msgstr "set-user-ID check"

#. type: table
#: coreutils.texi:12598
msgid "True if @var{file} exists and has its set-user-ID bit set."
msgstr "@var{file} が存在し、set-user-ID ビットが立っていれば、真。"

#. type: item
#: coreutils.texi:12599
#, no-wrap
msgid "-w @var{file}"
msgstr "-w @var{file}"

#. type: cindex
#: coreutils.texi:12601
#, no-wrap
msgid "writable file check"
msgstr "writable file check"

#. type: table
#: coreutils.texi:12603
msgid "True if @var{file} exists and write permission is granted."
msgstr "@var{file} が存在し、書き込みが許可されていれば、真。"

#. type: item
#: coreutils.texi:12604
#, no-wrap
msgid "-x @var{file}"
msgstr "-x @var{file}"

#. type: cindex
#: coreutils.texi:12606
#, no-wrap
msgid "executable file check"
msgstr "executable file check"

#. type: table
#: coreutils.texi:12609
msgid ""
"True if @var{file} exists and execute permission is granted (or search "
"permission, if it is a directory)."
msgstr "@var{file} が存在し、実行が許可されていれば (ディレクトリの場合は、検索が許可されていれば)、真。"

#. type: item
#: coreutils.texi:12610
#, no-wrap
msgid "-O @var{file}"
msgstr "-O @var{file}"

#. type: cindex
#: coreutils.texi:12612
#, no-wrap
msgid "owned by effective user ID check"
msgstr "owned by effective user ID check"

#. type: table
#: coreutils.texi:12614
msgid ""
"True if @var{file} exists and is owned by the current effective user ID."
msgstr ""
"@var{file} が存在し、その所有者が test コマンド実行者の実効ユーザ ID \n"
"と同じならば、真。"

#. type: item
#: coreutils.texi:12615
#, no-wrap
msgid "-G @var{file}"
msgstr "-G @var{file}"

#. type: cindex
#: coreutils.texi:12617
#, no-wrap
msgid "owned by effective group ID check"
msgstr "owned by effective group ID check"

#. type: table
#: coreutils.texi:12619
msgid ""
"True if @var{file} exists and is owned by the current effective group ID."
msgstr ""
"@var{file} が存在し、そのグループが test コマンド実行者の実効グループ ID \n"
"と同じならば、真。"

#. type: cindex
#: coreutils.texi:12625
#, no-wrap
msgid "file characteristic tests"
msgstr "file characteristic tests"

#. type: Plain text
#: coreutils.texi:12628
msgid "These options test other file characteristics."
msgstr "以下のオプションは、ファイルの他の特性を検査する。"

#. type: item
#: coreutils.texi:12631
#, no-wrap
msgid "-e @var{file}"
msgstr "-e @var{file}"

#. type: cindex
#: coreutils.texi:12633
#, no-wrap
msgid "existence-of-file check"
msgstr "existence-of-file check"

#. type: table
#: coreutils.texi:12635
msgid "True if @var{file} exists."
msgstr "@var{file} が存在すれば、真。"

#. type: item
#: coreutils.texi:12636
#, no-wrap
msgid "-s @var{file}"
msgstr "-s @var{file}"

#. type: cindex
#: coreutils.texi:12638
#, no-wrap
msgid "nonempty file check"
msgstr "nonempty file check"

#. type: table
#: coreutils.texi:12640
msgid "True if @var{file} exists and has a size greater than zero."
msgstr "@var{file} が存在し、サイズが 0 よりも大きければ、真。"

#. type: item
#: coreutils.texi:12641
#, no-wrap
msgid "@var{file1} -nt @var{file2}"
msgstr "@var{file1} -nt @var{file2}"

#. type: opindex
#: coreutils.texi:12642
#, no-wrap
msgid "-nt"
msgstr "-nt"

#. type: cindex
#: coreutils.texi:12643
#, no-wrap
msgid "newer-than file check"
msgstr "newer-than file check"

#. type: table
#: coreutils.texi:12646
msgid ""
"True if @var{file1} is newer (according to modification date) than "
"@var{file2}, or if @var{file1} exists and @var{file2} does not."
msgstr ""
"@var{file1} が @var{file2} より (更新日時 (modification date) で比較して) \n"
"新しいか、あるいは、@var{file1} が存在して、@var{file2} が存在しなければ、真。"

#. type: item
#: coreutils.texi:12647
#, no-wrap
msgid "@var{file1} -ot @var{file2}"
msgstr "@var{file1} -ot @var{file2}"

#. type: opindex
#: coreutils.texi:12648
#, no-wrap
msgid "-ot"
msgstr "-ot"

#. type: cindex
#: coreutils.texi:12649
#, no-wrap
msgid "older-than file check"
msgstr "older-than file check"

#. type: table
#: coreutils.texi:12652
msgid ""
"True if @var{file1} is older (according to modification date) than "
"@var{file2}, or if @var{file2} exists and @var{file1} does not."
msgstr ""
"@var{file1} が @var{file2} より (更新日時で比較して) 古いか、あるいは、@var{file2} \n"
"が存在して、@var{file1} が存在しなければ、真。"

#. type: item
#: coreutils.texi:12653
#, no-wrap
msgid "@var{file1} -ef @var{file2}"
msgstr "@var{file1} -ef @var{file2}"

#. type: opindex
#: coreutils.texi:12654
#, no-wrap
msgid "-ef"
msgstr "-ef"

#. type: cindex
#: coreutils.texi:12655
#, no-wrap
msgid "same file check"
msgstr "same file check"

#. type: cindex
#: coreutils.texi:12656
#, no-wrap
msgid "hard link check"
msgstr "hard link check"

#. type: table
#: coreutils.texi:12659
msgid ""
"True if @var{file1} and @var{file2} have the same device and inode numbers, "
"i.e., if they are hard links to each other."
msgstr ""
"@var{file1} と @var{file2} が同じデバイス番号と同じ inode 番号を持っていれば、\n"
"言い換えれば、両者が互いのハードリンクならば、真。"

#. type: cindex
#: coreutils.texi:12666
#, no-wrap
msgid "string tests"
msgstr "string tests"

#. type: Plain text
#: coreutils.texi:12670
msgid ""
"These options test string characteristics.  You may need to quote "
"@var{string} arguments for the shell.  For example:"
msgstr ""
"以下のオプションは、文字列の特性を検査する。シェルに対して引数 @var{string} \n"
"を引用符で保護する必要があるかもしれない。たとえば、こんなふうにだ。"

#. type: example
#: coreutils.texi:12673
#, no-wrap
msgid "test -n \"$V\"\n"
msgstr "test -n \"$V\"\n"

#. type: Plain text
#: coreutils.texi:12677
msgid ""
"The quotes here prevent the wrong arguments from being passed to "
"@command{test} if @samp{$V} is empty or contains special characters."
msgstr ""
"こうした引用符は、@samp{$V} が空だったり、特殊文字を含んでいたりする場合に、\n"
"意図に反した引数が @command{test} に渡ることを防いでいる。"

#. type: item
#: coreutils.texi:12680
#, no-wrap
msgid "-z @var{string}"
msgstr "-z @var{string}"

#. type: cindex
#: coreutils.texi:12682
#, no-wrap
msgid "zero-length string check"
msgstr "zero-length string check"

#. type: table
#: coreutils.texi:12684
msgid "True if the length of @var{string} is zero."
msgstr "@var{string} の長さが 0 ならば、真。"

#. type: item
#: coreutils.texi:12685
#, no-wrap
msgid "-n @var{string}"
msgstr "-n @var{string}"

#. type: var{#1}
#: coreutils.texi:12686
#, no-wrap
msgid "string"
msgstr "string"

#. type: cindex
#: coreutils.texi:12688
#, no-wrap
msgid "nonzero-length string check"
msgstr "nonzero-length string check"

#. type: table
#: coreutils.texi:12690
msgid "True if the length of @var{string} is nonzero."
msgstr "@var{string} の長さが 0 でなければ、真。"

#. type: item
#: coreutils.texi:12691
#, no-wrap
msgid "@var{string1} = @var{string2}"
msgstr "@var{string1} = @var{string2}"

#. type: kindex
#: coreutils.texi:12692 coreutils.texi:13022
#, no-wrap
msgid "="
msgstr "="

#. type: cindex
#: coreutils.texi:12693 coreutils.texi:12698
#, no-wrap
msgid "equal string check"
msgstr "equal string check"

#. type: table
#: coreutils.texi:12695
msgid "True if the strings are equal."
msgstr "両文字列が等しければ、真。"

#. type: item
#: coreutils.texi:12696
#, no-wrap
msgid "@var{string1} == @var{string2}"
msgstr "@var{string1} == @var{string2}"

#. type: kindex
#: coreutils.texi:12697 coreutils.texi:13023
#, no-wrap
msgid "=="
msgstr "=="

#. type: table
#: coreutils.texi:12700
msgid "True if the strings are equal (synonym for =)."
msgstr "両文字列が等しければ、真 (= と同じ意味)。"

#. type: item
#: coreutils.texi:12701
#, no-wrap
msgid "@var{string1} != @var{string2}"
msgstr "@var{string1} != @var{string2}"

#. type: opindex
#: coreutils.texi:12702
#, no-wrap
msgid "!="
msgstr "!="

#. type: cindex
#: coreutils.texi:12703
#, no-wrap
msgid "not-equal string check"
msgstr "not-equal string check"

#. type: table
#: coreutils.texi:12705
msgid "True if the strings are not equal."
msgstr "両文字列が等しくなければ、真。"

#. type: cindex
#: coreutils.texi:12712
#, no-wrap
msgid "numeric tests"
msgstr "numeric tests"

#. type: cindex
#: coreutils.texi:12713
#, no-wrap
msgid "arithmetic tests"
msgstr "arithmetic tests"

#. type: Plain text
#: coreutils.texi:12718
msgid ""
"Numeric relational operators.  The arguments must be entirely numeric "
"(possibly negative), or the special expression @w{@code{-l @var{string}}}, "
"which evaluates to the length of @var{string}."
msgstr ""
"数値間の関係を調べる演算子を挙げる。引数は、数字のみで表現される整数か \n"
"(負数も使用できる)、@w{@code{-l @var{string}}} という特別な式でなければならない。\n"
"後者は @var{string} の長さとして評価される。\n"
"\n"
"(訳注: 要するに、普通は 10 進数の整数を引数として取るということ。\n"
"@command{expr} コマンドとは違って、@command{test} では @samp{+2} といった表現も可能だ。)"

#. type: item
#: coreutils.texi:12721
#, no-wrap
msgid "@var{arg1} -eq @var{arg2}"
msgstr "@var{arg1} -eq @var{arg2}"

#. type: itemx
#: coreutils.texi:12722
#, no-wrap
msgid "@var{arg1} -ne @var{arg2}"
msgstr "@var{arg1} -ne @var{arg2}"

#. type: itemx
#: coreutils.texi:12723
#, no-wrap
msgid "@var{arg1} -lt @var{arg2}"
msgstr "@var{arg1} -lt @var{arg2}"

#. type: itemx
#: coreutils.texi:12724
#, no-wrap
msgid "@var{arg1} -le @var{arg2}"
msgstr "@var{arg1} -le @var{arg2}"

#. type: itemx
#: coreutils.texi:12725
#, no-wrap
msgid "@var{arg1} -gt @var{arg2}"
msgstr "@var{arg1} -gt @var{arg2}"

#. type: itemx
#: coreutils.texi:12726
#, no-wrap
msgid "@var{arg1} -ge @var{arg2}"
msgstr "@var{arg1} -ge @var{arg2}"

#. type: opindex
#: coreutils.texi:12727
#, no-wrap
msgid "-eq"
msgstr "-eq"

#. type: opindex
#: coreutils.texi:12728
#, no-wrap
msgid "-ne"
msgstr "-ne"

#. type: opindex
#: coreutils.texi:12729
#, no-wrap
msgid "-lt"
msgstr "-lt"

#. type: opindex
#: coreutils.texi:12730
#, no-wrap
msgid "-le"
msgstr "-le"

#. type: opindex
#: coreutils.texi:12731
#, no-wrap
msgid "-gt"
msgstr "-gt"

#. type: opindex
#: coreutils.texi:12732
#, no-wrap
msgid "-ge"
msgstr "-ge"

#. type: table
#: coreutils.texi:12736
msgid ""
"These arithmetic binary operators return true if @var{arg1} is equal, not-"
"equal, less-than, less-than-or-equal, greater-than, or greater-than-or-equal "
"than @var{arg2}, respectively."
msgstr ""
"こうした二項算術演算子は、それぞれ次の場合に真を返す。上から順に、\n"
"@var{arg1} が @var{arg2} と比べて、等しい場合、等しくない場合、より小さい場合、\n"
"より小さいか等しい場合、より大きい場合、より大きいか等しい場合。"

#. type: example
#: coreutils.texi:12748
#, no-wrap
msgid ""
"test -1 -gt -2 && echo yes\n"
"@result{} yes\n"
"test -l abc -gt 1 && echo yes\n"
"@result{} yes\n"
"test 0x100 -eq 1\n"
"@error{} test: integer expression expected before -eq\n"
msgstr ""
"test -1 -gt -2 && echo yes\n"
"@result{} yes\n"
"test -l abc -gt 1 && echo yes\n"
"@result{} yes\n"
"test 0x100 -eq 1\n"
"@error{} test: integer expression expected before -eq\n"

#. type: subsection
#: coreutils.texi:12752
#, no-wrap
msgid "Connectives for @command{test}"
msgstr "Connectives for @command{test}"

#. type: cindex
#: coreutils.texi:12754 coreutils.texi:12993
#, no-wrap
msgid "logical connectives"
msgstr "logical connectives"

#. type: cindex
#: coreutils.texi:12755 coreutils.texi:12992
#, no-wrap
msgid "connectives, logical"
msgstr "connectives, logical"

#. type: Plain text
#: coreutils.texi:12761
msgid ""
"Note it's preferred to use shell logical primitives rather than these "
"logical connectives internal to @command{test}, because an expression may "
"become ambiguous depending on the expansion of its parameters."
msgstr ""
"@command{test} 内蔵のこうした論理結合演算子より、\n"
"シェルの論理基本演算子を使用した方がよいことに留意していただきたい。\n"
"と言うのは、式が、パラメータの展開によっては、曖昧になることがあるからである。"

#. type: Plain text
#: coreutils.texi:12764
msgid ""
"For example, this becomes ambiguous when @samp{$1} is set to @samp{'!'} and "
"@samp{$2} to the empty string @samp{''}:"
msgstr ""
"たとえば、次の式は、@samp{$1} が @samp{'!'} であり、@samp{$2} が空文字列 \n"
"@samp{''} だと、曖昧になる (訳注: '!' が文字列か否定演算子か、曖昧だということだろう)。"

#. type: example
#: coreutils.texi:12767
#, no-wrap
msgid "test \"$1\" -a \"$2\"\n"
msgstr "test \"$1\" -a \"$2\"\n"

#. type: Plain text
#: coreutils.texi:12770
msgid "and should be written as:"
msgstr "だから、以下のように書いた方がよい。"

#. type: example
#: coreutils.texi:12773
#, no-wrap
msgid "test \"$1\" && test \"$2\"\n"
msgstr "test \"$1\" && test \"$2\"\n"

#. type: Plain text
#: coreutils.texi:12778
msgid ""
"Note the shell logical primitives also benefit from short circuit operation, "
"which can be significant for file attribute tests."
msgstr ""
"シェルの論理基本演算子では、作業の簡略化による利益も得られる。\n"
"それは、ファイルの属性のテストを何度もやる場合には、かなりのものになるかもしれない。"

#. type: item
#: coreutils.texi:12781
#, no-wrap
msgid "! @var{expr}"
msgstr "! @var{expr}"

#. type: opindex
#: coreutils.texi:12782
#, no-wrap
msgid "!"
msgstr "!"

#. type: table
#: coreutils.texi:12790
msgid ""
"True if @var{expr} is false.  @samp{!} has lower precedence than all parts "
"of @var{expr}.  Note @samp{!} needs to be specified to the left of a binary "
"expression, I.e., @samp{'!' 1 -gt 2} rather than @samp{1 '!' -gt 2}.  Also "
"@samp{!} is often a shell special character and is best used quoted."
msgstr ""
"@var{expr} が偽ならば、真。@samp{!} は @var{expr} のどの部分よりも優先順位が"
"低い。\n"
"@samp{!} は二項式の左に指定する必要があることに注意していただきたい。\n"
"すなわち、@samp{1 '!' -gt 2} ではなく、@samp{'!' 1 -gt 2} である。\n"
"なお、@samp{!} はシェルの特殊文字であることが多いので、クォートした方が間違い"
"がない。"

#. type: item
#: coreutils.texi:12792
#, no-wrap
msgid "@var{expr1} -a @var{expr2}"
msgstr "@var{expr1} -a @var{expr2}"

#. type: cindex
#: coreutils.texi:12794 coreutils.texi:13013
#, no-wrap
msgid "logical and operator"
msgstr "logical and operator"

#. type: cindex
#: coreutils.texi:12795 coreutils.texi:13014
#, no-wrap
msgid "and operator"
msgstr "and operator"

#. type: table
#: coreutils.texi:12799
msgid ""
"True if both @var{expr1} and @var{expr2} are true.  @samp{-a} is left "
"associative, and has a higher precedence than @samp{-o}."
msgstr ""
"@var{expr1} と @var{expr2} の両方が真ならば、真。\n"
"@samp{-a} は左結合であり、@samp{-o} よりも優先順位が高い。"

#. type: item
#: coreutils.texi:12800
#, no-wrap
msgid "@var{expr1} -o @var{expr2}"
msgstr "@var{expr1} -o @var{expr2}"

#. type: cindex
#: coreutils.texi:12802 coreutils.texi:13004
#, no-wrap
msgid "logical or operator"
msgstr "logical or operator"

#. type: cindex
#: coreutils.texi:12803 coreutils.texi:13005
#, no-wrap
msgid "or operator"
msgstr "or operator"

#. type: table
#: coreutils.texi:12806
msgid ""
"True if either @var{expr1} or @var{expr2} is true.  @samp{-o} is left "
"associative."
msgstr ""
"@var{expr1} と @var{expr2} のどちらかが真ならば、真。\n"
"@samp{-o} は左結合である。"

#. type: section
#: coreutils.texi:12811
#, no-wrap
msgid "@command{expr}: Evaluate expressions"
msgstr "@command{expr}: 式を評価する"

#. type: pindex
#: coreutils.texi:12813
#, no-wrap
msgid "expr"
msgstr "expr"

#. type: cindex
#: coreutils.texi:12815
#, no-wrap
msgid "evaluation of expressions"
msgstr "evaluation of expressions"

#. type: Plain text
#: coreutils.texi:12819
msgid ""
"@command{expr} evaluates an expression and writes the result on standard "
"output.  Each token of the expression must be a separate argument."
msgstr ""
"@command{expr} は、式を評価して、結果を標準出力に書き出す。式の各構成要素 \n"
"(token) は、独立した引数でなければならない。"

#. type: Plain text
#: coreutils.texi:12825
msgid ""
"Operands are either integers or strings.  Integers consist of one or more "
"decimal digits, with an optional leading @samp{-}.  @command{expr} converts "
"anything appearing in an operand position to an integer or a string "
"depending on the operation being applied to it."
msgstr ""
"オペランド (演算対象) は、整数か文字列である。整数は、1 個以上の \n"
"10 進数の数字から構成され、先頭に @samp{-} が付いていてもよい。@command{expr} は、\n"
"オペランドの位置にあるものが何であれ、それを整数、または、文字列に変換する。\n"
"どちらになるかは、それに対して行われる演算次第である。"

#. type: Plain text
#: coreutils.texi:12836
msgid ""
"Strings are not quoted for @command{expr} itself, though you may need to "
"quote them to protect characters with special meaning to the shell, e.g., "
"spaces.  However, regardless of whether it is quoted, a string operand "
"should not be a parenthesis or any of @command{expr}'s operators like "
"@code{+}, so you cannot safely pass an arbitrary string @code{$str} to expr "
"merely by quoting it to the shell.  One way to work around this is to use "
"the GNU extension @code{+}, (e.g., @code{+ \"$str\" = foo}); a more portable "
"way is to use @code{@w{\" $str\"}} and to adjust the rest of the expression "
"to take the leading space into account (e.g., @code{@w{\" $str\" = \" foo"
"\"}})."
msgstr ""
"@command{expr} そのものに対しては、文字列をクォートする必要がない。\n"
"だが、シェルにとって特別な意味がある、たとえば空白のような文字を保護するためには、\n"
"文字列を引用符で囲むなどの方法でクォートする必要があるかもしれない。\n"
"とは言え、クォートされているかどうかに関わりなく、文字列のオペランドは、\n"
"丸カッコ 1 個であってはならないし、@code{+} のような @command{expr} \n"
"の演算子の一つであるべきでもない。すなわち、シェルに対してクォートするだけでは、\n"
"エラーを引き起こすことなく、任意の文字列 @code{$str} を @command{expr}\n"
"に渡すことはできないのだ。この問題を回避する方法の一つは、GNU の拡張である \n"
"@code{+} 演算子 (訳注: この @code{+} は、算術演算子の @code{+} \n"
"ではなく、直後に来る引数が文字列であることを示す文字列演算子である) を使用することだ \n"
"(たとえば、@code{+ \"$str\" = foo} といった具合に)。もっと移植性のある方法は、\n"
"@code{@w{\" $str\"}} という先頭に空白を入れた表現を使用し、\n"
"式の残りの部分でもそれに合わせて、先頭のスペースを考慮に入れるようにすることである \n"
"(たとえば、@code{@w{\" $str\" = \" foo\"}} のように)。"

#. type: Plain text
#: coreutils.texi:12843
msgid ""
"You should not pass a negative integer or a string with leading @samp{-} as "
"@command{expr}'s first argument, as it might be misinterpreted as an option; "
"this can be avoided by parenthesization.  Also, portable scripts should not "
"use a string operand that happens to take the form of an integer; this can "
"be worked around by inserting leading spaces as mentioned above."
msgstr ""
"負の整数や、@samp{-} で始まる文字列を @command{expr} の \n"
"1 番目の引数として渡すべきではない。オプションと間違われかねないからだ。\n"
"それを避けるためには、カッコでくくればよい (訳注: たとえば、\n"
"@code{expr \\( -1 + 1 \\)})。また、移植を考慮したスクリプトでは、\n"
"文字列のオペランドに、形が整数と同じになってしまうものを使うべきではない。\n"
"こちらは、先頭にスペースを入れる上記の方法で回避できる。"

#. type: cindex
#: coreutils.texi:12844
#, no-wrap
msgid "parentheses for grouping"
msgstr "parentheses for grouping"

#. type: Plain text
#: coreutils.texi:12849
msgid ""
"Operators may be given as infix symbols or prefix keywords.  Parentheses may "
"be used for grouping in the usual manner.  You must quote parentheses and "
"many operators to avoid the shell evaluating them, however."
msgstr ""
"演算子には、記号としてオペランドとオペランドの間に置くものもあれば、\n"
"キーワードとしてオペランドの前に付けるものもある。\n"
"丸カッコは、おなじみのやり方で、グループ化に使用できる。\n"
"ただし、丸カッコや、演算子の多くは、シェルによって評価されないように、\n"
"クォートしなければならない。"

#. type: Plain text
#: coreutils.texi:12853
msgid ""
"When built with support for the GNU MP library, @command{expr} uses "
"arbitrary-precision arithmetic; otherwise, it uses native arithmetic types "
"and may fail due to arithmetic overflow."
msgstr ""
"GNU MP ライブラリ対応でビルドされた場合、@command{expr} \n"
"は任意精度演算を使用する。そうでない場合は、ネイティブな算術型を使用するので、\n"
"算術オーバーフローのために実行に失敗することがあるかもしれない。"

#. type: Plain text
#: coreutils.texi:12856 coreutils.texi:16740
msgid ""
"The only options are @option{--help} and @option{--version}.  @xref{Common "
"options}.  Options must precede operands."
msgstr ""
"指定できるオプションは、@option{--help} と @option{--version} だけである。\n"
"@xref{Common options}.  オプションはオペランドの前に置かなければならない。"

#. type: cindex
#: coreutils.texi:12857
#, no-wrap
msgid "exit status of @command{expr}"
msgstr "exit status of @command{expr}"

#. type: display
#: coreutils.texi:12865
#, no-wrap
msgid ""
"0 if the expression is neither null nor 0,\n"
"1 if the expression is null or 0,\n"
"2 if the expression is invalid,\n"
"3 if an internal error occurred (e.g., arithmetic overflow).\n"
msgstr ""
"0: 式が null でも 0 でもない場合。\n"
"1: 式が null または 0 の場合。\n"
"2: 式が無効な場合。\n"
"3: 内部エラーが起きた場合 (例: 算術オーバーフロー)。\n"

#. type: menuentry
#: coreutils.texi:12872 coreutils.texi:15132
msgid "Examples."
msgstr "用例。"

#. type: cindex
#: coreutils.texi:12878
#, no-wrap
msgid "string expressions"
msgstr "string expressions"

#. type: cindex
#: coreutils.texi:12879
#, no-wrap
msgid "expressions, string"
msgstr "expressions, string"

#. type: Plain text
#: coreutils.texi:12884
msgid ""
"@command{expr} supports pattern matching and other string operators.  These "
"have higher precedence than both the numeric and relational operators (in "
"the next sections)."
msgstr ""
"@command{expr} は、パターンマッチなどの文字列演算子をサポートしている。\n"
"文字列演算子の優先順位は、算術演算子や関係演算子よりも高い \n"
"(算術/関係演算子については後述する)。"

#. type: item
#: coreutils.texi:12887
#, no-wrap
msgid "@var{string} : @var{regex}"
msgstr "@var{string} : @var{regex}"

#. type: cindex
#: coreutils.texi:12888
#, no-wrap
msgid "pattern matching"
msgstr "pattern matching"

#. type: cindex
#: coreutils.texi:12889
#, no-wrap
msgid "regular expression matching"
msgstr "regular expression matching"

#. type: cindex
#: coreutils.texi:12890
#, no-wrap
msgid "matching patterns"
msgstr "matching patterns"

#. type: table
#: coreutils.texi:12895
msgid ""
"Perform pattern matching.  The arguments are converted to strings and the "
"second is considered to be a (basic, a la GNU @code{grep}) regular "
"expression, with a @code{^} implicitly prepended.  The first argument is "
"then matched against this regular expression."
msgstr ""
"パターンマッチを行う。まず、左右の項を文字列に変換し、右項を、先頭に \n"
"@code{^} が暗黙のうちに付いている正規表現と見なす (@code{grep} \n"
"風の基本正規表現)。それから、その正規表現と左項がマッチするかどうかを調べる。"

#. type: table
#: coreutils.texi:12899
msgid ""
"If the match succeeds and @var{regex} uses @samp{\\(} and @samp{\\)}, the "
"@code{:} expression returns the part of @var{string} that matched the "
"subexpression; otherwise, it returns the number of characters matched."
msgstr ""
"マッチが成功した場合、@var{regex} 中でカッコ (@samp{\\(} と @samp{\\)}) \n"
"を使用していれば、@code{:} 演算子は、そのカッコ内の部分表現にマッチした \n"
"@var{string} 中の部分文字列を返す。カッコを使っていなければ、返すのはマッチした文字数である。"

#. type: table
#: coreutils.texi:12902
msgid ""
"If the match fails, the @code{:} operator returns the null string if "
"@samp{\\(} and @samp{\\)} are used in @var{regex}, otherwise 0."
msgstr ""
"マッチに失敗した場合、@code{:} 演算子は、@var{regex} 中でカッコ (@samp{\\(} と @samp{\\)}) \n"
"を使用していれば、空文字列を、さもなければ、0 を返す。"

#. type: kindex
#: coreutils.texi:12903
#, no-wrap
msgid "\\( @r{regexp operator}"
msgstr "\\( @r{regexp operator}"

#. type: table
#: coreutils.texi:12907
msgid ""
"Only the first @samp{\\( @dots{} \\)} pair is relevant to the return value; "
"additional pairs are meaningful only for grouping the regular expression "
"operators."
msgstr ""
"最初の @samp{\\( @dots{} \\)} のペアだけが、返り値に関係する。\n"
"二番目以降のカッコのペアには、正規表現の演算子をグループ化する働きしかない。"

#. type: kindex
#: coreutils.texi:12908
#, no-wrap
msgid "\\+ @r{regexp operator}"
msgstr "\\+ @r{regexp operator}"

#. type: kindex
#: coreutils.texi:12909
#, no-wrap
msgid "\\? @r{regexp operator}"
msgstr "\\? @r{regexp operator}"

#. type: kindex
#: coreutils.texi:12910
#, no-wrap
msgid "\\| @r{regexp operator}"
msgstr "\\| @r{regexp operator}"

#. type: table
#: coreutils.texi:12917
msgid ""
"In the regular expression, @code{\\+}, @code{\\?}, and @code{\\|} are "
"operators which respectively match one or more, zero or one, or separate "
"alternatives.  SunOS and other @command{expr}'s treat these as regular "
"characters.  (POSIX allows either behavior.)  @xref{Top, , Regular "
"Expression Library, regex, Regex}, for details of regular expression "
"syntax.  Some examples are in @ref{Examples of expr}."
msgstr ""
"正規表現では、@code{\\+}, @code{\\?}, @code{\\|} は演算子であり、それぞれ、\n"
"1 個以上にマッチする、あってもなくてもよい、候補のうちのどちらか、を意味している。\n"
"ところが、SunOS などの @command{expr} では、こうした記号を通常の文字として扱っている \n"
"(POSIX は、どちらの動作も認めている)。正規表現の文法については次のものが詳しい。\n"
"@xref{Top, , Regular Expression Library, regex, Regex}.\n"
"実例をいくつか、「@command{expr} の使用例」に挙げておいた。\n"
"@ref{Examples of expr}."

#. type: item
#: coreutils.texi:12918
#, no-wrap
msgid "match @var{string} @var{regex}"
msgstr "match @var{string} @var{regex}"

#. type: findex
#: coreutils.texi:12919
#, no-wrap
msgid "match"
msgstr "match"

#. type: table
#: coreutils.texi:12922
msgid ""
"An alternative way to do pattern matching.  This is the same as "
"@w{@samp{@var{string} : @var{regex}}}."
msgstr ""
"パターンマッチを行う別の方法。これは、@w{@samp{@var{string} : @var{regex}}} と同じ\n"
"である。"

#. type: item
#: coreutils.texi:12923
#, no-wrap
msgid "substr @var{string} @var{position} @var{length}"
msgstr "substr @var{string} @var{position} @var{length}"

#. type: findex
#: coreutils.texi:12924
#, no-wrap
msgid "substr"
msgstr "substr"

#. type: table
#: coreutils.texi:12928
msgid ""
"Returns the substring of @var{string} beginning at @var{position} with "
"length at most @var{length}.  If either @var{position} or @var{length} is "
"negative, zero, or non-numeric, returns the null string."
msgstr ""
"@var{string} の部分文字列を返す。部分文字列は、@var{position} \n"
"の位置から始まり、最長でも @var{length} の長さである。@var{position} と \n"
"@var{length} のどちらかが、負数や 0 だったり、数値以外だったりする場合は、空文字列を返す。"

#. type: item
#: coreutils.texi:12929
#, no-wrap
msgid "index @var{string} @var{charset}"
msgstr "index @var{string} @var{charset}"

#. type: findex
#: coreutils.texi:12930
#, no-wrap
msgid "index"
msgstr "index"

#. type: table
#: coreutils.texi:12934
msgid ""
"Returns the first position in @var{string} where the first character in "
"@var{charset} was found.  If no character in @var{charset} is found in "
"@var{string}, return 0."
msgstr ""
"@var{charset} 中の文字が最初に見つかった @var{string} 中の位置を返す。\n"
"@var{string} 中に @var{charset} 中のどの文字も見つからなかった場合は、0 を返す。"

#. type: item
#: coreutils.texi:12935
#, no-wrap
msgid "length @var{string}"
msgstr "length @var{string}"

#. type: findex
#: coreutils.texi:12936
#, no-wrap
msgid "length"
msgstr "length"

#. type: table
#: coreutils.texi:12938
msgid "Returns the length of @var{string}."
msgstr "@var{string} の長さを返す。"

#. type: item
#: coreutils.texi:12939
#, no-wrap
msgid "+ @var{token}"
msgstr "+ @var{token}"

#. type: kindex
#: coreutils.texi:12940 coreutils.texi:12969
#, no-wrap
msgid "+"
msgstr "+"

#. type: table
#: coreutils.texi:12948
msgid ""
"Interpret @var{token} as a string, even if it is a keyword like @var{match} "
"or an operator like @code{/}.  This makes it possible to test @code{expr "
"length + \"$x\"} or @code{expr + \"$x\" : '.*/\\(.\\)'} and have it do the "
"right thing even if the value of @var{$x} happens to be (for example) "
"@code{/} or @code{index}.  This operator is a GNU extension.  Portable shell "
"scripts should use @code{@w{\" $token\"} : @w{' \\(.*\\)'}} instead of "
"@code{+ \"$token\"}."
msgstr ""
"たとえ、@var{token} が @code{match} のようなキーワードや、 @code{/} \n"
"のような演算子であっても、@var{token} を文字列として解釈する。\n"
"これを使用すると、@code{expr length + \"$x\"} や @code{expr + \"$x\" : '.*/\\(.\\)'} \n"
"を実行したとき、@code{$x} の値が (たとえば) たまたま @code{/} や \n"
"@code{index} であっても、適切な動作をさせることができる。\n"
"この演算子は、GNU の拡張である。移植を考慮したシェルスクリプトでは、\n"
"@code{+ \"$token\"} ではなく、@code{@w{\" $token\"} : @w{' \\(.*\\)'}} \n"
"を使うべきである。"

#. type: Plain text
#: coreutils.texi:12953
msgid ""
"To make @command{expr} interpret keywords as strings, you must use the "
"@code{quote} operator."
msgstr ""
"@command{expr} にキーワードを文字列として解釈させるためには、クォート演算子 \n"
"(訳注: 上で述べている @code{+} 演算子) を使用しなければならない。"

#. type: cindex
#: coreutils.texi:12958
#, no-wrap
msgid "numeric expressions"
msgstr "numeric expressions"

#. type: cindex
#: coreutils.texi:12959
#, no-wrap
msgid "expressions, numeric"
msgstr "expressions, numeric"

#. type: Plain text
#: coreutils.texi:12965
msgid ""
"@command{expr} supports the usual numeric operators, in order of increasing "
"precedence.  These numeric operators have lower precedence than the string "
"operators described in the previous section, and higher precedence than the "
"connectives (next section)."
msgstr ""
"@command{expr} は、以下に挙げる通常の算術演算子を、昇順の優先順位で、サポートしている。\n"
"こうした算術演算子は、前節で述べた文字列演算子より優先順位が低く、\n"
"次節で述べる関係演算子より優先順位が高い。"

#. type: item
#: coreutils.texi:12968
#, no-wrap
msgid "+ -"
msgstr "+ -"

#. type: cindex
#: coreutils.texi:12971
#, no-wrap
msgid "addition"
msgstr "addition"

#. type: cindex
#: coreutils.texi:12972
#, no-wrap
msgid "subtraction"
msgstr "subtraction"

#. type: table
#: coreutils.texi:12975
msgid ""
"Addition and subtraction.  Both arguments are converted to integers; an "
"error occurs if this cannot be done."
msgstr "加算と減算。左右の項は両方とも整数に変換される。整数に変換できない場合は、エラーになる。"

#. type: item
#: coreutils.texi:12976
#, no-wrap
msgid "* / %"
msgstr "* / %"

#. type: kindex
#: coreutils.texi:12977
#, no-wrap
msgid "*"
msgstr "*"

#. type: kindex
#: coreutils.texi:12978
#, no-wrap
msgid "/"
msgstr "/"

#. type: kindex
#: coreutils.texi:12979
#, no-wrap
msgid "%"
msgstr "%"

#. type: cindex
#: coreutils.texi:12980
#, no-wrap
msgid "multiplication"
msgstr "multiplication"

#. type: cindex
#: coreutils.texi:12981
#, no-wrap
msgid "division"
msgstr "division"

#. type: cindex
#: coreutils.texi:12982
#, no-wrap
msgid "remainder"
msgstr "remainder"

#. type: table
#: coreutils.texi:12985
msgid ""
"Multiplication, division, remainder.  Both arguments are converted to "
"integers; an error occurs if this cannot be done."
msgstr "乗算、除算、剰余演算。左右の項は両方とも整数に変換される。整数に変換できない場合は、エラーになる。"

#. type: subsection
#: coreutils.texi:12990
#, no-wrap
msgid "Relations for @command{expr}"
msgstr "@command{expr} の関係表現"

#. type: cindex
#: coreutils.texi:12994
#, no-wrap
msgid "relations, numeric or string"
msgstr "relations, numeric or string"

#. type: Plain text
#: coreutils.texi:12999
msgid ""
"@command{expr} supports the usual logical connectives and relations.  These "
"have lower precedence than the string and numeric operators (previous "
"sections).  Here is the list, lowest-precedence operator first."
msgstr ""
"@command{expr} は、通常の論理結合や関係表現をサポートしている。\n"
"そうした演算子は、前の節で述べた文字列演算子や算術演算子より優先順位が低い。\n"
"論理結合や関係表現の演算子を、優先順位の低いものから高いものへ順に並べておく。"

#. type: kindex
#: coreutils.texi:13002 coreutils.texi:13003
#, no-wrap
msgid "|"
msgstr "|"

#. type: table
#: coreutils.texi:13010
msgid ""
"Returns its first argument if that is neither null nor zero, otherwise its "
"second argument if it is neither null nor zero, otherwise 0.  It does not "
"evaluate its second argument if its first argument is neither null nor zero."
msgstr ""
"左項が null でも 0 でもなければ、左項を返す。左項が null または \n"
"0 の場合は、右項が null でも 0 でもなければ、右項を返す。両項とも \n"
"null または 0 の場合は、0 を返す。左項が null でも 0 でもない場合、\n"
"右項の評価は行われない。"

#. type: kindex
#: coreutils.texi:13011 coreutils.texi:13012
#, no-wrap
msgid "&"
msgstr "&"

#. type: table
#: coreutils.texi:13018
msgid ""
"Return its first argument if neither argument is null or zero, otherwise 0.  "
"It does not evaluate its second argument if its first argument is null or "
"zero."
msgstr ""
"両項とも null でも 0 でもなければ、左項を返し、それ以外の場合は、0 \n"
"を返す。左項が null または 0 の場合、右項の評価は行われない。"

#. type: item
#: coreutils.texi:13019
#, no-wrap
msgid "< <= = == != >= >"
msgstr "< <= = == != >= >"

#. type: kindex
#: coreutils.texi:13020
#, no-wrap
msgid "<"
msgstr "<"

#. type: kindex
#: coreutils.texi:13021
#, no-wrap
msgid "<="
msgstr "<="

#. type: kindex
#: coreutils.texi:13024
#, no-wrap
msgid ">"
msgstr ">"

#. type: kindex
#: coreutils.texi:13025
#, no-wrap
msgid ">="
msgstr ">="

#. type: cindex
#: coreutils.texi:13026
#, no-wrap
msgid "comparison operators"
msgstr "comparison operators"

#. type: table
#: coreutils.texi:13033
msgid ""
"Compare the arguments and return 1 if the relation is true, 0 otherwise.  "
"@code{==} is a synonym for @code{=}.  @command{expr} first tries to convert "
"both arguments to integers and do a numeric comparison; if either conversion "
"fails, it does a lexicographic comparison using the character collating "
"sequence specified by the @env{LC_COLLATE} locale."
msgstr ""
"両項を比較し、関係が真ならば、1 を返し、偽の場合は、0 を返す。\n"
"@code{==} は @code{=} と同じ意味である。@command{expr} は、まず両項を整数に変"
"換し、\n"
"数値としての比較を試みる。左右どちらかの項の変換に失敗した場合は、\n"
"@env{LC_COLLATE} のロケールで指定されている、文字の照合順を使用して、\n"
"辞書的な比較を行う。"

#. type: cindex
#: coreutils.texi:13040
#, no-wrap
msgid "examples of @command{expr}"
msgstr "examples of @command{expr}"

#. type: Plain text
#: coreutils.texi:13042
msgid "Here are a few examples, including quoting for shell metacharacters."
msgstr "シェルのメタ文字をクオートする例も含めて、用例をいくつか挙げておく。"

#. type: Plain text
#: coreutils.texi:13044
msgid "To add 1 to the shell variable @code{foo}, in Bourne-compatible shells:"
msgstr "Bourne 互換シェルで、シェル変数 @code{foo} に 1 を加える。"

#. type: example
#: coreutils.texi:13047
#, no-wrap
msgid "foo=$(expr $foo + 1)\n"
msgstr "foo=$(expr $foo + 1)\n"

#. type: Plain text
#: coreutils.texi:13051
msgid ""
"To print the non-directory part of the file name stored in @code{$fname}, "
"which need not contain a @code{/}:"
msgstr ""
"変数 @code{$fname} に格納されているファイル名から、ディレクトリではない部分を取り出して、表示する。\n"
"@code{$fname} に @code{/} が含まれていなくてもよい。"

#. type: example
#: coreutils.texi:13054
#, no-wrap
msgid "expr $fname : '.*/\\(.*\\)' '|' $fname\n"
msgstr "expr $fname : '.*/\\(.*\\)' '|' $fname\n"

#. type: Plain text
#: coreutils.texi:13057
msgid "An example showing that @code{\\+} is an operator:"
msgstr ""
"次の例で @code{\\+} は演算子である (訳注: 細かいことを言うと、@command{grep} \n"
"流の基本正規表現の演算子。ちなみに、最後の例の @code{+} は、@command{expr} \n"
"の文字列演算子である)。"

#. type: example
#: coreutils.texi:13061
#, no-wrap
msgid ""
"expr aaa : 'a\\+'\n"
"@result{} 3\n"
msgstr ""
"expr aaa : 'a\\+'\n"
"@result{} 3\n"

#. type: example
#: coreutils.texi:13072
#, no-wrap
msgid ""
"expr abc : 'a\\(.\\)c'\n"
"@result{} b\n"
"expr index abcdef cz\n"
"@result{} 3\n"
"expr index index a\n"
"@error{} expr: syntax error\n"
"expr index + index a\n"
"@result{} 0\n"
msgstr ""
"expr abc : 'a\\(.\\)c'\n"
"@result{} b\n"
"expr index abcdef cz\n"
"@result{} 3\n"
"expr index index a\n"
"@error{} expr: syntax error\n"
"expr index + index a\n"
"@result{} 0\n"

#. type: cindex
#: coreutils.texi:13078
#, no-wrap
msgid "redirection"
msgstr "redirection"

#. type: cindex
#: coreutils.texi:13079
#, no-wrap
msgid "commands for redirection"
msgstr "commands for redirection"

#. type: Plain text
#: coreutils.texi:13085
msgid ""
"Unix shells commonly provide several forms of @dfn{redirection}---ways to "
"change the input source or output destination of a command.  But one useful "
"redirection is performed by a separate command, not by the shell; it's "
"described here."
msgstr ""
"Unix のシェルは、いくつかの形式のリダイレクション (@dfn{redirection}) \n"
"--- コマンドの入力元や出力先を変更する手段 --- をたいてい用意している。\n"
"しかし、ある一つの便利なリダイレクションは、シェルではなく、独立したコマンドによって行われる。\n"
"この章では、そのコマンドについて説明する。"

#. type: menuentry
#: coreutils.texi:13088
msgid "Redirect output to multiple files or processes."
msgstr "出力を複数のファイルやプロセスにリダイレクトする。"

#. type: section
#: coreutils.texi:13092
#, no-wrap
msgid "@command{tee}: Redirect output to multiple files or processes"
msgstr "@command{tee}: 出力を複数のファイルやプロセスにリダイレクトする"

#. type: cindex
#: coreutils.texi:13095
#, no-wrap
msgid "pipe fitting"
msgstr "pipe fitting"

#. type: cindex
#: coreutils.texi:13096
#, no-wrap
msgid "destinations, multiple output"
msgstr "destinations, multiple output"

#. type: cindex
#: coreutils.texi:13097
#, no-wrap
msgid "read from stdin and write to stdout and files"
msgstr "read from stdin and write to stdout and files"

#. type: Plain text
#: coreutils.texi:13102
msgid ""
"The @command{tee} command copies standard input to standard output and also "
"to any files given as arguments.  This is useful when you want not only to "
"send some data down a pipe, but also to save a copy.  Synopsis:"
msgstr ""
"@command{tee} コマンドは、標準入力を標準出力にコピーするとともに、\n"
"引数として指定されたファイル (複数可) にもコピーする。\n"
"これは、あるデータをパイプに送るだけでなく、同時にそのコピーを保存したい場合に、便利である。\n"
"\n"
"書式:"

#. type: example
#: coreutils.texi:13105
#, no-wrap
msgid "tee [@var{option}]@dots{} [@var{file}]@dots{}\n"
msgstr "tee [@var{option}]@dots{} [@var{file}]@dots{}\n"

#. type: Plain text
#: coreutils.texi:13110
msgid ""
"If a file being written to does not already exist, it is created.  If a file "
"being written to already exists, the data it previously contained is "
"overwritten unless the @option{-a} option is used."
msgstr ""
"書き出し先のファイルがまだ存在していなければ、作成する。\n"
"書き出し先のファイルがすでに存在している場合は、@option{-a} \n"
"オプションを使用しないかぎり、ファイルに前からあったデータは上書きされる。"

#. type: Plain text
#: coreutils.texi:13116
msgid ""
"In previous versions of GNU coreutils (v5.3.0 - v8.23), a @var{file} of "
"@samp{-} caused @command{tee} to send another copy of input to standard "
"output.  However, as the interleaved output was not very useful, "
"@command{tee} now conforms to POSIX which explicitly mandates it to treat "
"@samp{-} as a file with such name."
msgstr ""
"GNU coreutils の従来のバージョンでは (v5.3.0 - v8.23)、\n"
"@var{file} として @samp{-} を指定すると、@command{tee} \n"
"は入力のコピーをもう一つ標準出力に書き出していた。\n"
"しかし、二重になった出力は、あまり役に立つものではなかったので、\n"
"現在では POSIX の規格に従い、そこではっきりと規定されているように、\n"
"@samp{-} をそういう名前のファイルとして取り扱うようになっている。"

#. type: opindex
#: coreutils.texi:13121 coreutils.texi:13123
#, no-wrap
msgid "--append"
msgstr "--append"

#. type: table
#: coreutils.texi:13126
msgid "Append standard input to the given files rather than overwriting them."
msgstr "指定されたファイルの末尾に標準入力を追加する。すなわち、ファイルを上書きしない。"

#. type: opindex
#: coreutils.texi:13128 coreutils.texi:13130
#, no-wrap
msgid "--ignore-interrupts"
msgstr "--ignore-interrupts"

#. type: table
#: coreutils.texi:13132
msgid "Ignore interrupt signals."
msgstr "割り込みシグナルを無視する。"

#. type: itemx
#: coreutils.texi:13134
#, no-wrap
msgid "--output-error[=@var{mode}]"
msgstr "--output-error[=@var{mode}]"

#. type: opindex
#: coreutils.texi:13136
#, no-wrap
msgid "--output-error"
msgstr "--output-error"

#. type: table
#: coreutils.texi:13140
msgid ""
"Adjust the behavior with errors on the outputs, with the long form option "
"supporting selection between the following @var{mode}s:"
msgstr ""
"出力にエラーがあったときの動作を調整する。\n"
"長い形式のオプションを使えば、下記の @var{mode} から動作を選択することができ"
"る。"

#. type: item
#: coreutils.texi:13142
#, no-wrap
msgid "warn"
msgstr "warn"

#. type: table
#: coreutils.texi:13146
msgid ""
"Warn on error opening or writing any output, including pipes.  Writing is "
"continued to still open files/pipes.  Exit status indicates failure if any "
"output has an error."
msgstr ""
"パイプを含めて、出力のオープンや書き出しでエラーが起きると、警告メッセージを出す。\n"
"エラー発生後もまだオープンされているファイルやパイプがあれば、それに対する書き込みは続行される。\n"
"出力のいづれかにエラーがあれば、終了ステータスは失敗を示す。"

#. type: item
#: coreutils.texi:13147
#, no-wrap
msgid "warn-nopipe"
msgstr "warn-nopipe"

#. type: table
#: coreutils.texi:13153
msgid ""
"This is the default @var{mode} when not specified, or when the short form "
"@option{-p} is used.  Warn on error opening or writing any output, except "
"pipes.  Writing is continued to still open files/pipes.  Exit status "
"indicates failure if any non pipe output had an error."
msgstr ""
"これが、@var{mode} が指定されないときや、短い形式の @option{-p} \n"
"が使用されたときのデフォルトの @var{mode} である。\n"
"パイプ以外について、出力のオープンや書き出しでエラーが起きると、警告メッセージを出す。\n"
"エラー発生後もまだオープンされているファイルやパイプがあれば、それに対する書き込みは続行される。\n"
"パイプ以外の出力にエラーがあれば、終了ステータスは失敗を示す。"

#. type: item
#: coreutils.texi:13154
#, no-wrap
msgid "exit"
msgstr "exit"

#. type: table
#: coreutils.texi:13156
msgid "Exit on error opening or writing any output, including pipes."
msgstr "パイプを含めて、出力のオープンや書き出しでエラーが起きると、終了する。"

#. type: item
#: coreutils.texi:13157
#, no-wrap
msgid "exit-nopipe"
msgstr "exit-nopipe"

#. type: table
#: coreutils.texi:13159
msgid "Exit on error opening or writing any output, except pipes."
msgstr ""
"パイプ以外について、出力のオープンや書き出しでエラーが起きると、終了する。"

#. type: Plain text
#: coreutils.texi:13168
msgid ""
"The @command{tee} command is useful when you happen to be transferring a "
"large amount of data and also want to summarize that data without reading it "
"a second time.  For example, when you are downloading a DVD image, you often "
"want to verify its signature or checksum right away.  The inefficient way to "
"do it is simply:"
msgstr ""
"大量のデータの転送を行いながら、同時にそのデータのサマライズも行いたい、\n"
"改めてデータを読み直すようなことはしたくない。@command{tee} は、そういうとき"
"に便利である。\n"
"たとえば、DVD イメージをダウンロードしているとき、\n"
"その場ですぐ、署名やチェックサムを確認したくなることがよくある。\n"
"単に次のようにするのは、効率が悪い。"

#. type: example
#: coreutils.texi:13171
#, no-wrap
msgid "wget http://example.com/some.iso && sha1sum some.iso\n"
msgstr "wget http://example.com/some.iso && sha1sum some.iso\n"

#. type: Plain text
#: coreutils.texi:13177
msgid ""
"One problem with the above is that it makes you wait for the download to "
"complete before starting the time-consuming SHA1 computation.  Perhaps even "
"more importantly, the above requires reading the DVD image a second time "
"(the first was from the network)."
msgstr ""
"上記コマンドの問題点の一つは、ただでさえ時間のかかる SHA1 の計算に取りかかる"
"前に、\n"
"ダウンロードが完了するのを待たなければならないことだ。\n"
"たぶん、さらに問題なのは、上記のやり方では、\n"
"DVD イメージを改めて読み直さなければならないことだろう \n"
"(一度目の読み込みは、ネットワークから)。"

#. type: Plain text
#: coreutils.texi:13181
msgid ""
"The efficient way to do it is to interleave the download and SHA1 "
"computation.  Then, you'll get the checksum for free, because the entire "
"process parallelizes so well:"
msgstr ""
"こうした作業を行う効率的な方法は、ダウンロードと SHA1 の計算を同時に、\n"
"交互に実行することである。そうすれば、プロセス全体が平行してスムーズに進むの"
"で、\n"
"無駄な時間を使わずに、チェックサムが手に入る。"

#. type: example
#: coreutils.texi:13186
#, no-wrap
msgid ""
"# slightly contrived, to demonstrate process substitution\n"
"wget -O - http://example.com/dvd.iso \\\n"
"  | tee >(sha1sum > dvd.sha1) > dvd.iso\n"
msgstr ""
"# ちょっと凝った方法。プロセス置換の実例をご覧に入れるため。\n"
"wget -O - http://example.com/dvd.iso \\\n"
"  | tee >(sha1sum > dvd.sha1) > dvd.iso\n"

#. type: Plain text
#: coreutils.texi:13191
msgid ""
"That makes @command{tee} write not just to the expected output file, but "
"also to a pipe running @command{sha1sum} and saving the final checksum in a "
"file named @file{dvd.sha1}."
msgstr ""
"こうすれば、@command{tee} は、出力を目当てのファイルに書き出すだけでなく、パ"
"イプにも書き出す。\n"
"そして、後者では、@command{sha1sum} を実行し、最終的なチェックサムを \n"
"@file{dvd.sha1} という名前のファイルに保存することになる。"

#. type: Plain text
#: coreutils.texi:13200
msgid ""
"Note, however, that this example relies on a feature of modern shells called "
"@dfn{process substitution} (the @samp{>(command)} syntax, above; "
"@xref{Process Substitution,,Process Substitution, bash, The Bash Reference "
"Manual}.), so it works with @command{zsh}, @command{bash}, and "
"@command{ksh}, but not with @command{/bin/sh}.  So if you write code like "
"this in a shell script, be sure to start the script with @samp{#!/bin/bash}."
msgstr ""
"しかし、気をつけていただきたい。上記の例は、プロセス置換 (@dfn{process "
"substitution}) \n"
"と呼ばれる最近のシェルの機能を当てにしている (上記の@samp{>(command)} \n"
"という構文のことである。@xref{Process Substitution,,\n"
"Process Substitution, bash, The Bash Reference Manual}.)。\n"
"そのため、@command{zsh}, @command{bash}, @command{ksh} \n"
"ではうまく動作するが、@command{/bin/sh} では動作しない。\n"
"従って、こうしたコードをシェルスクリプトで使用するときは、スクリプトの先頭"
"に \n"
"@samp{#!/bin/bash} などと書くことを忘れてはいけない。"

#. type: Plain text
#: coreutils.texi:13205
msgid ""
"Note also that if any of the process substitutions (or piped stdout)  might "
"exit early without consuming all the data, the @option{-p} option is needed "
"to allow @command{tee} to continue to process the input to any remaining "
"outputs."
msgstr ""
"次のことにも気をつけていただきたい。プロセス置換のいづれかが \n"
"(あるいは、パイプに渡された標準出力が)、\n"
"データをすべて処理し尽くす前に終了してしまうことがあるかもしれない。\n"
"そうした場合に、@command{tee} が入力の処理を続行して、\n"
"それを残っている出力先に渡すことができるようにするには、\n"
"@option{-p} オプションが必要になる。"

#. type: Plain text
#: coreutils.texi:13208
msgid ""
"Since the above example writes to one file and one process, a more "
"conventional and portable use of @command{tee} is even better:"
msgstr ""
"上記の例は、書き出しを 1 個のファイルと 1 個のプロセスに行っているだけだ。\n"
"その程度なら、もっと普通の、もっと移植性のある使い方をした方がずっとよい。"

#. type: example
#: coreutils.texi:13212
#, no-wrap
msgid ""
"wget -O - http://example.com/dvd.iso \\\n"
"  | tee dvd.iso | sha1sum > dvd.sha1\n"
msgstr ""
"wget -O - http://example.com/dvd.iso \\\n"
"  | tee dvd.iso | sha1sum > dvd.sha1\n"

#. type: Plain text
#: coreutils.texi:13217
msgid ""
"You can extend this example to make @command{tee} write to two processes, "
"computing MD5 and SHA1 checksums in parallel.  In this case, process "
"substitution is required:"
msgstr ""
"@command{tee} が二つのプロセスに書き込むように、この例を拡張して、MD5 と \n"
"SHA1 のチェックサムを平行して計算させることもできる。\n"
"その場合は、プロセス置換が必要になる。"

#. type: example
#: coreutils.texi:13223
#, no-wrap
msgid ""
"wget -O - http://example.com/dvd.iso \\\n"
"  | tee >(sha1sum > dvd.sha1) \\\n"
"        >(md5sum > dvd.md5) \\\n"
"  > dvd.iso\n"
msgstr ""
"wget -O - http://example.com/dvd.iso \\\n"
"  | tee >(sha1sum > dvd.sha1) \\\n"
"        >(md5sum > dvd.md5) \\\n"
"  > dvd.iso\n"

#. type: Plain text
#: coreutils.texi:13232
msgid ""
"This technique is also useful when you want to make a @emph{compressed} copy "
"of the contents of a pipe.  Consider a tool to graphically summarize disk "
"usage data from @samp{du -ak}.  For a large hierarchy, @samp{du -ak} can run "
"for a long time, and can easily produce terabytes of data, so you won't want "
"to rerun the command unnecessarily.  Nor will you want to save the "
"uncompressed output."
msgstr ""
"このテクニックは、パイプから入ってくるデータの圧縮したコピーを作りたいときに"
"も、役に立つ。\n"
"@samp{du -ak} の出力するディスク使用量のデータを要約して、\n"
"グラフィカルに表示するツールを考えていただきたい。\n"
"ディレクトリ階層が膨大だと、@samp{du -ak} は実行に長い時間がかかるだろう"
"し、\n"
"いともたやすくテラバイトのデータを作成してくれるだろう。\n"
"そこで、@samp{du} コマンドをむやみに再実行することはやりたくない。\n"
"また、圧縮されていない出力を保存しておきたくもない。"

#. type: Plain text
#: coreutils.texi:13235
msgid ""
"Doing it the inefficient way, you can't even start the GUI until after "
"you've compressed all of the @command{du} output:"
msgstr ""
"これを効率の悪い方法でやると、@command{du} の出力全部の圧縮を済ませるまで、\n"
"GUI ツールを起動することすらできない。"

#. type: example
#: coreutils.texi:13239
#, no-wrap
msgid ""
"du -ak | gzip -9 > /tmp/du.gz\n"
"gzip -d /tmp/du.gz | xdiskusage -a\n"
msgstr ""
"du -ak | gzip -9 > /tmp/du.gz\n"
"gzip -dc /tmp/du.gz | xdiskusage -a\n"

#. type: Plain text
#: coreutils.texi:13243
msgid ""
"With @command{tee} and process substitution, you start the GUI right away "
"and eliminate the decompression completely:"
msgstr ""
"@command{tee} とプロセス置換を使えば、GUI ツールを直ちに起動できるし、\n"
"圧縮ファイルの展開も全くやらないですむ。"

#. type: example
#: coreutils.texi:13246
#, no-wrap
msgid "du -ak | tee >(gzip -9 > /tmp/du.gz) | xdiskusage -a\n"
msgstr "du -ak | tee >(gzip -9 > /tmp/du.gz) | xdiskusage -a\n"

#. type: Plain text
#: coreutils.texi:13255
msgid ""
"Finally, if you regularly create more than one type of compressed tarball at "
"once, for example when @code{make dist} creates both @command{gzip}-"
"compressed and @command{bzip2}-compressed tarballs, there may be a better "
"way.  Typical @command{automake}-generated @file{Makefile} rules create the "
"two compressed tar archives with commands in sequence, like this (slightly "
"simplified):"
msgstr ""
"最後にもう一つ。常に 2 種類以上の圧縮した tar アーカイブ (tarball) \n"
"を一度に作ることにしている場合は、より効率のよいやり方ができるかもしれな"
"い。\n"
"たとえば、@code{make dist} が @command{gzip} と @command{bzip2} の両方で圧縮"
"した \n"
"tar アーカイブを作成するような場合だ。@command{automake} が生成する "
"@file{Makefile} \n"
"のルールは、たいてい、こんなふうにコマンドを連続して実行することで、\n"
"圧縮した tar アーカイブを二つ作成している (少し単純化してある)。"

#. type: example
#: coreutils.texi:13260
#, no-wrap
msgid ""
"tardir=your-pkg-M.N\n"
"tar chof - \"$tardir\" | gzip  -9 -c > your-pkg-M.N.tar.gz\n"
"tar chof - \"$tardir\" | bzip2 -9 -c > your-pkg-M.N.tar.bz2\n"
msgstr ""
"tardir=your-pkg-M.N\n"
"tar chof - \"$tardir\" | gzip  -9 -c > your-pkg-M.N.tar.gz\n"
"tar chof - \"$tardir\" | bzip2 -9 -c > your-pkg-M.N.tar.bz2\n"

#. type: Plain text
#: coreutils.texi:13266
msgid ""
"However, if the hierarchy you are archiving and compressing is larger than a "
"couple megabytes, and especially if you are using a multi-processor system "
"with plenty of memory, then you can do much better by reading the directory "
"contents only once and running the compression programs in parallel:"
msgstr ""
"しかしながら、アーカイブの作成・圧縮の対象になっているディレクトリ階層が、\n"
"数メガバイトより大きい場合は --- 使用しているシステムがマルチプロセッサを搭載"
"し、\n"
"メモリがふんだんにある場合はなおさらそうだが --- ディレクトリの中身を 1 回だ"
"け読み込み、\n"
"圧縮プログラムを平行して走らせることで、ずっと効率のよい仕事ができる。"

#. type: example
#: coreutils.texi:13272
#, no-wrap
msgid ""
"tardir=your-pkg-M.N\n"
"tar chof - \"$tardir\" \\\n"
"  | tee >(gzip -9 -c > your-pkg-M.N.tar.gz) \\\n"
"  | bzip2 -9 -c > your-pkg-M.N.tar.bz2\n"
msgstr ""
"tardir=your-pkg-M.N\n"
"tar chof - \"$tardir\" \\\n"
"  | tee >(gzip -9 -c > your-pkg-M.N.tar.gz) \\\n"
"  | bzip2 -9 -c > your-pkg-M.N.tar.bz2\n"

#. type: Plain text
#: coreutils.texi:13277
msgid ""
"If you want to further process the output from process substitutions, and "
"those processes write atomically (i.e., write less than the system's "
"PIPE_BUF size at a time), that's possible with a construct like:"
msgstr ""
"プロセス置換が表示する出力をさらに処理したいとしよう。\n"
"もし、そうしたプロセスがアトミックな書き出しをしているならば \n"
"(すなわち、一度の書き出しが、システムの PIPE_BUF サイズよりも小さければ)、\n"
"そういうことも次のような構文で可能である。"

#. type: example
#: coreutils.texi:13283
#, no-wrap
msgid ""
"tardir=your-pkg-M.N\n"
"tar chof - \"$tardir\" \\\n"
"  | tee >(md5sum --tag) > >(sha256sum --tag) \\\n"
"  | sort | gpg --clearsign > your-pkg-M.N.tar.sig\n"
msgstr ""
"tardir=your-pkg-M.N\n"
"tar chof - \"$tardir\" \\\n"
"  | tee >(md5sum --tag) > >(sha256sum --tag) \\\n"
"  | sort | gpg --clearsign > your-pkg-M.N.tar.sig\n"

#. type: cindex
#: coreutils.texi:13291
#, no-wrap
msgid "file name manipulation"
msgstr "file name manipulation"

#. type: cindex
#: coreutils.texi:13292
#, no-wrap
msgid "manipulation of file names"
msgstr "manipulation of file names"

#. type: cindex
#: coreutils.texi:13293
#, no-wrap
msgid "commands for file name manipulation"
msgstr "commands for file name manipulation"

#. type: Plain text
#: coreutils.texi:13296
msgid "This section describes commands that manipulate file names."
msgstr "この章では、ファイル名操作に使うコマンドについて説明する。"

#. type: menuentry
#: coreutils.texi:13303
msgid "Strip directory and suffix from a file name."
msgstr "ファイル名からディレクトリと接尾辞を取り除く。"

#. type: menuentry
#: coreutils.texi:13303
msgid "Check file name validity and portability."
msgstr "ファイル名の有効性や可搬性を検査する。"

#. type: menuentry
#: coreutils.texi:13303
msgid "Create temporary file or directory."
msgstr "テンポラリファイルやディレクトリを作成する。"

#. type: section
#: coreutils.texi:13307
#, no-wrap
msgid "@command{basename}: Strip directory and suffix from a file name"
msgstr "@command{basename}: ファイル名からディレクトリと接尾辞を取り除く"

#. type: pindex
#: coreutils.texi:13309
#, no-wrap
msgid "basename"
msgstr "basename"

#. type: cindex
#: coreutils.texi:13310
#, no-wrap
msgid "strip directory and suffix from file names"
msgstr "strip directory and suffix from file names"

#. type: cindex
#: coreutils.texi:13311
#, no-wrap
msgid "directory, stripping from file names"
msgstr "directory, stripping from file names"

#. type: cindex
#: coreutils.texi:13312
#, no-wrap
msgid "suffix, stripping from file names"
msgstr "suffix, stripping from file names"

#. type: cindex
#: coreutils.texi:13313
#, no-wrap
msgid "file names, stripping directory and suffix"
msgstr "file names, stripping directory and suffix"

#. type: cindex
#: coreutils.texi:13314
#, no-wrap
msgid "leading directory components, stripping"
msgstr "leading directory components, stripping"

#. type: Plain text
#: coreutils.texi:13318
msgid ""
"@command{basename} removes any leading directory components from "
"@var{name}.  Synopsis:"
msgstr ""
"@command{basename} は、@var{name} の先頭にディレクトリ部分があれば、それを取"
"り除く。\n"
"\n"
"書式:"

#. type: example
#: coreutils.texi:13322
#, no-wrap
msgid ""
"basename @var{name} [@var{suffix}]\n"
"basename @var{option}@dots{} @var{name}@dots{}\n"
msgstr ""
"basename @var{name} [@var{suffix}]\n"
"basename @var{option}@dots{} @var{name}@dots{}\n"

#. type: Plain text
#: coreutils.texi:13329
msgid ""
"If @var{suffix} is specified and is identical to the end of @var{name}, it "
"is removed from @var{name} as well.  Note that since trailing slashes are "
"removed prior to suffix matching, @var{suffix} will do nothing if it "
"contains slashes.  @command{basename} prints the result on standard output."
msgstr ""
"@var{suffix} が指定されていて、それが @var{name} の末尾と同一ならば、\n"
"@var{suffix} の部分も @var{name} から取り除かれる。\n"
"気をつけていただきたいが、ファイル名の末尾のスラッシュは、接尾辞のマッチング"
"に先立って除去されるので、\n"
"@var{suffix} にスラッシュが含まれていると、指定に効果がないことになる。\n"
"@command{basename} は、結果を標準出力に表示する。"

#. type: macro
#: coreutils.texi:13336
msgid ""
"Together, @command{basename} and @command{dirname} are designed such that if "
"@samp{ls \"$name\"} succeeds, then the command sequence @samp{cd \"$(dirname "
"\"$name\")\"; ls \"$(basename \"$name\")\"} will, too.  This works for "
"everything except file names containing a trailing newline."
msgstr ""
"@command{basename} と @command{dirname} は合わせて設計されており、もし "
"@samp{ls \"$name\"} \n"
"が成功するならば、@samp{cd \"$(dirname \"$name\")\"; ls \"$(basename \"$name"
"\")\"} \n"
"というコマンドの連続も成功するようになっている。\n"
"これは、ファイル名の末尾に改行が付いている場合を除いて、あらゆる場合にうまく"
"行く。"

#. type: Plain text
#: coreutils.texi:13338 coreutils.texi:13410
msgid "@basenameAndDirname"
msgstr "@basenameAndDirname"

#. type: Plain text
#: coreutils.texi:13344
msgid ""
"POSIX allows the implementation to define the results if @var{name} is empty "
"or @samp{//}.  In the former case, GNU @command{basename} returns the empty "
"string.  In the latter case, the result is @samp{//} on platforms where "
"@var{//} is distinct from @var{/}, and @samp{/} on platforms where there is "
"no difference."
msgstr ""
"POSIX によれば、@var{name} が空の場合や @samp{//} の場合に、結果がどうなるか"
"は、\n"
"実装側で決めてよいことになっている。前者の場合、GNU の @command{basename} "
"は、空文字列を返す。\n"
"後者の場合、@var{//} と @var{/} とが別のものであるプラットフォームでは、結果"
"は \n"
"@samp{//} になり、全く区別しないプラットフォームでは、結果は @samp{/} にな"
"る。"

#. type: Plain text
#: coreutils.texi:13347 coreutils.texi:13475 coreutils.texi:16319
#: coreutils.texi:16516 coreutils.texi:16868 coreutils.texi:17521
msgid ""
"The program accepts the following options.  Also see @ref{Common options}.  "
"Options must precede operands."
msgstr ""
"このプログラムでは以下のオプションが使用できる。参照: @ref{Common options}.\n"
"オプションはオペランドの前に置かなければならない。"

#. type: opindex
#: coreutils.texi:13351 coreutils.texi:13353
#, no-wrap
msgid "--multiple"
msgstr "--multiple"

#. type: table
#: coreutils.texi:13357
msgid ""
"Support more than one argument.  Treat every argument as a @var{name}.  With "
"this, an optional @var{suffix} must be specified using the @option{-s} "
"option."
msgstr ""
"複数の引数を受け付ける。すべての引数は @var{name} として処理される。\n"
"このオプションを使用する場合、@var{suffix} を指定するならば、@option{-s} \n"
"オプションを使わなければならない。"

#. type: item
#: coreutils.texi:13358
#, no-wrap
msgid "-s @var{suffix}"
msgstr "-s @var{suffix}"

#. type: table
#: coreutils.texi:13364
msgid ""
"Remove a trailing @var{suffix}.  This option implies the @option{-a} option."
msgstr ""
"末尾にある @var{suffix} を除去する。このオプションを指定すると \n"
"@option{-a} オプションも指定したことになる。"

#. type: smallexample
#: coreutils.texi:13376
#, no-wrap
msgid ""
"# Output \"sort\".\n"
"basename /usr/bin/sort\n"
"\n"
msgstr ""
"# \"sort\" を出力する。\n"
"basename /usr/bin/sort\n"
"\n"

#. type: smallexample
#: coreutils.texi:13379
#, no-wrap
msgid ""
"# Output \"stdio\".\n"
"basename include/stdio.h .h\n"
"\n"
msgstr ""
"# \"stdio\" を出力する。\n"
"basename include/stdio.h .h\n"
"\n"

#. type: smallexample
#: coreutils.texi:13382
#, no-wrap
msgid ""
"# Output \"stdio\".\n"
"basename -s .h include/stdio.h\n"
"\n"
msgstr ""
"# \"stdio\" を出力する。\n"
"basename -s .h include/stdio.h\n"
"\n"

#. type: smallexample
#: coreutils.texi:13385
#, no-wrap
msgid ""
"# Output \"stdio\" followed by \"stdlib\"\n"
"basename -a -s .h include/stdio.h include/stdlib.h\n"
msgstr ""
"# \"stdio\", \"stdlib\" の順に出力する。\n"
"basename -a -s .h include/stdio.h include/stdlib.h\n"

#. type: section
#: coreutils.texi:13389
#, no-wrap
msgid "@command{dirname}: Strip last file name component"
msgstr "@command{dirname}: ファイル名から最後の要素を取り除く"

#. type: pindex
#: coreutils.texi:13391
#, no-wrap
msgid "dirname"
msgstr "dirname"

#. type: cindex
#: coreutils.texi:13392
#, no-wrap
msgid "directory components, printing"
msgstr "directory components, printing"

#. type: cindex
#: coreutils.texi:13393
#, no-wrap
msgid "stripping non-directory suffix"
msgstr "stripping non-directory suffix"

#. type: cindex
#: coreutils.texi:13394
#, no-wrap
msgid "non-directory suffix, stripping"
msgstr "non-directory suffix, stripping"

#. type: Plain text
#: coreutils.texi:13400
msgid ""
"@command{dirname} prints all but the final slash-delimited component of each "
"@var{name}.  Slashes on either side of the final component are also "
"removed.  If the string contains no slash, @command{dirname} prints @samp{.} "
"(meaning the current directory).  Synopsis:"
msgstr ""
"@command{dirname} は、各 @var{name} からスラッシュで区切られた最後の要素を取"
"り除いて、\n"
"残りのすべてを表示する。その際、最後の要素の左右どちらにあるスラッシュも除去"
"される。\n"
"@var{name} を構成する文字列にスラッシュが一つも含まれない場合、\n"
"@command{dirname} は (カレントディレクトリを意味する) @samp{.} を表示する。\n"
"\n"
"書式:"

#. type: example
#: coreutils.texi:13403
#, no-wrap
msgid "dirname [@var{option}] @var{name}@dots{}\n"
msgstr "dirname [@var{option}] @var{name}@dots{}\n"

#. type: Plain text
#: coreutils.texi:13408
msgid ""
"@var{name} need not be a file name, but if it is, this operation effectively "
"lists the directory that contains the final component, including the case "
"when the final component is itself a directory."
msgstr ""
"@var{name} は実在するファイル名でなくても構わないが、実在するファイル名なら"
"ば、\n"
"この操作によって、最後の要素それ自体がディレクトリである場合も含めて、\n"
"最後の要素が存在するディレクトリが、利用できる形で表示される。"

#. type: Plain text
#: coreutils.texi:13415
msgid ""
"POSIX allows the implementation to define the results if @var{name} is "
"@samp{//}.  With GNU @command{dirname}, the result is @samp{//} on platforms "
"where @var{//} is distinct from @var{/}, and @samp{/} on platforms where "
"there is no difference."
msgstr ""
"POSIX によれば、@var{name} が @samp{//} の場合に、結果がどうなるかは、\n"
"実装側で決めてよいことになっている。\n"
"GNU の @command{dirname} について言うと、@var{//} と @var{/} \n"
"とが別のものであるプラットフォームでは、結果は @samp{//} になり、\n"
"全く区別しないプラットフォームでは、結果は @samp{/} になる。"

#. type: Plain text
#: coreutils.texi:13417 coreutils.texi:14630 coreutils.texi:14663
msgid ""
"The program accepts the following option.  Also see @ref{Common options}."
msgstr ""
"このプログラムでは、以下のオプションが使える。参照: @ref{Common options}."

#. type: smallexample
#: coreutils.texi:13432
#, no-wrap
msgid ""
"# Output \"/usr/bin\".\n"
"dirname /usr/bin/sort\n"
"dirname /usr/bin//.//\n"
"\n"
msgstr ""
"# \"/usr/bin\" を出力する。\n"
"dirname /usr/bin/sort\n"
"dirname /usr/bin//.//\n"
"\n"

#. type: smallexample
#: coreutils.texi:13435
#, no-wrap
msgid ""
"# Output \"dir1\" followed by \"dir2\"\n"
"dirname dir1/str dir2/str\n"
"\n"
msgstr ""
"# \"dir1\", \"dir2\" の順に出力する。\n"
"dirname dir1/str dir2/str\n"
"\n"

#. type: smallexample
#: coreutils.texi:13438
#, no-wrap
msgid ""
"# Output \".\".\n"
"dirname stdio.h\n"
msgstr ""
"# \".\" を出力する。\n"
"dirname stdio.h\n"

#. type: section
#: coreutils.texi:13442
#, no-wrap
msgid "@command{pathchk}: Check file name validity and portability"
msgstr "@command{pathchk}: ファイル名の有効性や可搬性を検査する"

#. type: pindex
#: coreutils.texi:13444
#, no-wrap
msgid "pathchk"
msgstr "pathchk"

#. type: cindex
#: coreutils.texi:13445
#, no-wrap
msgid "file names, checking validity and portability"
msgstr "file names, checking validity and portability"

#. type: cindex
#: coreutils.texi:13446
#, no-wrap
msgid "valid file names, checking for"
msgstr "valid file names, checking for"

#. type: cindex
#: coreutils.texi:13447
#, no-wrap
msgid "portable file names, checking for"
msgstr "portable file names, checking for"

#. type: Plain text
#: coreutils.texi:13450
msgid ""
"@command{pathchk} checks validity and portability of file names.  Synopsis:"
msgstr ""
"@command{pathchk} は、ファイル名が有効かどうか、可搬性があるかどうかを検査す"
"る。\n"
"\n"
"書式:"

#. type: example
#: coreutils.texi:13453
#, no-wrap
msgid "pathchk [@var{option}]@dots{} @var{name}@dots{}\n"
msgstr "pathchk [@var{option}]@dots{} @var{name}@dots{}\n"

#. type: Plain text
#: coreutils.texi:13457
msgid ""
"For each @var{name}, @command{pathchk} prints an error message if any of "
"these conditions is true:"
msgstr ""
"@command{pathchk} は各 @var{name} に対して、以下の条件のどれかが真ならば、\n"
"エラーメッセージを出す。"

#. type: enumerate
#: coreutils.texi:13462
msgid ""
"One of the existing directories in @var{name} does not have search (execute) "
"permission,"
msgstr ""
"@var{name} 中の実在するディレクトリの一つが、検索 (実行) 許可を持っていない。"

#. type: enumerate
#: coreutils.texi:13465
msgid ""
"The length of @var{name} is larger than the maximum supported by the "
"operating system."
msgstr ""
"@var{name} の長さが、オペレーティング・システムによってサポートされている最大"
"長を越えている。"

#. type: enumerate
#: coreutils.texi:13468
msgid ""
"The length of one component of @var{name} is longer than its file system's "
"maximum."
msgstr ""
"@var{name} の構成要素の一つの長さが、\n"
"それが存在することになるファイルシステムによってサポートされている最大長を越"
"えている。"

#. type: Plain text
#: coreutils.texi:13472
msgid ""
"A nonexistent @var{name} is not an error, so long a file with that name "
"could be created under the above conditions."
msgstr ""
"実在しないファイル名を指定しても、エラーにはならない。\n"
"その名前のファイルが、上記の条件内で作成可能であればよい。"

#. type: table
#: coreutils.texi:13482
msgid ""
"Instead of performing checks based on the underlying file system, print an "
"error message if any of these conditions is true:"
msgstr ""
"実際に使用しているファイルシステムに基づいて検査を行うのではなく、\n"
"以下の条件を調べて、そのどれかが真ならば、エラーメッセージを出す。"

#. type: enumerate
#: coreutils.texi:13486
msgid "A file name is empty."
msgstr "ファイル名が空である。"

#. type: enumerate
#: coreutils.texi:13491
msgid ""
"A file name contains a character outside the POSIX portable file name "
"character set, namely, the ASCII letters and digits, @samp{.}, @samp{_}, "
"@samp{-}, and @samp{/}."
msgstr ""
"ファイル名に、どのシステムでもファイル名に使用できる文字として \n"
"POSIX が規定している文字セット以外の文字が含まれている。\n"
"すなわち、ASCII 英数字、@samp{.}、@samp{_}、@samp{-}、@samp{/} \n"
"以外の文字が使用されている。"

#. type: enumerate
#: coreutils.texi:13495
msgid ""
"The length of a file name or one of its components exceeds the POSIX minimum "
"limits for portability."
msgstr ""
"ファイル名の長さや、その構成要素の一つの長さが、\n"
"POSIX の規格で可搬性のために最小限サポートしなければならないとされている長さ"
"を越えている。"

#. type: table
#: coreutils.texi:13501
msgid ""
"Print an error message if a file name is empty, or if it contains a "
"component that begins with @samp{-}."
msgstr "ファイル名が空だったり、@samp{-} で始まる構成要素を含んでいたりすると、エラーメッセージを出す。"

#. type: table
#: coreutils.texi:13506
msgid ""
"Print an error message if a file name is not portable to all POSIX hosts.  "
"This option is equivalent to @samp{-p -P}."
msgstr ""
"ファイル名が POSIX に準拠しているすべてのホストで使えるものでなければ、エラーメッセージを出す。\n"
"このオプションは、@samp{-p -P} と同じことである。"

#. type: cindex
#: coreutils.texi:13509
#, no-wrap
msgid "exit status of @command{pathchk}"
msgstr "exit status of @command{pathchk}"

#. type: display
#: coreutils.texi:13515
#, no-wrap
msgid ""
"0 if all specified file names passed all checks,\n"
"1 otherwise.\n"
msgstr ""
"0: 指定されたすべてのファイル名が検査のすべてにパスした場合。\n"
"1: それ以外。\n"

#. type: section
#: coreutils.texi:13518
#, no-wrap
msgid "@command{mktemp}: Create temporary file or directory"
msgstr "@command{mktemp}: テンポラリファイルやディレクトリを作成する"

#. type: pindex
#: coreutils.texi:13520
#, no-wrap
msgid "mktemp"
msgstr "mktemp"

#. type: cindex
#: coreutils.texi:13521
#, no-wrap
msgid "file names, creating temporary"
msgstr "file names, creating temporary"

#. type: cindex
#: coreutils.texi:13522
#, no-wrap
msgid "directory, creating temporary"
msgstr "directory, creating temporary"

#. type: cindex
#: coreutils.texi:13523
#, no-wrap
msgid "temporary files and directories"
msgstr "temporary files and directories"

#. type: Plain text
#: coreutils.texi:13527
msgid ""
"@command{mktemp} manages the creation of temporary files and directories.  "
"Synopsis:"
msgstr ""
"@command{mktemp} は、テンポラリファイルやテンポラリディレクトリの作成を行"
"う。\n"
"\n"
"書式:"

#. type: example
#: coreutils.texi:13530
#, no-wrap
msgid "mktemp [@var{option}]@dots{} [@var{template}]\n"
msgstr "mktemp [@var{option}]@dots{} [@var{template}]\n"

#. type: Plain text
#: coreutils.texi:13540
msgid ""
"Safely create a temporary file or directory based on @var{template}, and "
"print its name.  If given, @var{template} must include at least three "
"consecutive @samp{X}s in the last component.  If omitted, the template "
"@samp{tmp.XXXXXXXXXX} is used, and option @option{--tmpdir} is implied.  The "
"final run of @samp{X}s in the @var{template} will be replaced by alpha-"
"numeric characters; thus, on a case-sensitive file system, and with a "
"@var{template} including a run of @var{n} instances of @samp{X}, there are "
"@samp{62**@var{n}} potential file names."
msgstr ""
"@command{mktemp} は、@var{template} を基にして、\n"
"安全なテンポラリファイルやディレクトリを作成し、その名前を表示する。\n"
"@var{template} を指定する場合、その最後の構成部分に少なくとも \n"
"3 個の連続する @samp{X} が含まれていなければならない。@var{template} \n"
"を省略した場合は、@samp{tmp.XXXXXXXXXX} というテンプレートが使用され、\n"
"@option{--tmpdir} オプションが暗黙のうちに指定されることになる。\n"
"@var{template} 中の @samp{X} が連続する最後の部分は、英数字で置き換えられる。\n"
"従って、大文字小文字を区別するファイルシステムなら、テンプレートに連続する \n"
"@var{n} 個の @samp{X} が含まれていると、作成されるファイル名には、\n"
"62 の @var{n} 乗とおりの可能性があることになる。"

#. type: Plain text
#: coreutils.texi:13554
msgid ""
"Older scripts used to create temporary files by simply joining the name of "
"the program with the process id (@samp{$$}) as a suffix.  However, that "
"naming scheme is easily predictable, and suffers from a race condition where "
"the attacker can create an appropriately named symbolic link, such that when "
"the script then opens a handle to what it thought was an unused file, it is "
"instead modifying an existing file.  Using the same scheme to create a "
"directory is slightly safer, since the @command{mkdir} will fail if the "
"target already exists, but it is still inferior because it allows for denial "
"of service attacks.  Therefore, modern scripts should use the "
"@command{mktemp} command to guarantee that the generated name will be "
"unpredictable, and that knowledge of the temporary file name implies that "
"the file was created by the current script and cannot be modified by other "
"users."
msgstr ""
"昔のスクリプトでは、テンポラリファイルを作成する際、そのプログラム名にプロセス ID \n"
"(@samp{$$}) を拡張子として付けで済ますのが習慣だった。\n"
"しかし、この命名法は、名前の推測が容易であり、従って、競合状態を起こしやすいという弱点がある。\n"
"攻撃者としては、テンポラリファイルに使われそうな名前でシンボリックリンクを作っておけばよい。\n"
"そうすれば、スクリプトが未使用のファイルだと考えて、テンポラリファイルのファイルハンドルを開いたとき、\n"
"実際にはすでに存在しているファイルの更新をしているということになる。\n"
"同じ命名法を使ってディレクトリを作成するのは、もう少し安全である。\n"
"作成しようとするディレクトリがすでに存在していると、@command{mkdir} \n"
"は実行に失敗するからだ。とは言え、こちらもサービス不能化攻撃 \n"
"(denial of service attacks) を可能にしてしまうわけで、やはり良策とは言えない。\n"
"それ故、新しいスクリプトでは @command{mktemp} コマンドを使用するべきである。\n"
"そうすれば、生成されるファイル名が確実に予測不可能になるので、\n"
"実行中のスクリプトがテンポラリファイルの名前を知っているというまさにその事実が、\n"
"ファイルを作成したのはそのスクリプトであり、他のユーザによってそのファイルが変更されることはありえないと、間違いなく示すことになる。"

#. type: Plain text
#: coreutils.texi:13559
msgid ""
"When creating a file, the resulting file has read and write permissions for "
"the current user, but no permissions for the group or others; these "
"permissions are reduced if the current umask is more restrictive."
msgstr ""
"ファイルを作成する場合、作成されるファイルには現在のユーザに対する読み込みと書き出しの許可が付くが、\n"
"グループやその他のユーザに対しては、いかなる許可も付かない。\n"
"現在の umask がより厳格な場合、付けられる許可はさらに厳しくなる。"

#. type: Plain text
#: coreutils.texi:13562
msgid ""
"Here are some examples (although note that if you repeat them, you will most "
"likely get different file names):"
msgstr ""
"用例をいくつか挙げてみる (ただし、注意していただきたいが、\n"
"お手元でこの通り実行しても、おそらくファイル名は違ったものになるはずだ)。"

#. type: itemize
#: coreutils.texi:13567
msgid "Create a temporary file in the current directory."
msgstr "カレントディレクトリにテンポラリファイルを作成する。"

#. type: example
#: coreutils.texi:13570
#, no-wrap
msgid ""
"$ mktemp file.XXXX\n"
"file.H47c\n"
msgstr ""
"$ mktemp file.XXXX\n"
"file.H47c\n"

#. type: itemize
#: coreutils.texi:13574
msgid "Create a temporary file with a known suffix."
msgstr "一般的な拡張子を付けて、テンポラリファイルを作成する。"

#. type: example
#: coreutils.texi:13579
#, no-wrap
msgid ""
"$ mktemp --suffix=.txt file-XXXX\n"
"file-H08W.txt\n"
"$ mktemp file-XXXX-XXXX.txt\n"
"file-XXXX-eI9L.txt\n"
msgstr ""
"$ mktemp --suffix=.txt file-XXXX\n"
"file-H08W.txt\n"
"$ mktemp file-XXXX-XXXX.txt\n"
"file-XXXX-eI9L.txt\n"

#. type: itemize
#: coreutils.texi:13587
msgid ""
"Create a secure fifo relative to the user's choice of @env{TMPDIR}, but "
"falling back to the current directory rather than @file{/tmp}.  Note that "
"@command{mktemp} does not create fifos, but can create a secure directory in "
"which the fifo can live.  Exit the shell if the directory or fifo could not "
"be created."
msgstr ""
"ユーザが環境変数 @env{TMPDIR} で指定しているディレクトリを基点として、\n"
"その下に安全な FIFO を作成する。@env{TMPDIR} が設定されていない場合は、\n"
"@file{/tmp} ではなく、カレントディレクトリを基点として使用する。\n"
"肝腎な点は、@command{mktemp} は FIFO を作成しないが、FIFO \n"
"を置くことができる安全なディレクトリなら作成できるということである。\n"
"ディレクトリや FIFO を作成することができなかったときは、シェルを終了する。"

#. type: example
#: coreutils.texi:13591
#, no-wrap
msgid ""
"$ dir=$(mktemp -p \"$@{TMPDIR:-.@}\" -d dir-XXXX) || exit 1\n"
"$ fifo=$dir/fifo\n"
"$ mkfifo \"$fifo\" || @{ rmdir \"$dir\"; exit 1; @}\n"
msgstr ""
"$ dir=$(mktemp -p \"$@{TMPDIR:-.@}\" -d dir-XXXX) || exit 1\n"
"$ fifo=$dir/fifo\n"
"$ mkfifo \"$fifo\" || @{ rmdir \"$dir\"; exit 1; @}\n"

#. type: itemize
#: coreutils.texi:13597
msgid ""
"Create and use a temporary file if possible, but ignore failure.  The file "
"will reside in the directory named by @env{TMPDIR}, if specified, or else in "
"@file{/tmp}."
msgstr ""
"可能ならば、テンポラリファイルを作成して使用するが、作成に失敗しても、\n"
"エラーメッセージを出さない。ファイルは、環境変数 @env{TMPDIR} \n"
"が設定されていれば、そこで指名されているディレクトリに作られるが、\n"
"設定されていなければ、@file{/tmp} に作られる。"

#. type: example
#: coreutils.texi:13604
#, no-wrap
msgid ""
"$ file=$(mktemp -q) && @{\n"
">   # Safe to use $file only within this block.  Use quotes,\n"
">   # since $TMPDIR, and thus $file, may contain whitespace.\n"
">   echo ... > \"$file\"\n"
">   rm \"$file\"\n"
"> @}\n"
msgstr ""
"$ file=$(mktemp -q) && @{\n"
">   # $file をこのブロックの内側でのみ使用することにすれば、\n"
">   # 安全である。$file を引用符で囲んでいるのは、$TMPDIR が、\n"
">   # 従って、$file が、ホワイトスペースを含んでいるかも\n"
">   # しれないからだ。\n"
">   echo ... > \"$file\"\n"
">   rm \"$file\"\n"
"> @}\n"

#. type: itemize
#: coreutils.texi:13610
msgid ""
"Act as a semi-random character generator (it is not fully random, since it "
"is impacted by the contents of the current directory).  To avoid security "
"holes, do not use the resulting names to create a file."
msgstr ""
"擬似ランダム文字発生装置として動作する \n"
"(カレントディレクトリの内容によって影響を受けるので、完全にランダムではない)。\n"
"セキュリティホールを避けたいならば、生成された名前を使って、ファイルを作ってはいけない。"

#. type: example
#: coreutils.texi:13615
#, no-wrap
msgid ""
"$ mktemp -u XXX\n"
"Gb9\n"
"$ mktemp -u XXX\n"
"nzC\n"
msgstr ""
"$ mktemp -u XXX\n"
"Gb9\n"
"$ mktemp -u XXX\n"
"nzC\n"

#. type: table
#: coreutils.texi:13631
msgid ""
"Create a directory rather than a file.  The directory will have read, write, "
"and search permissions for the current user, but no permissions for the "
"group or others; these permissions are reduced if the current umask is more "
"restrictive."
msgstr ""
"ファイルではなく、ディレクトリを作成する。\n"
"作成されるディレクトリには現在のユーザに対して、読み、書き、検索の許可が付くが、\n"
"グループやその他のユーザに対しては、いかなる許可も付かない。\n"
"現在の umask がより厳格な場合、付けられる許可はさらに厳しくなる。"

#. type: table
#: coreutils.texi:13638
msgid ""
"Suppress diagnostics about failure to create a file or directory.  The exit "
"status will still reflect whether a file was created."
msgstr ""
"ファイルやディレクトリの作成に失敗しても、エラーメッセージを出さない。\n"
"終了ステータスは、ファイルが作成されたかどうかをやはり反映する。"

#. type: opindex
#: coreutils.texi:13640 coreutils.texi:13642
#, no-wrap
msgid "--dry-run"
msgstr "--dry-run"

#. type: table
#: coreutils.texi:13648
msgid ""
"Generate a temporary name that does not name an existing file, without "
"changing the file system contents.  Using the output of this command to "
"create a new file is inherently unsafe, as there is a window of time between "
"generating the name and using it where another process can create an object "
"by the same name."
msgstr ""
"既存のファイルの名前と重ならないテンポラリファイル用の名前を生成するが、\n"
"ファイルシステムの内容を変更することはない (訳注: 要するに、\n"
"テンポラリファイル名を生成表示するだけで、実際にファイルを作成することはないということ)。\n"
"このコマンドの出力を使って、新しいファイルを作るのは、本質的に安全ではない。\n"
"名前の生成とその使用との間には、時間差があり、\n"
"その間に他のプロセスが同じ名前でオブジェクトを作成することもありえるからである。"

#. type: item
#: coreutils.texi:13649
#, no-wrap
msgid "-p @var{dir}"
msgstr "-p @var{dir}"

#. type: itemx
#: coreutils.texi:13650
#, no-wrap
msgid "--tmpdir[=@var{dir}]"
msgstr "--tmpdir[=@var{dir}]"

#. type: opindex
#: coreutils.texi:13652
#, no-wrap
msgid "--tmpdir"
msgstr "--tmpdir"

#. type: table
#: coreutils.texi:13660
msgid ""
"Treat @var{template} relative to the directory @var{dir}.  If @var{dir} is "
"not specified (only possible with the long option @option{--tmpdir}) or is "
"the empty string, use the value of @env{TMPDIR} if available, otherwise use "
"@samp{/tmp}.  If this is specified, @var{template} must not be absolute.  "
"However, @var{template} can still contain slashes, although intermediate "
"directories must already exist."
msgstr ""
"@var{template} をディレクトリ @var{dir} を基点とする相対パスとして扱う。\n"
"@var{dir} が指定されていない場合や (ロングオプションの @option{--tmpdir} \n"
"でのみ可能)、空文字列の場合は、環境変数 @env{TMPDIR} が設定されていれば、\n"
"その値を使用し、設定されていなければ、@samp{/tmp} を使用する。\n"
"このオプションを指定する場合、 @var{template} は絶対パスであってはならない。\n"
"とは言え、@var{template} にスラッシュが含まれていても構わないが、\n"
"その場合、途中にあるディレクトリはすでに存在していなければならない。"

#. type: table
#: coreutils.texi:13670
msgid ""
"Append @var{suffix} to the @var{template}.  @var{suffix} must not contain "
"slash.  If @option{--suffix} is specified, @var{template} must end in "
"@samp{X}; if it is not specified, then an appropriate @option{--suffix} is "
"inferred by finding the last @samp{X} in @var{template}.  This option exists "
"for use with the default @var{template} and for the creation of a "
"@var{suffix} that starts with @samp{X}."
msgstr ""
"@var{template} の末尾に @var{suffix} を追加する。@var{suffix} \n"
"はスラッシュを含んでいてはならない。@option{--suffix} を指定する場合、\n"
"@var{template} は @samp{X} で終わっていなければならない。\n"
"@option{--suffix} が指定されていない場合は、@var{template} \n"
"中の最後の @samp{X} の位置を調べることで、@var{suffix} としてふさわしいものを推測する。\n"
"このオプションが存在するのは、デフォルトの @var{template} を使用しているとき、\n"
"@samp{X} で始まる @var{suffix} を付けられるようにするためである。"

#. type: table
#: coreutils.texi:13680
msgid ""
"Treat @var{template} as a single file relative to the value of @env{TMPDIR} "
"if available, or to the directory specified by @option{-p}, otherwise to "
"@samp{/tmp}.  @var{template} must not contain slashes.  This option is "
"deprecated; the use of @option{-p} without @option{-t} offers better "
"defaults (by favoring the command line over @env{TMPDIR}) and more "
"flexibility (by allowing intermediate directories)."
msgstr ""
"@var{template} を、環境変数 @env{TMPDIR} が設定されていれば、\n"
"その値であるディレクトリ直下の 1 個のファイルとして扱う。\n"
"@env{TMPDIR} が設定されていなければ、@option{-p} で指定されるディレクトリ直下、\n"
"それ以外の場合は、@samp{/tmp} 直下になる。なお、@var{template} \n"
"にスラッシュが含まれていてはならない。このオプションは非推奨である。\n"
"@option{-t} なしで @option{-p} を使う方が (@env{TMPDIR} \n"
"よりコマンドラインの指定を優先するという点で) デフォルトの動作として優れているし、\n"
"(途中のディレクトリも指定できるという点で) 柔軟性も上だからである。"

#. type: cindex
#: coreutils.texi:13683
#, no-wrap
msgid "exit status of @command{mktemp}"
msgstr "exit status of @command{mktemp}"

#. type: display
#: coreutils.texi:13689
#, no-wrap
msgid ""
"0 if the file was created,\n"
"1 otherwise.\n"
msgstr ""
"0: ファイルが作成された場合。\n"
"1: それ以外。\n"

#. type: section
#: coreutils.texi:13693
#, no-wrap
msgid "@command{realpath}: Print the resolved file name."
msgstr "@command{realpath}: ファイル名を展開して表示する"

#. type: cindex
#: coreutils.texi:13696
#, no-wrap
msgid "file names, canonicalization"
msgstr "file names, canonicalization"

#. type: cindex
#: coreutils.texi:13697
#, no-wrap
msgid "symlinks, resolution"
msgstr "symlinks, resolution"

#. type: Plain text
#: coreutils.texi:13706
msgid ""
"@command{realpath} expands all symbolic links and resolves references to "
"@samp{/./}, @samp{/../} and extra @samp{/} characters.  By default, all but "
"the last component of the specified files must exist.  Synopsis:"
msgstr ""
"@command{realpath} は、すべてのシンボリックリンクを展開し、\n"
"@samp{/./} や @samp{/../} に対する参照を解決する。\n"
"さらに、余分な @samp{/} 文字の削除も行う。デフォルトでは、\n"
"指定したファイル名のうち、最後の要素以外のすべての要素が実在していなければならない。\n"
"\n"
"書式:"

#. type: example
#: coreutils.texi:13709
#, no-wrap
msgid "realpath [@var{option}]@dots{} @var{file}@dots{}\n"
msgstr "realpath [@var{option}]@dots{} @var{file}@dots{}\n"

#. type: table
#: coreutils.texi:13724
msgid ""
"Ensure that all components of the specified file names exist.  If any "
"component is missing or unavailable, @command{realpath} will output a "
"diagnostic unless the @option{-q} option is specified, and exit with a "
"nonzero exit code.  A trailing slash requires that the name resolve to a "
"directory."
msgstr ""
"指定されたファイル名中のすべての構成要素が実在することを確認する。\n"
"存在しなかったり、利用できなかったりする要素があると、@option{-q} \n"
"オプションが指定されていないかぎり、@command{realpath} \n"
"はエラーメッセージを出し、0 以外の終了コードで終了する。\n"
"ファイル名の末尾にスラッシュを付けると、その名前はディレクトリであるという指定になる。"

#. type: table
#: coreutils.texi:13731
msgid ""
"If any component of a specified file name is missing or unavailable, treat "
"it as a directory."
msgstr ""
"指定されたファイル名中に存在しなかったり、使用できなかったりする構成要素があれば、\n"
"それをディレクトリとして処理する。"

#. type: table
#: coreutils.texi:13738
msgid ""
"Symbolic links are resolved in the specified file names, but they are "
"resolved after any subsequent @samp{..} components are processed."
msgstr ""
"指定されたファイル名中にあるシンボリックリンクを展開する。\n"
"ただし、シンボリックリンクに @samp{..} という要素が後続している場合は、\n"
"シンボリックリンクの展開を行う前に、そちらを先に処理する。\n"
"(訳注: 例を挙げた方が、わかりやすいだろう。@samp{symlink-directory/../..} \n"
"といったファイル名が与えられた場合、symlink-directory \n"
"というシンボリックリンクそのものの親ディレクトリの親ディレクトリに展開するということ。\n"
"次項の注と比較していただきたい。)"

#. type: table
#: coreutils.texi:13746
msgid ""
"Symbolic links are resolved in the specified file names, and they are "
"resolved before any subsequent @samp{..} components are processed.  This is "
"the default mode of operation."
msgstr ""
"指定されたファイル名中にあるシンボリックリンクを展開する。\n"
"シンボリックリンクに @samp{..} という要素が後続している場合も、\n"
"シンボリックリンクを展開してから、@samp{..} の処理を行う。\n"
"こちらがデフォルトの動作モードである。(訳注: すなわち、\n"
"@samp{symlink-directory/../..} といったファイル名が与えられた場合、\n"
"シンボリックリンクの参照先の親ディレクトリの親ディレクトリに展開する。)"

#. type: table
#: coreutils.texi:13752
msgid "Suppress diagnostic messages for specified file names."
msgstr "指定されたファイル名についてエラーメッセージを出力しない。"

#. type: item
#: coreutils.texi:13753
#, no-wrap
msgid "--relative-to=@var{file}"
msgstr "--relative-to=@var{file}"

#. type: opindex
#: coreutils.texi:13754
#, no-wrap
msgid "--relative-to"
msgstr "--relative-to"

#. type: cindex
#: coreutils.texi:13755
#, no-wrap
msgid "relpath"
msgstr "relpath"

#. type: table
#: coreutils.texi:13759
msgid ""
"Print the resolved file names relative to the specified file.  Note this "
"option honors the @option{-m} and @option{-e} options pertaining to file "
"existence."
msgstr ""
"オプション引数に指定したファイルを基点とする相対パスとして、\n"
"ファイル名を展開する。このオプションは、ファイルの存在に関して \n"
"@option{-m} や @option{-e} オプションを認識することに注意していただきたい。"

#. type: item
#: coreutils.texi:13760
#, no-wrap
msgid "--relative-base=@var{base}"
msgstr "--relative-base=@var{base}"

#. type: opindex
#: coreutils.texi:13761
#, no-wrap
msgid "--relative-base"
msgstr "--relative-base"

#. type: table
#: coreutils.texi:13771
msgid ""
"This option is valid when used with @option{--relative-to}, and will "
"restrict the output of @option{--relative-to} so that relative names are "
"output, only when @var{file}s are descendants of @var{base}.  Otherwise "
"output the absolute file name.  If @option{--relative-to} was not specified, "
"then the descendants of @var{base} are printed relative to @var{base}.  If "
"@option{--relative-to} is specified, then that directory must be a "
"descendant of @var{base} for this option to have an effect.  Note: this "
"option honors the @option{-m} and @option{-e} options pertaining to file "
"existence.  For example:"
msgstr ""
"このオプションは @option{--relative-to} と一緒に使うこともでき、\n"
"その場合は、操作対象の @var{file} が @var{base} 以下のディレクトリに存在するときにのみ、\n"
"相対パス名を表示するように、@option{--relative-to} の出力に制限を課す。\n"
"@var{file} が @var{base} 以下のディレクトリに存在しないときは、\n"
"出力は絶対パスのファイル名になる。@option{--relative-to} を指定しなかった場合、\n"
"@var{base} 以下のディレクトリに存在するファイルは、@var{base} \n"
"を基点とする相対パスで表示される。@option{--relative-to} も指定するなら、\n"
"そのディレクトリは @var{base} の下位ディレクトリでなければならず、\n"
"さもないと、このオプションは効果を持たない。このオプションは、ファイルの存在に関して \n"
"@option{-m} や @option{-e} オプションを認識することに注意していただきたい。\n"
"例を挙げよう。"

#. type: example
#: coreutils.texi:13779
#, no-wrap
msgid ""
"realpath --relative-to=/usr /tmp /usr/bin\n"
"@result{} ../tmp\n"
"@result{} bin\n"
"realpath --relative-base=/usr /tmp /usr/bin\n"
"@result{} /tmp\n"
"@result{} bin\n"
msgstr ""
"realpath --relative-to=/usr /tmp /usr/bin\n"
"@result{} ../tmp\n"
"@result{} bin\n"
"realpath --relative-base=/usr /tmp /usr/bin\n"
"@result{} /tmp\n"
"@result{} bin\n"

#. type: opindex
#: coreutils.texi:13783 coreutils.texi:13786
#, no-wrap
msgid "--no-symlinks"
msgstr "--no-symlinks"

#. type: table
#: coreutils.texi:13791
msgid ""
"Do not resolve symbolic links.  Only resolve references to @samp{/./}, "
"@samp{/../} and remove extra @samp{/} characters.  When combined with the "
"@option{-m} option, realpath operates only on the file name, and does not "
"touch any actual file."
msgstr ""
"シンボリックリンクの展開を行わない。すなわち、@samp{/./} や @samp{/../} \n"
"の参照の解決と、余分な @samp{/} 文字の削除だけを行う。\n"
"@option{-m} オプションと組み合わせた場合、@command{realpath} \n"
"は与えられたファイル名に対して操作を行うだけであり、\n"
"その各要素が存在しているかどうか、実在のファイルに当たってみることはない。"

#. type: cindex
#: coreutils.texi:13796
#, no-wrap
msgid "exit status of @command{realpath}"
msgstr "exit status of @command{realpath}"

#. type: display
#: coreutils.texi:13802
#, no-wrap
msgid ""
"0 if all file names were printed without issue.\n"
"1 otherwise.\n"
msgstr ""
"0: すべてのファイル名が問題なく表示できた場合。\n"
"1: それ以外。\n"

#. type: cindex
#: coreutils.texi:13808
#, no-wrap
msgid "working context"
msgstr "working context"

#. type: cindex
#: coreutils.texi:13809
#, no-wrap
msgid "commands for printing the working context"
msgstr "commands for printing the working context"

#. type: Plain text
#: coreutils.texi:13814
msgid ""
"This section describes commands that display or alter the context in which "
"you are working: the current directory, the terminal settings, and so "
"forth.  See also the user-related commands in the next section."
msgstr ""
"この章では、現在作業中の環境を表示したり、変更したりするコマンドを説明する。\n"
"ここで環境というのは、カレントディレクトリ、端末の設定などである。\n"
"次章で取り上げるユーザ関係のコマンドも参照していただきたい。"

#. type: menuentry
#: coreutils.texi:13820
msgid "Print or change terminal characteristics."
msgstr "端末の諸特性を表示・変更する。"

#. type: menuentry
#: coreutils.texi:13820
msgid "Print file name of terminal on standard input."
msgstr "標準入力に接続している端末のファイル名を表示する。"

#. type: section
#: coreutils.texi:13824
#, no-wrap
msgid "@command{pwd}: Print working directory"
msgstr "@command{pwd}: 現在作業中のディレクトリを表示する"

#. type: pindex
#: coreutils.texi:13826
#, no-wrap
msgid "pwd"
msgstr "pwd"

#. type: cindex
#: coreutils.texi:13827
#, no-wrap
msgid "print name of current directory"
msgstr "print name of current directory"

#. type: cindex
#: coreutils.texi:13828
#, no-wrap
msgid "current working directory, printing"
msgstr "current working directory, printing"

#. type: cindex
#: coreutils.texi:13829
#, no-wrap
msgid "working directory, printing"
msgstr "working directory, printing"

#. type: Plain text
#: coreutils.texi:13833
msgid "@command{pwd} prints the name of the current directory.  Synopsis:"
msgstr ""
"@command{pwd} は、カレントディレクトリの名前を表示する。\n"
"\n"
"書式:"

#. type: example
#: coreutils.texi:13836
#, no-wrap
msgid "pwd [@var{option}]@dots{}\n"
msgstr "pwd [@var{option}]@dots{}\n"

#. type: table
#: coreutils.texi:13849
msgid ""
"If the contents of the environment variable @env{PWD} provide an absolute "
"name of the current directory with no @samp{.} or @samp{..} components, but "
"possibly with symbolic links, then output those contents.  Otherwise, fall "
"back to default @option{-P} handling."
msgstr ""
"環境変数 @env{PWD} の値が、@samp{.} や @samp{..} \n"
"を含まないカレントディレクトリの絶対パス名であっても、\n"
"シンボリックリンクは含んでいるかもしれない。\n"
"その場合は、その値をそのまま出力する。それ以外の場合は、デフォルトの \n"
"@option{-P} オプションと同じ処理を行う。"

#. type: table
#: coreutils.texi:13857
msgid ""
"Print a fully resolved name for the current directory.  That is, all "
"components of the printed name will be actual directory names---none will be "
"symbolic links."
msgstr ""
"カレントディレクトリについて、参照を完全に解決した名前を表示する。\n"
"すなわち、表示される名前のすべての要素が、本物のディレクトリの名前になり、\n"
"シンボリックリンクは一つも含まれない。"

#. type: cindex
#: coreutils.texi:13859
#, no-wrap
msgid "symbolic links and @command{pwd}"
msgstr "symbolic links and @command{pwd}"

#. type: Plain text
#: coreutils.texi:13864
msgid ""
"If @option{-L} and @option{-P} are both given, the last one takes "
"precedence.  If neither option is given, then this implementation uses "
"@option{-P} as the default unless the @env{POSIXLY_CORRECT} environment "
"variable is set."
msgstr ""
"@option{-L} と @option{-P} のオプションが両方とも指定されている場合は、\n"
"最後に指定された方が優先される。どちらのオプションも指定されない場合は、\n"
"環境変数  @env{POSIXLY_CORRECT} が設定されていないかぎり、この実装では、\n"
"@option{-P} がデフォルトとして使用される。"

#. type: Plain text
#: coreutils.texi:13866
msgid "@mayConflictWithShellBuiltIn{pwd}"
msgstr "@mayConflictWithShellBuiltIn{pwd}"

#. type: pindex
#: coreutils.texi:13873
#, no-wrap
msgid "stty"
msgstr "stty"

#. type: cindex
#: coreutils.texi:13874
#, no-wrap
msgid "change or print terminal settings"
msgstr "change or print terminal settings"

#. type: cindex
#: coreutils.texi:13875
#, no-wrap
msgid "terminal settings"
msgstr "terminal settings"

#. type: cindex
#: coreutils.texi:13876
#, no-wrap
msgid "line settings of terminal"
msgstr "line settings of terminal"

#. type: Plain text
#: coreutils.texi:13880
msgid ""
"@command{stty} prints or changes terminal characteristics, such as baud "
"rate.  Synopses:"
msgstr ""
"@command{stty} は、たとえばボーレート (baud rate) のような、端末の諸特性を表"
"示、\n"
"または変更する。\n"
"\n"
"書式:"

#. type: example
#: coreutils.texi:13884
#, no-wrap
msgid ""
"stty [@var{option}] [@var{setting}]@dots{}\n"
"stty [@var{option}]\n"
msgstr ""
"stty [@var{option}] [@var{setting}]@dots{}\n"
"stty [@var{option}]\n"

#. type: Plain text
#: coreutils.texi:13892
msgid ""
"If given no line settings, @command{stty} prints the baud rate, line "
"discipline number (on systems that support it), and line settings that have "
"been changed from the values set by @samp{stty sane}.  By default, mode "
"reading and setting are performed on the tty line connected to standard "
"input, although this can be modified by the @option{--file} option."
msgstr ""
"tty ラインの設定 (訳注: 上記書式の @var{setting}) を一つも指定しない場合、\n"
"@command{stty} は、ボーレートと (それをサポートしているシステムでは) \n"
"ライン制御規則番号 (line discipline number)、それに、ライン設定のうち \n"
"@samp{stty sane} によって設定される値から変更のあるものを表示する。\n"
"デフォルトでは、モードの取得や設定は、標準入力に結びついている tty ラインに対"
"して行うが、\n"
"これは @option{--file} オプションによって変更することができる。"

#. type: Plain text
#: coreutils.texi:13895
msgid ""
"@command{stty} accepts many non-option arguments that change aspects of the "
"terminal line operation, as described below."
msgstr ""
"@command{stty} では、以下で述べるように、オプションではないたくさんの引数が使"
"える。\n"
"そうした引数は、端末ライン運用の様々な面を変更する。"

#. type: table
#: coreutils.texi:13905
msgid ""
"Print all current settings in human-readable form.  This option may not be "
"used in combination with any line settings."
msgstr ""
"現在のすべての設定を人間に読みやすい形で表示する。\n"
"このオプションを指定したときには、ラインの設定はできない。"

#. type: item
#: coreutils.texi:13906
#, no-wrap
msgid "-F @var{device}"
msgstr "-F @var{device}"

#. type: itemx
#: coreutils.texi:13907
#, no-wrap
msgid "--file=@var{device}"
msgstr "--file=@var{device}"

#. type: opindex
#: coreutils.texi:13909 coreutils.texi:15480
#, no-wrap
msgid "--file"
msgstr "--file"

#. type: table
#: coreutils.texi:13917
msgid ""
"Set the line opened by the file name specified in @var{device} instead of "
"the tty line connected to standard input.  This option is necessary because "
"opening a POSIX tty requires use of the @code{O_NONDELAY} flag to prevent a "
"POSIX tty from blocking until the carrier detect line is high if the "
"@code{clocal} flag is not set.  Hence, it is not always possible to allow "
"the shell to open the device in the traditional manner."
msgstr ""
"標準入力に結びついている tty ラインを操作の対象にする代わりに、\n"
"@var{device} で指定されたファイル名を使ってオープンするラインを操作の対象にす"
"る。\n"
"このオプションが必要なのは、POSIX 準拠の tty をオープンするには、\n"
"@code{O_NONDELAY} フラグを使う必要があるからだ。\n"
"そうしないと、POSIX 準拠の tty は、@code{clocal} フラグがセットされていない場"
"合に、\n"
"キャリア検出線 (carrier detect line) が活発化するまで、ブロッキングを起こ"
"す。\n"
"そんなわけで、デバイスのオープンは、いつも通りのやり方で \n"
"(訳注: たとえば、@samp{stty < /dev/ttyS1} といった形で) \n"
"シェルにやらせておけばよい、というわけには必ずしも行かないのである。"

#. type: opindex
#: coreutils.texi:13919 coreutils.texi:13921
#, no-wrap
msgid "--save"
msgstr "--save"

#. type: cindex
#: coreutils.texi:13922
#, no-wrap
msgid "machine-readable @command{stty} output"
msgstr "machine-readable @command{stty} output"

#. type: table
#: coreutils.texi:13926
msgid ""
"Print all current settings in a form that can be used as an argument to "
"another @command{stty} command to restore the current settings.  This option "
"may not be used in combination with any line settings."
msgstr ""
"現在の設定を別の @command{stty} コマンドを使って再現する際に、\n"
"その引数として使えるような形で、現在のすべての設定を表示する。\n"
"このオプションを指定したときには、ラインの設定はできない。"

#. type: Plain text
#: coreutils.texi:13934
msgid ""
"Many settings can be turned off by preceding them with a @samp{-}.  Such "
"arguments are marked below with ``May be negated'' in their description.  "
"The descriptions themselves refer to the positive case, that is, when "
"@emph{not} negated (unless stated otherwise, of course)."
msgstr ""
"設定の多くは、前に @samp{-} を付けることで OFF にすることができる。\n"
"以下では、そうした引数については、説明中に「無効化できる」と記しておいた。\n"
"説明そのものは、有効にする場合について、すなわち、@samp{-} で OFF にしない場"
"合について述べている \n"
"(「無効にした場合」とはっきりことわっている場合は、もちろん別である)。"

#. type: Plain text
#: coreutils.texi:13941
msgid ""
"Some settings are not available on all POSIX systems, since they use "
"extensions.  Such arguments are marked below with ``Non-POSIX'' in their "
"description.  On non-POSIX systems, those or other settings also may not be "
"available, but it's not feasible to document all the variations: just try it "
"and see."
msgstr ""
"設定の中には、すべての POSIX 準拠システムで利用できるとはかぎらないものもあ"
"る。\n"
"そうしたものは、拡張機能を使用しているからだ。\n"
"以下では、そうした引数については、説明中に「非 POSIX」と記しておいた。\n"
"非 POSIX のシステムであっても、そうした設定が使えないことがあるかもしれない"
"が、\n"
"あらゆる場合について書いておくことは、不可能である。とりあえず、試してみてい"
"ただきたい。"

#. type: Plain text
#: coreutils.texi:13945
msgid ""
"@command{stty} is installed only on platforms with the POSIX terminal "
"interface, so portable scripts should not rely on its existence on non-POSIX "
"platforms."
msgstr ""
"@command{stty} がインストールされるのは、POSIX ターミナルインターフェースを備えたシステムだけである。\n"
"従って、移植を考慮したスクリプトでは、非 POSIX システムに @command{stty} \n"
"コマンドが存在することを当てにしない方がよい。"

#. type: cindex
#: coreutils.texi:13962
#, no-wrap
msgid "control settings"
msgstr "control settings"

#. type: Plain text
#: coreutils.texi:13964
msgid "Control settings:"
msgstr "制御関係の設定:"

#. type: opindex
#: coreutils.texi:13966 coreutils.texi:13967
#, no-wrap
msgid "parenb"
msgstr "parenb"

#. type: cindex
#: coreutils.texi:13968
#, no-wrap
msgid "two-way parity"
msgstr "two-way parity"

#. type: table
#: coreutils.texi:13971
msgid ""
"Generate parity bit in output and expect parity bit in input.  May be "
"negated."
msgstr ""
"出力にパリティビットを生成し、入力にもパリティビットがあるものと期待する。\n"
"無効化できる。"

#. type: opindex
#: coreutils.texi:13972 coreutils.texi:13973
#, no-wrap
msgid "parodd"
msgstr "parodd"

#. type: cindex
#: coreutils.texi:13974
#, no-wrap
msgid "odd parity"
msgstr "odd parity"

#. type: cindex
#: coreutils.texi:13975
#, no-wrap
msgid "even parity"
msgstr "even parity"

#. type: table
#: coreutils.texi:13977
msgid "Set odd parity (even if negated).  May be negated."
msgstr ""
"パリティを奇数に設定する。無効化できる (この設定の場合、@samp{-} \n"
"の前置は偶数パリティを意味する)。"

#. type: opindex
#: coreutils.texi:13978 coreutils.texi:13979
#, no-wrap
msgid "cmspar"
msgstr "cmspar"

#. type: cindex
#: coreutils.texi:13980
#, no-wrap
msgid "constant parity"
msgstr "constant parity"

#. type: cindex
#: coreutils.texi:13981
#, no-wrap
msgid "stick parity"
msgstr "stick parity"

#. type: cindex
#: coreutils.texi:13982
#, no-wrap
msgid "mark parity"
msgstr "mark parity"

#. type: cindex
#: coreutils.texi:13983
#, no-wrap
msgid "space parity"
msgstr "space parity"

#. type: table
#: coreutils.texi:13987
msgid ""
"Use \"stick\" (mark/space) parity.  If parodd is set, the parity bit is "
"always 1; if parodd is not set, the parity bit is always zero.  Non-POSIX@.  "
"May be negated."
msgstr ""
"\"stick\" (mark/space) パリティを使用する。\n"
"parodd が設定されている場合、このパリティビットは常に 1 である。\n"
"parodd が設定されていない場合、このパリティビットは常に 0 だ。\n"
"非 POSIX。無効化できる。"

#. type: item
#: coreutils.texi:13988
#, no-wrap
msgid "cs5"
msgstr "cs5"

#. type: itemx
#: coreutils.texi:13989
#, no-wrap
msgid "cs6"
msgstr "cs6"

#. type: itemx
#: coreutils.texi:13990
#, no-wrap
msgid "cs7"
msgstr "cs7"

#. type: itemx
#: coreutils.texi:13991
#, no-wrap
msgid "cs8"
msgstr "cs8"

#. type: opindex
#: coreutils.texi:13992
#, no-wrap
msgid "cs@var{n}"
msgstr "cs@var{n}"

#. type: cindex
#: coreutils.texi:13993
#, no-wrap
msgid "character size"
msgstr "character size"

#. type: cindex
#: coreutils.texi:13994 coreutils.texi:14388
#, no-wrap
msgid "eight-bit characters"
msgstr "eight-bit characters"

#. type: table
#: coreutils.texi:13996
msgid "Set character size to 5, 6, 7, or 8 bits."
msgstr "キャラクタ・サイズを 5, 6, 7, 8 ビットにする。"

#. type: item
#: coreutils.texi:13997
#, no-wrap
msgid "hup"
msgstr "hup"

#. type: itemx
#: coreutils.texi:13998
#, no-wrap
msgid "hupcl"
msgstr "hupcl"

#. type: opindex
#: coreutils.texi:13999
#, no-wrap
msgid "hup[cl]"
msgstr "hup[cl]"

#. type: table
#: coreutils.texi:14002
msgid ""
"Send a hangup signal when the last process closes the tty.  May be negated."
msgstr ""
"最後のプロセスが tty をクローズするとき、ハングアップ・シグナルを送る。\n"
"無効化できる。"

#. type: opindex
#: coreutils.texi:14003 coreutils.texi:14004
#, no-wrap
msgid "cstopb"
msgstr "cstopb"

#. type: cindex
#: coreutils.texi:14005
#, no-wrap
msgid "stop bits"
msgstr "stop bits"

#. type: table
#: coreutils.texi:14007
msgid "Use two stop bits per character (one if negated).  May be negated."
msgstr ""
"1 キャラクタにつき 2 個のストップビットを使用する。無効化できる \n"
"(この設定の場合、@samp{-} の前置は 1 個のストップビット使用を意味する)。"

#. type: opindex
#: coreutils.texi:14008 coreutils.texi:14009
#, no-wrap
msgid "cread"
msgstr "cread"

#. type: table
#: coreutils.texi:14011
msgid "Allow input to be received.  May be negated."
msgstr "入力の受信を許可する。無効化できる。"

#. type: opindex
#: coreutils.texi:14012 coreutils.texi:14013
#, no-wrap
msgid "clocal"
msgstr "clocal"

#. type: cindex
#: coreutils.texi:14014
#, no-wrap
msgid "modem control"
msgstr "modem control"

#. type: table
#: coreutils.texi:14016
msgid "Disable modem control signals.  May be negated."
msgstr "モデムのコントロール・シグナルを無効にする。無効化できる。"

#. type: opindex
#: coreutils.texi:14017 coreutils.texi:14018
#, no-wrap
msgid "crtscts"
msgstr "crtscts"

#. type: cindex
#: coreutils.texi:14019 coreutils.texi:14026
#, no-wrap
msgid "hardware flow control"
msgstr "hardware flow control"

#. type: cindex
#: coreutils.texi:14020 coreutils.texi:14027
#, no-wrap
msgid "flow control, hardware"
msgstr "flow control, hardware"

#. type: cindex
#: coreutils.texi:14021
#, no-wrap
msgid "RTS/CTS flow control"
msgstr "RTS/CTS flow control"

#. type: table
#: coreutils.texi:14023
msgid "Enable RTS/CTS flow control.  Non-POSIX@.  May be negated."
msgstr "RTS/CTS フロー制御を有効にする。非 POSIX。無効化できる。"

#. type: opindex
#: coreutils.texi:14024 coreutils.texi:14025
#, no-wrap
msgid "cdtrdsr"
msgstr "cdtrdsr"

#. type: cindex
#: coreutils.texi:14028
#, no-wrap
msgid "DTR/DSR flow control"
msgstr "DTR/DSR flow control"

#. type: table
#: coreutils.texi:14030
msgid "Enable DTR/DSR flow control. Non-POSIX@.  May be negated."
msgstr "DTR/DSR フロー制御を有効にする。非 POSIX。無効化できる。"

#. type: cindex
#: coreutils.texi:14036
#, no-wrap
msgid "input settings"
msgstr "input settings"

#. type: Plain text
#: coreutils.texi:14038
msgid "These settings control operations on data received from the terminal."
msgstr "以下の設定は、端末から受け取るデータに対する操作を制御する。"

#. type: opindex
#: coreutils.texi:14040 coreutils.texi:14041
#, no-wrap
msgid "ignbrk"
msgstr "ignbrk"

#. type: cindex
#: coreutils.texi:14042
#, no-wrap
msgid "breaks, ignoring"
msgstr "breaks, ignoring"

#. type: table
#: coreutils.texi:14044
msgid "Ignore break characters.  May be negated."
msgstr "ブレーク (break) 文字を無視する。無効化できる。"

#. type: opindex
#: coreutils.texi:14045 coreutils.texi:14046
#, no-wrap
msgid "brkint"
msgstr "brkint"

#. type: cindex
#: coreutils.texi:14047
#, no-wrap
msgid "breaks, cause interrupts"
msgstr "breaks, cause interrupts"

#. type: table
#: coreutils.texi:14049
msgid "Make breaks cause an interrupt signal.  May be negated."
msgstr "ブレークが割り込みシグナルを発生するようにする。無効化できる。"

#. type: opindex
#: coreutils.texi:14050 coreutils.texi:14051
#, no-wrap
msgid "ignpar"
msgstr "ignpar"

#. type: cindex
#: coreutils.texi:14052
#, no-wrap
msgid "parity, ignoring"
msgstr "parity, ignoring"

#. type: table
#: coreutils.texi:14054
msgid "Ignore characters with parity errors.  May be negated."
msgstr "パリティエラーのある文字を無視する。無効化できる。"

#. type: opindex
#: coreutils.texi:14055 coreutils.texi:14056
#, no-wrap
msgid "parmrk"
msgstr "parmrk"

#. type: cindex
#: coreutils.texi:14057
#, no-wrap
msgid "parity errors, marking"
msgstr "parity errors, marking"

#. type: table
#: coreutils.texi:14059
msgid "Mark parity errors (with a 255-0-character sequence).  May be negated."
msgstr ""
"パリティエラーをマークする (その印として 255, 0 (0xFF, 0x00) という \n"
"2 文字の連続を使う)。無効化できる。"

#. type: opindex
#: coreutils.texi:14060 coreutils.texi:14061
#, no-wrap
msgid "inpck"
msgstr "inpck"

#. type: table
#: coreutils.texi:14063
msgid "Enable input parity checking.  May be negated."
msgstr "入力のパリティチェックを有効にする。無効化できる。"

#. type: opindex
#: coreutils.texi:14064 coreutils.texi:14065
#, no-wrap
msgid "istrip"
msgstr "istrip"

#. type: cindex
#: coreutils.texi:14066
#, no-wrap
msgid "eight-bit input"
msgstr "eight-bit input"

#. type: table
#: coreutils.texi:14068
msgid "Clear high (8th) bit of input characters.  May be negated."
msgstr "入力文字の高位ビット (8 番目のビット) をクリアする。無効化できる。"

#. type: opindex
#: coreutils.texi:14069 coreutils.texi:14070
#, no-wrap
msgid "inlcr"
msgstr "inlcr"

#. type: cindex
#: coreutils.texi:14071
#, no-wrap
msgid "newline, translating to return"
msgstr "newline, translating to return"

#. type: table
#: coreutils.texi:14073
msgid "Translate newline to carriage return.  May be negated."
msgstr ""
"改行文字 (newline) を復帰文字 (carriage return) に変換する。無効化できる。"

#. type: opindex
#: coreutils.texi:14074 coreutils.texi:14075
#, no-wrap
msgid "igncr"
msgstr "igncr"

#. type: cindex
#: coreutils.texi:14076
#, no-wrap
msgid "return, ignoring"
msgstr "return, ignoring"

#. type: table
#: coreutils.texi:14078
msgid "Ignore carriage return.  May be negated."
msgstr "復帰文字を無視する。無効化できる。"

#. type: opindex
#: coreutils.texi:14079 coreutils.texi:14080
#, no-wrap
msgid "icrnl"
msgstr "icrnl"

#. type: cindex
#: coreutils.texi:14081 coreutils.texi:14145
#, no-wrap
msgid "return, translating to newline"
msgstr "return, translating to newline"

#. type: table
#: coreutils.texi:14083
msgid "Translate carriage return to newline.  May be negated."
msgstr "復帰文字を改行文字に変換する。無効化できる。"

#. type: opindex
#: coreutils.texi:14084 coreutils.texi:14085
#, no-wrap
msgid "iutf8"
msgstr "iutf8"

#. type: cindex
#: coreutils.texi:14086
#, no-wrap
msgid "input encoding, UTF-8"
msgstr "input encoding, UTF-8"

#. type: table
#: coreutils.texi:14088
msgid "Assume input characters are UTF-8 encoded.  May be negated."
msgstr "入力文字が UTF-8 で符号化されていると見なす。無効化できる。"

#. type: opindex
#: coreutils.texi:14089 coreutils.texi:14090
#, no-wrap
msgid "ixon"
msgstr "ixon"

#. type: kindex
#: coreutils.texi:14091
#, no-wrap
msgid "C-s/C-q flow control"
msgstr "C-s/C-q flow control"

#. type: cindex
#: coreutils.texi:14092
#, no-wrap
msgid "XON/XOFF flow control"
msgstr "XON/XOFF flow control"

#. type: table
#: coreutils.texi:14095
msgid ""
"Enable XON/XOFF flow control (that is, @kbd{Ctrl-S}/@kbd{Ctrl-Q}).  May be "
"negated."
msgstr ""
"XON/XOFF フロー制御を有効にする (すなわち、@kbd{Ctrl-S}/@kbd{Ctrl-Q} \n"
"を有効にする)。無効化できる。"

#. type: opindex
#: coreutils.texi:14096 coreutils.texi:14098
#, no-wrap
msgid "ixoff"
msgstr "ixoff"

#. type: opindex
#: coreutils.texi:14097 coreutils.texi:14099
#, no-wrap
msgid "tandem"
msgstr "tandem"

#. type: cindex
#: coreutils.texi:14100
#, no-wrap
msgid "software flow control"
msgstr "software flow control"

#. type: cindex
#: coreutils.texi:14101
#, no-wrap
msgid "flow control, software"
msgstr "flow control, software"

#. type: table
#: coreutils.texi:14105
msgid ""
"Enable sending of @code{stop} character when the system input buffer is "
"almost full, and @code{start} character when it becomes almost empty again.  "
"May be negated."
msgstr ""
"システムの入力バッファが一杯になりかけたら、@code{stop} 文字を送り、\n"
"バッファがほぼ空に戻ったら、@code{start} 文字を送るようにする。\n"
"無効化できる。"

#. type: opindex
#: coreutils.texi:14106 coreutils.texi:14107
#, no-wrap
msgid "iuclc"
msgstr "iuclc"

#. type: cindex
#: coreutils.texi:14108
#, no-wrap
msgid "uppercase, translating to lowercase"
msgstr "uppercase, translating to lowercase"

#. type: table
#: coreutils.texi:14112
msgid ""
"Translate uppercase characters to lowercase.  Non-POSIX@.  May be negated.  "
"Note ilcuc is not implemented, as one would not be able to issue almost any "
"(lowercase) Unix command, after invoking it."
msgstr ""
"大文字を小文字に変換する。非 POSIX。無効化できる。\n"
"ilcuc は実装されていないことに注意していただきたい。\n"
"そんなものを有効にしたら、ほとんどの (小文字である) Unix のコマンドが、\n"
"打ち込めなくなってしまうからだ。"

#. type: opindex
#: coreutils.texi:14113 coreutils.texi:14114
#, no-wrap
msgid "ixany"
msgstr "ixany"

#. type: table
#: coreutils.texi:14117
msgid ""
"Allow any character to restart output (only the start character if "
"negated).  Non-POSIX@.  May be negated."
msgstr ""
"どんな文字でも出力を再開できるようにする (これを無効にすると、start \n"
"文字のみが出力を再開する)。非 POSIX。無効化できる。"

#. type: opindex
#: coreutils.texi:14118 coreutils.texi:14119
#, no-wrap
msgid "imaxbel"
msgstr "imaxbel"

#. type: cindex
#: coreutils.texi:14120
#, no-wrap
msgid "beeping at input buffer full"
msgstr "beeping at input buffer full"

#. type: table
#: coreutils.texi:14123
msgid ""
"Enable beeping and not flushing input buffer if a character arrives when the "
"input buffer is full.  Non-POSIX@.  May be negated."
msgstr ""
"入力バッファが一杯のとき、文字を受け取ると、入力バッファをフラッシュせず"
"に、\n"
"ビープ音を鳴らすようにする。非 POSIX。無効化できる。"

#. type: cindex
#: coreutils.texi:14129
#, no-wrap
msgid "output settings"
msgstr "output settings"

#. type: Plain text
#: coreutils.texi:14131
msgid "These settings control operations on data sent to the terminal."
msgstr "以下の設定は、端末に送るデータに対する操作を制御する。"

#. type: opindex
#: coreutils.texi:14133 coreutils.texi:14134
#, no-wrap
msgid "opost"
msgstr "opost"

#. type: table
#: coreutils.texi:14136
msgid "Postprocess output.  May be negated."
msgstr ""
"出力に対して後処理 (postprocess) を行う \n"
"(訳注: すなわち、以下に列挙するようなことをする)。無効化できる。"

#. type: opindex
#: coreutils.texi:14137 coreutils.texi:14138
#, no-wrap
msgid "olcuc"
msgstr "olcuc"

#. type: cindex
#: coreutils.texi:14139
#, no-wrap
msgid "lowercase, translating to output"
msgstr "lowercase, translating to output"

#. type: table
#: coreutils.texi:14142
msgid ""
"Translate lowercase characters to uppercase.  Non-POSIX@.  May be negated.  "
"(Note ouclc is not currently implemented.)"
msgstr ""
"小文字を大文字に変換する。非 POSIX。無効化できる。\n"
"(ouclc は現在のところ、実装されていないことに注意。)"

#. type: opindex
#: coreutils.texi:14143 coreutils.texi:14144
#, no-wrap
msgid "ocrnl"
msgstr "ocrnl"

#. type: table
#: coreutils.texi:14147
msgid "Translate carriage return to newline.  Non-POSIX@.  May be negated."
msgstr ""
"復帰文字 (carriage return) を改行文字 (newline) に変換する。\n"
"非 POSIX。無効化できる。"

#. type: opindex
#: coreutils.texi:14148 coreutils.texi:14149
#, no-wrap
msgid "onlcr"
msgstr "onlcr"

#. type: cindex
#: coreutils.texi:14150
#, no-wrap
msgid "newline, translating to crlf"
msgstr "newline, translating to crlf"

#. type: table
#: coreutils.texi:14153
msgid ""
"Translate newline to carriage return-newline.  Non-POSIX@.  May be negated."
msgstr "改行文字を復帰文字 + 改行文字に変換する。非 POSIX。無効化できる。"

#. type: opindex
#: coreutils.texi:14154 coreutils.texi:14155
#, no-wrap
msgid "onocr"
msgstr "onocr"

#. type: table
#: coreutils.texi:14158
msgid ""
"Do not print carriage returns in the first column.  Non-POSIX@.  May be "
"negated."
msgstr "行頭に復帰文字を出力しない。非 POSIX。無効化できる。"

#. type: opindex
#: coreutils.texi:14159 coreutils.texi:14160
#, no-wrap
msgid "onlret"
msgstr "onlret"

#. type: table
#: coreutils.texi:14162
msgid "Newline performs a carriage return.  Non-POSIX@.  May be negated."
msgstr "改行が復帰として動作する。非 POSIX。無効化できる。"

#. type: opindex
#: coreutils.texi:14163 coreutils.texi:14164
#, no-wrap
msgid "ofill"
msgstr "ofill"

#. type: cindex
#: coreutils.texi:14165
#, no-wrap
msgid "pad instead of timing for delaying"
msgstr "pad instead of timing for delaying"

#. type: table
#: coreutils.texi:14169
msgid ""
"Use fill (padding) characters instead of timing for delays.  Non-POSIX@.  "
"May be negated."
msgstr ""
"時間で間合いを計る代りに、充填文字 (埋め草文字) を何字か送ることで、遅延を行"
"う。\n"
"非 POSIX。無効化できる。(訳注: 遅延というのは、端末側の処理が済むまで、データ"
"の送出を遅らせること)。"

#. type: opindex
#: coreutils.texi:14170 coreutils.texi:14171
#, no-wrap
msgid "ofdel"
msgstr "ofdel"

#. type: cindex
#: coreutils.texi:14172
#, no-wrap
msgid "pad character"
msgstr "pad character"

#. type: table
#: coreutils.texi:14176
msgid ""
"Use ASCII DEL characters for fill instead of ASCII NUL characters.  Non-"
"POSIX@.  May be negated."
msgstr ""
"充填文字として ASCII NUL 文字ではなく、ASCII DEL 文字を使う。\n"
"非 POSIX。無効化できる。"

#. type: item
#: coreutils.texi:14177
#, no-wrap
msgid "nl1"
msgstr "nl1"

#. type: itemx
#: coreutils.texi:14178
#, no-wrap
msgid "nl0"
msgstr "nl0"

#. type: opindex
#: coreutils.texi:14179
#, no-wrap
msgid "nl@var{n}"
msgstr "nl@var{n}"

#. type: table
#: coreutils.texi:14181
msgid "Newline delay style.  Non-POSIX."
msgstr "改行 (newline) 用の遅延方式。非 POSIX。"

#. type: item
#: coreutils.texi:14182
#, no-wrap
msgid "cr3"
msgstr "cr3"

#. type: itemx
#: coreutils.texi:14183
#, no-wrap
msgid "cr2"
msgstr "cr2"

#. type: itemx
#: coreutils.texi:14184
#, no-wrap
msgid "cr1"
msgstr "cr1"

#. type: itemx
#: coreutils.texi:14185
#, no-wrap
msgid "cr0"
msgstr "cr0"

#. type: opindex
#: coreutils.texi:14186
#, no-wrap
msgid "cr@var{n}"
msgstr "cr@var{n}"

#. type: table
#: coreutils.texi:14188
msgid "Carriage return delay style.  Non-POSIX."
msgstr "復帰 (carriage return) 用の遅延方式。非 POSIX。"

#. type: item
#: coreutils.texi:14189
#, no-wrap
msgid "tab3"
msgstr "tab3"

#. type: itemx
#: coreutils.texi:14190
#, no-wrap
msgid "tab2"
msgstr "tab2"

#. type: itemx
#: coreutils.texi:14191
#, no-wrap
msgid "tab1"
msgstr "tab1"

#. type: itemx
#: coreutils.texi:14192
#, no-wrap
msgid "tab0"
msgstr "tab0"

#. type: opindex
#: coreutils.texi:14193
#, no-wrap
msgid "tab@var{n}"
msgstr "tab@var{n}"

#. type: table
#: coreutils.texi:14195
msgid "Horizontal tab delay style.  Non-POSIX."
msgstr "水平タブ用の遅延方式。非 POSIX。"

#. type: item
#: coreutils.texi:14196
#, no-wrap
msgid "bs1"
msgstr "bs1"

#. type: itemx
#: coreutils.texi:14197
#, no-wrap
msgid "bs0"
msgstr "bs0"

#. type: opindex
#: coreutils.texi:14198
#, no-wrap
msgid "bs@var{n}"
msgstr "bs@var{n}"

#. type: table
#: coreutils.texi:14200
msgid "Backspace delay style.  Non-POSIX."
msgstr "バックスペース用の遅延方式。非 POSIX。"

#. type: item
#: coreutils.texi:14201
#, no-wrap
msgid "vt1"
msgstr "vt1"

#. type: itemx
#: coreutils.texi:14202
#, no-wrap
msgid "vt0"
msgstr "vt0"

#. type: opindex
#: coreutils.texi:14203
#, no-wrap
msgid "vt@var{n}"
msgstr "vt@var{n}"

#. type: table
#: coreutils.texi:14205
msgid "Vertical tab delay style.  Non-POSIX."
msgstr "垂直タブ用の遅延方式。非 POSIX。"

#. type: item
#: coreutils.texi:14206
#, no-wrap
msgid "ff1"
msgstr "ff1"

#. type: itemx
#: coreutils.texi:14207
#, no-wrap
msgid "ff0"
msgstr "ff0"

#. type: opindex
#: coreutils.texi:14208
#, no-wrap
msgid "ff@var{n}"
msgstr "ff@var{n}"

#. type: table
#: coreutils.texi:14210
msgid "Form feed delay style.  Non-POSIX."
msgstr "改ページ (form feed) 用の遅延方式。非 POSIX。"

#. type: cindex
#: coreutils.texi:14216
#, no-wrap
msgid "local settings"
msgstr "local settings"

#. type: opindex
#: coreutils.texi:14219 coreutils.texi:14220
#, no-wrap
msgid "isig"
msgstr "isig"

#. type: table
#: coreutils.texi:14223
msgid ""
"Enable @code{interrupt}, @code{quit}, and @code{suspend} special "
"characters.  May be negated."
msgstr "特殊文字 @code{interrupt}, @code{quit}, @code{suspend} を有効にする。無効化できる。"

#. type: opindex
#: coreutils.texi:14224 coreutils.texi:14225
#, no-wrap
msgid "icanon"
msgstr "icanon"

#. type: table
#: coreutils.texi:14228
msgid ""
"Enable @code{erase}, @code{kill}, @code{werase}, and @code{rprnt} special "
"characters.  May be negated."
msgstr ""
"特殊文字 @code{erase}, @code{kill}, @code{werase}, @code{rprnt} \n"
"を有効にする。無効化できる。"

#. type: opindex
#: coreutils.texi:14229 coreutils.texi:14230
#, no-wrap
msgid "iexten"
msgstr "iexten"

#. type: table
#: coreutils.texi:14232
msgid "Enable non-POSIX special characters.  May be negated."
msgstr "POSIX にない特殊文字を有効にする。無効化できる。"

#. type: table
#: coreutils.texi:14236
msgid "Echo input characters.  May be negated."
msgstr "入力した文字をエコーする。無効化できる。"

#. type: opindex
#: coreutils.texi:14237 coreutils.texi:14239
#, no-wrap
msgid "echoe"
msgstr "echoe"

#. type: opindex
#: coreutils.texi:14238 coreutils.texi:14240
#, no-wrap
msgid "crterase"
msgstr "crterase"

#. type: table
#: coreutils.texi:14243
msgid ""
"Echo @code{erase} characters as backspace-space-backspace.  May be negated."
msgstr ""
"@code{erase} 文字を「バックスペース、スペース、バックスペース」としてエコーす"
"る。無効化できる。"

#. type: opindex
#: coreutils.texi:14244 coreutils.texi:14245
#, no-wrap
msgid "echok"
msgstr "echok"

#. type: cindex
#: coreutils.texi:14246
#, no-wrap
msgid "newline echoing after @code{kill}"
msgstr "newline echoing after @code{kill}"

#. type: table
#: coreutils.texi:14248
msgid "Echo a newline after a @code{kill} character.  May be negated."
msgstr "@code{kill} 文字に続けて、改行文字をエコーする。無効化できる。"

#. type: opindex
#: coreutils.texi:14249 coreutils.texi:14250
#, no-wrap
msgid "echonl"
msgstr "echonl"

#. type: cindex
#: coreutils.texi:14251
#, no-wrap
msgid "newline, echoing"
msgstr "newline, echoing"

#. type: table
#: coreutils.texi:14253
msgid "Echo newline even if not echoing other characters.  May be negated."
msgstr ""
"他の文字のエコーを行わないない場合でも、改行文字はエコーする。\n"
"無効化できる。"

#. type: opindex
#: coreutils.texi:14254 coreutils.texi:14255
#, no-wrap
msgid "noflsh"
msgstr "noflsh"

#. type: cindex
#: coreutils.texi:14256
#, no-wrap
msgid "flushing, disabling"
msgstr "flushing, disabling"

#. type: table
#: coreutils.texi:14259
msgid ""
"Disable flushing after @code{interrupt} and @code{quit} special characters.  "
"May be negated."
msgstr ""
"特殊文字 @code{interrupt} や @code{quit} の後で、フラッシュを行わない。無効化"
"できる。"

#. type: opindex
#: coreutils.texi:14260 coreutils.texi:14261
#, no-wrap
msgid "xcase"
msgstr "xcase"

#. type: cindex
#: coreutils.texi:14262
#, no-wrap
msgid "case translation"
msgstr "case translation"

#. type: table
#: coreutils.texi:14266
msgid ""
"Enable input and output of uppercase characters by preceding their lowercase "
"equivalents with @samp{\\}, when @code{icanon} is set.  Non-POSIX@.  May be "
"negated."
msgstr ""
"@code{icanon} が設定されているとき、小文字を表す文字の頭に \n"
"@samp{\\} を付けることで、大文字の入出力を可能にする。非 POSIX。無効化できる。\n"
"(訳注: たとえば、大文字しか使えない端末で、ただの @samp{A} なら小文字の \n"
"a を意味し、@samp{\\A} なら大文字の A を意味するようにすること。\n"
"次節「組み合わせ設定」の lcase と termios(3) の XCASE の説明を参照。)"

#. type: opindex
#: coreutils.texi:14267 coreutils.texi:14268
#, no-wrap
msgid "tostop"
msgstr "tostop"

#. type: cindex
#: coreutils.texi:14269
#, no-wrap
msgid "background jobs, stopping at terminal write"
msgstr "background jobs, stopping at terminal write"

#. type: table
#: coreutils.texi:14272
msgid ""
"Stop background jobs that try to write to the terminal.  Non-POSIX@.  May be "
"negated."
msgstr ""
"端末に書き込もうとしているバックグラウンドジョブを止める。\n"
"非 POSIX。無効化できる。"

#. type: opindex
#: coreutils.texi:14273 coreutils.texi:14275
#, no-wrap
msgid "echoprt"
msgstr "echoprt"

#. type: opindex
#: coreutils.texi:14274 coreutils.texi:14276
#, no-wrap
msgid "prterase"
msgstr "prterase"

#. type: table
#: coreutils.texi:14279
msgid ""
"Echo erased characters backward, between @samp{\\} and @samp{/}.  Non-"
"POSIX@.  May be negated."
msgstr ""
"削除した文字を @samp{\\} と @samp{/} で囲んで、逆順にエコーする。非 POSIX。\n"
"無効化できる。(訳注: プリンタ端末で使用する設定らしい。)"

#. type: opindex
#: coreutils.texi:14280 coreutils.texi:14282
#, no-wrap
msgid "echoctl"
msgstr "echoctl"

#. type: opindex
#: coreutils.texi:14281 coreutils.texi:14283
#, no-wrap
msgid "ctlecho"
msgstr "ctlecho"

#. type: cindex
#: coreutils.texi:14284
#, no-wrap
msgid "control characters, using @samp{^@var{c}}"
msgstr "control characters, using @samp{^@var{c}}"

#. type: cindex
#: coreutils.texi:14285
#, no-wrap
msgid "hat notation for control characters"
msgstr "hat notation for control characters"

#. type: table
#: coreutils.texi:14288
msgid ""
"Echo control characters in hat notation (@samp{^@var{c}}) instead of "
"literally.  Non-POSIX@.  May be negated."
msgstr ""
"制御文字をそのまま表示するのではなく、ハット記法 (@samp{^@var{c}}) でエコーす"
"る。\n"
"非 POSIX。無効化できる。"

#. type: opindex
#: coreutils.texi:14289 coreutils.texi:14291
#, no-wrap
msgid "echoke"
msgstr "echoke"

#. type: opindex
#: coreutils.texi:14290 coreutils.texi:14292
#, no-wrap
msgid "crtkill"
msgstr "crtkill"

#. type: table
#: coreutils.texi:14298
msgid ""
"Echo the @code{kill} special character by erasing each character on the line "
"as indicated by the @code{echoprt} and @code{echoe} settings, instead of by "
"the @code{echoctl} and @code{echok} settings.  Non-POSIX@.  May be negated."
msgstr ""
"行上の各文字を削除することで、特殊文字 @code{kill} のエコーを行う際、\n"
"@code{echoctl} や @code{echok} の設定ではなく、@code{echoprt} や \n"
"@code{echoe} の設定が指示するところに従う。非 POSIX。無効化できる。"

#. type: opindex
#: coreutils.texi:14299 coreutils.texi:14300
#, no-wrap
msgid "extproc"
msgstr "extproc"

#. type: table
#: coreutils.texi:14306
msgid ""
"Enable @samp{LINEMODE}, which is used to avoid echoing each character over "
"high latency links.  See also @uref{ftp://ftp.rfc-editor.org/in-notes/"
"rfc1116.txt, Internet RFC 1116}.  Non-POSIX@.  May be negated."
msgstr ""
"@samp{LINEMODE} を有効にする。@samp{LINEMODE} \n"
"を使用すれば、各文字のエコーを遅延の大きいリンクを通して行わないで済む。\n"
"@uref{ftp://ftp.rfc-editor.org/in-notes/rfc1116.txt, Internet RFC 1116} \n"
"も参照していただきたい。非 POSIX。無効化できる。"

#. type: opindex
#: coreutils.texi:14307 coreutils.texi:14308
#, no-wrap
msgid "flusho"
msgstr "flusho"

#. type: table
#: coreutils.texi:14313
msgid ""
"Discard output.  Note this setting is currently ignored on GNU/Linux "
"systems.  Non-POSIX@.  May be negated."
msgstr ""
"出力を破棄する。この設定は、現在のところ GNU/Linux システムでは無視されること"
"に注意。\n"
"非 POSIX。無効にできる。"

#. type: cindex
#: coreutils.texi:14319
#, no-wrap
msgid "combination settings"
msgstr "combination settings"

#. type: Plain text
#: coreutils.texi:14321
msgid "Combination settings:"
msgstr "組み合わせ設定:"

#. type: opindex
#: coreutils.texi:14323 coreutils.texi:14324
#, no-wrap
msgid "evenp"
msgstr "evenp"

#. type: opindex
#: coreutils.texi:14325 coreutils.texi:14326
#, no-wrap
msgid "parity"
msgstr "parity"

#. type: table
#: coreutils.texi:14329
msgid ""
"Same as @code{parenb -parodd cs7}.  May be negated.  If negated, same as "
"@code{-parenb cs8}."
msgstr ""
"@code{parenb -parodd cs7} に相当する。無効化できる。無効化した場合、\n"
"@code{-parenb cs8} と同じになる。"

#. type: opindex
#: coreutils.texi:14330 coreutils.texi:14331
#, no-wrap
msgid "oddp"
msgstr "oddp"

#. type: table
#: coreutils.texi:14334
msgid ""
"Same as @code{parenb parodd cs7}.  May be negated.  If negated, same as "
"@code{-parenb cs8}."
msgstr ""
"@code{parenb parodd cs7} に相当する。無効化できる。無効化した場合、\n"
"@code{-parenb cs8} と同じになる。"

#. type: table
#: coreutils.texi:14339
msgid ""
"Same as @code{-icrnl -onlcr}.  May be negated.  If negated, same as "
"@code{icrnl -inlcr -igncr onlcr -ocrnl -onlret}."
msgstr ""
"@code{-icrnl -onlcr} に相当する。無効化できる。無効化した場合、@code{icrnl \n"
"-inlcr -igncr onlcr -ocrnl -onlret} と同じになる。"

#. type: opindex
#: coreutils.texi:14340 coreutils.texi:14341
#, no-wrap
msgid "ek"
msgstr "ek"

#. type: table
#: coreutils.texi:14344
msgid ""
"Reset the @code{erase} and @code{kill} special characters to their default "
"values."
msgstr "特殊文字 @code{erase} と @code{kill} をデフォルトの値に戻す。"

#. type: opindex
#: coreutils.texi:14345 coreutils.texi:14346
#, no-wrap
msgid "sane"
msgstr "sane"

#. type: table
#: coreutils.texi:14348 coreutils.texi:14371
msgid "Same as:"
msgstr "以下の設定に相当する。"

#. type: example
#: coreutils.texi:14356
#, no-wrap
msgid ""
"cread -ignbrk brkint -inlcr -igncr icrnl\n"
"icanon iexten echo echoe echok -echonl -noflsh\n"
"-ixoff -iutf8 -iuclc -ixany imaxbel -xcase -olcuc -ocrnl\n"
"opost -ofill onlcr -onocr -onlret nl0 cr0 tab0 bs0 vt0 ff0\n"
"isig -tostop -ofdel -echoprt echoctl echoke -extproc\n"
msgstr ""
"cread -ignbrk brkint -inlcr -igncr icrnl\n"
"icanon iexten echo echoe echok -echonl -noflsh\n"
"-ixoff -iutf8 -iuclc -ixany imaxbel -xcase -olcuc -ocrnl\n"
"opost -ofill onlcr -onocr -onlret nl0 cr0 tab0 bs0 vt0 ff0\n"
"isig -tostop -ofdel -echoprt echoctl echoke -extproc\n"

#. type: table
#: coreutils.texi:14360
msgid "and also sets all special characters to their default values."
msgstr "さらに、すべての特殊文字をそのデフォルトの値に設定する。"

#. type: opindex
#: coreutils.texi:14361 coreutils.texi:14362
#, no-wrap
msgid "cooked"
msgstr "cooked"

#. type: table
#: coreutils.texi:14367
msgid ""
"Same as @code{brkint ignpar istrip icrnl ixon opost isig icanon}, plus sets "
"the @code{eof} and @code{eol} characters to their default values if they are "
"the same as the @code{min} and @code{time} characters.  May be negated.  If "
"negated, same as @code{raw}."
msgstr ""
"@code{brkint ignpar istrip icrnl ixon opost isig icanon} に相当する。\n"
"さらに、特殊文字 @code{eof} と @code{eol} が @code{min} 及び @code{time} \n"
"と同じ文字になっていれば、@code{eof} と @code{eol} をデフォルトの値に設定する。\n"
"無効化できる。無効化した場合は、@code{raw} と同じになる。"

#. type: opindex
#: coreutils.texi:14368 coreutils.texi:14369
#, no-wrap
msgid "raw"
msgstr "raw"

#. type: example
#: coreutils.texi:14376
#, no-wrap
msgid ""
"-ignbrk -brkint -ignpar -parmrk -inpck -istrip\n"
"-inlcr -igncr -icrnl -ixon -ixoff -icanon -opost\n"
"-isig -iuclc -ixany -imaxbel -xcase min 1 time 0\n"
msgstr ""
"-ignbrk -brkint -ignpar -parmrk -inpck -istrip\n"
"-inlcr -igncr -icrnl -ixon -ixoff -icanon -opost\n"
"-isig -iuclc -ixany -imaxbel -xcase min 1 time 0\n"

#. type: table
#: coreutils.texi:14380
msgid "May be negated.  If negated, same as @code{cooked}."
msgstr "無効化できる。無効化した場合は、@code{cooked} と同じになる。"

#. type: opindex
#: coreutils.texi:14381 coreutils.texi:14382
#, no-wrap
msgid "cbreak"
msgstr "cbreak"

#. type: table
#: coreutils.texi:14385
msgid ""
"Same as @option{-icanon}.  May be negated.  If negated, same as "
"@code{icanon}."
msgstr ""
"@option{-icanon} と同じである。無効化できる。\n"
"無効化した場合は、@code{icanon} と同じになる。"

#. type: opindex
#: coreutils.texi:14386 coreutils.texi:14387
#, no-wrap
msgid "pass8"
msgstr "pass8"

#. type: table
#: coreutils.texi:14391
msgid ""
"Same as @code{-parenb -istrip cs8}.  May be negated.  If negated, same as "
"@code{parenb istrip cs7}."
msgstr ""
"@code{-parenb -istrip cs8} に相当する。無効化できる。無効化した場合は、\n"
"@code{parenb istrip cs7} と同じになる。"

#. type: opindex
#: coreutils.texi:14392 coreutils.texi:14393
#, no-wrap
msgid "litout"
msgstr "litout"

#. type: table
#: coreutils.texi:14396
msgid ""
"Same as @option{-parenb -istrip -opost cs8}.  May be negated.  If negated, "
"same as @code{parenb istrip opost cs7}."
msgstr ""
"@option{-parenb -istrip -opost cs8} に相当する。無効化できる。\n"
"無効化した場合は、@code{parenb istrip opost cs7} と同じになる。"

#. type: opindex
#: coreutils.texi:14397 coreutils.texi:14398
#, no-wrap
msgid "decctlq"
msgstr "decctlq"

#. type: table
#: coreutils.texi:14400
msgid "Same as @option{-ixany}.  Non-POSIX@.  May be negated."
msgstr "@option{-ixany} と同じである。非 POSIX。無効化できる。"

#. type: opindex
#: coreutils.texi:14401 coreutils.texi:14402
#, no-wrap
msgid "tabs"
msgstr "tabs"

#. type: table
#: coreutils.texi:14405
msgid ""
"Same as @code{tab0}.  Non-POSIX@.  May be negated.  If negated, same as "
"@code{tab3}."
msgstr ""
"@code{tab0} と同じである。非 POSIX。無効化できる。無効化した場合は、\n"
"@code{tab3} と同じになる。"

#. type: opindex
#: coreutils.texi:14407 coreutils.texi:14409
#, no-wrap
msgid "LCASE"
msgstr "LCASE"

#. type: table
#: coreutils.texi:14412
msgid ""
"Same as @code{xcase iuclc olcuc}.  Non-POSIX@.  May be negated.  (Used for "
"terminals with uppercase characters only.)"
msgstr ""
"@code{xcase iuclc olcuc} に相当する。非 POSIX。無効化できる。\n"
"(この設定は、大文字しか扱えない端末で使用する。)"

#. type: opindex
#: coreutils.texi:14413 coreutils.texi:14414
#, no-wrap
msgid "crt"
msgstr "crt"

#. type: table
#: coreutils.texi:14416
msgid "Same as @code{echoe echoctl echoke}."
msgstr "@code{echoe echoctl echoke} に相当する。"

#. type: opindex
#: coreutils.texi:14417 coreutils.texi:14418
#, no-wrap
msgid "dec"
msgstr "dec"

#. type: table
#: coreutils.texi:14420
msgid "Same as @code{echoe echoctl echoke -ixany intr ^C erase ^? kill C-u}."
msgstr ""
"@code{echoe echoctl echoke -ixany intr ^C erase ^? kill ^U} に相当する。"

#. type: cindex
#: coreutils.texi:14426
#, no-wrap
msgid "special characters"
msgstr "special characters"

#. type: cindex
#: coreutils.texi:14427
#, no-wrap
msgid "characters, special"
msgstr "characters, special"

#. type: Plain text
#: coreutils.texi:14435
msgid ""
"The special characters' default values vary from system to system.  They are "
"set with the syntax @samp{name value}, where the names are listed below and "
"the value can be given either literally, in hat notation (@samp{^@var{c}}), "
"or as an integer which may start with @samp{0x} to indicate hexadecimal, "
"@samp{0} to indicate octal, or any other digit to indicate decimal."
msgstr ""
"特殊文字のデフォルトの値は、システムによって様々である。\n"
"特殊文字を設定するには、@samp{name value} という書式を用いる。\n"
"この name に何が指定できるかは、以下に列挙するが、value には、文字そのもの、\n"
"ハット記法 (@samp{^@var{c}})、整数のいづれかを指定することができる。\n"
"整数は、@samp{0x} で始まっていれば 16 進数、@samp{0} で始まっていれば \n"
"8 進数、それ以外の数字なら 10 進数と見なされる。"

#. type: cindex
#: coreutils.texi:14436
#, no-wrap
msgid "disabling special characters"
msgstr "disabling special characters"

#. type: kindex
#: coreutils.texi:14437
#, no-wrap
msgid "u@r{, and disabling special characters}"
msgstr "u@r{, and disabling special characters}"

#. type: Plain text
#: coreutils.texi:14443
msgid ""
"For GNU stty, giving a value of @code{^-} or @code{undef} disables that "
"special character.  (This is incompatible with Ultrix @command{stty}, which "
"uses a value of @samp{u} to disable a special character.  GNU @command{stty} "
"treats a value @samp{u} like any other, namely to set that special character "
"to @key{U}.)"
msgstr ""
"GNU の stty では、値に @code{^-} や @code{undef} を指定すると、\n"
"その特殊文字を無効にする。(これは、Ultrix の @command{stty} \n"
"と互換性がない。そこでは、特殊文字を無効にするには @samp{u} \n"
"という値が使用されるのだ。GNU の @command{stty} は、@samp{u} \n"
"という値を特別扱いしない。すなわち、その特殊文字として @key{U} \n"
"を設定するだけである。)"

#. type: opindex
#: coreutils.texi:14446 coreutils.texi:14447
#, no-wrap
msgid "intr"
msgstr "intr"

#. type: table
#: coreutils.texi:14449
msgid "Send an interrupt signal."
msgstr "割り込み (interrupt) シグナルを送る。"

#. type: opindex
#: coreutils.texi:14450 coreutils.texi:14451
#, no-wrap
msgid "quit"
msgstr "quit"

#. type: table
#: coreutils.texi:14453
msgid "Send a quit signal."
msgstr "中止 (quit) シグナルを送る。"

#. type: opindex
#: coreutils.texi:14454 coreutils.texi:14455
#, no-wrap
msgid "erase"
msgstr "erase"

#. type: table
#: coreutils.texi:14457
msgid "Erase the last character typed."
msgstr "直前にタイプした文字を削除する。"

#. type: table
#: coreutils.texi:14461
msgid "Erase the current line."
msgstr "現在行を削除する。"

#. type: opindex
#: coreutils.texi:14462 coreutils.texi:14463
#, no-wrap
msgid "eof"
msgstr "eof"

#. type: table
#: coreutils.texi:14465
msgid "Send an end of file (terminate the input)."
msgstr "ファイル終端 (end of file) 文字を送る (入力を終了する)。"

#. type: opindex
#: coreutils.texi:14466 coreutils.texi:14467
#, no-wrap
msgid "eol"
msgstr "eol"

#. type: table
#: coreutils.texi:14469
msgid "End the line."
msgstr "行を終端する。"

#. type: opindex
#: coreutils.texi:14470 coreutils.texi:14471
#, no-wrap
msgid "eol2"
msgstr "eol2"

#. type: table
#: coreutils.texi:14473
msgid "Alternate character to end the line.  Non-POSIX."
msgstr "行を終端する別の文字。非 POSIX。"

#. type: opindex
#: coreutils.texi:14474 coreutils.texi:14475
#, no-wrap
msgid "discard"
msgstr "discard"

#. type: opindex
#: coreutils.texi:14476
#, no-wrap
msgid "flush"
msgstr "flush"

#. type: table
#: coreutils.texi:14478
msgid "Alternate character to toggle discarding of output.  Non-POSIX."
msgstr "出力を廃棄するか否かをトグルで切り替える文字。非 POSIX。"

#. type: opindex
#: coreutils.texi:14479 coreutils.texi:14480
#, no-wrap
msgid "swtch"
msgstr "swtch"

#. type: table
#: coreutils.texi:14482
msgid "Switch to a different shell layer.  Non-POSIX."
msgstr "シェルの別の層 (a different shell layer) に切り換える。非 POSIX。"

#. type: table
#: coreutils.texi:14486
msgid "Send an info signal.  Not currently supported on Linux.  Non-POSIX."
msgstr ""
"info シグナルを送る。現在のところ Linux ではサポートされていない。非 POSIX。"

#. type: opindex
#: coreutils.texi:14487 coreutils.texi:14488
#, no-wrap
msgid "start"
msgstr "start"

#. type: table
#: coreutils.texi:14490
msgid "Restart the output after stopping it."
msgstr "停止している出力を再開する。"

#. type: opindex
#: coreutils.texi:14491 coreutils.texi:14492
#, no-wrap
msgid "stop"
msgstr "stop"

#. type: table
#: coreutils.texi:14494
msgid "Stop the output."
msgstr "出力を停止する。"

#. type: opindex
#: coreutils.texi:14495 coreutils.texi:14496
#, no-wrap
msgid "susp"
msgstr "susp"

#. type: table
#: coreutils.texi:14498
msgid "Send a terminal stop signal."
msgstr "端末からの停止シグナル (terminal stop signal, SIGTSTP) を送る。"

#. type: opindex
#: coreutils.texi:14499 coreutils.texi:14500
#, no-wrap
msgid "dsusp"
msgstr "dsusp"

#. type: table
#: coreutils.texi:14502
msgid "Send a terminal stop signal after flushing the input.  Non-POSIX."
msgstr "入力をフラッシュしてから、端末からの停止シグナルを送る。非 POSIX。"

#. type: opindex
#: coreutils.texi:14503 coreutils.texi:14504
#, no-wrap
msgid "rprnt"
msgstr "rprnt"

#. type: table
#: coreutils.texi:14506
msgid "Redraw the current line.  Non-POSIX."
msgstr "現在行を表示し直す。非 POSIX。"

#. type: opindex
#: coreutils.texi:14507 coreutils.texi:14508
#, no-wrap
msgid "werase"
msgstr "werase"

#. type: table
#: coreutils.texi:14510
msgid "Erase the last word typed.  Non-POSIX."
msgstr "直前にタイプした単語 (word) を削除する。非 POSIX。"

#. type: opindex
#: coreutils.texi:14511 coreutils.texi:14512
#, no-wrap
msgid "lnext"
msgstr "lnext"

#. type: table
#: coreutils.texi:14515
msgid ""
"Enter the next character typed literally, even if it is a special "
"character.  Non-POSIX."
msgstr ""
"次にタイプする文字が特殊文字であっても、タイプしたとおりの文字として入力する。\n"
"非 POSIX。(訳注: たとえば、lnext が ^V の場合、^V^D \n"
"と続けてタイプすると、^D を入力終了の印としてではなく、^D\n"
"という文字そのものとして入力できるということ。)"

#. type: cindex
#: coreutils.texi:14521
#, no-wrap
msgid "special settings"
msgstr "special settings"

#. type: item
#: coreutils.texi:14524
#, no-wrap
msgid "min @var{n}"
msgstr "min @var{n}"

#. type: opindex
#: coreutils.texi:14525
#, no-wrap
msgid "min"
msgstr "min"

#. type: table
#: coreutils.texi:14528
msgid ""
"Set the minimum number of characters that will satisfy a read until the time "
"value has expired, when @option{-icanon} is set."
msgstr ""
"@option{-icanon} が設定されている際、time の値として指定されている時間が経過するまでの間に、\n"
"1 回分の読み込みの条件を満たす最少限の文字数を設定する。"

#. type: item
#: coreutils.texi:14529
#, no-wrap
msgid "time @var{n}"
msgstr "time @var{n}"

#. type: table
#: coreutils.texi:14533
msgid ""
"Set the number of tenths of a second before reads time out if the minimum "
"number of characters have not been read, when @option{-icanon} is set."
msgstr ""
"@option{-icanon} が設定されている際、最小限の文字数が読み込まれなかった場合に、\n"
"読み込みが時間切れになるまでの時間を 10 分の 1 秒単位で設定する。"

#. type: item
#: coreutils.texi:14534
#, no-wrap
msgid "ispeed @var{n}"
msgstr "ispeed @var{n}"

#. type: opindex
#: coreutils.texi:14535
#, no-wrap
msgid "ispeed"
msgstr "ispeed"

#. type: table
#: coreutils.texi:14537
msgid "Set the input speed to @var{n}."
msgstr "入力速度を @var{n} に設定する。"

#. type: item
#: coreutils.texi:14538
#, no-wrap
msgid "ospeed @var{n}"
msgstr "ospeed @var{n}"

#. type: opindex
#: coreutils.texi:14539
#, no-wrap
msgid "ospeed"
msgstr "ospeed"

#. type: table
#: coreutils.texi:14541
msgid "Set the output speed to @var{n}."
msgstr "出力速度を @var{n} に設定する。"

#. type: item
#: coreutils.texi:14542
#, no-wrap
msgid "rows @var{n}"
msgstr "rows @var{n}"

#. type: opindex
#: coreutils.texi:14543
#, no-wrap
msgid "rows"
msgstr "rows"

#. type: table
#: coreutils.texi:14546
msgid ""
"Tell the tty kernel driver that the terminal has @var{n} rows.  Non-POSIX."
msgstr "端末の行数は @var{n} 行だと、tty カーネルドライバに伝える。非 POSIX。"

#. type: item
#: coreutils.texi:14547
#, no-wrap
msgid "cols @var{n}"
msgstr "cols @var{n}"

#. type: itemx
#: coreutils.texi:14548
#, no-wrap
msgid "columns @var{n}"
msgstr "columns @var{n}"

#. type: opindex
#: coreutils.texi:14549
#, no-wrap
msgid "cols"
msgstr "cols"

#. type: opindex
#: coreutils.texi:14550
#, no-wrap
msgid "columns"
msgstr "columns"

#. type: table
#: coreutils.texi:14552
msgid "Tell the kernel that the terminal has @var{n} columns.  Non-POSIX."
msgstr "端末の横幅は @var{n} 桁だと、カーネルに伝える。非 POSIX。"

#. type: opindex
#: coreutils.texi:14553 coreutils.texi:14554
#, no-wrap
msgid "drain"
msgstr "drain"

#. type: cindex
#: coreutils.texi:14555
#, no-wrap
msgid "nonblocking @command{stty} setting"
msgstr "nonblocking @command{stty} setting"

#. type: table
#: coreutils.texi:14565
msgid ""
"Apply settings after first waiting for pending output to be transmitted.  "
"This is enabled by default for GNU @command{stty}.  It is useful to disable "
"this option in cases where the system may be in a state where serial "
"transmission is not possible.  For example, if the system has received the "
"@samp{DC3} character with @code{ixon} (software flow control) enabled, then "
"@command{stty} would block without @code{-drain} being specified.  May be "
"negated. Non-POSIX."
msgstr ""
"保留になっている出力が送出されるのを待ち、その後で設定を適用する。\n"
"GNU の @command{stty} では、デフォルトで有効になっている。\n"
"システムが、シリアルな伝送ができない状態になっているかもしれない場合には、\n"
"このオプションを無効にするとよい。\n"
"たとえば、@code{ixon} (ソフトウェアによるフロー制御) \n"
"が有効になっている場合に、システムが @samp{DC3} 文字を受け取っていたりすると \n"
"(訳注: @samp{DC3} は device control 3、すなわち ASCII 0x13、@samp{^S})、\n"
"@code{-drain} の指定なしでは、@command{stty} はブロッキングを起こすだろう。\n"
"無効化できる。非 POSIX。"

#. type: vindex
#: coreutils.texi:14568
#, no-wrap
msgid "LINES"
msgstr "LINES"

#. type: table
#: coreutils.texi:14575
msgid ""
"Print the number of rows and columns that the kernel thinks the terminal "
"has.  (Systems that don't support rows and columns in the kernel typically "
"use the environment variables @env{LINES} and @env{COLUMNS} instead; "
"however, GNU @command{stty} does not know anything about them.)  Non-POSIX."
msgstr ""
"端末の行数と桁数を表示する。これは、端末が持っていると、カーネルが考えている行数と桁数である。\n"
"(カーネルで行数や桁数をサポートしていないシステムでは、通常その代わりに、環境変数 \n"
"@env{LINES} や @env{COLUMNS} が使用される。\n"
"それに対して、GNU の @command{stty} は、そうした環境変数について何も知らない。) \n"
"非 POSIX。"

#. type: item
#: coreutils.texi:14576
#, no-wrap
msgid "line @var{n}"
msgstr "line @var{n}"

#. type: opindex
#: coreutils.texi:14577
#, no-wrap
msgid "line"
msgstr "line"

#. type: table
#: coreutils.texi:14579
msgid "Use line discipline @var{n}.  Non-POSIX."
msgstr "ライン制御規則 (line discipline) @var{n} を使用する。非 POSIX。"

#. type: opindex
#: coreutils.texi:14580 coreutils.texi:14581
#, no-wrap
msgid "speed"
msgstr "speed"

#. type: table
#: coreutils.texi:14583
msgid "Print the terminal speed."
msgstr "端末速度を表示する。"

#. type: cindex
#: coreutils.texi:14585
#, no-wrap
msgid "baud rate, setting"
msgstr "baud rate, setting"

#. type: table
#: coreutils.texi:14609
msgid ""
"Set the input and output speeds to @var{n}.  @var{n} can be one of: 0 50 75 "
"110 134 134.5 150 200 300 600 1200 1800 2400 4800 9600 19200 38400 "
"@code{exta} @code{extb}.  @code{exta} is the same as 19200; @code{extb} is "
"the same as 38400.  Many systems, including GNU/Linux, support higher "
"speeds.  The @command{stty} command includes support for speeds of 57600, "
"115200, 230400, 460800, 500000, 576000, 921600, 1000000, 1152000, 1500000, "
"2000000, 2500000, 3000000, 3500000, or 4000000 where the system supports "
"these.  0 hangs up the line if @option{-clocal} is set."
msgstr ""
"入出力の速度を @var{n} に設定する。@var{n} には次の一つが使える。0 50 75 "
"110 \n"
"134 134.5 150 200 300 600 1200 1800 2400 4800 9600 19200 38400 \n"
"@code{exta} @code{extb}。@code{exta} は 19200 と同じであり、@code{extb} は "
"38400 \n"
"と同じである。GNU/Linux を含む多くのシステムが、もっと早い速度をサポートして"
"いる。\n"
"@command{stty} は、システムがサポートしているならという条件で、次の速度もサ"
"ポートしている。\n"
"57600 115200 230400 460800 500000 576000 921600 1000000 1152000 \n"
"1500000 2000000 2500000 3000000 3500000 4000000。\n"
"なお、0 は、@option{-clocal} が設定されている場合に、ラインを切断する。"

#. type: section
#: coreutils.texi:14613
#, no-wrap
msgid "@command{printenv}: Print all or some environment variables"
msgstr "@command{printenv}: 環境変数のすべて、あるいは一部を表示する"

#. type: pindex
#: coreutils.texi:14615
#, no-wrap
msgid "printenv"
msgstr "printenv"

#. type: cindex
#: coreutils.texi:14616
#, no-wrap
msgid "printing all or some environment variables"
msgstr "printing all or some environment variables"

#. type: cindex
#: coreutils.texi:14617
#, no-wrap
msgid "environment variables, printing"
msgstr "environment variables, printing"

#. type: Plain text
#: coreutils.texi:14620
msgid "@command{printenv} prints environment variable values.  Synopsis:"
msgstr ""
"@command{printenv} は、環境変数の値を表示する。\n"
"\n"
"書式:"

#. type: example
#: coreutils.texi:14623
#, no-wrap
msgid "printenv [@var{option}] [@var{variable}]@dots{}\n"
msgstr "printenv [@var{option}] [@var{variable}]@dots{}\n"

#. type: Plain text
#: coreutils.texi:14628
msgid ""
"If no @var{variable}s are specified, @command{printenv} prints the value of "
"every environment variable.  Otherwise, it prints the value of each "
"@var{variable} that is set, and nothing for those that are not set."
msgstr ""
"@var{variable} が一つも指定されていない場合、@command{printenv} \n"
"はすべての環境変数の値を表示する。@var{variable} が指定されている場合は、\n"
"その変数それぞれについて、設定されていれば値を表示し、設定されていなければ何も表示しない。"

#. type: cindex
#: coreutils.texi:14637
#, no-wrap
msgid "exit status of @command{printenv}"
msgstr "exit status of @command{printenv}"

#. type: display
#: coreutils.texi:14644
#, no-wrap
msgid ""
"0 if all variables specified were found\n"
"1 if at least one specified variable was not found\n"
"2 if a write error occurred\n"
msgstr ""
"0: 指定されているすべての変数が見つかった。\n"
"1: 指定されている変数のうちに、見つからなかったものがある。\n"
"2: 書き込みエラーが生じた。\n"

#. type: section
#: coreutils.texi:14648
#, no-wrap
msgid "@command{tty}: Print file name of terminal on standard input"
msgstr "@command{tty}: 標準入力に接続している端末のファイル名を表示する"

#. type: pindex
#: coreutils.texi:14650
#, no-wrap
msgid "tty"
msgstr "tty"

#. type: cindex
#: coreutils.texi:14651
#, no-wrap
msgid "print terminal file name"
msgstr "print terminal file name"

#. type: cindex
#: coreutils.texi:14652
#, no-wrap
msgid "terminal file name, printing"
msgstr "terminal file name, printing"

#. type: Plain text
#: coreutils.texi:14657
msgid ""
"@command{tty} prints the file name of the terminal connected to its standard "
"input.  It prints @samp{not a tty} if standard input is not a terminal.  "
"Synopsis:"
msgstr ""
"@command{tty} は、自分の標準入力に接続している端末のファイル名を表示する。\n"
"標準入力が端末ではない場合は、@samp{not a tty} というメッセージを出す。\n"
"\n"
"書式:"

#. type: example
#: coreutils.texi:14660
#, no-wrap
msgid "tty [@var{option}]@dots{}\n"
msgstr "tty [@var{option}]@dots{}\n"

#. type: table
#: coreutils.texi:14673
msgid "Print nothing; only return an exit status."
msgstr "何も表示しない。終了ステータスを返すだけ。"

#. type: cindex
#: coreutils.texi:14676
#, no-wrap
msgid "exit status of @command{tty}"
msgstr "exit status of @command{tty}"

#. type: display
#: coreutils.texi:14684
#, no-wrap
msgid ""
"0 if standard input is a terminal\n"
"1 if standard input is not a terminal\n"
"2 if given incorrect arguments\n"
"3 if a write error occurs\n"
msgstr ""
"0: 標準入力が端末である。\n"
"1: 標準入力が端末ではない。\n"
"2: 指定した引数が正しくない。\n"
"3: 書き込みエラーが生じた。\n"

#. type: cindex
#: coreutils.texi:14690
#, no-wrap
msgid "user information, commands for"
msgstr "user information, commands for"

#. type: cindex
#: coreutils.texi:14691
#, no-wrap
msgid "commands for printing user information"
msgstr "commands for printing user information"

#. type: Plain text
#: coreutils.texi:14695
msgid ""
"This section describes commands that print user-related information: logins, "
"groups, and so forth."
msgstr ""
"この章では、ユーザ関係の情報を表示するコマンドの説明をする。\n"
"誰がログインしているか、どんなグループに所属しているか、などである。"

#. type: menuentry
#: coreutils.texi:14703
msgid "Print login names of users currently logged in."
msgstr "現在ログインしている全ユーザのログイン名を表示する。"

#. type: menuentry
#: coreutils.texi:14703
msgid "Print who is currently logged in."
msgstr "現在誰がログインしているかを表示する。"

#. type: section
#: coreutils.texi:14707
#, no-wrap
msgid "@command{id}: Print user identity"
msgstr "@command{id}: ユーザの ID を表示する"

#. type: pindex
#: coreutils.texi:14709
#, no-wrap
msgid "id"
msgstr "id"

#. type: cindex
#: coreutils.texi:14710
#, no-wrap
msgid "real user and group IDs, printing"
msgstr "real user and group IDs, printing"

#. type: cindex
#: coreutils.texi:14711
#, no-wrap
msgid "effective user and group IDs, printing"
msgstr "effective user and group IDs, printing"

#. type: cindex
#: coreutils.texi:14712
#, no-wrap
msgid "printing real and effective user and group IDs"
msgstr "printing real and effective user and group IDs"

#. type: Plain text
#: coreutils.texi:14716
msgid ""
"@command{id} prints information about the given user, or the process running "
"it if no user is specified.  Synopsis:"
msgstr ""
"@command{id} は、指定されたユーザについて情報を表示する。\n"
"ユーザが指定されていない場合は、@command{id} を実行しているプロセスについて情"
"報を表示する。\n"
"\n"
"書式:"

#. type: example
#: coreutils.texi:14719
#, no-wrap
msgid "id [@var{option}]@dots{} [@var{user}]\n"
msgstr "id [@var{option}]@dots{} [@var{user}]\n"

#. type: Plain text
#: coreutils.texi:14724
msgid ""
"@var{user} can be either a user ID or a name, with name look-up taking "
"precedence unless the ID is specified with a leading @samp{+}.  "
"@xref{Disambiguating names and IDs}."
msgstr ""
"@var{user} にはユーザ ID (番号) とユーザ名のどちらも使えるが、ID が頭に \n"
"@samp{+} を付けて指定されていないかぎり、まずユーザ名として検索が行われる。\n"
"@xref{Disambiguating names and IDs}."

#. type: Plain text
#: coreutils.texi:14732
msgid ""
"By default, it prints the real user ID, real group ID, effective user ID if "
"different from the real user ID, effective group ID if different from the "
"real group ID, and supplemental group IDs.  In addition, if SELinux is "
"enabled and the @env{POSIXLY_CORRECT} environment variable is not set, then "
"print @samp{context=@var{c}}, where @var{c} is the security context."
msgstr ""
"デフォルトで表示するのは、実ユーザ ID、実グループ ID、実効ユーザ ID \n"
"(実ユーザ ID と違う場合)、実効グループ ID (実グループID と違う場合)、\n"
"それに、補助 (supplemental) グループ ID である。\n"
"さらに、SELinux が有効になっていて、環境変数 @env{POSIXLY_CORRECT} \n"
"が設定されていない場合は、@samp{context=@var{c}} も表示する。\n"
"この @var{c} はセキュリティ・コンテキストである。"

#. type: Plain text
#: coreutils.texi:14735
msgid ""
"Each of these numeric values is preceded by an identifying string and "
"followed by the corresponding user or group name in parentheses."
msgstr ""
"表示される各数値には、それが何であるかを示す文字列が前に付き、\n"
"対応するユーザ名やグループ名がカッコで囲まれて後ろに続く。"

#. type: Plain text
#: coreutils.texi:14738
msgid ""
"The options cause @command{id} to print only part of the above information.  "
"Also see @ref{Common options}."
msgstr ""
"オプションを指定すると、@command{id} は上で述べた情報のうち、一部のみを表示す"
"る。\n"
"参照: @ref{Common options}."

#. type: table
#: coreutils.texi:14745
msgid "Print only the group ID."
msgstr "グループ ID のみ表示する。"

#. type: opindex
#: coreutils.texi:14747 coreutils.texi:14749 coreutils.texi:16323
#, no-wrap
msgid "--groups"
msgstr "--groups"

#. type: table
#: coreutils.texi:14751
msgid "Print only the group ID and the supplementary groups."
msgstr "グループ ID と補助グループ ID のみ表示する。"

#. type: opindex
#: coreutils.texi:14753 coreutils.texi:14755
#, no-wrap
msgid "--name"
msgstr "--name"

#. type: table
#: coreutils.texi:14758
msgid ""
"Print the user or group name instead of the ID number.  Requires @option{-"
"u}, @option{-g}, or @option{-G}."
msgstr ""
"ID 番号の代りに、ユーザ名やグループ名を表示する。@option{-u}, @option{-g}, "
"@option{-G} \n"
"の一つを指定する必要がある。"

#. type: opindex
#: coreutils.texi:14760 coreutils.texi:14762
#, no-wrap
msgid "--real"
msgstr "--real"

#. type: table
#: coreutils.texi:14765
msgid ""
"Print the real, instead of effective, user or group ID@.  Requires @option{-"
"u}, @option{-g}, or @option{-G}."
msgstr ""
"実効ユーザや実効グループの ID ではなく、実ユーザや実グループの ID を表示す"
"る。\n"
"@option{-u}, @option{-g}, @option{-G} のどれか一つを指定する必要がある。"

#. type: opindex
#: coreutils.texi:14767 coreutils.texi:14769 coreutils.texi:16165
#: coreutils.texi:16231
#, no-wrap
msgid "--user"
msgstr "--user"

#. type: table
#: coreutils.texi:14771
msgid "Print only the user ID."
msgstr "ユーザ ID のみ表示する。"

#. type: table
#: coreutils.texi:14782
msgid ""
"Print only the security context of the process, which is generally the "
"user's security context inherited from the parent process.  If neither "
"SELinux or SMACK is enabled then print a warning and set the exit status to "
"1."
msgstr ""
"現プロセスのセキュリティ・コンテキストのみを表示する。\n"
"たいていの場合、それは、親プロセスから継承したユーザのセキュリティ・コンテキストである。\n"
"SELinux と SMACK のどちらも有効になっていない場合は、\n"
"警告メッセージを出し、終了ステータスを 1 にする。"

#. type: table
#: coreutils.texi:14789
msgid ""
"Delimit output items with NUL characters.  This option is not permitted when "
"using the default format."
msgstr ""
"出力する項目を NUL 文字で区切る。\n"
"このオプションは、デフォルトのフォーマットを使用しているときは、使うことがで"
"きない。"

#. type: example
#: coreutils.texi:14794
#, no-wrap
msgid ""
"$ id -Gn --zero\n"
"users <NUL> devs <NUL>\n"
msgstr ""
"$ id -Gn --zero\n"
"users <NUL> devs <NUL>\n"

#. type: macro
#: coreutils.texi:14805
msgid ""
"Primary and supplementary groups for a process are normally inherited from "
"its parent and are usually unchanged since login.  This means that if you "
"change the group database after logging in, @command{\\cmd\\} will not "
"reflect your changes within your existing login session.  Running "
"@command{\\cmd\\} with a \\arg\\ causes the user and group database to be "
"consulted afresh, and so will give a different result."
msgstr ""
"プロセスの基本 (primary) グループや 補助 (supplementary) グループは、\n"
"通常その親プロセスから継承され、ログイン後ずっと変わらないのが普通だ。\n"
"従って、ログイン後にグループ・データベースを変更しても、\n"
"現在のログインセッションが続いている間は、@command{\\cmd\\} コマンドはその変"
"更を反映しない。\n"
"しかし、\\arg\\を指定して @command{\\cmd\\} を実行した場合は、\n"
"ユーザ・データベースやグループ・データベースの参照が改めて行われるので、\n"
"変更した結果が表示されることになる。"

#. type: Plain text
#: coreutils.texi:14807
msgid "@primaryAndSupplementaryGroups{id,user argument}"
msgstr "@primaryAndSupplementaryGroups{id,引数にユーザの名前}"

#. type: section
#: coreutils.texi:14811
#, no-wrap
msgid "@command{logname}: Print current login name"
msgstr "@command{logname}: 現在のログイン名を表示する"

#. type: pindex
#: coreutils.texi:14813
#, no-wrap
msgid "logname"
msgstr "logname"

#. type: cindex
#: coreutils.texi:14814
#, no-wrap
msgid "printing user's login name"
msgstr "printing user's login name"

#. type: cindex
#: coreutils.texi:14815
#, no-wrap
msgid "login name, printing"
msgstr "login name, printing"

#. type: cindex
#: coreutils.texi:14816
#, no-wrap
msgid "user name, printing"
msgstr "user name, printing"

#. type: flindex
#: coreutils.texi:14818 coreutils.texi:14892 coreutils.texi:14930
#, no-wrap
msgid "utmp"
msgstr "utmp"

#. type: Plain text
#: coreutils.texi:14824
msgid ""
"@command{logname} prints the calling user's name, as found in a system-"
"maintained file (often @file{/var/run/utmp} or @file{/etc/utmp}), and exits "
"with a status of 0.  If there is no entry for the calling process, "
"@command{logname} prints an error message and exits with a status of 1."
msgstr ""
"@command{logname} は、自分を呼び出しているユーザの名前を、システムが管理しているファイル \n"
"(たいていは @file{/var/run/utmp} か @file{/etc/utmp}) \n"
"で調べて表示し、ステータス 0 で終了する。\n"
"自分を呼び出しているプロセスのエントリが存在しない場合は、\n"
"エラーメッセージを出し、ステータス 1 で終了する。"

#. type: section
#: coreutils.texi:14832
#, no-wrap
msgid "@command{whoami}: Print effective user ID"
msgstr "@command{whoami}: 実効ユーザ ID を表示する"

#. type: pindex
#: coreutils.texi:14834
#, no-wrap
msgid "whoami"
msgstr "whoami"

#. type: cindex
#: coreutils.texi:14835
#, no-wrap
msgid "effective user ID, printing"
msgstr "effective user ID, printing"

#. type: cindex
#: coreutils.texi:14836
#, no-wrap
msgid "printing the effective user ID"
msgstr "printing the effective user ID"

#. type: Plain text
#: coreutils.texi:14840
msgid ""
"@command{whoami} prints the user name associated with the current effective "
"user ID@.  It is equivalent to the command @samp{id -un}."
msgstr ""
"@command{whoami} は、現在の実効ユーザ ID に対応するユーザ名を表示する。\n"
"@samp{id -un} コマンドと同じことである。"

#. type: section
#: coreutils.texi:14848
#, no-wrap
msgid "@command{groups}: Print group names a user is in"
msgstr "@command{groups}: ユーザが所属しているグループ名を表示する"

#. type: pindex
#: coreutils.texi:14850
#, no-wrap
msgid "groups"
msgstr "groups"

#. type: cindex
#: coreutils.texi:14851
#, no-wrap
msgid "printing groups a user is in"
msgstr "printing groups a user is in"

#. type: cindex
#: coreutils.texi:14852
#, no-wrap
msgid "supplementary groups, printing"
msgstr "supplementary groups, printing"

#. type: Plain text
#: coreutils.texi:14860
msgid ""
"@command{groups} prints the names of the primary and any supplementary "
"groups for each given @var{username}, or the current process if no names are "
"given.  If more than one name is given, the name of each user is printed "
"before the list of that user's groups and the user name is separated from "
"the group list by a colon.  Synopsis:"
msgstr ""
"@command{groups} は、@var{username} が指定されていれば、指定された各ユーザの基本 \n"
"(primary) グループ名と補助 (supplementary) グループ名を表示し、\n"
"ユーザ名が指定されていなければ、現在のプロセスの基本グループ名と補助グループ名を表示する。\n"
"複数の名前が指定されている場合は、\n"
"各ユーザの名前がグループのリストの前に置かれ、両者の間はコロンで区切られる。\n"
"\n"
"書式:"

#. type: example
#: coreutils.texi:14863
#, no-wrap
msgid "groups [@var{username}]@dots{}\n"
msgstr "groups [@var{username}]@dots{}\n"

#. type: Plain text
#: coreutils.texi:14866
msgid ""
"The group lists are equivalent to the output of the command @samp{id -Gn}."
msgstr "グループのリストは、@samp{id -Gn} コマンドの出力と同じである。"

#. type: Plain text
#: coreutils.texi:14871
msgid "@primaryAndSupplementaryGroups{groups,list of users}"
msgstr "@primaryAndSupplementaryGroups{groups,ユーザのリスト}"

#. type: section
#: coreutils.texi:14875
#, no-wrap
msgid "@command{users}: Print login names of users currently logged in"
msgstr "@command{users}: 現在ログインしている全ユーザのログイン名を表示する"

#. type: pindex
#: coreutils.texi:14877
#, no-wrap
msgid "users"
msgstr "users"

#. type: cindex
#: coreutils.texi:14878
#, no-wrap
msgid "printing current usernames"
msgstr "printing current usernames"

#. type: cindex
#: coreutils.texi:14879
#, no-wrap
msgid "usernames, printing current"
msgstr "usernames, printing current"

#. type: cindex
#: coreutils.texi:14881
#, no-wrap
msgid "login sessions, printing users with"
msgstr "login sessions, printing users with"

#. type: Plain text
#: coreutils.texi:14887
msgid ""
"@command{users} prints on a single line a blank-separated list of user names "
"of users currently logged in to the current host.  Each user name "
"corresponds to a login session, so if a user has more than one login "
"session, that user's name will appear the same number of times in the "
"output.  Synopsis:"
msgstr ""
"@command{users} は、目下使用しているホストに現在ログインしている全ユーザのユーザ名のリストを、\n"
"空白で区切って 1 行に表示する。\n"
"ユーザ名はログインセッションごとに表示されるので、\n"
"あるユーザが複数のログインセッションを行っていれば、\n"
"そのユーザの名前はログインセッションの数だけ出力に現れることになる。\n"
"\n"
"書式:"

#. type: example
#: coreutils.texi:14890
#, no-wrap
msgid "users [@var{file}]\n"
msgstr "users [@var{file}]\n"

#. type: flindex
#: coreutils.texi:14893 coreutils.texi:14931
#, no-wrap
msgid "wtmp"
msgstr "wtmp"

#. type: Plain text
#: coreutils.texi:14898
msgid ""
"With no @var{file} argument, @command{users} extracts its information from a "
"system-maintained file (often @file{/var/run/utmp} or @file{/etc/utmp}).  If "
"a file argument is given, @command{users} uses that file instead.  A common "
"choice is @file{/var/log/wtmp}."
msgstr ""
"引数 @var{file} の指定がない場合、@command{users} はシステムが管理するファイル \n"
"(たいていは @file{/var/run/utmp} か @file{/etc/utmp}) \n"
"からログインしているユーザの情報を引き出す。引数 @var{file} \n"
"が指定されている場合は、代りにそのファイルを使用する。@file{/var/log/wtmp} \n"
"が使われることが多い。"

#. type: Plain text
#: coreutils.texi:14905
msgid ""
"The @command{users} command is installed only on platforms with the POSIX "
"@code{<utmpx.h>} include file or equivalent, so portable scripts should not "
"rely on its existence on non-POSIX platforms."
msgstr ""
"@command{users} コマンドがインストールされるのは、POSIX 準拠の @code{<utmpx."
"h>} \n"
"インクルードファイル、またはそれに相当するものが存在するプラットフォームだけ"
"である。\n"
"従って、移植を考慮したスクリプトでは、非 POSIX \n"
"のプラットフォームにも @command{users} コマンドが存在することを当てにしない方"
"がよい。"

#. type: section
#: coreutils.texi:14910
#, no-wrap
msgid "@command{who}: Print who is currently logged in"
msgstr "@command{who}: 現在誰がログインしているかを表示する"

#. type: pindex
#: coreutils.texi:14912
#, no-wrap
msgid "who"
msgstr "who"

#. type: cindex
#: coreutils.texi:14913
#, no-wrap
msgid "printing current user information"
msgstr "printing current user information"

#. type: cindex
#: coreutils.texi:14914
#, no-wrap
msgid "information, about current users"
msgstr "information, about current users"

#. type: Plain text
#: coreutils.texi:14918
msgid ""
"@command{who} prints information about users who are currently logged on.  "
"Synopsis:"
msgstr ""
"@command{who} は、現在ログインしているユーザについての情報を表示する。\n"
"\n"
"書式:"

#. type: example
#: coreutils.texi:14921
#, no-wrap
msgid "@command{who} [@var{option}] [@var{file}] [am i]\n"
msgstr "@command{who} [@var{option}] [@var{file}] [am i]\n"

#. type: cindex
#: coreutils.texi:14923
#, no-wrap
msgid "terminal lines, currently used"
msgstr "terminal lines, currently used"

#. type: cindex
#: coreutils.texi:14924
#, no-wrap
msgid "login time"
msgstr "login time"

#. type: cindex
#: coreutils.texi:14925
#, no-wrap
msgid "remote hostname"
msgstr "remote hostname"

#. type: Plain text
#: coreutils.texi:14929
msgid ""
"If given no non-option arguments, @command{who} prints the following "
"information for each user currently logged on: login name, terminal line, "
"login time, and remote hostname or X display."
msgstr ""
"オプション以外の引数が一つもない場合、@command{who} \n"
"は現在ログインしている各ユーザについて、次の情報を表示する。\n"
"ログイン名、端末ライン、ログイン日時、それにリモート・ホスト名か X ディスプレー名。"

#. type: Plain text
#: coreutils.texi:14937
msgid ""
"If given one non-option argument, @command{who} uses that instead of a "
"default system-maintained file (often @file{/var/run/utmp} or @file{/etc/"
"utmp}) as the name of the file containing the record of users logged on.  "
"@file{/var/log/wtmp} is commonly given as an argument to @command{who} to "
"look at who has previously logged on."
msgstr ""
"オプション以外の引数を一つだけ指定すると、@command{who} \n"
"はそれを、ログインしたユーザを記録しているファイルの名前として、\n"
"システムが管理しているデフォルトのファイル (たいていは @file{/var/run/utmp} か \n"
"@file{/etc/utmp}) の代りに使用する。@command{who} に引数として @file{/var/log/wtmp} \n"
"を渡して、これまでに誰がログインしたかを調べるのはよくあることである。"

#. type: opindex
#: coreutils.texi:14938
#, no-wrap
msgid "am i"
msgstr "am i"

#. type: opindex
#: coreutils.texi:14939
#, no-wrap
msgid "who am i"
msgstr "who am i"

#. type: Plain text
#: coreutils.texi:14944
msgid ""
"If given two non-option arguments, @command{who} prints only the entry for "
"the user running it (determined from its standard input), preceded by the "
"hostname.  Traditionally, the two arguments given are @samp{am i}, as in "
"@samp{who am i}."
msgstr ""
"オプション以外の引数を二つ指定すると、@command{who}は、\n"
"自分を実行しているユーザの情報のみを (自分が接続している標準入力からユーザの見当を付けて)、\n"
"ホスト名を前に付けて表示する。渡される二つの引数は、全体として \n"
"@samp{who am i} になるように、@samp{am i} とするのが慣例である。 "

#. type: table
#: coreutils.texi:14960
msgid "Same as @samp{-b -d --login -p -r -t -T -u}."
msgstr "@samp{-b -d --login -p -r -t -T -u} と同じである。"

#. type: opindex
#: coreutils.texi:14962 coreutils.texi:14964
#, no-wrap
msgid "--boot"
msgstr "--boot"

#. type: table
#: coreutils.texi:14966
msgid "Print the date and time of last system boot."
msgstr "システムをブートした直近の日時を表示する。"

#. type: opindex
#: coreutils.texi:14968 coreutils.texi:14970
#, no-wrap
msgid "--dead"
msgstr "--dead"

#. type: table
#: coreutils.texi:14972
msgid "Print information corresponding to dead processes."
msgstr "終了したプロセスに関する情報を表示する。"

#. type: opindex
#: coreutils.texi:14974 coreutils.texi:14976
#, no-wrap
msgid "--heading"
msgstr "--heading"

#. type: table
#: coreutils.texi:14978
msgid "Print a line of column headings."
msgstr "最初の行に各列の見出しを表示する。"

#. type: opindex
#: coreutils.texi:14980 coreutils.texi:14982
#, no-wrap
msgid "--login"
msgstr "--login"

#. type: table
#: coreutils.texi:14985
msgid ""
"List only the entries that correspond to processes via which the system is "
"waiting for a user to login.  The user name is always @samp{LOGIN}."
msgstr ""
"現在システムがログインの窓口としてユーザを待ち受けているプロセスに関する情報のみを表示する。\n"
"ユーザ名は常に @samp{LOGIN} である。"

#. type: opindex
#: coreutils.texi:14986 coreutils.texi:14987
#, no-wrap
msgid "--lookup"
msgstr "--lookup"

#. type: table
#: coreutils.texi:14991
msgid ""
"Attempt to canonicalize hostnames found in utmp through a DNS lookup.  This "
"is not the default because it can cause significant delays on systems with "
"automatic dial-up internet access."
msgstr ""
"utmp で見つかったホスト名について DNS を検索して正規名を得ようとする。\n"
"これがデフォルトになっていないのは、インターネットに自動ダイアルアップで接続しているシステムでは、\n"
"深刻な遅滞を招きかねないからである。"

#. type: table
#: coreutils.texi:14995
msgid "Same as @samp{who am i}."
msgstr "@samp{who am i} と同じである。"

#. type: opindex
#: coreutils.texi:14997 coreutils.texi:14999
#, no-wrap
msgid "--process"
msgstr "--process"

#. type: table
#: coreutils.texi:15001
msgid "List active processes spawned by init."
msgstr "init によって生み出されたプロセスのうち、現在活動中のものをリストする。"

#. type: table
#: coreutils.texi:15008
msgid ""
"Print only the login names and the number of users logged on.  Overrides all "
"other options."
msgstr "ログインしているユーザのログイン名と人数のみを表示する。他のすべてのオプションを無効にする。"

#. type: opindex
#: coreutils.texi:15010 coreutils.texi:15012
#, no-wrap
msgid "--runlevel"
msgstr "--runlevel"

#. type: table
#: coreutils.texi:15014
msgid "Print the current (and maybe previous) run-level of the init process."
msgstr "init プロセスの現在のランレベルを表示する (たぶん、直前のランレベルも)。"

#. type: table
#: coreutils.texi:15018
msgid "Ignored; for compatibility with other versions of @command{who}."
msgstr "無視する。他の版の @command{who} との互換性のためにある。"

#. type: table
#: coreutils.texi:15024
msgid "Print last system clock change."
msgstr "システムクロックを最後に変更した日時を表示する。"

#. type: cindex
#: coreutils.texi:15027
#, no-wrap
msgid "idle time"
msgstr "idle time"

#. type: table
#: coreutils.texi:15031
msgid ""
"After the login time, print the number of hours and minutes that the user "
"has been idle.  @samp{.} means the user was active in the last minute.  "
"@samp{old} means the user has been idle for more than 24 hours."
msgstr ""
"ログイン日時の後ろに、ユーザが何時間何分端末を使用していないかを (idle 状態かを) 表示する。\n"
"@samp{.} は、ユーザがここ 1 分以内に端末操作をしたことを意味する。\n"
"@samp{old} は、ユーザが 24 時間以上端末を使用していないということである。"

#. type: opindex
#: coreutils.texi:15034 coreutils.texi:15039
#, no-wrap
msgid "--mesg"
msgstr "--mesg"

#. type: opindex
#: coreutils.texi:15035 coreutils.texi:15040
#, no-wrap
msgid "--message"
msgstr "--message"

#. type: opindex
#: coreutils.texi:15036 coreutils.texi:15041
#, no-wrap
msgid "--writable"
msgstr "--writable"

#. type: cindex
#: coreutils.texi:15042
#, no-wrap
msgid "message status"
msgstr "message status"

#. type: pindex
#: coreutils.texi:15043
#, no-wrap
msgid "write@r{, allowed}"
msgstr "write@r{, allowed}"

#. type: table
#: coreutils.texi:15045
msgid ""
"After each login name print a character indicating the user's message status:"
msgstr "ログイン名の後ろに、ユーザのメッセージ受け入れ状態を示す 1 文字を表示する。"

#. type: display
#: coreutils.texi:15050
#, no-wrap
msgid ""
"@samp{+} allowing @code{write} messages\n"
"@samp{-} disallowing @code{write} messages\n"
"@samp{?} cannot find terminal device\n"
msgstr ""
"@samp{+} @code{write} によるメッセージを受け入れる。\n"
"@samp{-} @code{write} によるメッセージを拒否する。\n"
"@samp{?} 端末デバイスが見つからない。\n"

#. type: Plain text
#: coreutils.texi:15057
msgid ""
"The @command{who} command is installed only on platforms with the POSIX "
"@code{<utmpx.h>} include file or equivalent, so portable scripts should not "
"rely on its existence on non-POSIX platforms."
msgstr ""
"@command{who} コマンドがインストールされるのは、POSIX 準拠の @code{<utmpx."
"h>} \n"
"インクルードファイル、またはそれに相当するものが存在するプラットフォームだけ"
"である。\n"
"従って、移植を考慮したスクリプトでは、非 POSIX \n"
"のプラットフォームにも @command{who} コマンドが存在することを当てにしない方が"
"よい。"

#. type: cindex
#: coreutils.texi:15064
#, no-wrap
msgid "system context"
msgstr "system context"

#. type: cindex
#: coreutils.texi:15065
#, no-wrap
msgid "context, system"
msgstr "context, system"

#. type: cindex
#: coreutils.texi:15066
#, no-wrap
msgid "commands for system context"
msgstr "commands for system context"

#. type: Plain text
#: coreutils.texi:15070
msgid ""
"This section describes commands that print or change system-wide information."
msgstr "この章では、システム全体に関わる情報を表示したり、変更したりするコマンドを説明する。"

#. type: menuentry
#: coreutils.texi:15079
msgid "Print or set system date and time."
msgstr "システムの日付や時刻を表示、設定する。"

#. type: menuentry
#: coreutils.texi:15079
msgid "Print system uptime and load."
msgstr "システムの連続稼働時間と負荷を表示する。"

#. type: item
#: coreutils.texi:15084 coreutils.texi:15561
#, no-wrap
msgid "date"
msgstr "date"

#. type: cindex
#: coreutils.texi:15085
#, no-wrap
msgid "time, printing or setting"
msgstr "time, printing or setting"

#. type: cindex
#: coreutils.texi:15086
#, no-wrap
msgid "printing the current time"
msgstr "printing the current time"

#. type: example
#: coreutils.texi:15094
#, no-wrap
msgid ""
"date [@var{option}]@dots{} [+@var{format}]\n"
"date [-u|--utc|--universal] @c this avoids a newline in the output\n"
"[ MMDDhhmm[[CC]YY][.ss] ]\n"
msgstr ""
"date [@var{option}]@dots{} [+@var{format}]\n"
"date [-u|--utc|--universal] @c this avoids a newline in the output\n"
"[ MMDDhhmm[[CC]YY][.ss] ]\n"

#. type: Plain text
#: coreutils.texi:15101
msgid ""
"Invoking @command{date} with no @var{format} argument is equivalent to "
"invoking it with a default format that depends on the @env{LC_TIME} locale "
"category.  In the default C locale, this format is @samp{'+%a %b %e %H:%M:%S "
"%Z %Y'}, so the output looks like @samp{Thu Mar @ 3 13:47:51 PST 2005}."
msgstr ""
"@command{date} を @var{format} 引数なしで起動すると、\n"
"デフォルトの書式を指定して起動するのと同じことになる。\n"
"デフォルトの書式は、@env{LC_TIME} ロケール・カテゴリによって様々である。\n"
"デフォルトの C ロケールの場合、その書式は @samp{'+%a %b %e %H:%M:%S %Z %Y'} \n"
"なので、出力は @samp{Thu Mar @ 3 13:47:51 PST 2005} のような形になる。"

#. type: Plain text
#: coreutils.texi:15107
msgid ""
"Normally, @command{date} uses the time zone rules indicated by the @env{TZ} "
"environment variable, or the system default rules if @env{TZ} is not set.  "
"@xref{TZ Variable,, Specifying the Time Zone with @env{TZ}, libc, The GNU C "
"Library Reference Manual}."
msgstr ""
"通常 @command{date} は、環境変数 @env{TZ} が指示しているタイムゾーンのルールを使用し、\n"
"@env{TZ} が設定されていないときは、システムのデフォルトのルールを使用する。\n"
"@xref{TZ Variable,, Specifying the Time Zone with @env{TZ}, libc, \n"
"The GNU C Library Reference Manual}."

#. type: findex
#: coreutils.texi:15108
#, no-wrap
msgid "strftime @r{and @command{date}}"
msgstr "strftime @r{and @command{date}}"

#. type: Plain text
#: coreutils.texi:15118
msgid ""
"If given an argument that starts with a @samp{+}, @command{date} prints the "
"current date and time (or the date and time specified by the @option{--date} "
"option, see below) in the format defined by that argument, which is similar "
"to that of the @code{strftime} function.  Except for conversion specifiers, "
"which start with @samp{%}, characters in the format string are printed "
"unchanged.  The conversion specifiers are described below."
msgstr ""
"@samp{+} で始まる引数を指定すると、@command{date} は現在の日付と時刻を \n"
"(あるいは、後述する @option{--date} オプションで指定した日付と時刻を)、\n"
"その引数によって定義された書式で表示する。書式を指定するこの引数は、@code{strftime} \n"
"関数のそれとほぼ同じである。なお、@samp{%} で始まる変換指定子を除いて、\n"
"書式文字列中の文字は、変更されずにそのまま表示される。\n"
"変換指定子については、次節以降で説明する。"

#. type: menuentry
#: coreutils.texi:15128
msgid "Changing the system clock."
msgstr "システムクロックの変更。"

#. type: menuentry
#: coreutils.texi:15128
msgid "Instead of the current time."
msgstr "現在の日時以外の指定。"

#. type: menuentry
#: coreutils.texi:15130
msgid "Specifying date strings."
msgstr "日付文字列の指定法。"

#. type: cindex
#: coreutils.texi:15137
#, no-wrap
msgid "time conversion specifiers"
msgstr "time conversion specifiers"

#. type: cindex
#: coreutils.texi:15138
#, no-wrap
msgid "conversion specifiers, time"
msgstr "conversion specifiers, time"

#. type: Plain text
#: coreutils.texi:15141
msgid "@command{date} conversion specifiers related to times."
msgstr "@command{date} の時刻関係の変換指定子"

#. type: item
#: coreutils.texi:15143
#, no-wrap
msgid "%H"
msgstr "%H"

#. type: table
#: coreutils.texi:15145
msgid "hour (@samp{00}@dots{}@samp{23})"
msgstr "時 (@samp{00}@dots{}@samp{23})"

#. type: item
#: coreutils.texi:15145
#, no-wrap
msgid "%I"
msgstr "%I"

#. type: table
#: coreutils.texi:15147
msgid "hour (@samp{01}@dots{}@samp{12})"
msgstr "時 (@samp{01}@dots{}@samp{12})"

#. type: item
#: coreutils.texi:15147
#, no-wrap
msgid "%k"
msgstr "%k"

#. type: table
#: coreutils.texi:15150
msgid ""
"hour, space padded (@samp{ 0}@dots{}@samp{23}); equivalent to @samp{%_H}@.  "
"This is a GNU extension."
msgstr ""
"時。一桁のときは、0 ではなく、空白で埋める (@samp{ 0}@dots{}@samp{23})。\n"
"@samp{%_H} と同じ。これは GNU の拡張である。"

#. type: item
#: coreutils.texi:15150
#, no-wrap
msgid "%l"
msgstr "%l"

#. type: table
#: coreutils.texi:15153
msgid ""
"hour, space padded (@samp{ 1}@dots{}@samp{12}); equivalent to @samp{%_I}@.  "
"This is a GNU extension."
msgstr ""
"時。一桁のときは、0 ではなく、空白で埋める (@samp{ 1}@dots{}@samp{12})。\n"
"@samp{%_I} と同じ。これは GNU の拡張である。"

#. type: item
#: coreutils.texi:15153
#, no-wrap
msgid "%M"
msgstr "%M"

#. type: table
#: coreutils.texi:15155
msgid "minute (@samp{00}@dots{}@samp{59})"
msgstr "分 (@samp{00}@dots{}@samp{59})"

#. type: item
#: coreutils.texi:15155
#, no-wrap
msgid "%N"
msgstr "%N"

#. type: table
#: coreutils.texi:15158
msgid ""
"nanoseconds (@samp{000000000}@dots{}@samp{999999999}).  This is a GNU "
"extension."
msgstr ""
"ナノ秒 (@samp{000000000}@dots{}@samp{999999999})。これは GNU の拡張である。"

#. type: item
#: coreutils.texi:15158
#, no-wrap
msgid "%p"
msgstr "%p"

#. type: table
#: coreutils.texi:15162
msgid ""
"locale's equivalent of either @samp{AM} or @samp{PM}; blank in many "
"locales.  Noon is treated as @samp{PM} and midnight as @samp{AM}."
msgstr ""
"現在のロケールで @samp{AM} や @samp{PM} に相当するもの。空白になるロケールも多い。\n"
"正午は @samp{PM} として、真夜中は @samp{AM} として扱う。"

#. type: item
#: coreutils.texi:15162
#, no-wrap
msgid "%P"
msgstr "%P"

#. type: table
#: coreutils.texi:15165
msgid "like @samp{%p}, except lower case.  This is a GNU extension."
msgstr "@samp{%p} と同様だが、小文字を使う。これは GNU の拡張である。"

#. type: item
#: coreutils.texi:15165
#, no-wrap
msgid "%r"
msgstr "%r"

#. type: table
#: coreutils.texi:15167
msgid "locale's 12-hour clock time (e.g., @samp{11:11:04 PM})"
msgstr "現在のロケールによる 12 時間表記の時刻 (例: @samp{11:11:04 PM})"

#. type: item
#: coreutils.texi:15167
#, no-wrap
msgid "%R"
msgstr "%R"

#. type: table
#: coreutils.texi:15169
msgid "24-hour hour and minute.  Same as @samp{%H:%M}."
msgstr "24 時間表記の時と分。@samp{%H:%M} と同じ。"

#. type: item
#: coreutils.texi:15169
#, no-wrap
msgid "%s"
msgstr "%s"

#. type: cindex
#: coreutils.texi:15170
#, no-wrap
msgid "epoch, seconds since"
msgstr "epoch, seconds since"

#. type: cindex
#: coreutils.texi:15171
#, no-wrap
msgid "seconds since the epoch"
msgstr "seconds since the epoch"

#. type: cindex
#: coreutils.texi:15172
#, no-wrap
msgid "beginning of time"
msgstr "beginning of time"

#. type: table
#: coreutils.texi:15178
msgid ""
"seconds since the epoch, i.e., since 1970-01-01 00:00:00 UTC@.  Leap seconds "
"are not counted unless leap second support is available.  @xref{%s-"
"examples}, for examples.  This is a GNU extension."
msgstr ""
"ジ・エポック (the epoch、Unix 紀元)、すなわち 1970-01-01 00:00:00 UTC \n"
"からの経過秒数。閏秒のサポートを利用できない場合、閏秒は計算に入れない。\n"
"用例については、「@command{date} の用例」を見ること。\n"
"@xref{%s-examples}. これは GNU の拡張である。"

#. type: item
#: coreutils.texi:15178
#, no-wrap
msgid "%S"
msgstr "%S"

#. type: table
#: coreutils.texi:15182
msgid ""
"second (@samp{00}@dots{}@samp{60}).  This may be @samp{60} if leap seconds "
"are supported."
msgstr ""
"秒 (@samp{00}@dots{}@samp{60})。閏秒がサポートされている場合、@samp{60} \n"
"になることがある。"

#. type: item
#: coreutils.texi:15182
#, no-wrap
msgid "%T"
msgstr "%T"

#. type: table
#: coreutils.texi:15184
msgid "24-hour hour, minute, and second.  Same as @samp{%H:%M:%S}."
msgstr "24 時間表記の時、分、秒。@samp{%H:%M:%S} と同じ。"

#. type: item
#: coreutils.texi:15184
#, no-wrap
msgid "%X"
msgstr "%X"

#. type: table
#: coreutils.texi:15186
msgid "locale's time representation (e.g., @samp{23:13:48})"
msgstr "現在のロケールによる時刻表示 (例: @samp{23:13:48})"

#. type: item
#: coreutils.texi:15186
#, no-wrap
msgid "%z"
msgstr "%z"

#. type: table
#: coreutils.texi:15194
msgid ""
"@w{RFC 2822/ISO 8601} style numeric time zone (e.g., @samp{-0600} or "
"@samp{+0530}), or nothing if no time zone is determinable.  This value "
"reflects the numeric time zone appropriate for the current time, using the "
"time zone rules specified by the @env{TZ} environment variable.  The time "
"(and optionally, the time zone rules) can be overridden by the @option{--"
"date} option."
msgstr ""
"@w{RFC 2822/ISO 8601} 形式の数値によるタイムゾーン (たとえば、@samp{-0600} や \n"
"@samp{+0530})。タイムゾーンが特定できない場合は、空になる。\n"
"この値は、環境変数 @env{TZ} によって指定されたタイムゾーンのルールを使用することで、\n"
"現在の日時に対応した、数値によるタイムゾーンを正しく反映する \n"
"(訳注: 要するに、夏時間、冬時間が存在する地帯では、それを反映するということ)。\n"
"操作の対象となる日時は (もしそうしたければ、その日時におけるタイムゾーンのルールも)、\n"
"@option{--date} オプションによって変更することができる。"

#. type: item
#: coreutils.texi:15194
#, no-wrap
msgid "%:z"
msgstr "%:z"

#. type: table
#: coreutils.texi:15199
msgid ""
"@w{RFC 3339/ISO 8601} style numeric time zone with @samp{:} (e.g., "
"@samp{-06:00} or @samp{+05:30}), or nothing if no time zone is "
"determinable.  This is a GNU extension."
msgstr ""
"@w{RFC 3339/ISO 8601} 形式の、@samp{:} を使用する数値によるタイムゾーン \n"
"(たとえば、@samp{-06:00} や @samp{+05:30})。\n"
"タイムゾーンが特定できない場合は、空になる。これは GNU による拡張である。"

#. type: item
#: coreutils.texi:15199
#, no-wrap
msgid "%::z"
msgstr "%::z"

#. type: table
#: coreutils.texi:15204
msgid ""
"Numeric time zone to the nearest second with @samp{:} (e.g., "
"@samp{-06:00:00} or @samp{+05:30:00}), or nothing if no time zone is "
"determinable.  This is a GNU extension."
msgstr ""
"@samp{:} を使用する数値によるタイムゾーンで、もっとも近い秒まで表示する \n"
"(たとえば、@samp{-06:00:00} や @samp{+05:30:00})。\n"
"タイムゾーンが特定できない場合は、空になる。これは GNU による拡張である。"

#. type: item
#: coreutils.texi:15204
#, no-wrap
msgid "%:::z"
msgstr "%:::z"

#. type: table
#: coreutils.texi:15209
msgid ""
"Numeric time zone with @samp{:} using the minimum necessary precision (e.g., "
"@samp{-06}, @samp{+05:30}, or @samp{-04:56:02}), or nothing if no time zone "
"is determinable.  This is a GNU extension."
msgstr ""
"@samp{:} を使用する数値によるタイムゾーンで、時間の精度を必要最小限で済ます \n"
"(たとえば、@samp{-06}, @samp{+05:30}, @samp{-04:56:02})。\n"
"タイムゾーンが特定できない場合は、空になる。これは GNU による拡張である。"

#. type: item
#: coreutils.texi:15209
#, no-wrap
msgid "%Z"
msgstr "%Z"

#. type: table
#: coreutils.texi:15212
msgid ""
"alphabetic time zone abbreviation (e.g., @samp{EDT}), or nothing if no time "
"zone is determinable.  See @samp{%z} for how it is determined."
msgstr ""
"アルファベットによるタイムゾーンの略称 (たとえば、@samp{EDT})。\n"
"タイムゾーンが特定できない場合は、空になる。タイムゾーンがどのようにして特定されるか \n"
"(訳注: たとえば、アメリカ東部なら、EST (冬時間) と EDT (夏時間) \n"
"のどちらが選ばれるか) については、@samp{%z} を参照すること。"

#. type: cindex
#: coreutils.texi:15218
#, no-wrap
msgid "date conversion specifiers"
msgstr "date conversion specifiers"

#. type: cindex
#: coreutils.texi:15219
#, no-wrap
msgid "conversion specifiers, date"
msgstr "conversion specifiers, date"

#. type: Plain text
#: coreutils.texi:15222
msgid "@command{date} conversion specifiers related to dates."
msgstr "@command{date} の日付関係の変換指定子。"

#. type: item
#: coreutils.texi:15224
#, no-wrap
msgid "%a"
msgstr "%a"

#. type: table
#: coreutils.texi:15226
msgid "locale's abbreviated weekday name (e.g., @samp{Sun})"
msgstr "現在のロケールによる曜日の省略形 (例: @samp{Sun})"

#. type: item
#: coreutils.texi:15226
#, no-wrap
msgid "%A"
msgstr "%A"

#. type: table
#: coreutils.texi:15228
msgid "locale's full weekday name, variable length (e.g., @samp{Sunday})"
msgstr ""
"現在のロケールによる曜日の省略しない表現。長さは不定 (例: @samp{Sunday})"

#. type: table
#: coreutils.texi:15230
msgid "locale's abbreviated month name (e.g., @samp{Jan})"
msgstr "現在のロケールによる月名の省略形 (例: @samp{Jan})"

#. type: item
#: coreutils.texi:15230
#, no-wrap
msgid "%B"
msgstr "%B"

#. type: table
#: coreutils.texi:15232
msgid "locale's full month name, variable length (e.g., @samp{January})"
msgstr ""
"現在のロケールによる月名の省略しない表現。長さは不定 (例: @samp{January})"

#. type: item
#: coreutils.texi:15232
#, no-wrap
msgid "%c"
msgstr "%c"

#. type: table
#: coreutils.texi:15234
msgid "locale's date and time (e.g., @samp{Thu Mar @ 3 23:05:25 2005})"
msgstr "現在のロケールによる日付と時刻 (例: @samp{Thu Mar @ 3 23:05:25 2005})"

#. type: item
#: coreutils.texi:15234
#, no-wrap
msgid "%C"
msgstr "%C"

#. type: table
#: coreutils.texi:15239
msgid ""
"century.  This is like @samp{%Y}, except the last two digits are omitted.  "
"For example, it is @samp{20} if @samp{%Y} is @samp{2000}, and is @samp{-0} "
"if @samp{%Y} is @samp{-001}.  It is normally at least two characters, but it "
"may be more."
msgstr ""
"世紀。@samp{%Y} に似ているが、下二桁を省略している。たとえば、@samp{%Y} が \n"
"@samp{2000} ならば、@samp{%C} は @samp{20}、@samp{%Y} が @samp{-001} ならば、@samp{%C} は @samp{-0} \n"
"である。通例、少なくとも 2 個の文字からなるが、2 個以上のこともありえる。"

#. type: item
#: coreutils.texi:15239
#, no-wrap
msgid "%d"
msgstr "%d"

#. type: table
#: coreutils.texi:15241
msgid "day of month (e.g., @samp{01})"
msgstr "その月の何日目か (例: @samp{01})"

#. type: item
#: coreutils.texi:15241
#, no-wrap
msgid "%D"
msgstr "%D"

#. type: table
#: coreutils.texi:15243
msgid "date; same as @samp{%m/%d/%y}"
msgstr "日付。@samp{%m/%d/%y} と同じ"

#. type: item
#: coreutils.texi:15243
#, no-wrap
msgid "%e"
msgstr "%e"

#. type: table
#: coreutils.texi:15245
msgid "day of month, space padded; same as @samp{%_d}"
msgstr ""
"その月の何日目か。一桁のときは、0 ではなく、空白で埋める。@samp{%_d} \n"
"と同じ。"

#. type: item
#: coreutils.texi:15245
#, no-wrap
msgid "%F"
msgstr "%F"

#. type: table
#: coreutils.texi:15250
msgid ""
"full date in ISO 8601 format; same as @samp{%Y-%m-%d}.  This is a good "
"choice for a date format, as it is standard and is easy to sort in the usual "
"case where years are in the range 0000@dots{}9999."
msgstr ""
"ISO 8601 形式の完全な日付。@samp{%Y-%m-%d} と同じ。\n"
"日付の形式にこれを選ぶのは、好判断である。標準的な形式だし、年度が 0000@dots{}9999 \n"
"の範囲にある通常の場合に、ソートしやすい。"

#. type: item
#: coreutils.texi:15250
#, no-wrap
msgid "%g"
msgstr "%g"

#. type: table
#: coreutils.texi:15256
msgid ""
"year corresponding to the ISO week number, but without the century (range "
"@samp{00} through @samp{99}).  This has the same format and value as "
"@samp{%y}, except that if the ISO week number (see @samp{%V}) belongs to the "
"previous or next year, that year is used instead."
msgstr ""
"ISO 週番号に対応する年度表示だが、世紀の部分を省略している \n"
"(その結果、@samp{00} から @samp{99} の範囲になる)。\n"
"これは普通 @samp{%y} と同じ形式、同じ値になるが、ISO 週番号 (@samp{%V} 参照) \n"
"が前年、または翌年に属する場合は、そちらの年度が代りに使用される点が異なる。"

#. type: item
#: coreutils.texi:15256
#, no-wrap
msgid "%G"
msgstr "%G"

#. type: table
#: coreutils.texi:15265
msgid ""
"year corresponding to the ISO week number.  This has the same format and "
"value as @samp{%Y}, except that if the ISO week number (see @samp{%V}) "
"belongs to the previous or next year, that year is used instead.  It is "
"normally useful only if @samp{%V} is also used; for example, the format "
"@samp{%G-%m-%d} is probably a mistake, since it combines the ISO week number "
"year with the conventional month and day."
msgstr ""
"ISO 週番号に対応する年度表示。これは普通 @samp{%Y} と同じ形式、同じ値になるが、\n"
"ISO 週番号 (@samp{%V} 参照) が前年、または翌年に属する場合は、\n"
"そちらの年度が代りに使用される点が異なる。通常、これが役に立つのは、\n"
"@samp{%V} も一緒に使用するときだけである。たとえば、@samp{%G-%m-%d} \n"
"という書式は、ISO 週番号による年度と普段使用する月や日を組み合わせているので、\n"
"たぶん指定の仕方を間違えている。"

#. type: item
#: coreutils.texi:15265
#, no-wrap
msgid "%h"
msgstr "%h"

#. type: table
#: coreutils.texi:15267
msgid "same as @samp{%b}"
msgstr "@samp{%b} と同じ。"

#. type: item
#: coreutils.texi:15267
#, no-wrap
msgid "%j"
msgstr "%j"

#. type: table
#: coreutils.texi:15269
msgid "day of year (@samp{001}@dots{}@samp{366})"
msgstr "その年の何日目か (@samp{001}@dots{}@samp{366})"

#. type: item
#: coreutils.texi:15269
#, no-wrap
msgid "%m"
msgstr "%m"

#. type: table
#: coreutils.texi:15271
msgid "month (@samp{01}@dots{}@samp{12})"
msgstr "月 (@samp{01}@dots{}@samp{12})"

#. type: table
#: coreutils.texi:15273
msgid "quarter of year (@samp{1}@dots{}@samp{4})"
msgstr "四半期 (@samp{1}@dots{}@samp{4})"

#. type: item
#: coreutils.texi:15273
#, no-wrap
msgid "%u"
msgstr "%u"

#. type: table
#: coreutils.texi:15275
msgid ""
"day of week (@samp{1}@dots{}@samp{7}) with @samp{1} corresponding to Monday"
msgstr ""
"その週の何日目か (@samp{1}@dots{}@samp{7})。@samp{1} は月曜日に当たる。"

#. type: item
#: coreutils.texi:15275
#, no-wrap
msgid "%U"
msgstr "%U"

#. type: table
#: coreutils.texi:15279
msgid ""
"week number of year, with Sunday as the first day of the week (@samp{00}"
"@dots{}@samp{53}).  Days in a new year preceding the first Sunday are in "
"week zero."
msgstr ""
"日曜日を週の最初の日とする、その年の週番号 (@samp{00}@dots{}@samp{53})。\n"
"新しい年の最初の日曜日より前の日々は、第 0 週に属する。"

#. type: item
#: coreutils.texi:15279
#, no-wrap
msgid "%V"
msgstr "%V"

#. type: table
#: coreutils.texi:15287
msgid ""
"ISO week number, that is, the week number of year, with Monday as the first "
"day of the week (@samp{01}@dots{}@samp{53}).  If the week containing January "
"1 has four or more days in the new year, then it is considered week 1; "
"otherwise, it is week 53 of the previous year, and the next week is week 1.  "
"(See the ISO 8601 standard.)"
msgstr ""
"ISO 週番号。すなわち、月曜日を週の最初の日とする、その年の週番号 \n"
"(@samp{01}@dots{}@samp{53})。1 月 1 日を含む週が、新しい年の日々を \n"
"4 日以上含む場合は、その週が第 1 週であると見なされる。\n"
"そうでない場合は、その週は前年の第 53 週であり、翌週が第 1 週になる。\n"
"(ISO 8601 の規格を参照。)"

#. type: item
#: coreutils.texi:15287
#, no-wrap
msgid "%w"
msgstr "%w"

#. type: table
#: coreutils.texi:15289
msgid "day of week (@samp{0}@dots{}@samp{6}) with 0 corresponding to Sunday"
msgstr "その週の何日目か (@samp{0}@dots{}@samp{6})。0 は日曜日に当たる。"

#. type: item
#: coreutils.texi:15289
#, no-wrap
msgid "%W"
msgstr "%W"

#. type: table
#: coreutils.texi:15293
msgid ""
"week number of year, with Monday as first day of week (@samp{00}@dots{}"
"@samp{53}).  Days in a new year preceding the first Monday are in week zero."
msgstr ""
"月曜日を週の最初の日とする、その年の週番号 (@samp{00}@dots{}@samp{53})。\n"
"最初の月曜日より前の新しい年の日々は、第 0 週に属する。"

#. type: item
#: coreutils.texi:15293
#, no-wrap
msgid "%x"
msgstr "%x"

#. type: table
#: coreutils.texi:15295
msgid "locale's date representation (e.g., @samp{12/31/99})"
msgstr "現在のロケールによる日付の表示 (例: @samp{12/31/99})"

#. type: item
#: coreutils.texi:15295
#, no-wrap
msgid "%y"
msgstr "%y"

#. type: table
#: coreutils.texi:15297
msgid "last two digits of year (@samp{00}@dots{}@samp{99})"
msgstr "年度の下二桁 (@samp{00}@dots{}@samp{99})"

#. type: item
#: coreutils.texi:15297
#, no-wrap
msgid "%Y"
msgstr "%Y"

#. type: table
#: coreutils.texi:15301
msgid ""
"year.  This is normally at least four characters, but it may be more.  Year "
"@samp{0000} precedes year @samp{0001}, and year @samp{-001} precedes year "
"@samp{0000}."
msgstr ""
"年度。通例、少なくとも 4 文字だが、もっと多いこともある。@samp{0000} 年は \n"
"@samp{0001} の前年であり、@samp{-001} 年は @samp{0000} の前年である。"

#. type: cindex
#: coreutils.texi:15307
#, no-wrap
msgid "literal conversion specifiers"
msgstr "literal conversion specifiers"

#. type: cindex
#: coreutils.texi:15308
#, no-wrap
msgid "conversion specifiers, literal"
msgstr "conversion specifiers, literal"

#. type: Plain text
#: coreutils.texi:15311
msgid "@command{date} conversion specifiers that produce literal strings."
msgstr "日付や時刻以外の @command{date} の変換指定子。"

#. type: item
#: coreutils.texi:15313
#, no-wrap
msgid "%%"
msgstr "%%"

#. type: table
#: coreutils.texi:15315
msgid "a literal %"
msgstr "1 個の % という文字"

#. type: item
#: coreutils.texi:15315
#, no-wrap
msgid "%n"
msgstr "%n"

#. type: table
#: coreutils.texi:15317
msgid "a newline"
msgstr "改行"

#. type: item
#: coreutils.texi:15317
#, no-wrap
msgid "%t"
msgstr "%t"

#. type: table
#: coreutils.texi:15319
msgid "a horizontal tab"
msgstr "水平タブ"

#. type: cindex
#: coreutils.texi:15325
#, no-wrap
msgid "numeric field padding"
msgstr "numeric field padding"

#. type: cindex
#: coreutils.texi:15326
#, no-wrap
msgid "padding of numeric fields"
msgstr "padding of numeric fields"

#. type: cindex
#: coreutils.texi:15327
#, no-wrap
msgid "fields, padding numeric"
msgstr "fields, padding numeric"

#. type: Plain text
#: coreutils.texi:15334
msgid ""
"Unless otherwise specified, @command{date} normally pads numeric fields with "
"zeros, so that, for example, numeric months are always output as two "
"digits.  Seconds since the epoch are not padded, though, since there is no "
"natural width for them."
msgstr ""
"特に指定がないかぎり、@command{date} は通常、数値の入るフィールドの空きを \n"
"0 で埋める。従って、たとえば、数値による月名は常に二桁の数字として出力される。\n"
"しかし、ジ・エポック (Unix 紀元) 以来の経過秒数では、空きを埋めることはしない。\n"
"この秒数には決まった長さがないからである。"

#. type: Plain text
#: coreutils.texi:15337
msgid ""
"As a GNU extension, @command{date} recognizes any of the following optional "
"flags after the @samp{%}:"
msgstr ""
"GNU の拡張として、以下に挙げるフラグの一つを @samp{%} の後ろに置くことができる \n"
"(指定するしないは自由)。"

#. type: table
#: coreutils.texi:15342
msgid ""
"(hyphen) Do not pad the field; useful if the output is intended for human "
"consumption."
msgstr "(ハイフン) フィールドの空き埋めをしない。出力が人間に見せるためのものである場合に、役に立つ。"

#. type: item
#: coreutils.texi:15342
#, no-wrap
msgid "_"
msgstr "_"

#. type: table
#: coreutils.texi:15345
msgid ""
"(underscore) Pad with spaces; useful if you need a fixed number of "
"characters in the output, but zeros are too distracting."
msgstr ""
"(アンダースコア、下線) 空白で空き埋めをする。\n"
"出力を一定の文字数にする必要があるが、0 で埋めたのでは見にくいという場合に、役に立つ。"

#. type: item
#: coreutils.texi:15345 coreutils.texi:16817
#, no-wrap
msgid "0"
msgstr "0"

#. type: table
#: coreutils.texi:15348
msgid ""
"(zero) Pad with zeros even if the conversion specifier would normally pad "
"with spaces."
msgstr "(ゼロ) 変換指定子が普通なら空白で埋める場合にも、ゼロで空き埋めをする。"

#. type: item
#: coreutils.texi:15348
#, no-wrap
msgid "^"
msgstr "^"

#. type: table
#: coreutils.texi:15350
msgid "Use upper case characters if possible."
msgstr "可能なら、大文字を使う。"

#. type: item
#: coreutils.texi:15350
#, no-wrap
msgid "#"
msgstr "#"

#. type: table
#: coreutils.texi:15353
msgid ""
"Use opposite case characters if possible.  A field that is normally upper "
"case becomes lower case, and vice versa."
msgstr ""
"可能なら、反対の文字を使う。通常大文字のフィールドは小文字になり、\n"
"小文字のフィールドは大文字になる。"

#. type: Plain text
#: coreutils.texi:15357
msgid "Here are some examples of padding:"
msgstr "空き埋めの例をいくつか挙げておく。"

#. type: example
#: coreutils.texi:15365
#, no-wrap
msgid ""
"date +%d/%m -d \"Feb 1\"\n"
"@result{} 01/02\n"
"date +%-d/%-m -d \"Feb 1\"\n"
"@result{} 1/2\n"
"date +%_d/%_m -d \"Feb 1\"\n"
"@result{}  1/ 2\n"
msgstr ""
"date +%d/%m -d \"Feb 1\"\n"
"@result{} 01/02\n"
"date +%-d/%-m -d \"Feb 1\"\n"
"@result{} 1/2\n"
"date +%_d/%_m -d \"Feb 1\"\n"
"@result{}  1/ 2\n"

#. type: Plain text
#: coreutils.texi:15373
msgid ""
"As a GNU extension, you can specify the field width (after any flag, if "
"present) as a decimal number.  If the natural size of the output of the "
"field has less than the specified number of characters, the result is "
"written right adjusted and padded to the given size.  For example, "
"@samp{%9B} prints the right adjusted month name in a field of width 9."
msgstr ""
"これも GNU の拡張だが、フィールドの幅を 10 進数で指定することができる \n"
"(数字は、上記のフラグがあれば、その後ろに置く)。\n"
"そのフィールドの出力の加工前の長さが、幅として指定した文字数より短い場合は、\n"
"右詰めにして、指定サイズにまで空き埋めした結果が書き出される。たとえば、@samp{%9B} \n"
"は、右詰めにした月の名前を 9 文字分のフィールドに表示する。"

#. type: Plain text
#: coreutils.texi:15376
msgid ""
"An optional modifier can follow the optional flag and width specification.  "
"The modifiers are:"
msgstr ""
"上記のフラグやフィールド幅の指定の後ろに、修飾子 (modifier) を付けることもできる \n"
"(指定するしないは自由)。修飾子には、次のものがある。"

#. type: table
#: coreutils.texi:15384
msgid ""
"Use the locale's alternate representation for date and time.  This modifier "
"applies to the @samp{%c}, @samp{%C}, @samp{%x}, @samp{%X}, @samp{%y} and "
"@samp{%Y} conversion specifiers.  In a Japanese locale, for example, "
"@samp{%Ex} might yield a date format based on the Japanese Emperors' reigns."
msgstr ""
"現在のロケールが持つもう一つの日時表記を使用する。この修飾子は、@samp{%c}, \n"
"@samp{%C}, @samp{%x}, @samp{%X}, @samp{%y}, @samp{%Y} に対して使用できる。\n"
"たとえば、日本語ロケールで @samp{%Ex} とすれば、元号による日付を表示するだろう。"

#. type: item
#: coreutils.texi:15385
#, no-wrap
msgid "O"
msgstr "O"

#. type: table
#: coreutils.texi:15388
msgid ""
"Use the locale's alternate numeric symbols for numbers.  This modifier "
"applies only to numeric conversion specifiers."
msgstr ""
"現在のロケールが持つもう一つの数字表記を使用する。\n"
"この修飾子は、数値を表す変換指定子にしか使用できない。"

#. type: Plain text
#: coreutils.texi:15392
msgid ""
"If the format supports the modifier but no alternate representation is "
"available, it is ignored."
msgstr ""
"書式が修飾子をサポートしていても、もう一つの表記が利用できない場合、\n"
"修飾子は無視される。"

#. type: cindex
#: coreutils.texi:15397
#, no-wrap
msgid "setting the time"
msgstr "setting the time"

#. type: cindex
#: coreutils.texi:15398
#, no-wrap
msgid "time setting"
msgstr "time setting"

#. type: Plain text
#: coreutils.texi:15407
msgid ""
"If given an argument that does not start with @samp{+}, @command{date} sets "
"the system clock to the date and time specified by that argument (as "
"described below).  You must have appropriate privileges to set the system "
"clock.  Note for changes to persist across a reboot, the hardware clock may "
"need to be updated from the system clock, which might not happen "
"automatically on your system."
msgstr ""
"@samp{+} で始まらない引数を指定すると、@command{date} は、(以下で述べるように) \n"
"その引数で指定した日時にシステムクロックを設定する。\n"
"システムクロックを設定するには、しかるべき権限が必要である。リブート後も変更を維持するには、\n"
"システムクロックに合わせてハードウェアクロックも更新する必要があるかもしれないことに注意していただきたい。\n"
"ご使用のシステムでは、ハードウェアクロックの更新は、自動的に行われないかもしれないからだ。"

#. type: Plain text
#: coreutils.texi:15410
msgid ""
"The argument must consist entirely of digits, which have the following "
"meaning:"
msgstr ""
"引き数の構成要素は、すべて数字でなければならない。それは以下の意味を持っている。\n"
"\n"
"(訳注: 念のため、この章の冒頭にあるシステムクロック設定用の書式を再掲しておく。\n"
"date [-u|--utc|--universal] [ MMDDhhmm[[CC]YY][.ss] ])"

#. type: item
#: coreutils.texi:15412
#, no-wrap
msgid "MM"
msgstr "MM"

#. type: table
#: coreutils.texi:15414
msgid "month"
msgstr "何月"

#. type: item
#: coreutils.texi:15414
#, no-wrap
msgid "DD"
msgstr "DD"

#. type: table
#: coreutils.texi:15416
msgid "day within month"
msgstr "(何月の) 何日"

#. type: item
#: coreutils.texi:15416
#, no-wrap
msgid "hh"
msgstr "hh"

#. type: table
#: coreutils.texi:15418
msgid "hour"
msgstr "何時"

#. type: item
#: coreutils.texi:15418
#, no-wrap
msgid "mm"
msgstr "mm"

#. type: table
#: coreutils.texi:15420
msgid "minute"
msgstr "何分"

#. type: item
#: coreutils.texi:15420
#, no-wrap
msgid "CC"
msgstr "CC"

#. type: table
#: coreutils.texi:15422
msgid "first two digits of year (optional)"
msgstr "年度の上二桁 (省略可)"

#. type: item
#: coreutils.texi:15422
#, no-wrap
msgid "YY"
msgstr "YY"

#. type: table
#: coreutils.texi:15424
msgid "last two digits of year (optional)"
msgstr "年度の下二桁 (省略可)"

#. type: item
#: coreutils.texi:15424
#, no-wrap
msgid "ss"
msgstr "ss"

#. type: table
#: coreutils.texi:15426
msgid "second (optional)"
msgstr "何秒 (省略可)"

#. type: Plain text
#: coreutils.texi:15432
msgid ""
"Note, the @option{--date} and @option{--set} options may not be used with an "
"argument in the above format.  The @option{--universal} option may be used "
"with such an argument to indicate that the specified date and time are "
"relative to Coordinated Universal Time rather than to the local time zone."
msgstr ""
"注意していただきたいが、@option{--date} や @option{--set} オプションは、\n"
"ここで述べている書式の引数と組み合わせて使うことができない。\n"
"@option{--universal} オプションは、ここで述べている書式の引数と一緒に使うことができるが、\n"
"その場合は、指定されている日時が現在地のタイムゾーンではなく、協定世界時 \n"
"(UTC) に準じているのを示すことになる。"

#. type: subsection
#: coreutils.texi:15435
#, no-wrap
msgid "Options for @command{date}"
msgstr "@command{date} のオプション"

#. type: cindex
#: coreutils.texi:15437
#, no-wrap
msgid "@command{date} options"
msgstr "@command{date} options"

#. type: cindex
#: coreutils.texi:15438
#, no-wrap
msgid "options for @command{date}"
msgstr "options for @command{date}"

#. type: item
#: coreutils.texi:15444
#, no-wrap
msgid "-d @var{datestr}"
msgstr "-d @var{datestr}"

#. type: itemx
#: coreutils.texi:15445
#, no-wrap
msgid "--date=@var{datestr}"
msgstr "--date=@var{datestr}"

#. type: cindex
#: coreutils.texi:15448
#, no-wrap
msgid "parsing date strings"
msgstr "parsing date strings"

#. type: cindex
#: coreutils.texi:15449
#, no-wrap
msgid "date strings, parsing"
msgstr "date strings, parsing"

#. type: cindex
#: coreutils.texi:15450
#, no-wrap
msgid "arbitrary date strings, parsing"
msgstr "arbitrary date strings, parsing"

#. type: opindex
#: coreutils.texi:15451
#, no-wrap
msgid "yesterday"
msgstr "yesterday"

#. type: opindex
#: coreutils.texi:15452
#, no-wrap
msgid "tomorrow"
msgstr "tomorrow"

#. type: opindex
#: coreutils.texi:15453
#, no-wrap
msgid "next @var{day}"
msgstr "next @var{day}"

#. type: opindex
#: coreutils.texi:15454
#, no-wrap
msgid "last @var{day}"
msgstr "last @var{day}"

#. type: table
#: coreutils.texi:15464
msgid ""
"Display the date and time specified in @var{datestr} instead of the current "
"date and time.  @var{datestr} can be in almost any common format.  It can "
"contain month names, time zones, @samp{am} and @samp{pm}, @samp{yesterday}, "
"etc.  For example, @option{--date=\"2004-02-27 14:19:13.489392193 +0530\"} "
"specifies the instant of time that is 489,392,193 nanoseconds after February "
"27, 2004 at 2:19:13 PM in a time zone that is 5 hours and 30 minutes east of "
"UTC.@* Note: input currently must be in locale independent format.  E.g., "
"the LC_TIME=C below is needed to print back the correct date in many locales:"
msgstr ""
"現在の日時の代りに、日付文字列 @var{datestr} で指定した日時を表示する。\n"
"@var{datestr} には、よく使われる書式なら、ほとんどどんな書式でも使うことができる。\n"
"月の名前、タイムゾーン、@samp{am} や @samp{pm}、@samp{yesterday} \n"
"といった単語、などを含んでいてもよい。たとえば、@option{--date=\"2004-02-27 \n"
"14:19:13.489392193 +0530\"} は、UTC よりも東 5 時間 30 分のタイムゾーンで \n"
"2004 年 2 月 27 日 午後 2 時 19 分 13 秒から 489,392,193 \n"
"ナノ秒経過した瞬間を指定している。@*\n"
"注意: 現在のところ、入力は、ロケールに依存しない書式でなければならない。\n"
"たとえば、以下の例の LC_TIME=C は、多くのロケールで正しい日時を再表示させるために必要である。"

#. type: example
#: coreutils.texi:15466
#, no-wrap
msgid "date -d \"$(LC_TIME=C date)\"\n"
msgstr "date -d \"$(LC_TIME=C date)\"\n"

#. type: table
#: coreutils.texi:15468
msgid "@xref{Date input formats}."
msgstr "参照: @xref{Date input formats}."

#. type: cindex
#: coreutils.texi:15471
#, no-wrap
msgid "debugging date strings"
msgstr "debugging date strings"

#. type: cindex
#: coreutils.texi:15472
#, no-wrap
msgid "date strings, debugging"
msgstr "date strings, debugging"

#. type: cindex
#: coreutils.texi:15473
#, no-wrap
msgid "arbitrary date strings, debugging"
msgstr "arbitrary date strings, debugging"

#. type: table
#: coreutils.texi:15476
msgid ""
"annotate the parsed date, display the effective time zone, and warn about "
"potential misuse."
msgstr ""
"解析した日時について説明し、現在のタイムゾーンを表示し、\n"
"間違えた使い方をしている疑いがあれば、警告を出す。"

#. type: item
#: coreutils.texi:15477
#, no-wrap
msgid "-f @var{datefile}"
msgstr "-f @var{datefile}"

#. type: itemx
#: coreutils.texi:15478
#, no-wrap
msgid "--file=@var{datefile}"
msgstr "--file=@var{datefile}"

#. type: table
#: coreutils.texi:15486
msgid ""
"Parse each line in @var{datefile} as with @option{-d} and display the "
"resulting date and time.  If @var{datefile} is @samp{-}, use standard "
"input.  This is useful when you have many dates to process, because the "
"system overhead of starting up the @command{date} executable many times can "
"be considerable."
msgstr ""
"ファイル @var{datefile} の各行を @option{-d} \n"
"の場合と同じように解析して、生成された日付と時刻を表示する。\n"
"@var{datefile} が @samp{-} ならば、標準入力を使用する。\n"
"処理する日付がたくさんある場合に、このオプションは重宝である。\n"
"何故ならば、@command{date} コマンドを何度も起動するときのシステムのオーバーヘッドは、\n"
"馬鹿にならないことがあるからだ。"

#. type: opindex
#: coreutils.texi:15487 coreutils.texi:15489
#, no-wrap
msgid "-I[@var{timespec}]"
msgstr "-I[@var{timespec}]"

#. type: opindex
#: coreutils.texi:15488 coreutils.texi:15490
#, no-wrap
msgid "--iso-8601[=@var{timespec}]"
msgstr "--iso-8601[=@var{timespec}]"

#. type: table
#: coreutils.texi:15492
msgid "Display the date using the ISO 8601 format, @samp{%Y-%m-%d}."
msgstr "ISO 8601 の書式、@samp{%Y-%m-%d} を使って、日付を表示する。"

#. type: table
#: coreutils.texi:15495
msgid ""
"The argument @var{timespec} specifies the number of additional terms of the "
"time to include.  It can be one of the following:"
msgstr ""
"引数 @var{timespec} では、日付の後ろに時刻をどの単位まで追加するかを指定する。\n"
"以下の一つを指定することができる。"

#. type: table
#: coreutils.texi:15498
msgid "Print just the date.  This is the default if @var{timespec} is omitted."
msgstr "日付のみを表示する。@var{timespec} を省略した場合のデフォルト。"

#. type: table
#: coreutils.texi:15499 coreutils.texi:17061
#, no-wrap
msgid "hours"
msgstr "hours"

#. type: table
#: coreutils.texi:15501
msgid "Append the hour of the day to the date."
msgstr "日付にその日の何時かを追加する。"

#. type: table
#: coreutils.texi:15502 coreutils.texi:17059
#, no-wrap
msgid "minutes"
msgstr "minutes"

#. type: table
#: coreutils.texi:15504
msgid "Append the hours and minutes."
msgstr "何時何分まで追加する。"

#. type: table
#: coreutils.texi:15505 coreutils.texi:15565 coreutils.texi:17057
#, no-wrap
msgid "seconds"
msgstr "seconds"

#. type: table
#: coreutils.texi:15507
msgid "Append the hours, minutes and seconds."
msgstr "何時何分何秒まで追加する。"

#. type: item
#: coreutils.texi:15508 coreutils.texi:15572
#, no-wrap
msgid "ns"
msgstr "ns"

#. type: table
#: coreutils.texi:15510
msgid "Append the hours, minutes, seconds and nanoseconds."
msgstr "何時何分何秒何ナノ秒まで追加する。"

#. type: table
#: coreutils.texi:15514
msgid ""
"If showing any time terms, then include the time zone using the format "
"@samp{%:z}."
msgstr ""
"時刻の部分まで表示するときは、@samp{%:z} の書式でタイムゾーンも付ける。"

#. type: macro
#: coreutils.texi:15518
msgid ""
"This format is always suitable as input for the @option{--date} (@option{-"
"d}) and @option{--file} (@option{-f}) options, regardless of the current "
"locale."
msgstr ""
"この書式は、使用しているロケールが何であるかを問わず、@option{--date} (@option{-d}) \n"
"や @option{--file} (@option{-f}) オプションに対する入力として、常に適切である。"

#. type: table
#: coreutils.texi:15520
msgid "@dateParseNote"
msgstr "@dateParseNote"

#. type: table
#: coreutils.texi:15527
msgid ""
"Display the date and time of the last modification of @var{file}, instead of "
"the current date and time."
msgstr ""
"現在の日付と時刻の代りに、@var{file} の内容を最後に更新した (the last \n"
"modification) 日付と時刻を表示する。"

#. type: opindex
#: coreutils.texi:15529 coreutils.texi:15532
#, no-wrap
msgid "--rfc-822"
msgstr "--rfc-822"

#. type: opindex
#: coreutils.texi:15530 coreutils.texi:15533
#, no-wrap
msgid "--rfc-2822"
msgstr "--rfc-2822"

#. type: table
#: coreutils.texi:15537
msgid ""
"Display the date and time using the format @samp{%a, %d %b %Y %H:%M:%S %z}, "
"evaluated in the C locale so abbreviations are always in English.  For "
"example:"
msgstr ""
"日付と時刻を @samp{%a, %d %b %Y %H:%M:%S %z} という書式を使用し、\n"
"C ロケールで評価して表示する。従って、月や曜日の省略形は常に英語になる。\n"
"一例を挙げると、こんな表示である。"

#. type: example
#: coreutils.texi:15540 coreutils.texi:15681
#, no-wrap
msgid "Fri, 09 Sep 2005 13:51:39 -0700\n"
msgstr "Fri, 09 Sep 2005 13:51:39 -0700\n"

#. type: table
#: coreutils.texi:15547
msgid ""
"This format conforms to @uref{ftp://ftp.rfc-editor.org/in-notes/rfc2822.txt, "
"Internet RFCs 2822} and @uref{ftp://ftp.rfc-editor.org/in-notes/rfc822.txt, "
"822}, the current and previous standards for Internet email."
msgstr ""
"この書式は、@uref{ftp://ftp.rfc-editor.org/in-notes/rfc2822.txt, Internet RFC 2822} \n"
"と @uref{ftp://ftp.rfc-editor.org/in-notes/rfc822.txt, RFC 822} に従っている。\n"
"インターネットの E メールに関する現在と以前の規格である。"

#. type: opindex
#: coreutils.texi:15548 coreutils.texi:15549
#, no-wrap
msgid "--rfc-3339=@var{timespec}"
msgstr "--rfc-3339=@var{timespec}"

#. type: table
#: coreutils.texi:15556
msgid ""
"Display the date using a format specified by @uref{ftp://ftp.rfc-editor.org/"
"in-notes/rfc3339.txt, Internet RFC 3339}.  This is a subset of the ISO 8601 "
"format, except that it also permits applications to use a space rather than "
"a @samp{T} to separate dates from times.  @dateParseNote"
msgstr ""
"@uref{ftp://ftp.rfc-editor.org/in-notes/rfc3339.txt, Internet RFC 3339} \n"
"が規定している書式を使用して、日付を表示する。この書式は、ISO 8601 \n"
"の書式のサブセットだが、日付と時刻を区切るのに、@samp{T} \n"
"という文字ではなく、空白を使うことをアプリケーションに許しているという相違点がある。\n"
"@dateParseNote"

#. type: table
#: coreutils.texi:15559
msgid ""
"The argument @var{timespec} specifies how much of the time to include.  It "
"can be one of the following:"
msgstr ""
"引数 @var{timespec} では、時刻をどこまで表示するかを指定する。\n"
"以下の一つを指定することができる。"

#. type: table
#: coreutils.texi:15564
msgid ""
"Print just the full-date, e.g., @samp{2005-09-14}.  This is equivalent to "
"the format @samp{%Y-%m-%d}."
msgstr ""
"年から始まる日付だけを表示する。たとえば、@samp{2005-09-14}。\n"
"これは、@samp{%Y-%m-%d} という書式と等価である。"

#. type: table
#: coreutils.texi:15571
msgid ""
"Print the full-date and full-time separated by a space, e.g., "
"@samp{2005-09-14 00:56:06+05:30}.  The output ends with a numeric time-"
"offset; here the @samp{+05:30} means that local time is five hours and "
"thirty minutes east of UTC@.  This is equivalent to the format @samp{%Y-%m-"
"%d %H:%M:%S%:z}."
msgstr ""
"年から始まる日付と秒までの時刻を表示し、両者の間は空白で区切る。\n"
"一例を挙げると、@samp{2005-09-14 00:56:06+05:30}。出力の末尾には、\n"
"協定世界時からの時差が付く。例の場合、@samp{+05:30} は、地方時が \n"
"UTC より 5 時間 30 分進んでいることを意味している。\n"
"これは、@samp{%Y-%m-%d %H:%M:%S%:z} という書式と等価である。"

#. type: table
#: coreutils.texi:15576
msgid ""
"Like @samp{seconds}, but also print nanoseconds, e.g., @samp{2005-09-14 "
"00:56:06.998458565+05:30}.  This is equivalent to the format @samp{%Y-%m-%d "
"%H:%M:%S.%N%:z}."
msgstr ""
"@samp{seconds} と似ているが、ナノ秒まで表示する。\n"
"一例を挙げると、@samp{2005-09-14 00:56:06.998458565+05:30}。\n"
"これは、@samp{%Y-%m-%d %H:%M:%S.%N%:z} という書式と等価である。"

#. type: item
#: coreutils.texi:15579
#, no-wrap
msgid "-s @var{datestr}"
msgstr "-s @var{datestr}"

#. type: itemx
#: coreutils.texi:15580
#, no-wrap
msgid "--set=@var{datestr}"
msgstr "--set=@var{datestr}"

#. type: opindex
#: coreutils.texi:15582
#, no-wrap
msgid "--set"
msgstr "--set"

#. type: table
#: coreutils.texi:15585
msgid ""
"Set the date and time to @var{datestr}.  See @option{-d} above.  See also "
"@ref{Setting the time}."
msgstr ""
"日付と時刻を @var{datestr} に設定する。上記の @option{-d} を参照。\n"
"前節「システムクロックの設定」 も参照すること。@ref{Setting the time}."

#. type: opindex
#: coreutils.texi:15587 coreutils.texi:15590
#, no-wrap
msgid "--utc"
msgstr "--utc"

#. type: opindex
#: coreutils.texi:15588 coreutils.texi:15591
#, no-wrap
msgid "--universal"
msgstr "--universal"

#. type: cindex
#: coreutils.texi:15592
#, no-wrap
msgid "Coordinated Universal Time"
msgstr "Coordinated Universal Time"

#. type: cindex
#: coreutils.texi:15593
#, no-wrap
msgid "UTC"
msgstr "UTC"

#. type: cindex
#: coreutils.texi:15594
#, no-wrap
msgid "Greenwich Mean Time"
msgstr "Greenwich Mean Time"

#. type: cindex
#: coreutils.texi:15595
#, no-wrap
msgid "GMT"
msgstr "GMT"

#. type: table
#: coreutils.texi:15605
msgid ""
"Use Coordinated Universal Time (UTC) by operating as if the @env{TZ} "
"environment variable were set to the string @samp{UTC0}.  Coordinated "
"Universal Time is often called ``Greenwich Mean Time'' (GMT) for historical "
"reasons.  Typically, systems ignore leap seconds and thus implement an "
"approximation to UTC rather than true UTC."
msgstr ""
"環境変数 @env{TZ} が、文字列 @samp{UTC0} に設定されているかのように、\n"
"処理に協定世界時 (UTC, Coordinated Universal Time) を使用する。\n"
"協定世界時は、歴史的な理由から「グリニッジ標準時 (GMT)」と呼ばれることもよくある。\n"
"一般にシステムは閏秒を無視するので、日時は正真の UTC ではなく、UTC の近似値になる。"

#. type: subsection
#: coreutils.texi:15609
#, no-wrap
msgid "Examples of @command{date}"
msgstr "@command{date} の使用例"

#. type: cindex
#: coreutils.texi:15611
#, no-wrap
msgid "examples of @command{date}"
msgstr "examples of @command{date}"

#. type: Plain text
#: coreutils.texi:15615
msgid ""
"Here are a few examples.  Also see the documentation for the @option{-d} "
"option in the previous section."
msgstr "用例をいくつか挙げてみる。前節の @option{-d} オプションの説明も参照していただきたい。"

#. type: itemize
#: coreutils.texi:15620
msgid "To print the date of the day before yesterday:"
msgstr "一昨日の日付を表示する。"

#. type: example
#: coreutils.texi:15623
#, no-wrap
msgid "date --date='2 days ago'\n"
msgstr "date --date='2 days ago'\n"

#. type: itemize
#: coreutils.texi:15627
msgid "To print the date of the day three months and one day hence:"
msgstr "今から 3 ヶ月と 1 日後の日付けを表示する。"

#. type: example
#: coreutils.texi:15630
#, no-wrap
msgid "date --date='3 months 1 day'\n"
msgstr "date --date='3 months 1 day'\n"

#. type: itemize
#: coreutils.texi:15634
msgid "To print the day of year of Christmas in the current year:"
msgstr "今年のクリスマスは年の初めから何日目かを表示する。"

#. type: example
#: coreutils.texi:15637
#, no-wrap
msgid "date --date='25 Dec' +%j\n"
msgstr "date --date='25 Dec' +%j\n"

#. type: itemize
#: coreutils.texi:15641
msgid "To print the current full month name and the day of the month:"
msgstr "今日が何月何日かを、省略しない月の名前で表示する。"

#. type: example
#: coreutils.texi:15644
#, no-wrap
msgid "date '+%B %d'\n"
msgstr "date '+%B %d'\n"

#. type: itemize
#: coreutils.texi:15649
msgid ""
"But this may not be what you want because for the first nine days of the "
"month, the @samp{%d} expands to a zero-padded two-digit field, for example "
"@samp{date -d 1may '+%B %d'} will print @samp{May 01}."
msgstr ""
"しかし、月の最初の 9 日間では、@samp{%d} は空きを 0 で埋めた \n"
"2 桁のフィールドに展開されるので、この結果はご希望のものとは違うかもしれない。\n"
"たとえば、@samp{date -d 1may '+%B %d'} の出力は、@samp{May 01} になるのだ。"

#. type: itemize
#: coreutils.texi:15655
msgid ""
"To print a date without the leading zero for one-digit days of the month, "
"you can use the (GNU extension)  @samp{-} flag to suppress the padding "
"altogether:"
msgstr ""
"月のうちの 1 桁の日々に対して、先頭に 0 を付けずに日付を表示したいのなら、\n"
"(GNU の拡張である) @samp{-} フラグを使用すれば、空き埋めを全くしないようにすることができる。"

#. type: example
#: coreutils.texi:15658
#, no-wrap
msgid "date -d 1may '+%B %-d'\n"
msgstr "date -d 1may '+%B %-d'\n"

#. type: itemize
#: coreutils.texi:15663
msgid ""
"To print the current date and time in the format required by many non-GNU "
"versions of @command{date} when setting the system clock:"
msgstr ""
"現在の日付と時刻を、non-GNU 版の @command{date} \n"
"の多くでシステムクロックを設定するときに要求される書式で表示する。"

#. type: example
#: coreutils.texi:15666
#, no-wrap
msgid "date +%m%d%H%M%Y.%S\n"
msgstr "date +%m%d%H%M%Y.%S\n"

#. type: itemize
#: coreutils.texi:15670
msgid "To set the system clock forward by two minutes:"
msgstr "システムクロックを 2 分進める。"

#. type: example
#: coreutils.texi:15673
#, no-wrap
msgid "date --set='+2 minutes'\n"
msgstr "date --set='+2 minutes'\n"

#. type: itemize
#: coreutils.texi:15678
msgid ""
"To print the date in RFC 2822 format, use @samp{date --rfc-2822}.  Here is "
"some example output:"
msgstr ""
"日付を RFC 2822 の書式で表示するためには、@samp{date --rfc-2822} \n"
"を使用する。ここに示すのは、出力の一例である。"

#. type: anchor{#1}
#: coreutils.texi:15684
msgid "%s-examples"
msgstr "%s-examples"

#. type: itemize
#: coreutils.texi:15691
msgid ""
"To convert a date string to the number of seconds since the epoch (which is "
"1970-01-01 00:00:00 UTC), use the @option{--date} option with the @samp{%s} "
"format.  That can be useful in sorting and/or graphing and/or comparing data "
"by date.  The following command outputs the number of the seconds since the "
"epoch for the time two minutes after the epoch:"
msgstr ""
"日付を表す文字列をジ・エポック (the epoch、Unix 紀元、すなわち、\n"
"1970-01-01 00:00:00 UTC) からの経過秒数に変換するには、@option{--date} \n"
"オプションを @samp{%s} 書式と組み合わせて使用する。\n"
"これは、データを日付によってソートしたり、グラフ化したり、比較したりする際に、便利である。\n"
"次のコマンドは、ジ・エポックから 2 分経ったときの、ジ・エポックからの経過秒数を出力する。"

#. type: example
#: coreutils.texi:15695
#, no-wrap
msgid ""
"date --date='1970-01-01 00:02:00 +0000' +%s\n"
"120\n"
msgstr ""
"date --date='1970-01-01 00:02:00 +0000' +%s\n"
"120\n"

#. type: itemize
#: coreutils.texi:15702
msgid ""
"If you do not specify time zone information in the date string, "
"@command{date} uses your computer's idea of the time zone when interpreting "
"the string.  For example, if your computer's time zone is that of Cambridge, "
"Massachusetts, which was then 5 hours (i.e., 18,000 seconds) behind UTC:"
msgstr ""
"日付を表す文字列でタイムゾーン情報を指定しない場合、@command{date} \n"
"は、コンピュータが認識しているタイムゾーンを使用して、その文字列を解釈する。\n"
"たとえば、使用しているコンピュータのタイムゾーンが、マサチューセッツ州のケンブリッジのものならば、\n"
"それは UTC より 5 時間遅れているので、次のようになる。"

#. type: example
#: coreutils.texi:15707
#, no-wrap
msgid ""
"# local time zone used\n"
"date --date='1970-01-01 00:02:00' +%s\n"
"18120\n"
msgstr ""
"# 現在地のタイムゾーンを使用\n"
"date --date='1970-01-01 00:02:00' +%s\n"
"18120\n"

#. type: itemize
#: coreutils.texi:15714
msgid ""
"If you're sorting or graphing dated data, your raw date values may be "
"represented as seconds since the epoch.  But few people can look at the date "
"@samp{946684800} and casually note ``Oh, that's the first second of the year "
"2000 in Greenwich, England.''"
msgstr ""
"日付の付いたデータをソートしたり、グラフ化したりしているとしよう。\n"
"その日付の加工前の値は、ジ・エポックからの経過秒数で表されているかもしれない。\n"
"だが、@samp{946684800} といった日付を見て、\n"
"「ああ、イギリスのグリニッジの 2000 年の最初の 0 秒だね」と、\n"
"さりげなく言える人は、めったにいない。"

#. type: example
#: coreutils.texi:15718
#, no-wrap
msgid ""
"date --date='2000-01-01 UTC' +%s\n"
"946684800\n"
msgstr ""
"date --date='2000-01-01 UTC' +%s\n"
"946684800\n"

#. type: itemize
#: coreutils.texi:15725
msgid ""
"An alternative is to use the @option{--utc} (@option{-u}) option.  Then you "
"may omit @samp{UTC} from the date string.  Although this produces the same "
"result for @samp{%s} and many other format sequences, with a time zone "
"offset different from zero, it would give a different result for zone-"
"dependent formats like @samp{%z}."
msgstr ""
"なお、上と同じ結果は、@option{--utc} (@option{-u}) オプションを使っても得られ、\n"
"その場合は、日付を表す文字列で @samp{UTC} を省略することができる。\n"
"とは言え、@option{--utc} を使う方法は、@samp{%s} を始め、多くの書式文字列では、\n"
"日付文字列で @samp{UTC} を使うのと同じ結果をもたらすものの、\n"
"協定世界時からの時差が 0 ではないタイムゾーンでは、\n"
"@samp{%z} のようなタイムゾーンによって値が変わってくる書式文字列に対しては、\n"
"異なる結果をもたらすことになるだろう。"

#. type: example
#: coreutils.texi:15729
#, no-wrap
msgid ""
"date -u --date=2000-01-01 +%s\n"
"946684800\n"
msgstr ""
"date -u --date=2000-01-01 +%s\n"
"946684800\n"

#. type: itemize
#: coreutils.texi:15733
msgid ""
"To convert such an unwieldy number of seconds back to a more readable form, "
"use a command like this:"
msgstr ""
"こうした秒数という扱いにくいデータをもっと読みやすい形に変換し直すには、\n"
"次のようなコマンドを使う。"

#. type: smallexample
#: coreutils.texi:15738
#, no-wrap
msgid ""
"# local time zone used\n"
"date -d '1970-01-01 UTC 946684800 seconds' +\"%Y-%m-%d %T %z\"\n"
"1999-12-31 19:00:00 -0500\n"
msgstr ""
"# 現在地のタイムゾーンを使用\n"
"date -d '1970-01-01 UTC 946684800 seconds' +\"%Y-%m-%d %T %z\"\n"
"1999-12-31 19:00:00 -0500\n"

#. type: itemize
#: coreutils.texi:15742
msgid ""
"Or if you do not mind depending on the @samp{@@} feature present since "
"coreutils 5.3.0, you could shorten this to:"
msgstr ""
"coreutils 5.3.0 以来使用できるようになった @samp{@@} \n"
"という表記に頼っても構わないなら、上記のコマンドを短くすることができる。"

#. type: smallexample
#: coreutils.texi:15746
#, no-wrap
msgid ""
"date -d @@946684800 +\"%F %T %z\"\n"
"1999-12-31 19:00:00 -0500\n"
msgstr ""
"date -d @@946684800 +\"%F %T %z\"\n"
"1999-12-31 19:00:00 -0500\n"

#. type: itemize
#: coreutils.texi:15749
msgid "Often it is better to output UTC-relative date and time:"
msgstr "UTC の日付や時刻を出力した方がよいことも多い。"

#. type: smallexample
#: coreutils.texi:15753
#, no-wrap
msgid ""
"date -u -d '1970-01-01 946684800 seconds' +\"%Y-%m-%d %T %z\"\n"
"2000-01-01 00:00:00 +0000\n"
msgstr ""
"date -u -d '1970-01-01 946684800 seconds' +\"%Y-%m-%d %T %z\"\n"
"2000-01-01 00:00:00 +0000\n"

#. type: itemize
#: coreutils.texi:15761
msgid ""
"Typically the seconds count omits leap seconds, but some systems are "
"exceptions.  Because leap seconds are not predictable, the mapping between "
"the seconds count and a future timestamp is not reliable on the atypical "
"systems that include leap seconds in their counts."
msgstr ""
"閏秒は秒数計算に入れないのが一般的だが、例外的なシステムもある。\n"
"閏秒は予測できないものなので、閏秒を計算に入れる例外的なシステムでは、\n"
"秒数による計算と未来の日時との対応は信頼性に欠ける。"

#. type: itemize
#: coreutils.texi:15764
msgid ""
"Here is how the two kinds of systems handle the leap second at 2012-06-30 "
"23:59:60 UTC:"
msgstr ""
"一般的なシステムと例外的なシステムの両者が、2012-06-30 23:59:60 UTC \n"
"の閏秒をどのように処理しているかを以下に示す。"

#. type: example
#: coreutils.texi:15773
#, no-wrap
msgid ""
"# Typical systems ignore leap seconds:\n"
"date --date='2012-06-30 23:59:59 +0000' +%s\n"
"1341100799\n"
"date --date='2012-06-30 23:59:60 +0000' +%s\n"
"date: invalid date '2012-06-30 23:59:60 +0000'\n"
"date --date='2012-07-01 00:00:00 +0000' +%s\n"
"1341100800\n"
msgstr ""
"# 一般的なシステムは閏秒を無視する:\n"
"date --date='2012-06-30 23:59:59 +0000' +%s\n"
"1341100799\n"
"date --date='2012-06-30 23:59:60 +0000' +%s\n"
"date: invalid date '2012-06-30 23:59:60 +0000'\n"
"date --date='2012-07-01 00:00:00 +0000' +%s\n"
"1341100800\n"

#. type: example
#: coreutils.texi:15783
#, no-wrap
msgid ""
"# Atypical systems count leap seconds:\n"
"date --date='2012-06-30 23:59:59 +0000' +%s\n"
"1341100823\n"
"date --date='2012-06-30 23:59:60 +0000' +%s\n"
"1341100824\n"
"date --date='2012-07-01 00:00:00 +0000' +%s\n"
"1341100825\n"
msgstr ""
"# 例外的なシステムは閏秒をカウントする:\n"
"date --date='2012-06-30 23:59:59 +0000' +%s\n"
"1341100823\n"
"date --date='2012-06-30 23:59:60 +0000' +%s\n"
"1341100824\n"
"date --date='2012-07-01 00:00:00 +0000' +%s\n"
"1341100825\n"

#. type: section
#: coreutils.texi:15789
#, no-wrap
msgid "@command{arch}: Print machine hardware name"
msgstr "@command{arch}: マシンのハードウェア名を表示する"

#. type: pindex
#: coreutils.texi:15791
#, no-wrap
msgid "arch"
msgstr "arch"

#. type: cindex
#: coreutils.texi:15792
#, no-wrap
msgid "print machine hardware name"
msgstr "print machine hardware name"

#. type: cindex
#: coreutils.texi:15793 coreutils.texi:15816 coreutils.texi:15853
#, no-wrap
msgid "system information, printing"
msgstr "system information, printing"

#. type: Plain text
#: coreutils.texi:15798
msgid ""
"@command{arch} prints the machine hardware name, and is equivalent to "
"@samp{uname -m}.  Synopsis:"
msgstr ""
"@command{arch} は、マシンのハードウェア名を表示する。@samp{uname -m} と同じことである。\n"
"\n"
"書式:"

#. type: example
#: coreutils.texi:15801
#, no-wrap
msgid "arch [@var{option}]\n"
msgstr "arch [@var{option}]\n"

#. type: Plain text
#: coreutils.texi:15804
msgid "The program accepts the @ref{Common options} only."
msgstr ""
"このプログラムでは、共通オプションしか使用できない。@ref{Common options}."

#. type: Plain text
#: coreutils.texi:15807
msgid ""
"@command{arch} is not installed by default, so portable scripts should not "
"rely on its existence."
msgstr ""
"@command{arch} は、デフォルトではインストールされない。\n"
"従って、移植を考慮したスクリプトでは、@command{arch} コマンドが存在することを"
"当てにしない方がよい。"

#. type: section
#: coreutils.texi:15812
#, no-wrap
msgid "@command{nproc}: Print the number of available processors"
msgstr "@command{nproc}: 利用できるプロセッサの個数を表示する"

#. type: pindex
#: coreutils.texi:15814
#, no-wrap
msgid "nproc"
msgstr "nproc"

#. type: Plain text
#: coreutils.texi:15824
msgid ""
"Print the number of processing units available to the current process, which "
"may be less than the number of online processors.  If this information is "
"not accessible, then print the number of processors installed.  If the "
"@env{OMP_NUM_THREADS} environment variable is set, then it will determine "
"the returned value.  The result is guaranteed to be greater than zero.  "
"Synopsis:"
msgstr ""
"カレントプロセスが利用できるプロセシング・ユニットの個数を表示する。\n"
"それは、稼働しているプロセッサの数より少ないかもしれない。\n"
"そうした情報が取得できない場合は、搭載されているプロセッサの数を表示する。\n"
"環境変数 @env{OMP_NUM_THREADS} が設定されている場合は、\n"
"その変数が、返される値を決めることになる。なお、結果は必ず 0 より大きくなる。\n"
"\n"
"書式:"

#. type: example
#: coreutils.texi:15827
#, no-wrap
msgid "nproc [@var{option}]\n"
msgstr "nproc [@var{option}]\n"

#. type: table
#: coreutils.texi:15838
msgid ""
"Print the number of installed processors on the system, which may be greater "
"than the number online or available to the current process.  The "
"@env{OMP_NUM_THREADS} environment variable is not honored in this case."
msgstr ""
"システムに搭載されているプロセッサの数を表示する。\n"
"それは、稼働しているプロセッサや、カレントプロセスが利用できるプロセッサの数より多いかもしれない。\n"
"このオプションを付けた場合、環境変数 @env{OMP_NUM_THREADS} は考慮されない。"

#. type: item
#: coreutils.texi:15839
#, no-wrap
msgid "--ignore=@var{number}"
msgstr "--ignore=@var{number}"

#. type: opindex
#: coreutils.texi:15840
#, no-wrap
msgid "--ignore"
msgstr "--ignore"

#. type: table
#: coreutils.texi:15842
msgid "If possible, exclude this @var{number} of processing units."
msgstr "可能ならば、@var{number} 個のプロセシング・ユニットを除外する。"

#. type: section
#: coreutils.texi:15849
#, no-wrap
msgid "@command{uname}: Print system information"
msgstr "@command{uname}: システムについて情報を表示する"

#. type: pindex
#: coreutils.texi:15851
#, no-wrap
msgid "uname"
msgstr "uname"

#. type: cindex
#: coreutils.texi:15852
#, no-wrap
msgid "print system information"
msgstr "print system information"

#. type: Plain text
#: coreutils.texi:15858
msgid ""
"@command{uname} prints information about the machine and operating system it "
"is run on.  If no options are given, @command{uname} acts as if the @option{-"
"s} option were given.  Synopsis:"
msgstr ""
"@command{uname} は、自分がその上で実行されているマシンとオペレーティング・システムについて情報を表示する。\n"
"オプションが一つも指定されない場合は、@option{-s} オプションが指定されたかのように振る舞う。\n"
"\n"
"書式:"

#. type: example
#: coreutils.texi:15861
#, no-wrap
msgid "uname [@var{option}]@dots{}\n"
msgstr "uname [@var{option}]@dots{}\n"

#. type: Plain text
#: coreutils.texi:15865
msgid ""
"If multiple options or @option{-a} are given, the selected information is "
"printed in this order:"
msgstr "複数のオプションや @option{-a} オプションが指定された場合、選択された情報は次の順番で表示される。"

#. type: example
#: coreutils.texi:15869
#, no-wrap
msgid ""
"@var{kernel-name} @var{nodename} @var{kernel-release} @var{kernel-version}\n"
"@var{machine} @var{processor} @var{hardware-platform} @var{operating-system}\n"
msgstr ""
"@var{kernel-name} @var{nodename} @var{kernel-release} @var{kernel-version}\n"
"@var{machine} @var{processor} @var{hardware-platform} @var{operating-system}\n"

#. type: Plain text
#: coreutils.texi:15874
msgid ""
"The information may contain internal spaces, so such output cannot be parsed "
"reliably.  In the following example, @var{release} is @samp{2.2.18ss.e820-"
"bda652a #4 SMP Tue Jun 5 11:24:08 PDT 2001}:"
msgstr ""
"個々の情報が空白を含んでいることがある。そうした場合、出力のどこからどこまでが、\n"
"ある情報に当たるかを判断することは難しい。以下の例で @var{release} \n"
"に当たるのは、@samp{2.2.18 #4 SMP Tue Jun 5 11:24:08 PDT 2001} の部分である。\n"
"\n"
"(訳注: @var{release} が @var{kernel-release} のことならば、それに相当するのは \n"
"@samp{2.2.18} だけである。#4 から 2001 までは @var{kernel-version}。\n"
"原文は両者を合わせて、@var{release} と言っているのかもしれない。\n"
"なお、以下の例はちょっと古い。最近の @command{uname -a} では、@option{-a} \n"
"オプションの説明にあるように、unknown の部分は表示されないはずである。)"

#. type: smallexample
#: coreutils.texi:15879
#, no-wrap
msgid ""
"uname -a\n"
"@result{} Linux dumdum 2.2.18 #4 SMP Tue Jun 5 11:24:08 PDT 2001 i686@c\n"
" unknown unknown GNU/Linux\n"
msgstr ""
"uname -a\n"
"@result{} Linux dumdum 2.2.18 #4 SMP Tue Jun 5 11:24:08 PDT 2001 i686@c\n"
" unknown unknown GNU/Linux\n"

#. type: table
#: coreutils.texi:15892
msgid ""
"Print all of the below information, except omit the processor type and the "
"hardware platform name if they are unknown."
msgstr "以下の情報をすべて表示する。ただし、プロセッサ・タイプとハードウェア・プラットホームは、unknown ならば省略する。"

#. type: opindex
#: coreutils.texi:15894 coreutils.texi:15896
#, no-wrap
msgid "--hardware-platform"
msgstr "--hardware-platform"

#. type: cindex
#: coreutils.texi:15897
#, no-wrap
msgid "implementation, hardware"
msgstr "implementation, hardware"

#. type: cindex
#: coreutils.texi:15898
#, no-wrap
msgid "hardware platform"
msgstr "hardware platform"

#. type: cindex
#: coreutils.texi:15899
#, no-wrap
msgid "platform, hardware"
msgstr "platform, hardware"

#. type: table
#: coreutils.texi:15904
msgid ""
"Print the hardware platform name (sometimes called the hardware "
"implementation).  Print @samp{unknown} if this information is not "
"available.  Note this is non-portable (even across GNU/Linux distributions)."
msgstr ""
"ハードウェア・プラットホームの名前を表示する (ハードウェア実装と呼ばれることもある)。\n"
"その情報が取得できない場合は、@samp{unknown} と表示する。\n"
"このオプションは、(GNU/Linux ディストリビューション同士の間ですら) \n"
"可搬性がない。"

#. type: opindex
#: coreutils.texi:15906 coreutils.texi:15908
#, no-wrap
msgid "--machine"
msgstr "--machine"

#. type: cindex
#: coreutils.texi:15909
#, no-wrap
msgid "machine type"
msgstr "machine type"

#. type: cindex
#: coreutils.texi:15910
#, no-wrap
msgid "hardware class"
msgstr "hardware class"

#. type: cindex
#: coreutils.texi:15911
#, no-wrap
msgid "hardware type"
msgstr "hardware type"

#. type: table
#: coreutils.texi:15914
msgid ""
"Print the machine hardware name (sometimes called the hardware class or "
"hardware type)."
msgstr ""
"マシンのハードウェア名を表示する (ハードウェア・クラスとかハードウェア・タイ"
"プと呼ばれることもある)。"

#. type: opindex
#: coreutils.texi:15916 coreutils.texi:15918
#, no-wrap
msgid "--nodename"
msgstr "--nodename"

#. type: pindex
#: coreutils.texi:15919 coreutils.texi:15981
#, no-wrap
msgid "hostname"
msgstr "hostname"

#. type: cindex
#: coreutils.texi:15920
#, no-wrap
msgid "node name"
msgstr "node name"

#. type: cindex
#: coreutils.texi:15921
#, no-wrap
msgid "network node name"
msgstr "network node name"

#. type: table
#: coreutils.texi:15923
msgid "Print the network node hostname."
msgstr "ネットワークノードのホスト名を表示する。"

#. type: opindex
#: coreutils.texi:15925 coreutils.texi:15927
#, no-wrap
msgid "--processor"
msgstr "--processor"

#. type: cindex
#: coreutils.texi:15928
#, no-wrap
msgid "host processor type"
msgstr "host processor type"

#. type: table
#: coreutils.texi:15933
msgid ""
"Print the processor type (sometimes called the instruction set architecture "
"or ISA).  Print @samp{unknown} if this information is not available.  Note "
"this is non-portable (even across GNU/Linux distributions)."
msgstr ""
"プロセッサ・タイプを表示する (命令セット体系、the instruction \n"
"set architecture、ISA などと呼ばれることもある)。\n"
"その情報が取得できない場合は、@samp{unknown} と表示する。\n"
"このオプションは、(GNU/Linux ディストリビューション同士の間ですら) \n"
"可搬性がない。"

#. type: opindex
#: coreutils.texi:15935 coreutils.texi:15937
#, no-wrap
msgid "--operating-system"
msgstr "--operating-system"

#. type: cindex
#: coreutils.texi:15938
#, no-wrap
msgid "operating system name"
msgstr "operating system name"

#. type: table
#: coreutils.texi:15940
msgid "Print the name of the operating system."
msgstr "オペレーティング・システムの名前を表示する。"

#. type: opindex
#: coreutils.texi:15942 coreutils.texi:15944
#, no-wrap
msgid "--kernel-release"
msgstr "--kernel-release"

#. type: cindex
#: coreutils.texi:15945
#, no-wrap
msgid "kernel release"
msgstr "kernel release"

#. type: cindex
#: coreutils.texi:15946
#, no-wrap
msgid "release of kernel"
msgstr "release of kernel"

#. type: table
#: coreutils.texi:15948
msgid "Print the kernel release."
msgstr "カーネルのリリース名を表示する。"

#. type: opindex
#: coreutils.texi:15950 coreutils.texi:15952
#, no-wrap
msgid "--kernel-name"
msgstr "--kernel-name"

#. type: cindex
#: coreutils.texi:15953
#, no-wrap
msgid "kernel name"
msgstr "kernel name"

#. type: cindex
#: coreutils.texi:15954
#, no-wrap
msgid "name of kernel"
msgstr "name of kernel"

#. type: table
#: coreutils.texi:15964
msgid ""
"Print the kernel name.  POSIX 1003.1-2001 (@pxref{Standards conformance}) "
"calls this ``the implementation of the operating system'', because the POSIX "
"specification itself has no notion of ``kernel''.  The kernel name might be "
"the same as the operating system name printed by the @option{-o} or "
"@option{--operating-system} option, but it might differ.  Some operating "
"systems (e.g., FreeBSD, HP-UX) have the same name as their underlying "
"kernels; others (e.g., GNU/Linux, Solaris)  do not."
msgstr ""
"カーネル名を表示する。POSIX 1003.1-2001 では (@pxref{Standards \n"
"conformance})、これを「オペレーティング・システムの実装」と呼んでいる。\n"
"POSIX の仕様には、カーネルという概念がないからである。\n"
"カーネル名は、@option{-o} や  @option{--operating-system} \n"
"オプションで表示されるオペレーティング・システム名と同じかもしれないし、\n"
"違うかもしれない。オペレーティング・システムによって、\n"
"基盤となっているカーネルと名前が同じものもあれば (FreeBSD, HP-UX など)、\n"
"違うものもある (GNU/Linux, Solaris など) からである。"

#. type: opindex
#: coreutils.texi:15966 coreutils.texi:15968
#, no-wrap
msgid "--kernel-version"
msgstr "--kernel-version"

#. type: cindex
#: coreutils.texi:15969
#, no-wrap
msgid "kernel version"
msgstr "kernel version"

#. type: cindex
#: coreutils.texi:15970
#, no-wrap
msgid "version of kernel"
msgstr "version of kernel"

#. type: table
#: coreutils.texi:15972
msgid "Print the kernel version."
msgstr "カーネルのバージョンを表示する。"

#. type: section
#: coreutils.texi:15979
#, no-wrap
msgid "@command{hostname}: Print or set system name"
msgstr "@command{hostname}: システムの名前を表示、または設定する"

#. type: cindex
#: coreutils.texi:15982
#, no-wrap
msgid "setting the hostname"
msgstr "setting the hostname"

#. type: cindex
#: coreutils.texi:15983
#, no-wrap
msgid "printing the hostname"
msgstr "printing the hostname"

#. type: cindex
#: coreutils.texi:15984
#, no-wrap
msgid "system name, printing"
msgstr "system name, printing"

#. type: Plain text
#: coreutils.texi:15991
msgid ""
"With no arguments, @command{hostname} prints the name of the current host "
"system.  With one argument, it sets the current host name to the specified "
"string.  You must have appropriate privileges to set the host name.  "
"Synopsis:"
msgstr ""
"@command{hostname} は、引数なしで実行すると、使用しているホストシステムの名前"
"を表示する。\n"
"引数を一つ付けて実行すると、指定した文字列を使用しているホストの名前として設"
"定する。\n"
"ホストの名前を設定するには、しかるべき権限が必要である。\n"
"\n"
"書式:"

#. type: example
#: coreutils.texi:15994
#, no-wrap
msgid "hostname [@var{name}]\n"
msgstr "hostname [@var{name}]\n"

#. type: Plain text
#: coreutils.texi:16002
msgid ""
"@command{hostname} is not installed by default, and other packages also "
"supply a @command{hostname} command, so portable scripts should not rely on "
"its existence or on the exact behavior documented above."
msgstr ""
"@command{hostname} は、デフォルトではインストールされない。\n"
"また、coreutils 以外のパッケージにも @command{hostname} コマンドを提供するも"
"のがある。\n"
"従って、移植を考慮したスクリプトでは、@command{hostname} \n"
"コマンドが存在することや、上記通りの動作をすることを当てにしない方がよい。"

#. type: section
#: coreutils.texi:16007
#, no-wrap
msgid "@command{hostid}: Print numeric host identifier"
msgstr "@command{hostid}: 数値によるホストの識別名を表示する"

#. type: pindex
#: coreutils.texi:16009
#, no-wrap
msgid "hostid"
msgstr "hostid"

#. type: cindex
#: coreutils.texi:16010
#, no-wrap
msgid "printing the host identifier"
msgstr "printing the host identifier"

#. type: Plain text
#: coreutils.texi:16016
msgid ""
"@command{hostid} prints the numeric identifier of the current host in "
"hexadecimal.  This command accepts no arguments.  The only options are "
"@option{--help} and @option{--version}.  @xref{Common options}."
msgstr ""
"@command{hostid} は、使用しているホストの数値による識別名を 16 進数で表示す"
"る。\n"
"このコマンドは引数を取らない。使用できるオプションは、@option{--help} と \n"
"@option{--version} だけである。@xref{Common options}."

#. type: Plain text
#: coreutils.texi:16018
msgid "For example, here's what it prints on one system I use:"
msgstr "たとえば、筆者が使っているシステムの一つでは、次のように表示される。"

#. type: example
#: coreutils.texi:16022
#, no-wrap
msgid ""
"$ hostid\n"
"1bac013d\n"
msgstr ""
"$ hostid\n"
"1bac013d\n"

#. type: Plain text
#: coreutils.texi:16027
msgid ""
"On that system, the 32-bit quantity happens to be closely related to the "
"system's Internet address, but that isn't always the case."
msgstr ""
"たまたまこのシステムでは、識別名の 32 ビットの数値が、システムのインターネッ"
"ト・アドレスと密接な関係を持っているが、\n"
"いつでもそうとはかぎらない。"

#. type: Plain text
#: coreutils.texi:16031
msgid ""
"@command{hostid} is installed only on systems that have the @code{gethostid} "
"function, so portable scripts should not rely on its existence."
msgstr ""
"@command{hostid} がインストールされるのは、@code{gethostid} 関数が存在するシ"
"ステムだけである。\n"
"従って、移植を考慮したスクリプトでは、@command{hostid} の存在を当てにしない方"
"がよい。"

#. type: section
#: coreutils.texi:16035
#, no-wrap
msgid "@command{uptime}: Print system uptime and load"
msgstr "@command{uptime}: システムの連続稼働時間と負荷を表示する"

#. type: pindex
#: coreutils.texi:16037
#, no-wrap
msgid "uptime"
msgstr "uptime"

#. type: cindex
#: coreutils.texi:16038
#, no-wrap
msgid "printing the system uptime and load"
msgstr "printing the system uptime and load"

#. type: Plain text
#: coreutils.texi:16042
msgid ""
"@command{uptime} prints the current time, the system's uptime, the number of "
"logged-in users and the current load average."
msgstr ""
"@command{uptime} は、現在の時刻、システムの連続稼働時間、ログインしているユー"
"ザの数、\n"
"それに現在の平均負荷 (load average) を表示する。"

#. type: Plain text
#: coreutils.texi:16047
msgid ""
"If an argument is specified, it is used as the file to be read to discover "
"how many users are logged in.  If no argument is specified, a system default "
"is used (@command{uptime --help} indicates the default setting)."
msgstr ""
"引数を指定すると、ユーザが何人ログインしているかを知るために読み込むファイル"
"として、その引数が使用される。\n"
"引数を指定しない場合は、システムのデフォルトが使用される \n"
"(@command{uptime --help} を実行すれば、デフォルトの設定がわかる)。"

#. type: Plain text
#: coreutils.texi:16052
msgid "For example, here's what it prints right now on one system I use:"
msgstr ""
"たとえば、以下の例は、筆者が使っているシステムの一つで、ちょうど今表示された"
"ものだ。"

#. type: example
#: coreutils.texi:16056
#, no-wrap
msgid ""
"$ uptime\n"
" 14:07  up   3:35,  3 users,  load average: 1.39, 1.15, 1.04\n"
msgstr ""
"$ uptime\n"
" 14:07  up   3:35,  3 users,  load average: 1.39, 1.15, 1.04\n"

#. type: Plain text
#: coreutils.texi:16064
msgid ""
"The precise method of calculation of load average varies somewhat between "
"systems.  Some systems calculate it as the average number of runnable "
"processes over the last 1, 5 and 15 minutes, but some systems also include "
"processes in the uninterruptible sleep state (that is, those processes which "
"are waiting for disk I/O).  The Linux kernel includes uninterruptible "
"processes."
msgstr ""
"細かいことを言うと、平均負荷の計算方法は、システムによっていくらか異なってい"
"る。\n"
"あるシステムでは、ここ 1 分間、5 分間、15 分間の、実行可能状態のプロセスの平"
"均数として計算されるが、\n"
"別のシステムでは、割り込み不可能なスリープ状態のプロセスも含めている \n"
"(すなわち、ディスク I/O を待っているプロセスだ)。\n"
"Linux のカーネルは、割り込み不可能なプロセスを含める方である。"

#. type: Plain text
#: coreutils.texi:16069
msgid ""
"@command{uptime} is installed only on platforms with infrastructure for "
"obtaining the boot time, and other packages also supply an @command{uptime} "
"command, so portable scripts should not rely on its existence or on the "
"exact behavior documented above."
msgstr ""
"@command{uptime} がインストールされるのは、\n"
"ブート日時を取得するための下部構造を備えているプラットフォームだけである。\n"
"また、coreutils 以外のパッケージにも、@command{uptime} コマンドを提供しているものがある。\n"
"従って、移植を考慮したスクリプトでは、@command{uptime} コマンドが存在することや、\n"
"上記通りの動作をすることを当てにしない方がよい。"

#. type: cindex
#: coreutils.texi:16076
#, no-wrap
msgid "SELinux, context"
msgstr "SELinux, context"

#. type: cindex
#: coreutils.texi:16077
#, no-wrap
msgid "commands for SELinux context"
msgstr "commands for SELinux context"

#. type: Plain text
#: coreutils.texi:16081
msgid "This section describes commands for operations with SELinux contexts."
msgstr "この章では、SELinux コンテキスト関係の操作を行うコマンドを説明する。"

#. type: section
#: coreutils.texi:16088
#, no-wrap
msgid "@command{chcon}: Change SELinux context of file"
msgstr "@command{chcon}: ファイルの SELinux コンテキストを変更する"

#. type: pindex
#: coreutils.texi:16090
#, no-wrap
msgid "chcon"
msgstr "chcon"

#. type: cindex
#: coreutils.texi:16091
#, no-wrap
msgid "changing security context"
msgstr "changing security context"

#. type: cindex
#: coreutils.texi:16092
#, no-wrap
msgid "change SELinux context"
msgstr "change SELinux context"

#. type: Plain text
#: coreutils.texi:16096
msgid ""
"@command{chcon} changes the SELinux security context of the selected files.  "
"Synopses:"
msgstr ""
"@command{chcon} は、指定されたファイルの SELinux セキュリティ・コンテキストを"
"変更する。\n"
"\n"
"書式:"

#. type: smallexample
#: coreutils.texi:16102
#, no-wrap
msgid ""
"chcon [@var{option}]@dots{} @var{context} @var{file}@dots{}\n"
"chcon [@var{option}]@dots{} [-u @var{user}] [-r @var{role}] [-l @var{range}]@c\n"
" [-t @var{type}] @var{file}@dots{}\n"
"chcon [@var{option}]@dots{} --reference=@var{rfile} @var{file}@dots{}\n"
msgstr ""
"chcon [@var{option}]@dots{} @var{context} @var{file}@dots{}\n"
"chcon [@var{option}]@dots{} [-u @var{user}] [-r @var{role}] [-l @var{range}]@c\n"
" [-t @var{type}] @var{file}@dots{}\n"
"chcon [@var{option}]@dots{} --reference=@var{rfile} @var{file}@dots{}\n"

#. type: Plain text
#: coreutils.texi:16107
msgid ""
"Change the SELinux security context of each @var{file} to @var{context}.  "
"With @option{--reference}, change the security context of each @var{file} to "
"that of @var{rfile}."
msgstr ""
"各 @var{file} の SELinux セキュリティ・コンテキストを @var{context} に変更す"
"る。\n"
"@option{--reference} オプションを使用した場合は、\n"
"各 @var{file} のセキュリティ・コンテキストを @var{rfile} のそれに変更する。"

#. type: table
#: coreutils.texi:16115
msgid ""
"Do not affect symbolic links but what they refer to; this is the default."
msgstr ""
"シンボリックリンクそのものではなく、リンクが指しているものを操作の対象にす"
"る。\n"
"これがデフォルトである。"

#. type: cindex
#: coreutils.texi:16120
#, no-wrap
msgid "no dereference"
msgstr "no dereference"

#. type: table
#: coreutils.texi:16122
msgid "Affect the symbolic links themselves instead of any referenced file."
msgstr ""
"参照先のファイルではなく、シンボリックリンクそのものを操作の対象にする。"

#. type: cindex
#: coreutils.texi:16125
#, no-wrap
msgid "reference file"
msgstr "reference file"

#. type: table
#: coreutils.texi:16127
msgid ""
"Use @var{rfile}'s security context rather than specifying a @var{context} "
"value."
msgstr ""
"@var{context} の値を直接指定する代わりに、@var{rfile} のセキュリティ・コンテ"
"キストを使用する。"

#. type: table
#: coreutils.texi:16133
msgid "Operate on files and directories recursively."
msgstr "ファイルやディレクトリに対して再帰的に動作する。"

#. type: table
#: coreutils.texi:16139
msgid ""
"Refuse to operate recursively on the root directory, @file{/}, when used "
"together with the @option{--recursive} option.  @xref{Treating / specially}."
msgstr ""
"@option{--recursive} オプションと一緒に使ったとき、ルートディレクトリ "
"(@file{/}) \n"
"に対して再帰的に動作することを拒否する。 @xref{Treating / specially}."

#. type: table
#: coreutils.texi:16145
msgid ""
"Do not treat the root directory, @file{/}, specially when operating "
"recursively; this is the default.  @xref{Treating / specially}."
msgstr ""
"@option{--recursive} オプションと一緒に使ったとき、ルートディレクトリ "
"(@file{/}) \n"
"を特別扱いしない。こちらがデフォルトの動作である。 @xref{Treating / "
"specially}."

#. type: cindex
#: coreutils.texi:16159
#, no-wrap
msgid "diagnostic"
msgstr "diagnostic"

#. type: table
#: coreutils.texi:16161
msgid "Output a diagnostic for every file processed."
msgstr "処理したすべてのファイルについてメッセージを表示する。"

#. type: item
#: coreutils.texi:16162 coreutils.texi:16228
#, no-wrap
msgid "-u @var{user}"
msgstr "-u @var{user}"

#. type: itemx
#: coreutils.texi:16163 coreutils.texi:16229
#, no-wrap
msgid "--user=@var{user}"
msgstr "--user=@var{user}"

#. type: table
#: coreutils.texi:16167 coreutils.texi:16233
msgid "Set user @var{user} in the target security context."
msgstr "操作対象のセキュリティ・コンテキストのユーザを @var{user} にする。"

#. type: item
#: coreutils.texi:16168 coreutils.texi:16234
#, no-wrap
msgid "-r @var{role}"
msgstr "-r @var{role}"

#. type: itemx
#: coreutils.texi:16169 coreutils.texi:16235
#, no-wrap
msgid "--role=@var{role}"
msgstr "--role=@var{role}"

#. type: opindex
#: coreutils.texi:16171 coreutils.texi:16237
#, no-wrap
msgid "--role"
msgstr "--role"

#. type: table
#: coreutils.texi:16173 coreutils.texi:16239
msgid "Set role @var{role} in the target security context."
msgstr "操作対象のセキュリティ・コンテキストのロールを @var{role} にする。"

#. type: itemx
#: coreutils.texi:16175 coreutils.texi:16241
#, no-wrap
msgid "--type=@var{type}"
msgstr "--type=@var{type}"

#. type: table
#: coreutils.texi:16179 coreutils.texi:16245
msgid "Set type @var{type} in the target security context."
msgstr "操作対象のセキュリティ・コンテキストのタイプを @var{type} にする。"

#. type: item
#: coreutils.texi:16180 coreutils.texi:16246
#, no-wrap
msgid "-l @var{range}"
msgstr "-l @var{range}"

#. type: itemx
#: coreutils.texi:16181 coreutils.texi:16247
#, no-wrap
msgid "--range=@var{range}"
msgstr "--range=@var{range}"

#. type: opindex
#: coreutils.texi:16183 coreutils.texi:16249
#, no-wrap
msgid "--range"
msgstr "--range"

#. type: table
#: coreutils.texi:16185 coreutils.texi:16251
msgid "Set range @var{range} in the target security context."
msgstr ""
"操作対象のセキュリティ・コンテキストのセキュリティ・レベルの範囲を "
"@var{range} にする。"

#. type: section
#: coreutils.texi:16191
#, no-wrap
msgid "@command{runcon}: Run a command in specified SELinux context"
msgstr "@command{runcon}: 指定された SELinux コンテキストでコマンドを実行する。"

#. type: pindex
#: coreutils.texi:16193
#, no-wrap
msgid "runcon"
msgstr "runcon"

#. type: cindex
#: coreutils.texi:16194
#, no-wrap
msgid "run with security context"
msgstr "run with security context"

#. type: Plain text
#: coreutils.texi:16198
msgid "@command{runcon} runs file in specified SELinux security context."
msgstr ""
"@command{runcon} は、指定された SELinux セキュリティ・コンテキストでファイル"
"を実行する。"

#. type: smallexample
#: coreutils.texi:16204
#, no-wrap
msgid ""
"runcon @var{context} @var{command} [@var{args}]\n"
"runcon [ -c ] [-u @var{user}] [-r @var{role}] [-t @var{type}]@c\n"
" [-l @var{range}] @var{command} [@var{args}]\n"
msgstr ""
"runcon @var{context} @var{command} [@var{args}]\n"
"runcon [ -c ] [-u @var{user}] [-r @var{role}] [-t @var{type}]@c\n"
" [-l @var{range}] @var{command} [@var{args}]\n"

#. type: Plain text
#: coreutils.texi:16209
msgid ""
"Run @var{command} with completely-specified @var{context}, or with current "
"or transitioned security context modified by one or more of @var{level}, "
"@var{role}, @var{type} and @var{user}."
msgstr ""
"セキュリティ・コンテキストのすべてを @var{context} で指定して、@var{command} \n"
"を実行する。あるいは、現在の、または遷移後のセキュリティ・コンテキストのうち、\n"
"ユーザ、ロール、タイプ、レベルの一つ以上を変更して、@var{command} を実行する。"

#. type: Plain text
#: coreutils.texi:16214
msgid ""
"If none of @option{-c}, @option{-t}, @option{-u}, @option{-r}, or @option{-"
"l} is specified, the first argument is used as the complete context.  Any "
"additional arguments after @var{command} are interpreted as arguments to the "
"command."
msgstr ""
"@option{-c}, @option{-u}, @option{-r}, @option{-t}, @option{-l} \n"
"のどのオプションも指定されていない場合は、最初の引数が完全なコンテキストとして使用される。\n"
"@var{command} の後ろに続く引数があれば、それはそのコマンドに対する引数と見なされる。"

#. type: Plain text
#: coreutils.texi:16217
msgid ""
"With neither @var{context} nor @var{command}, print the current security "
"context."
msgstr ""
"@var{context} と @var{command} のどちらも指定されていない場合は、\n"
"現在のセキュリティ・コンテキストを表示する。"

#. type: opindex
#: coreutils.texi:16223 coreutils.texi:16225
#, no-wrap
msgid "--compute"
msgstr "--compute"

#. type: table
#: coreutils.texi:16227
msgid "Compute process transition context before modifying."
msgstr "セキュリティ・コンテキストの変更を行う前に、プロセスの遷移によるコンテキストを求める。"

#. type: cindex
#: coreutils.texi:16254
#, no-wrap
msgid "exit status of @command{runcon}"
msgstr "exit status of @command{runcon}"

#. type: display
#: coreutils.texi:16261
#, no-wrap
msgid ""
"126 if @var{command} is found but cannot be invoked\n"
"127 if @command{runcon} itself fails or if @var{command} cannot be found\n"
"the exit status of @var{command} otherwise\n"
msgstr ""
"126: @var{command} が見つかったが、起動できなかった。\n"
"127: @command{runcon} そのものの実行に失敗した。あるいは、@var{command} が\n"
"     見つからなかった。\n"
"それ以外は、@var{command} の終了ステータス。\n"

#. type: cindex
#: coreutils.texi:16266
#, no-wrap
msgid "modified command invocation"
msgstr "modified command invocation"

#. type: cindex
#: coreutils.texi:16267
#, no-wrap
msgid "invocation of commands, modified"
msgstr "invocation of commands, modified"

#. type: cindex
#: coreutils.texi:16268
#, no-wrap
msgid "commands for invoking other commands"
msgstr "commands for invoking other commands"

#. type: Plain text
#: coreutils.texi:16273
msgid ""
"This section describes commands that run other commands in some context "
"different than the current one: a modified environment, as a different user, "
"etc."
msgstr ""
"この章で説明するコマンドは、他のコマンドを現在の条件とは違った条件で実行するものである。\n"
"たとえば、環境を変更して実行する、別のユーザとして実行するといったコマンドだ。\n"
"\n"
"(訳注:　「別のユーザとして実行する」というのは、@command{chroot} \n"
"の @option{--userspec} オプションを指していると考えられなくもないが、\n"
"元々は @command{su} コマンドのことを言っていたのだと思う。\n"
"@command{su} も以前はこの章で説明されていたが、現在では coreutils \n"
"に収録されていない。)"

#. type: menuentry
#: coreutils.texi:16281
msgid "Modify the root directory."
msgstr "ルート・ディレクトリを変更する。"

#. type: menuentry
#: coreutils.texi:16281
msgid "Modify environment variables."
msgstr "環境変数を変更する。"

#. type: menuentry
#: coreutils.texi:16281
msgid "Modify buffering of standard streams."
msgstr "標準ストリームのバッファリングを変更する。"

#. type: section
#: coreutils.texi:16285
#, no-wrap
msgid "@command{chroot}: Run a command with a different root directory"
msgstr "@command{chroot}: ルートディレクトリを変更して、コマンドを実行する"

#. type: pindex
#: coreutils.texi:16287
#, no-wrap
msgid "chroot"
msgstr "chroot"

#. type: cindex
#: coreutils.texi:16288
#, no-wrap
msgid "running a program in a specified root directory"
msgstr "running a program in a specified root directory"

#. type: cindex
#: coreutils.texi:16289
#, no-wrap
msgid "root directory, running a program in a specified"
msgstr "root directory, running a program in a specified"

#. type: Plain text
#: coreutils.texi:16301
msgid ""
"@command{chroot} runs a command with a specified root directory.  On many "
"systems, only the super-user can do this.@footnote{However, some systems (e."
"g., FreeBSD) can be configured to allow certain regular users to use the "
"@code{chroot} system call, and hence to run this program.  Also, on Cygwin, "
"anyone can run the @command{chroot} command, because the underlying function "
"is non-privileged due to lack of support in MS-Windows.  Furthermore, the "
"@command{chroot} command avoids the @code{chroot} system call when "
"@var{newroot} is identical to the old @file{/} directory for consistency "
"with systems where this is allowed for non-privileged users.}.  Synopses:"
msgstr ""
"@command{chroot} は、指定されたディレクトリをルートディレクトリにして、コマンドを実行する。\n"
"多くのシステムでは、この操作を行うことができるのはスーパーユーザだけである。\n"
"@footnote{もっとも、システムによっては (たとえば、FreeBSD がそうだが)、\n"
"特定の一般ユーザが @code{chroot} システムコールを使用できるように設定できるものもある。\n"
"従って、そうしたユーザは @command{chroot} コマンドを実行できるわけだ。\n"
"また、Cygwin では、どんなユーザでも @command{chroot} コマンドを実行できる。\n"
"MS-Windows が chroot 関数をサポートしていないため、\n"
"内部で使用する関数が特権とは無関係だからである。\n"
"なお、@var{newroot} が元の @file{/} ディレクトリと同じ場合、@command{chroot} \n"
"コマンドは @code{chroot} システムコールを使わないで済まそうとする。\n"
"これは、非特権ユーザにもそうしたことが許されているシステムとの一貫性を保つためである。}\n"
"\n"
"書式:"

#. type: example
#: coreutils.texi:16305
#, no-wrap
msgid ""
"chroot @var{option} @var{newroot} [@var{command} [@var{args}]@dots{}]\n"
"chroot @var{option}\n"
msgstr ""
"chroot @var{option} @var{newroot} [@var{command} [@var{args}]@dots{}]\n"
"chroot @var{option}\n"

#. type: Plain text
#: coreutils.texi:16316
msgid ""
"Ordinarily, file names are looked up starting at the root of the directory "
"structure, i.e., @file{/}.  @command{chroot} changes the root to the "
"directory @var{newroot} (which must exist), then changes the working "
"directory to @file{/}, and finally runs @var{command} with optional "
"@var{args}.  If @var{command} is not specified, the default is the value of "
"the @env{SHELL} environment variable or @command{/bin/sh} if not set, "
"invoked with the @option{-i} option.  @var{command} must not be a special "
"built-in utility (@pxref{Special built-in utilities})."
msgstr ""
"通常、ファイル名の検索は、ディレクトリ構造の根 (ルート、root)、すなわち \n"
"@file{/} を起点として行われる。@command{chroot} はこのルートを "
"@var{newroot} \n"
"ディレクトリ (実在するディレクトリでなければならない) に変更し、\n"
"さらに、作業ディレクトリを @file{/} に変更して、最後に @var{command} \n"
"を、@var{args} の指定があれば @var{args} を付けて実行する。\n"
"@var{command} が指定されていない場合、デフォルトのコマンドは、環境変数 \n"
"@env{SHELL} の値か、@env{SHELL} が設定されていなければ、@command{/bin/sh} で"
"あり、\n"
"それが @option{-i} オプションを付けて、呼び出される。\n"
"@var{command} は シェルの組み込みコマンドであってはならない \n"
"(@pxref{Special built-in utilities})。"

#. type: item
#: coreutils.texi:16322
#, no-wrap
msgid "--groups=@var{groups}"
msgstr "--groups=@var{groups}"

#. type: table
#: coreutils.texi:16329
msgid ""
"Use this option to override the supplementary @var{groups} to be used by the "
"new process.  The items in the list (names or numeric IDs) must be separated "
"by commas.  Use @samp{--groups=''} to disable the supplementary group look-"
"up implicit in the @option{--userspec} option."
msgstr ""
"このオプションを使えば、新しいプロセスが使用する補助 @var{groups} \n"
"を変更することができる。グループのリストの各項目 (名前でも ID 番号でもよ"
"い) \n"
"は、コンマで区切られていなければならない。\n"
"@option{--userspec} オプションで自動的に行われる補助グループの照合をしないよ"
"うにするには、\n"
"@samp{--groups=''} を使用すればよい。"

#. type: item
#: coreutils.texi:16330
#, no-wrap
msgid "--userspec=@var{user}[:@var{group}]"
msgstr "--userspec=@var{user}[:@var{group}]"

#. type: opindex
#: coreutils.texi:16331
#, no-wrap
msgid "--userspec"
msgstr "--userspec"

#. type: table
#: coreutils.texi:16339
msgid ""
"By default, @var{command} is run with the same credentials as the invoking "
"process.  Use this option to run it as a different @var{user} and/or with a "
"different primary @var{group}.  If a @var{user} is specified then the "
"supplementary groups are set according to the system defined list for that "
"user, unless overridden with the @option{--groups} option."
msgstr ""
"デフォルトでは、@var{command} は呼び出し側のプロセスと同じ資格情報を使って実"
"行されるが、\n"
"このオプションを使えば、@var{command} を別の @var{user} \n"
"の資格で実行することができる。別の基本 @var{group} を指定することも可能だ。\n"
"@var{user} が指定された場合、補助グループは、そのユーザについてシステムが設定"
"しているリストと同じものになる。\n"
"ただし、@option{--groups} オプションによって置き換えられる場合は別だ。"

#. type: opindex
#: coreutils.texi:16340 coreutils.texi:16341
#, no-wrap
msgid "--skip-chdir"
msgstr "--skip-chdir"

#. type: table
#: coreutils.texi:16347
msgid ""
"Use this option to not change the working directory to @file{/} after "
"changing the root directory to @var{newroot}, i.e., inside the chroot.  This "
"option is only permitted when @var{newroot} is the old @file{/} directory, "
"and therefore is mostly useful together with the @option{--groups} and "
"@option{--userspec} options to retain the previous working directory."
msgstr ""
"ルートディレクトリを @var{newroot} に変更した後で \n"
"(すなわち chroot 環境中で)、作業ディレクトリを @file{/} \n"
"に変更したくなかったら、このオプションを使えばよい。\n"
"このオプションが使用できるのは、@var{newroot} が元の @file{/} \n"
"ディレクトリと同じときだけであり、従って、役に立つのは、\n"
"@option{--groups} や \"@option{--userspec} と一緒に使い、\n"
"元の作業ディレクトリに留まっていたい場合がほとんどである。"

#. type: Plain text
#: coreutils.texi:16356
msgid ""
"The user and group name look-up performed by the @option{--userspec} and "
"@option{--groups} options, is done both outside and inside the chroot, with "
"successful look-ups inside the chroot taking precedence.  If the specified "
"user or group items are intended to represent a numeric ID, then a name to "
"ID resolving step is avoided by specifying a leading @samp{+}.  "
"@xref{Disambiguating names and IDs}."
msgstr ""
"@option{--userspec} や @option{--groups} オプションによって行われるユーザ名や"
"グループ名の照合は、\n"
"chroot 環境の外側と内側の両方で行われるが、chroot 環境の内側で成功した照合が"
"優先される。\n"
"ユーザやグループの指定で ID 番号を使うつもりならば、数字の前に @samp{+} \n"
"を付ければ、名前を ID 番号に還元するステップが行われないで済む。\n"
"@xref{Disambiguating names and IDs}."

#. type: Plain text
#: coreutils.texi:16362
msgid ""
"Here are a few tips to help avoid common problems in using chroot.  To start "
"with a simple example, make @var{command} refer to a statically linked "
"binary.  If you were to use a dynamically linked executable, then you'd have "
"to arrange to have the shared libraries in the right place under your new "
"root directory."
msgstr ""
"chroot を使う上でよくある問題を避けることができるように、\n"
"ちょっとした情報をいくつか挙げておく。まず簡単なことから言うと、"
"@var{command} \n"
"は、静的にリンクしたバイナリを指すようにした方がよい。\n"
"もし、動的にリンクした実行ファイルを使用するのならば、\n"
"共有ライブラリが新しいルートディレクトリ以下の適切な場所に存在するように、\n"
"前もって準備しておく必要があるだろう。"

#. type: Plain text
#: coreutils.texi:16365
msgid ""
"For example, if you create a statically linked @command{ls} executable, and "
"put it in @file{/tmp/empty}, you can run this command as root:"
msgstr ""
"たとえば、静的にリンクした @command{ls} の実行ファイルを作成して、\n"
"@file{/tmp/empty} に置けば、root ユーザとして次のようなコマンドを実行すること"
"ができる。"

#. type: example
#: coreutils.texi:16368
#, no-wrap
msgid "$ chroot /tmp/empty /ls -Rl /\n"
msgstr "$ chroot /tmp/empty /ls -Rl /\n"

#. type: Plain text
#: coreutils.texi:16371
msgid "Then you'll see output like this:"
msgstr "出力はこんなふうになるだろう。"

#. type: example
#: coreutils.texi:16376
#, no-wrap
msgid ""
"/:\n"
"total 1023\n"
"-rwxr-xr-x 1 0 0 1041745 Aug 16 11:17 ls\n"
msgstr ""
"/:\n"
"total 1023\n"
"-rwxr-xr-x 1 0 0 1041745 Aug 16 11:17 ls\n"

#. type: Plain text
#: coreutils.texi:16384
msgid ""
"If you want to use a dynamically linked executable, say @command{bash}, then "
"first run @samp{ldd bash} to see what shared objects it needs.  Then, in "
"addition to copying the actual binary, also copy the listed files to the "
"required positions under your intended new root directory.  Finally, if the "
"executable requires any other files (e.g., data, state, device files), copy "
"them into place, too."
msgstr ""
"もし、動的にリンクした実行ファイル、たとえば @command{bash} を使いたいなら"
"ば、\n"
"まず @samp{ldd bash} を実行して、どんな共有オブジェクトファイルが必要かを調べ"
"ることだ。\n"
"それから、@command{bash} 自体のバイナリをコピーするだけでなく、@samp{ldd "
"bash} \n"
"でリストされたファイルも、新しいルートディレクトリになるディレクトリ以下のし"
"かるべき場所にコピーしておく。\n"
"さらに、実行ファイルが何か他のファイルも必要としているなら \n"
"(たとえば、データファイル、ステータスファイル、デバイスファイルなど)、\n"
"それも適切な場所にコピーする。"

#. type: Plain text
#: coreutils.texi:16388
msgid ""
"@command{chroot} is installed only on systems that have the @code{chroot} "
"function, so portable scripts should not rely on its existence."
msgstr ""
"@command{chroot} がインストールされるのは、@code{chroot} 関数を持つシステムだ"
"けである。\n"
"従って、移植を考慮したスクリプトでは、@command{chroot} が存在することを当てに"
"しない方がよい。"

#. type: cindex
#: coreutils.texi:16389
#, no-wrap
msgid "exit status of @command{chroot}"
msgstr "exit status of @command{chroot}"

#. type: display
#: coreutils.texi:16397
#, no-wrap
msgid ""
"125 if @command{chroot} itself fails\n"
"126 if @var{command} is found but cannot be invoked\n"
"127 if @var{command} cannot be found\n"
"the exit status of @var{command} otherwise\n"
msgstr ""
"125: @command{chroot} そのものの実行に失敗した。\n"
"126: @var{command} は見つかったが、起動できなかった。\n"
"127: @var{command} が見つからなかった。\n"
"それ以外は、@var{command} の終了ステータス。\n"

#. type: section
#: coreutils.texi:16401
#, no-wrap
msgid "@command{env}: Run a command in a modified environment"
msgstr "@command{env}: 変更した環境でコマンドを実行する"

#. type: pindex
#: coreutils.texi:16403
#, no-wrap
msgid "env"
msgstr "env"

#. type: cindex
#: coreutils.texi:16404
#, no-wrap
msgid "environment, running a program in a modified"
msgstr "environment, running a program in a modified"

#. type: cindex
#: coreutils.texi:16405
#, no-wrap
msgid "modified environment, running a program in a"
msgstr "modified environment, running a program in a"

#. type: cindex
#: coreutils.texi:16406
#, no-wrap
msgid "running a program in a modified environment"
msgstr "running a program in a modified environment"

#. type: Plain text
#: coreutils.texi:16409
msgid "@command{env} runs a command with a modified environment.  Synopses:"
msgstr ""
"@command{env} は、環境を変更して、コマンドを実行する。\n"
"\n"
"書式:"

#. type: example
#: coreutils.texi:16414
#, no-wrap
msgid ""
"env [@var{option}]@dots{} [@var{name}=@var{value}]@dots{} @c\n"
"[@var{command} [@var{args}]@dots{}]\n"
"env\n"
msgstr ""
"env [@var{option}]@dots{} [@var{name}=@var{value}]@dots{} @c\n"
"[@var{command} [@var{args}]@dots{}]\n"
"env\n"

#. type: Plain text
#: coreutils.texi:16422
msgid ""
"Operands of the form @samp{@var{variable}=@var{value}} set the environment "
"variable @var{variable} to value @var{value}.  @var{value} may be empty "
"(@samp{@var{variable}=}).  Setting a variable to an empty value is different "
"from unsetting it.  These operands are evaluated left-to-right, so if two "
"operands mention the same variable the earlier is ignored."
msgstr ""
"@samp{@var{variable}=@var{value}} という形のオペランドは、環境変数 @var{variable} の値を \n"
"@var{value} に設定する。@var{value} は空っぽでも構わない (@samp{@var{variable}=})。\n"
"変数の値を空に設定 (set) するのは、変数を破棄 (unset) するのとは別のことである。\n"
"こうしたオペランドは、左から右へ評価されるので、二つのオペランドが同じ変数を対象にしている場合、前のものは無視される。"

#. type: Plain text
#: coreutils.texi:16429
msgid ""
"Environment variable names can be empty, and can contain any characters "
"other than @samp{=} and ASCII NUL.  However, it is wise to limit yourself to "
"names that consist solely of underscores, digits, and ASCII letters, and "
"that begin with a non-digit, as applications like the shell do not work well "
"with other names."
msgstr ""
"環境変数名は、空でもよいし、@samp{=} と ASCII NUL 以外なら、どんな文字を含ん"
"でいても構わない。\n"
"とは言え、変数名は、アンダースコア、数字、ASCII 文字のみから構成し、\n"
"数字以外の文字で始めるようにした方が、賢明である。\n"
"それ以外の名前だと、シェルなどのアプリケーションがうまく動作しないからだ。"

#. type: vindex
#: coreutils.texi:16430
#, no-wrap
msgid "PATH"
msgstr "PATH"

#. type: Plain text
#: coreutils.texi:16437
msgid ""
"The first operand that does not contain the character @samp{=} specifies the "
"program to invoke; it is searched for according to the @env{PATH} "
"environment variable.  Any remaining arguments are passed as arguments to "
"that program.  The program should not be a special built-in utility "
"(@pxref{Special built-in utilities})."
msgstr ""
"@samp{=} という文字を含まない最初のオペランドが、起動するプログラムであり、\n"
"環境変数 @env{PATH} に従って、どこにあるかが検索される。\n"
"残っている引数があれば、すべてそのプログラムに引数として渡される。\n"
"起動するプログラムは、シェルの組み込みコマンドであってはならない \n"
"(@pxref{Special built-in utilities})。"

#. type: Plain text
#: coreutils.texi:16442
msgid ""
"Modifications to @env{PATH} take effect prior to searching for "
"@var{command}.  Use caution when reducing @env{PATH}; behavior is not "
"portable when @env{PATH} is undefined or omits key directories such as "
"@file{/bin}."
msgstr ""
"@env{PATH} に対する変更は、@var{command} のありかを検索する前に有効になる。\n"
"そこで、@env{PATH} を短縮するときには、気をつけなければならない。\n"
"@env{PATH} を未定義にしたり、@file{/bin} \n"
"のような重要なディレクトリを外したりすると、変更前と同じ動作にならないかもしれないからだ。"

#. type: Plain text
#: coreutils.texi:16448
msgid ""
"In the rare case that a utility contains a @samp{=} in the name, the only "
"way to disambiguate it from a variable assignment is to use an intermediate "
"command for @var{command}, and pass the problematic program name via "
"@var{args}.  For example, if @file{./prog=} is an executable in the current "
"@env{PATH}:"
msgstr ""
"めったにないことだが、プログラムの名前に @samp{=} という文字が含まれている場"
"合、\n"
"それを変数の指定と区別する唯一の方法は、@var{command} として仲介的なコマンド"
"を使用し、\n"
"その @var{args} として問題のあるプログラム名を渡すことである。\n"
"たとえば、@file{./prog=} が現在の @env{PATH} 中に存在する実行ファイルだとしよ"
"う。"

#. type: example
#: coreutils.texi:16455
#, no-wrap
msgid ""
"env prog= true # runs 'true', with prog= in environment\n"
"env ./prog= true # runs 'true', with ./prog= in environment\n"
"env -- prog= true # runs 'true', with prog= in environment\n"
"env sh -c '\\prog= true' # runs 'prog=' with argument 'true'\n"
"env sh -c 'exec \"$@@\"' sh prog= true # also runs 'prog='\n"
msgstr ""
"env prog= true \n"
"  # 環境変数 prog を空に設定して 'true' を実行する。\n"
"env ./prog= true \n"
"  # 環境変数 ./prog を空に設定して 'true' を実行する。\n"
"env -- prog= true \n"
"  # 環境変数 prog を空に設定して 'true' を実行する。\n"
"env sh -c '\\prog= true' \n"
"  # 'true' を引数にして 'prog=' を実行する。\n"
"env sh -c 'exec \"$@@\"' sh prog= true \n"
"  # これも 'prog=' を実行する。\n"

#. type: cindex
#: coreutils.texi:16457
#, no-wrap
msgid "environment, printing"
msgstr "environment, printing"

#. type: Plain text
#: coreutils.texi:16462
msgid ""
"If no command name is specified following the environment specifications, "
"the resulting environment is printed.  This is like specifying the "
"@command{printenv} program."
msgstr ""
"環境変数の設定の後にコマンド名が指定されていない場合は、生成された環境が表示"
"される。\n"
"これは、@var{command} に @command{printenv} を指定するのと同じことである。"

#. type: Plain text
#: coreutils.texi:16466
msgid ""
"For some examples, suppose the environment passed to @command{env} contains "
"@samp{LOGNAME=rms}, @samp{EDITOR=emacs}, and @samp{PATH=.:/gnubin:/hacks}:"
msgstr ""
"以下に例をいくつか挙げる。@command{env} に渡される環境は、"
"@samp{LOGNAME=rms}, \n"
"@samp{EDITOR=emacs}, @samp{PATH=.:/gnubin:/hacks} からなっているものとする。"

#. type: itemize
#: coreutils.texi:16471
msgid "Output the current environment."
msgstr "現在の環境を出力する。"

#. type: example
#: coreutils.texi:16476
#, no-wrap
msgid ""
"$ env | LC_ALL=C sort\n"
"EDITOR=emacs\n"
"LOGNAME=rms\n"
"PATH=.:/gnubin:/hacks\n"
msgstr ""
"$ env | LC_ALL=C sort\n"
"EDITOR=emacs\n"
"LOGNAME=rms\n"
"PATH=.:/gnubin:/hacks\n"

#. type: itemize
#: coreutils.texi:16481
msgid ""
"Run @command{foo} with a reduced environment, preserving only the original "
"@env{PATH} to avoid problems in locating @command{foo}."
msgstr ""
"環境を削減して、@command{foo} を実行する。@command{foo} が見つからないといけ"
"ないので、\n"
"@env{PATH} だけは元のまま残している。"

#. type: example
#: coreutils.texi:16483
#, no-wrap
msgid "env - PATH=\"$PATH\" foo\n"
msgstr "env - PATH=\"$PATH\" foo\n"

#. type: itemize
#: coreutils.texi:16490
msgid ""
"Run @command{foo} with the environment containing @samp{LOGNAME=rms}, "
"@samp{EDITOR=emacs}, and @samp{PATH=.:/gnubin:/hacks}, and guarantees that "
"@command{foo} was found in the file system rather than as a shell built-in."
msgstr ""
"@samp{LOGNAME=rms}, @samp{EDITOR=emacs}, @samp{PATH=.:/gnubin:/hacks} \n"
"からなる環境で @command{foo} を実行する。\n"
"@command{foo} には、シェルの組み込みコマンドではなく、\n"
"ファイルシステム中で見つかった実行ファイルが必ず使用される。"

#. type: example
#: coreutils.texi:16492
#, no-wrap
msgid "env foo\n"
msgstr "env foo\n"

#. type: itemize
#: coreutils.texi:16498
msgid ""
"Run @command{nemacs} with the environment containing @samp{LOGNAME=foo}, "
"@samp{EDITOR=emacs}, @samp{PATH=.:/gnubin:/hacks}, and @samp{DISPLAY=gnu:0}."
msgstr ""
"@samp{LOGNAME=foo}, @samp{EDITOR=emacs}, @samp{PATH=.:/gnubin:/hacks}, "
"@samp{DISPLAY=gnu:0} \n"
"からなる環境で、@command{nemacs} を実行する。"

#. type: example
#: coreutils.texi:16500
#, no-wrap
msgid "env DISPLAY=gnu:0 LOGNAME=foo nemacs\n"
msgstr "env DISPLAY=gnu:0 LOGNAME=foo nemacs\n"

#. type: itemize
#: coreutils.texi:16507
msgid ""
"Attempt to run the program @command{/energy/--} (as that is the only "
"possible path search result); if the command exists, the environment will "
"contain @samp{LOGNAME=rms} and @samp{PATH=/energy}, and the arguments will "
"be @samp{e=mc2}, @samp{bar}, and @samp{baz}."
msgstr ""
"プログラム @command{/energy/--} の実行を試みる (パスの検索でそれしか出てこな"
"いようにしている)。\n"
"@command{--} というコマンドが存在する場合、環境は、@samp{LOGNAME=rms} と \n"
"@samp{PATH=/energy} だけになり、引数には、@samp{e=mc2}, \n"
"@samp{bar}, @samp{baz} が使われる。"

#. type: example
#: coreutils.texi:16509
#, no-wrap
msgid "env -u EDITOR PATH=/energy -- e=mc2 bar baz\n"
msgstr "env -u EDITOR PATH=/energy -- e=mc2 bar baz\n"

#. type: item
#: coreutils.texi:16521
#, no-wrap
msgid "-u @var{name}"
msgstr "-u @var{name}"

#. type: itemx
#: coreutils.texi:16522
#, no-wrap
msgid "--unset=@var{name}"
msgstr "--unset=@var{name}"

#. type: opindex
#: coreutils.texi:16524
#, no-wrap
msgid "--unset"
msgstr "--unset"

#. type: table
#: coreutils.texi:16527
msgid ""
"Remove variable @var{name} from the environment, if it was in the "
"environment."
msgstr "変数 @var{name} が環境中にあれば、それを環境から削除する。"

#. type: opindex
#: coreutils.texi:16530 coreutils.texi:16533
#, no-wrap
msgid "--ignore-environment"
msgstr "--ignore-environment"

#. type: table
#: coreutils.texi:16535
msgid "Start with an empty environment, ignoring the inherited environment."
msgstr "継承した環境を無視し、空っぽの環境から始める。"

#. type: cindex
#: coreutils.texi:16538
#, no-wrap
msgid "exit status of @command{env}"
msgstr "exit status of @command{env}"

#. type: display
#: coreutils.texi:16547
#, no-wrap
msgid ""
"0   if no @var{command} is specified and the environment is output\n"
"125 if @command{env} itself fails\n"
"126 if @var{command} is found but cannot be invoked\n"
"127 if @var{command} cannot be found\n"
"the exit status of @var{command} otherwise\n"
msgstr ""
"0:   @var{command} が指定されなかったので、環境を出力した。\n"
"125: @command{env} そのものの実行に失敗した。\n"
"126: @var{command} は見つかったが、起動できなかった。\n"
"127: @var{command} が見つからなかった。\n"
"それ以外は、@var{command} の終了ステータス。\n"

#. type: section
#: coreutils.texi:16551
#, no-wrap
msgid "@command{nice}: Run a command with modified niceness"
msgstr "@command{nice}: niceness を変更して、コマンドを実行する"

#. type: pindex
#: coreutils.texi:16553
#, no-wrap
msgid "nice"
msgstr "nice"

#. type: cindex
#: coreutils.texi:16554
#, no-wrap
msgid "niceness"
msgstr "niceness"

#. type: cindex
#: coreutils.texi:16555
#, no-wrap
msgid "scheduling, affecting"
msgstr "scheduling, affecting"

#. type: Plain text
#: coreutils.texi:16562
msgid ""
"@command{nice} prints a process's @dfn{niceness}, or runs a command with "
"modified niceness.  @dfn{niceness} affects how favorably the process is "
"scheduled in the system.  Synopsis:"
msgstr ""
"@command{nice} はプロセスの @dfn{niceness} を表示したり、niceness を変更して"
"コマンドを実行したりする。\n"
"@dfn{niceness} は、プロセスがシステム中でどの程度優先的にスケジュールされるか"
"に影響を及ぼす。\n"
"(訳注: niceness を「スケジューリング優先度」と訳さない理由については、\n"
"三つほど下のパラグラフを御覧いただきたい。)\n"
"\n"
"書式:"

#. type: example
#: coreutils.texi:16565
#, no-wrap
msgid "nice [@var{option}]@dots{} [@var{command} [@var{arg}]@dots{}]\n"
msgstr "nice [@var{option}]@dots{} [@var{command} [@var{arg}]@dots{}]\n"

#. type: Plain text
#: coreutils.texi:16570
msgid ""
"If no arguments are given, @command{nice} prints the current niceness.  "
"Otherwise, @command{nice} runs the given @var{command} with its niceness "
"adjusted.  By default, its niceness is incremented by 10."
msgstr ""
"引数を指定しないと、@command{nice} は現在の niceness を表示する。引数に \n"
"@var{command} を指定した場合は、niceness を調整して、その @var{command} を実"
"行する。\n"
"デフォルトでは、niceness が 10 増加する。"

#. type: Plain text
#: coreutils.texi:16579
msgid ""
"Niceness values range at least from @minus{}20 (process has high priority "
"and gets more resources, thus slowing down other processes) through 19 "
"(process has lower priority and runs slowly itself, but has less impact on "
"the speed of other running processes).  Some systems may have a wider range "
"of niceness values; conversely, other systems may enforce more restrictive "
"limits.  An attempt to set the niceness outside the supported range is "
"treated as an attempt to use the minimum or maximum supported value."
msgstr ""
"niceness の値は、最小が @minus{}20 で、最大が 19 である \n"
"(値が小さければ、プロセスの優先度が高くなり、使えるリソースも多くなるが、\n"
"その分、他のプロセスの動作が遅くなる。また、値が大きければ、プロセスの優先度"
"が低くなり、\n"
"自分自身の動作は遅くなるが、実行中の他のプロセスの速度に与える影響は小さくな"
"る)。\n"
"システムによっては、niceness の値の範囲がもっと広いものもあるし、\n"
"反対に、上下限の制限がもっときついものもある。サポートされている範囲を越えた "
"niceness を指定すると、\n"
"サポートされている値の最小、または最大を使用しようとしているものと見なされ"
"る。"

#. type: Plain text
#: coreutils.texi:16589
msgid ""
"A niceness should not be confused with a scheduling priority, which lets "
"applications determine the order in which threads are scheduled to run.  "
"Unlike a priority, a niceness is merely advice to the scheduler, which the "
"scheduler is free to ignore.  Also, as a point of terminology, POSIX defines "
"the behavior of @command{nice} in terms of a @dfn{nice value}, which is the "
"non-negative difference between a niceness and the minimum niceness.  Though "
"@command{nice} conforms to POSIX, its documentation and diagnostics use the "
"term ``niceness'' for compatibility with historical practice."
msgstr ""
"niceness をスケジューリング優先度 (scheduling priority) と混同してはならな"
"い。\n"
"後者は、様々なスレッドをどういう序列で実行するかの予定を組む際に、\n"
"その序列をアプリケーション側に決めさせるものである。\n"
"優先度とは違って、niceness はスケジューラに対する単なるアドバイスにすぎず、\n"
"スケジューラはそれを無視することができるのだ。また、用語について言うと、\n"
"POSIX は @command{nice} の動作を @dfn{nice value} という用語で定義してい"
"る。\n"
"この nice value は、ある niceness と 最小の niceness との間の負ではない差であ"
"る。\n"
"@command{nice} コマンドは POSIX に準拠しているものの、\n"
"この文書やエラーメッセージでは、従来の習慣との親和性を考慮して、\n"
"``niceness'' という言葉を使っている。"

#. type: Plain text
#: coreutils.texi:16592 coreutils.texi:16737 coreutils.texi:16865
msgid ""
"@var{command} must not be a special built-in utility (@pxref{Special built-"
"in utilities})."
msgstr ""
"@var{command} は、シェルの組み込みコマンドであってはならない "
"(@pxref{Special \n"
"built-in utilities})。"

#. type: Plain text
#: coreutils.texi:16594
msgid "@mayConflictWithShellBuiltIn{nice}"
msgstr "@mayConflictWithShellBuiltIn{nice}"

#. type: Plain text
#: coreutils.texi:16597
msgid ""
"Note to change the @dfn{niceness} of an existing process, one needs to use "
"the @command{renice} command."
msgstr ""
"注意: 現在動作中のプロセスの @dfn{niceness} を変更するには、"
"@command{renice} \n"
"コマンドを使う必要がある。"

#. type: Plain text
#: coreutils.texi:16600
msgid ""
"The program accepts the following option.  Also see @ref{Common options}.  "
"Options must precede operands."
msgstr ""
"このプログラムでは、以下のオプションが使用できる。参照: @ref{Common "
"options}. \n"
"オプションはオペランドの前に置かなければならない。"

#. type: item
#: coreutils.texi:16602
#, no-wrap
msgid "-n @var{adjustment}"
msgstr "-n @var{adjustment}"

#. type: itemx
#: coreutils.texi:16603
#, no-wrap
msgid "--adjustment=@var{adjustment}"
msgstr "--adjustment=@var{adjustment}"

#. type: opindex
#: coreutils.texi:16605
#, no-wrap
msgid "--adjustment"
msgstr "--adjustment"

#. type: table
#: coreutils.texi:16610
msgid ""
"Add @var{adjustment} instead of 10 to the command's niceness.  If "
"@var{adjustment} is negative and you lack appropriate privileges, "
"@command{nice} issues a warning but otherwise acts as if you specified a "
"zero adjustment."
msgstr ""
"コマンドの niceness を 10 ではなく、@var{adjustment} 増加する。\n"
"@var{adjustment} が負の数の場合、ユーザがしかるべき特権を持っていなければ、\n"
"@command{nice} は警告を発する。とは言え、警告を出すだけで、"
"@var{adjustment} \n"
"として 0 が指定されたかのように振る舞う。"

#. type: table
#: coreutils.texi:16614
msgid ""
"For compatibility @command{nice} also supports an obsolete option syntax "
"@option{-@var{adjustment}}.  New scripts should use @option{-n "
"@var{adjustment}} instead."
msgstr ""
"互換性を考慮して、@command{nice} は @option{-@var{adjustment}} \n"
"というオプションの古い書式もサポートしている。\n"
"だが、新しいスクリプトでは、@option{-n @var{adjustment}} の方を使うべきであ"
"る。"

#. type: Plain text
#: coreutils.texi:16620
msgid ""
"@command{nice} is installed only on systems that have the POSIX "
"@code{setpriority} function, so portable scripts should not rely on its "
"existence on non-POSIX platforms."
msgstr ""
"@command{nice} がインストールされるのは、\n"
"POSIX の @code{setpriority} 関数を持っているシステムだけである。\n"
"従って、移植を考慮したシステムでは、非 POSIX のプラットフォームに \n"
"@command{nice} コマンドがあることを当てにしない方がよい。"

#. type: cindex
#: coreutils.texi:16621
#, no-wrap
msgid "exit status of @command{nice}"
msgstr "exit status of @command{nice}"

#. type: display
#: coreutils.texi:16630
#, no-wrap
msgid ""
"0   if no @var{command} is specified and the niceness is output\n"
"125 if @command{nice} itself fails\n"
"126 if @var{command} is found but cannot be invoked\n"
"127 if @var{command} cannot be found\n"
"the exit status of @var{command} otherwise\n"
msgstr ""
"0:   @var{command} が指定されなかったので、niceness を出力した。\n"
"125: @command{nice} そのものの実行に失敗した。\n"
"126: @var{command} が見つかったが、起動できなかった。\n"
"127: @var{command} が見つからなかった。\n"
"それ以外は、@var{command} の終了ステータス。\n"

#. type: Plain text
#: coreutils.texi:16633
msgid ""
"It is sometimes useful to run a non-interactive program with reduced "
"niceness."
msgstr ""
"対話的ではないプログラムは、niceness を落として (訳注: すなわち、\n"
"niceness の値を増やして) 実行すると、都合のよいことがある。"

#. type: example
#: coreutils.texi:16636
#, no-wrap
msgid "$ nice factor 4611686018427387903\n"
msgstr "$ nice factor 4611686018427387903\n"

#. type: Plain text
#: coreutils.texi:16640
msgid ""
"Since @command{nice} prints the current niceness, you can invoke it through "
"itself to demonstrate how it works."
msgstr ""
"@command{nice} は、現在の niceness を表示するので、@command{nice} を通して "
"@command{nice} \n"
"を起動すれば、それがどんな動作をするか、目の当たりに見ることができる。"

#. type: Plain text
#: coreutils.texi:16642
msgid "The default behavior is to increase the niceness by @samp{10}:"
msgstr "デフォルトの動作は、niceness を @samp{10} 増加することである。"

#. type: example
#: coreutils.texi:16650
#, no-wrap
msgid ""
"$ nice\n"
"0\n"
"$ nice nice\n"
"10\n"
"$ nice -n 10 nice\n"
"10\n"
msgstr ""
"$ nice\n"
"0\n"
"$ nice nice\n"
"10\n"
"$ nice -n 10 nice\n"
"10\n"

#. type: Plain text
#: coreutils.texi:16656
msgid ""
"The @var{adjustment} is relative to the current niceness.  In the next "
"example, the first @command{nice} invocation runs the second one with "
"niceness 10, and it in turn runs the final one with a niceness that is 3 "
"more:"
msgstr ""
"@var{adjustment} は、現在の niceness からいくら増減するかということである。\n"
"次の例では、最初の @command{nice} が、二番目の @command{nice} を \n"
"niceness 10 で実行し、二番目の @command{nice} は、niceness \n"
"をさらに 3 増やして、三番目の @command{nice} を実行している。"

#. type: example
#: coreutils.texi:16660
#, no-wrap
msgid ""
"$ nice nice -n 3 nice\n"
"13\n"
msgstr ""
"$ nice nice -n 3 nice\n"
"13\n"

#. type: Plain text
#: coreutils.texi:16664
msgid ""
"Specifying a niceness larger than the supported range is the same as "
"specifying the maximum supported value:"
msgstr ""
"サポートされている範囲より大きい niceness を指定するのは、\n"
"サポートされている最大値を指定するのと同じことである。"

#. type: example
#: coreutils.texi:16668
#, no-wrap
msgid ""
"$ nice -n 10000000000 nice\n"
"19\n"
msgstr ""
"$ nice -n 10000000000 nice\n"
"19\n"

#. type: Plain text
#: coreutils.texi:16671
msgid "Only a privileged user may run a process with lower niceness:"
msgstr "特権ユーザだけが niceness の値を下げて、プロセスを実行できる。"

#. type: example
#: coreutils.texi:16678
#, no-wrap
msgid ""
"$ nice -n -1 nice\n"
"nice: cannot set niceness: Permission denied\n"
"0\n"
"$ sudo nice -n -1 nice\n"
"-1\n"
msgstr ""
"$ nice -n -1 nice\n"
"nice: cannot set niceness: Permission denied\n"
"0\n"
"$ sudo nice -n -1 nice\n"
"-1\n"

#. type: section
#: coreutils.texi:16682
#, no-wrap
msgid "@command{nohup}: Run a command immune to hangups"
msgstr "@command{nohup}: ハングアップ・シグナルで終了しないコマンドを実行する"

#. type: pindex
#: coreutils.texi:16684
#, no-wrap
msgid "nohup"
msgstr "nohup"

#. type: cindex
#: coreutils.texi:16685
#, no-wrap
msgid "hangups, immunity to"
msgstr "hangups, immunity to"

#. type: cindex
#: coreutils.texi:16686
#, no-wrap
msgid "immunity to hangups"
msgstr "immunity to hangups"

#. type: cindex
#: coreutils.texi:16687
#, no-wrap
msgid "logging out and continuing to run"
msgstr "logging out and continuing to run"

#. type: flindex
#: coreutils.texi:16689 coreutils.texi:16706
#, no-wrap
msgid "nohup.out"
msgstr "nohup.out"

#. type: Plain text
#: coreutils.texi:16693
msgid ""
"@command{nohup} runs the given @var{command} with hangup signals ignored, so "
"that the command can continue running in the background after you log out.  "
"Synopsis:"
msgstr ""
"@command{nohup} を使って、@var{command} を実行すると、\n"
"指定されたコマンドがハングアップ・シグナルを無視するようになる。\n"
"従って、そのコマンドは、ユーザがログアウトした後でも、バックグラウンドで実行"
"を継続することができる。\n"
"\n"
"書式:"

#. type: example
#: coreutils.texi:16696
#, no-wrap
msgid "nohup @var{command} [@var{arg}]@dots{}\n"
msgstr "nohup @var{command} [@var{arg}]@dots{}\n"

#. type: Plain text
#: coreutils.texi:16705
msgid ""
"If standard input is a terminal, redirect it so that terminal sessions do "
"not mistakenly consider the terminal to be used by the command.  Make the "
"substitute file descriptor unreadable, so that commands that mistakenly "
"attempt to read from standard input can report an error.  This redirection "
"is a GNU extension; programs intended to be portable to non-GNU hosts can "
"use @samp{nohup @var{command} [@var{arg}]@dots{} 0>/dev/null} instead."
msgstr ""
"標準入力が端末の場合は、@command{nohup} \n"
"から実行されているコマンドが端末を使用していると、端末で行われるセッションが誤解しないように、\n"
"標準入力をリダイレクトする。\n"
"さらに、標準入力の代わりになるファイルのファイル・ディスクリプタを読み込み不可にする。\n"
"@command{nohup} から実行されているコマンドが、誤って標準入力から読み込を行おうとした場合に、\n"
"エラーメッセージを出すことができるようにするためである。\n"
"このリダイレクションは GNU の拡張である。\n"
"GNU 以外のホストでも使うことを考えているプログラムでは、GNU の拡張を当てにせず、\n"
"@samp{nohup @var{command} [@var{arg}]@dots{} 0>/dev/null} を使えばよい。"

#. type: Plain text
#: coreutils.texi:16714
msgid ""
"If standard output is a terminal, the command's standard output is appended "
"to the file @file{nohup.out}; if that cannot be written to, it is appended "
"to the file @file{$HOME/nohup.out}; and if that cannot be written to, the "
"command is not run.  Any @file{nohup.out} or @file{$HOME/nohup.out} file "
"created by @command{nohup} is made readable and writable only to the user, "
"regardless of the current umask settings."
msgstr ""
"標準出力が端末の場合、コマンドの標準出力は、(訳注: カレントディレクトリの) \n"
"@file{nohup.out} というファイルに追加されて行く。\n"
"そのファイルに書き込めない場合は、@file{$HOME/nohup.out} \n"
"に追記されることになる。そのファイルにも書き込めない場合は、コマンドの実行が行われない。\n"
"@command{nohup} によって作成されるのが @file{nohup.out} であれ、\n"
"@file{$HOME/nohup.out} であれ、それは、ファイルの所有者にのみ読み書き可能なものになる。\n"
"現在の umask の設定の影響は受けない。"

#. type: Plain text
#: coreutils.texi:16720
msgid ""
"If standard error is a terminal, it is normally redirected to the same file "
"descriptor as the (possibly-redirected) standard output.  However, if "
"standard output is closed, standard error terminal output is instead "
"appended to the file @file{nohup.out} or @file{$HOME/nohup.out} as above."
msgstr ""
"標準エラーが端末の場合、コマンドの標準エラー出力は、基本的には標準出力 \n"
"(リダイレクトされているかもしれない) と同じファイル・ディスクリプタにリダイレ"
"クトされる。\n"
"ただし、標準出力がクローズされている場合には、標準エラーの端末への出力は、\n"
"リダイレクトされることなく、直接 @file{nohup.out} や @file{$HOME/nohup."
"out} \n"
"というファイルに追加される。どちらのファイルが使用されるかは、上述のとおりで"
"ある。"

#. type: Plain text
#: coreutils.texi:16724
msgid ""
"To capture the command's output to a file other than @file{nohup.out} you "
"can redirect it.  For example, to capture the output of @command{make}:"
msgstr ""
"コマンドの出力を @file{nohup.out} 以外のファイルに書き込みたければ、\n"
"リダイレクトすればよい。たとえば、@command{make} の出力を @file{make.log} \n"
"に書き込みたかったら、次のようにする。"

#. type: example
#: coreutils.texi:16727
#, no-wrap
msgid "nohup make > make.log\n"
msgstr "nohup make > make.log\n"

#. type: Plain text
#: coreutils.texi:16734
msgid ""
"@command{nohup} does not automatically put the command it runs in the "
"background; you must do that explicitly, by ending the command line with an "
"@samp{&}.  Also, @command{nohup} does not alter the niceness of "
"@var{command}; use @command{nice} for that, e.g., @samp{nohup nice "
"@var{command}}."
msgstr ""
"@command{nohup} は、実行するコマンドを自動的にバックグラウンドに送ることをし"
"ない。\n"
"そこで、ユーザは、コマンドラインの末尾に @samp{&} を付けることで、\n"
"明示的にそれを行わなければならない。また、@command{nohup} は、"
"@var{command} \n"
"の niceness を変更しない。niceness を変更したかったら、@command{nice} \n"
"を使って、@samp{nohup nice @var{command}} のように実行すればよい。"

#. type: cindex
#: coreutils.texi:16741
#, no-wrap
msgid "exit status of @command{nohup}"
msgstr "exit status of @command{nohup}"

#. type: display
#: coreutils.texi:16749
#, no-wrap
msgid ""
"125 if @command{nohup} itself fails, and @env{POSIXLY_CORRECT} is not set\n"
"126 if @var{command} is found but cannot be invoked\n"
"127 if @var{command} cannot be found\n"
"the exit status of @var{command} otherwise\n"
msgstr ""
"125: @env{POSIXLY_CORRECT} が設定されていない場合に、@command{nohup} そのものの\n"
"      実行に失敗した。\n"
"126: @var{command} は見つかったが、起動できなかった。\n"
"127: @var{command} が見つからなかった。 \n"
"それ以外の場合は、@var{command} の終了ステータス。\n"

#. type: Plain text
#: coreutils.texi:16753
msgid ""
"If @env{POSIXLY_CORRECT} is set, internal failures give status 127 instead "
"of 125."
msgstr ""
"@env{POSIXLY_CORRECT} が設定されている場合は、@command{nohup} \n"
"そのものが実行に失敗したときの終了ステータスは、125 ではなく 127 になる。"

#. type: section
#: coreutils.texi:16756
#, no-wrap
msgid "@command{stdbuf}: Run a command with modified I/O stream buffering"
msgstr "@command{stdbuf}: 入出力ストリームのバッファリングを変更して、コマンドを実行する"

#. type: pindex
#: coreutils.texi:16758
#, no-wrap
msgid "stdbuf"
msgstr "stdbuf"

#. type: cindex
#: coreutils.texi:16759
#, no-wrap
msgid "standard streams, buffering"
msgstr "standard streams, buffering"

#. type: cindex
#: coreutils.texi:16760
#, no-wrap
msgid "line buffered"
msgstr "line buffered"

#. type: Plain text
#: coreutils.texi:16764
msgid ""
"@command{stdbuf} allows one to modify the buffering operations of the three "
"standard I/O streams associated with a program.  Synopsis:"
msgstr ""
"@command{stdbuf} を使用すると、プログラムと結びついている \n"
"3 種類の標準入出力ストリームに対して、そのバッファリング動作を変更することが"
"できる。\n"
"\n"
"書式:"

#. type: example
#: coreutils.texi:16767
#, no-wrap
msgid "stdbuf @var{option}@dots{} @var{command}\n"
msgstr "stdbuf @var{option}@dots{} @var{command}\n"

#. type: Plain text
#: coreutils.texi:16770
msgid "@var{command} must start with the name of a program that"
msgstr ""
"@var{command} は、次の条件を満たすプログラムの名前で始まっていなければならな"
"い。"

#. type: enumerate
#: coreutils.texi:16774
msgid ""
"uses the ISO C @code{FILE} streams for input/output (note the programs "
"@command{dd} and @command{cat} don't do that),"
msgstr ""
"入出力に ISO C @code{FILE} ストリームを使用している (注意: プログラム "
"@command{dd} や \n"
"@command{cat} は、これを使用していない)。"

#. type: enumerate
#: coreutils.texi:16778
msgid ""
"does not adjust the buffering of its standard streams (note the program "
"@command{tee} is not in this category)."
msgstr ""
"自分で標準ストリームのバッファリングを調整していない \n"
"(注意: プログラム @command{tee} は、この部類に入らない)。"

#. type: Plain text
#: coreutils.texi:16782
msgid ""
"Any additional @var{arg}s are passed as additional arguments to the "
"@var{command}."
msgstr "後に続く引数があれば、@var{command} に引数として渡される。"

#. type: item
#: coreutils.texi:16787
#, no-wrap
msgid "-i @var{mode}"
msgstr "-i @var{mode}"

#. type: itemx
#: coreutils.texi:16788
#, no-wrap
msgid "--input=@var{mode}"
msgstr "--input=@var{mode}"

#. type: opindex
#: coreutils.texi:16790
#, no-wrap
msgid "--input"
msgstr "--input"

#. type: table
#: coreutils.texi:16792
msgid "Adjust the standard input stream buffering."
msgstr "標準入力ストリームのバッファリングを調整する。"

#. type: item
#: coreutils.texi:16793
#, no-wrap
msgid "-o @var{mode}"
msgstr "-o @var{mode}"

#. type: itemx
#: coreutils.texi:16794
#, no-wrap
msgid "--output=@var{mode}"
msgstr "--output=@var{mode}"

#. type: table
#: coreutils.texi:16798
msgid "Adjust the standard output stream buffering."
msgstr "標準出力ストリームのバッファリングを調整する。"

#. type: item
#: coreutils.texi:16799
#, no-wrap
msgid "-e @var{mode}"
msgstr "-e @var{mode}"

#. type: itemx
#: coreutils.texi:16800
#, no-wrap
msgid "--error=@var{mode}"
msgstr "--error=@var{mode}"

#. type: opindex
#: coreutils.texi:16802
#, no-wrap
msgid "--error"
msgstr "--error"

#. type: table
#: coreutils.texi:16804
msgid "Adjust the standard error stream buffering."
msgstr "標準エラーストリームのバッファリングを調整する。"

#. type: Plain text
#: coreutils.texi:16808
msgid "The @var{mode} can be specified as follows:"
msgstr "@var{mode} には、以下のものを指定できる。"

#. type: table
#: coreutils.texi:16816
msgid ""
"Set the stream to line buffered mode.  In this mode data is coalesced until "
"a newline is output or input is read from any stream attached to a terminal "
"device.  This option is invalid with standard input."
msgstr ""
"ストリームを行単位のバッファ・モードにする。このモードでは、改行が出力される"
"ことになるか、\n"
"あるいは、端末デバイスに結びついているストリームから入力が読み込まれるまで、"
"データを溜めておく。\n"
"このオプションは、標準入力に対しては無効である。"

#. type: table
#: coreutils.texi:16826
msgid ""
"Disable buffering of the selected stream.  In this mode, data is output "
"immediately and only the amount of data requested is read from input.  Note "
"the difference in function for input and output.  Disabling buffering for "
"input will not influence the responsiveness or blocking behavior of the "
"stream input functions.  For example @code{fread} will still block until "
"@code{EOF} or error, even if the underlying @code{read} returns less data "
"than requested."
msgstr ""
"選択したストリームのバッファリングを無効にする。\n"
"このモードでは、データは即座に出力される。また、要求された量のデータしか入力"
"から読み込まない。\n"
"入力と出力で動作が違うことに気をつけていただきたい。\n"
"なお、入力のバッファリングを無効にしても、ストリーム入力関数の応答性やブロッ"
"キング動作に影響することはない。\n"
"たとえば、@code{fread} は、要求した量より少ないデータを、下層で動いている \n"
"@code{read} が返してきても、@code{EOF} が来るか、エラーが起きるまで、\n"
"やはりブロッキングを行うのである。"

#. type: table
#: coreutils.texi:16830
msgid ""
"Specify the size of the buffer to use in fully buffered mode.  "
"@multiplierSuffixesNoBlocks{size}"
msgstr ""
"バッファ一杯モード (fully buffered mode) で使用するバッファのサイズを指定す"
"る。\n"
"@multiplierSuffixesNoBlocks{size}"

#. type: Plain text
#: coreutils.texi:16837
msgid ""
"@command{stdbuf} is installed only on platforms that use the Executable and "
"Linkable Format (ELF) and support the @code{constructor} attribute, so "
"portable scripts should not rely on its existence."
msgstr ""
"@command{stdbuf} がインストールされるのは、Executable and Linkable Format "
"(ELF) \n"
"を使用し、@code{constructor} アトリビュートをサポートしているプラットフォーム"
"だけである。\n"
"従って、移植を考慮したスクリプトでは、@command{stdbuf} \n"
"が存在することを当てにしない方がよい。"

#. type: cindex
#: coreutils.texi:16838
#, no-wrap
msgid "exit status of @command{stdbuf}"
msgstr "exit status of @command{stdbuf}"

#. type: display
#: coreutils.texi:16846
#, no-wrap
msgid ""
"125 if @command{stdbuf} itself fails\n"
"126 if @var{command} is found but cannot be invoked\n"
"127 if @var{command} cannot be found\n"
"the exit status of @var{command} otherwise\n"
msgstr ""
"125: @command{stdbuf} そのものの実行に失敗した。\n"
"126: @var{command} は見つかったが、起動できなかった。\n"
"127: @var{command} が見つからなかった。\n"
"それ以外は、@var{command} の終了ステータス。\n"

#. type: section
#: coreutils.texi:16850
#, no-wrap
msgid "@command{timeout}: Run a command with a time limit"
msgstr "@command{timeout}: タイムリミット付きでコマンドを実行する"

#. type: pindex
#: coreutils.texi:16852
#, no-wrap
msgid "timeout"
msgstr "timeout"

#. type: cindex
#: coreutils.texi:16853
#, no-wrap
msgid "time limit"
msgstr "time limit"

#. type: cindex
#: coreutils.texi:16854
#, no-wrap
msgid "run commands with bounded time"
msgstr "run commands with bounded time"

#. type: Plain text
#: coreutils.texi:16858
msgid ""
"@command{timeout} runs the given @var{command} and kills it if it is still "
"running after the specified time interval.  Synopsis:"
msgstr ""
"@command{timeout} は渡されたコマンドを実行し、\n"
"指定された時間が経過してもまだ実行が続いていたら、そのコマンドを終了させる。\n"
"\n"
"書式:"

#. type: example
#: coreutils.texi:16861
#, no-wrap
msgid "timeout [@var{option}] @var{duration} @var{command} [@var{arg}]@dots{}\n"
msgstr "timeout [@var{option}] @var{duration} @var{command} [@var{arg}]@dots{}\n"

#. type: opindex
#: coreutils.texi:16870 coreutils.texi:16871
#, no-wrap
msgid "--preserve-status"
msgstr "--preserve-status"

#. type: table
#: coreutils.texi:16875
msgid ""
"Return the exit status of the managed @var{command} on timeout, rather than "
"a specific exit status indicating a timeout.  This is useful if the managed "
"@var{command} supports running for an indeterminate amount of time."
msgstr ""
"タイムアウトしたときに、タイムアウトであることを示す @command{timeout} \n"
"コマンドの終了ステータスではなく、@command{timeout} が管理している \n"
"@var{command} の終了ステータスを返す。このオプションは、管理される \n"
"@var{command} が無期限の続行時間をサポートしている場合に役に立つ。"

#. type: opindex
#: coreutils.texi:16876 coreutils.texi:16877
#, no-wrap
msgid "--foreground"
msgstr "--foreground"

#. type: table
#: coreutils.texi:16882
msgid ""
"Don't create a separate background program group, so that the managed "
"@var{command} can use the foreground TTY normally.  This is needed to "
"support timing out commands not started directly from an interactive shell, "
"in two situations."
msgstr ""
"独立したバックグラウンドのプログラム・グループを作成しない。\n"
"その結果、@command{timeout} に管理される @var{command} が、フォアグラウンドの \n"
"TTY を通常どおり使用できるようになる。\n"
"対話的シェルから直接実行されないコマンドの時間制限をきちんと行うには \n"
"(訳注: 言い換えれば、@command{timeout} コマンドをシェルスクリプト中で使用する場合には)、\n"
"この動作が必要になることがあり、次の二つの場合がそれに当たる。"

#. type: enumerate
#: coreutils.texi:16885
msgid ""
"@var{command} is interactive and needs to read from the terminal for example"
msgstr "@var{command} が対話的であり、たとえば端末からの読み込みが必要な場合。"

#. type: enumerate
#: coreutils.texi:16888
msgid ""
"the user wants to support sending signals directly to @var{command} from the "
"terminal (like Ctrl-C for example)"
msgstr ""
"端末から直接 @var{command} にシグナルを送ることができるようにしたい場合。\n"
"(たとえば、Ctrl-C を送るとか)。"

#. type: table
#: coreutils.texi:16895
msgid ""
"Note in this mode of operation, any children of @var{command} will not be "
"timed out.  Also SIGCONT will not be sent to @var{command}, as it's "
"generally not needed with foreground processes, and can cause intermittent "
"signal delivery issues with programs that are monitors themselves (like GDB "
"for example)."
msgstr ""
"気をつけていただきたいが、この動作モードでは、@var{command} \n"
"の子プロセスは、いかなるものもタイムアウトすることがない。\n"
"また、SIGCONT シグナルが @var{command} に送られることもない。\n"
"フォアグラウンドプロセスでは、そういったことは普通必要がないからであり、\n"
"また、(たとえば、GDB のような) それ自身が他のプログラムを監視するモニターであ"
"るプログラムでは、\n"
"断続的なシグナル送出を起こしかねないからである。"

#. type: item
#: coreutils.texi:16896
#, no-wrap
msgid "-k @var{duration}"
msgstr "-k @var{duration}"

#. type: itemx
#: coreutils.texi:16897
#, no-wrap
msgid "--kill-after=@var{duration}"
msgstr "--kill-after=@var{duration}"

#. type: opindex
#: coreutils.texi:16899
#, no-wrap
msgid "--kill-after"
msgstr "--kill-after"

#. type: table
#: coreutils.texi:16904
msgid ""
"Ensure the monitored @var{command} is killed by also sending a @samp{KILL} "
"signal, after the specified @var{duration}.  Without this option, if the "
"selected signal proves not to be fatal, @command{timeout} does not kill the "
"@var{command}."
msgstr ""
"ここで指定した @var{duration} の経過後に、改めて @samp{KILL} シグナルを送り付"
"けて、\n"
"監視対象の @var{command} を確実に終了させる。\n"
"このオプションを付けないと、選択したシグナルに @var{command} \n"
"を終了させる力がなかった場合に、@command{timeout} は @var{command} を殺すこと"
"ができない。"

#. type: item
#: coreutils.texi:16905
#, no-wrap
msgid "-s @var{signal}"
msgstr "-s @var{signal}"

#. type: itemx
#: coreutils.texi:16906
#, no-wrap
msgid "--signal=@var{signal}"
msgstr "--signal=@var{signal}"

#. type: opindex
#: coreutils.texi:16908
#, no-wrap
msgid "--signal"
msgstr "--signal"

#. type: table
#: coreutils.texi:16912
msgid ""
"Send this @var{signal} to @var{command} on timeout, rather than the default "
"@samp{TERM} signal.  @var{signal} may be a name like @samp{HUP} or a "
"number.  @xref{Signal specifications}."
msgstr ""
"制限時間が来たとき、デフォルトの @samp{TERM} シグナルではなく、指定した \n"
"@var{signal} を @var{command} に送る。@var{signal} は @samp{HUP} \n"
"のような名前でもよく、番号でもよい。@xref{Signal specifications}."

#. type: cindex
#: coreutils.texi:16914 coreutils.texi:17050
#, no-wrap
msgid "time units"
msgstr "time units"

#. type: Plain text
#: coreutils.texi:16916
msgid "@var{duration} is a floating point number followed by an optional unit:"
msgstr "@var{duration} は浮動小数点数であり、後ろに単位を付けることもできる。"

#. type: display
#: coreutils.texi:16921
#, no-wrap
msgid ""
"@samp{s} for seconds (the default)\n"
"@samp{m} for minutes\n"
"@samp{h} for hours\n"
"@samp{d} for days\n"
msgstr ""
"@samp{s} 何秒 (デフォルト)\n"
"@samp{m} 何分\n"
"@samp{h} 何時間\n"
"@samp{d} 何日\n"

#. type: Plain text
#: coreutils.texi:16925
msgid ""
"A duration of 0 disables the associated timeout.  Note that the actual "
"timeout duration is dependent on system conditions, which should be "
"especially considered when specifying sub-second timeouts."
msgstr ""
"@var{duration} が 0 だと、対象となるコマンドが時間切れなしになる。\n"
"実際の制限時間は、システムの制約を受けることに注意していただきたい。\n"
"秒以下の制限時間を指定するときは、とりわけそれを考慮に入れるべきである。"

#. type: cindex
#: coreutils.texi:16926
#, no-wrap
msgid "exit status of @command{timeout}"
msgstr "exit status of @command{timeout}"

#. type: display
#: coreutils.texi:16936
#, no-wrap
msgid ""
"124 if @var{command} times out\n"
"125 if @command{timeout} itself fails\n"
"126 if @var{command} is found but cannot be invoked\n"
"127 if @var{command} cannot be found\n"
"137 if @var{command} is sent the KILL(9) signal (128+9)\n"
"the exit status of @var{command} otherwise\n"
msgstr ""
"124: @var{command} がタイムアウトした。\n"
"125: @command{timeout} そのものの実行に失敗した。 \n"
"126: @var{command} は見つかったが、起動できなかった。\n"
"127: @var{command} が見つからなかった。\n"
"137: @var{command} に KILL(9) シグナルを送った (128+9)\n"
"それ以外は、@var{command} の終了ステータス。\n"

#. type: cindex
#: coreutils.texi:16942
#, no-wrap
msgid "processes, commands for controlling"
msgstr "processes, commands for controlling"

#. type: cindex
#: coreutils.texi:16943
#, no-wrap
msgid "commands for controlling processes"
msgstr "commands for controlling processes"

#. type: section
#: coreutils.texi:16951
#, no-wrap
msgid "@command{kill}: Send a signal to processes"
msgstr "@command{kill}: プロセスにシグナルを送る"

#. type: cindex
#: coreutils.texi:16954
#, no-wrap
msgid "send a signal to processes"
msgstr "send a signal to processes"

#. type: Plain text
#: coreutils.texi:16959
msgid ""
"The @command{kill} command sends a signal to processes, causing them to "
"terminate or otherwise act upon receiving the signal in some way.  "
"Alternatively, it lists information about signals.  Synopses:"
msgstr ""
"@command{kill} コマンドは、プロセスにシグナルを送る。\n"
"シグナルを送られたプロセスは、終了するか、\n"
"あるいは、シグナルを受け取った時点で他の何らかの形で反応する。\n"
"また、@command{kill} は、シグナルに関する情報を一覧表示する。\n"
"\n"
"書式:"

#. type: example
#: coreutils.texi:16963
#, no-wrap
msgid ""
"kill [-s @var{signal} | --signal @var{signal} | -@var{signal}] @var{pid}@dots{}\n"
"kill [-l | --list | -t | --table] [@var{signal}]@dots{}\n"
msgstr ""
"kill [-s @var{signal} | --signal @var{signal} | -@var{signal}] @var{pid}@dots{}\n"
"kill [-l | --list | -t | --table] [@var{signal}]@dots{}\n"

#. type: Plain text
#: coreutils.texi:16966
msgid "@mayConflictWithShellBuiltIn{kill}"
msgstr "@mayConflictWithShellBuiltIn{kill}"

#. type: Plain text
#: coreutils.texi:16972
msgid ""
"The first form of the @command{kill} command sends a signal to all @var{pid} "
"arguments.  The default signal to send if none is specified is @samp{TERM}"
"@.  The special signal number @samp{0} does not denote a valid signal, but "
"can be used to test whether the @var{pid} arguments specify processes to "
"which a signal could be sent."
msgstr ""
"@command{kill} コマンドの最初の書式では、すべての @var{pid} 引数に対してシグ"
"ナルが送られる。\n"
"シグナルが指定されていない場合に送られるデフォルトのシグナルは、@samp{TERM} "
"である。\n"
"@samp{0} という特別なシグナル番号は、有効なシグナルを表していないが、\n"
"引数 @var{pid} が指しているプロセスに対してシグナルを送ることが可能かどうか"
"を、調べるために使うことができる。"

#. type: Plain text
#: coreutils.texi:16980
msgid ""
"If @var{pid} is positive, the signal is sent to the process with the process "
"ID @var{pid}.  If @var{pid} is zero, the signal is sent to all processes in "
"the process group of the current process.  If @var{pid} is @minus{}1, the "
"signal is sent to all processes for which the user has permission to send a "
"signal.  If @var{pid} is less than @minus{}1, the signal is sent to all "
"processes in the process group that equals the absolute value of @var{pid}."
msgstr ""
"@var{pid} が正の数なら、シグナルはプロセス ID が @var{pid} のプロセスに送られ"
"る。\n"
"@var{pid} が 0 なら、シグナルはカレントプロセスのプロセスグループに属するすべ"
"てのプロセスに送られる。\n"
"@var{pid} が @minus{}1 の場合、シグナルが送られるのは、\n"
"ユーザがシグナルを送る権限を持っているすべてのプロセスである。\n"
"@var{pid} が @minus{}1 より小さい場合は、@var{pid} \n"
"の絶対値に等しいプロセスグループに属するすべてのプロセスにシグナルが送られ"
"る。"

#. type: Plain text
#: coreutils.texi:16984
msgid ""
"If @var{pid} is not positive, a system-dependent set of system processes is "
"excluded from the list of processes to which the signal is sent."
msgstr ""
"@var{pid} が正の数ではない場合、システムプロセスに属するプロセス \n"
"(システムによって様々である) は、シグナルが送られるプロセスのリストから除外さ"
"れる。"

#. type: Plain text
#: coreutils.texi:16989
msgid ""
"If a negative @var{pid} argument is desired as the first one, it should be "
"preceded by @option{--}.  However, as a common extension to POSIX, "
"@option{--} is not required with @samp{kill -@var{signal} -@var{pid}}.  The "
"following commands are equivalent:"
msgstr ""
"最初の @var{pid} 引数として負の @var{pid} を使用したい場合は、その前に \n"
"@option{--} オプションを置くべきである。\n"
"とは言え、@samp{kill -@var{signal} -@var{pid}} という書式を使う場合は、\n"
"@option{--} は必要がない。これは、POSIX に対する一般的な拡張である。\n"
"そこで、次に挙げるコマンドは等価になる。"

#. type: example
#: coreutils.texi:16995
#, no-wrap
msgid ""
"kill -15 -1\n"
"kill -TERM -1\n"
"kill -s TERM -- -1\n"
"kill -- -1\n"
msgstr ""
"kill -15 -1\n"
"kill -TERM -1\n"
"kill -s TERM -- -1\n"
"kill -- -1\n"

#. type: Plain text
#: coreutils.texi:16999
msgid ""
"The first form of the @command{kill} command succeeds if every @var{pid} "
"argument specifies at least one process that the signal was sent to."
msgstr ""
"最初の書式の @command{kill} コマンドは、すべての @var{pid} 引数が、\n"
"シグナルが送られたプロセスをそれぞれ少なくとも一つは指している場合に、\n"
"成功のステータスで終了する。"

#. type: Plain text
#: coreutils.texi:17010
msgid ""
"The second form of the @command{kill} command lists signal information.  "
"Either the @option{-l} or @option{--list} option, or the @option{-t} or "
"@option{--table} option must be specified.  Without any @var{signal} "
"argument, all supported signals are listed.  The output of @option{-l} or "
"@option{--list} is a list of the signal names, one per line; if @var{signal} "
"is already a name, the signal number is printed instead.  The output of "
"@option{-t} or @option{--table} is a table of signal numbers, names, and "
"descriptions.  This form of the @command{kill} command succeeds if all "
"@var{signal} arguments are valid and if there is no output error."
msgstr ""
"@command{kill} コマンドの二番目の書式では、シグナルに関する情報が表示される。\n"
"@option{-l} または @option{--list}、あるいは、@option{-t} または @option{--table} \n"
"オプションの指定は必須である。引数 @var{signal} を一つも指定しないと、\n"
"サポートされているすべてのシグナルがリストされる。@option{-l} や @option{--list} \n"
"の出力は、シグナル名のリストであり、1 行に一つづつ表示される。\n"
"ただし、引数 @var{signal} がすでにシグナル名である場合は、名前ではなく、シグナル番号の表示になる。\n"
"@option{-t} や @option{--table} の出力は、シグナル番号、シグナル名、その説明からなる表である。\n"
"この書式の @command{kill} コマンドは、引数として指定されたすべての \n"
"@var{signal} が有効なものであり、出力エラーがなかったとき、成功のステータスで終了する。"

#. type: Plain text
#: coreutils.texi:17013
msgid ""
"The @command{kill} command also supports the @option{--help} and @option{--"
"version} options.  @xref{Common options}."
msgstr ""
"@command{kill} コマンドでは、@option{--help} や @option{--version} オプション"
"も使用できる。\n"
"@xref{Common options}."

#. type: Plain text
#: coreutils.texi:17022
msgid ""
"A @var{signal} may be a signal name like @samp{HUP}, or a signal number like "
"@samp{1}, or an exit status of a process terminated by the signal.  A signal "
"name can be given in canonical form or prefixed by @samp{SIG}@.  The case of "
"the letters is ignored, except for the @option{-@var{signal}} option which "
"must use upper case to avoid ambiguity with lower case option letters.  "
"@xref{Signal specifications}, for a list of supported signal names and "
"numbers."
msgstr ""
"@var{signal} の指定には、@samp{HUP} のようなシグナル名や、@samp{1}のようなシ"
"グナル番号、\n"
"それに、シグナルによって終了させられるときのプロセスの終了ステータスを使うこ"
"とができる \n"
"(訳注: 最後のものは、GNU coreutils の @command{kill} \n"
"コマンドでは使用できるが、他の系統の @command{kill} では使えないかもしれな"
"い)。\n"
"シグナル名は、標準的な形式でも、頭に @samp{SIG} を付けた形式でも構わない。\n"
"大文字小文字はどちらを使ってもよいが、@option{-@var{signal}} \n"
"という形式のオプションの場合は例外で、大文字を使わなければならない。\n"
"小文字を使うと、他のオプションとまぎらわしいからである。\n"
"サポートしているシグナル名とシグナル番号については、「2.5 シグナルの指定」を"
"参照していただきたい。\n"
"@xref{Signal specifications}."

#. type: cindex
#: coreutils.texi:17026
#, no-wrap
msgid "delaying commands"
msgstr "delaying commands"

#. type: cindex
#: coreutils.texi:17027
#, no-wrap
msgid "commands for delaying"
msgstr "commands for delaying"

#. type: section
#: coreutils.texi:17037
#, no-wrap
msgid "@command{sleep}: Delay for a specified time"
msgstr "@command{sleep}: 指定された時間、停止する"

#. type: cindex
#: coreutils.texi:17040
#, no-wrap
msgid "delay for a specified time"
msgstr "delay for a specified time"

#. type: Plain text
#: coreutils.texi:17045
msgid ""
"@command{sleep} pauses for an amount of time specified by the sum of the "
"values of the command line arguments.  Synopsis:"
msgstr ""
"@command{sleep} は、コマンドラインで引数として指定された値を合計した時間だけ"
"停止する。\n"
"\n"
"書式:"

#. type: example
#: coreutils.texi:17048
#, no-wrap
msgid "sleep @var{number}[smhd]@dots{}\n"
msgstr "sleep @var{number}[smhd]@dots{}\n"

#. type: Plain text
#: coreutils.texi:17053
msgid ""
"Each argument is a number followed by an optional unit; the default is "
"seconds.  The units are:"
msgstr ""
"各引数は数値であり、後ろに単位を付けてもよい。デフォルトの単位は秒である。\n"
"単位には、以下のものが指定できる。"

#. type: item
#: coreutils.texi:17057
#, no-wrap
msgid "m"
msgstr "m"

#. type: item
#: coreutils.texi:17059
#, no-wrap
msgid "h"
msgstr "h"

#. type: table
#: coreutils.texi:17063
msgid "days"
msgstr "日"

#. type: Plain text
#: coreutils.texi:17069
msgid ""
"Historical implementations of @command{sleep} have required that "
"@var{number} be an integer, and only accepted a single argument without a "
"suffix.  However, GNU @command{sleep} accepts arbitrary floating point "
"numbers.  @xref{Floating point}."
msgstr ""
"@command{sleep} の従来の実装では、@var{number} は整数でなければならず、\n"
"引数は接尾辞なしのものが 1 個しか認められていなかった。それに対して GNU の \n"
"@command{sleep} では、任意の浮動小数点数を複数個指定できる。 @xref{Floating "
"point}."

#. type: Plain text
#: coreutils.texi:17075
msgid "@mayConflictWithShellBuiltIn{sleep}"
msgstr "@mayConflictWithShellBuiltIn{sleep}"

#. type: cindex
#: coreutils.texi:17082
#, no-wrap
msgid "numeric operations"
msgstr "numeric operations"

#. type: Plain text
#: coreutils.texi:17084
msgid "These programs do numerically-related operations."
msgstr "以下のプログラムは、数に関係した作業をする。"

#. type: menuentry
#: coreutils.texi:17089
msgid "Show factors of numbers."
msgstr "素因数を表示する。"

#. type: menuentry
#: coreutils.texi:17089
msgid "Print sequences of numbers."
msgstr "連続する数を表示する。"

#. type: section
#: coreutils.texi:17093
#, no-wrap
msgid "@command{factor}: Print prime factors"
msgstr "@command{factor}: 素因数を表示する"

#. type: pindex
#: coreutils.texi:17095
#, no-wrap
msgid "factor"
msgstr "factor"

#. type: cindex
#: coreutils.texi:17096
#, no-wrap
msgid "prime factors"
msgstr "prime factors"

#. type: Plain text
#: coreutils.texi:17099
msgid "@command{factor} prints prime factors.  Synopses:"
msgstr ""
"@command{factor} は、素因数を表示する。\n"
"\n"
"書式:"

#. type: example
#: coreutils.texi:17103
#, no-wrap
msgid ""
"factor [@var{number}]@dots{}\n"
"factor @var{option}\n"
msgstr ""
"factor [@var{number}]@dots{}\n"
"factor @var{option}\n"

#. type: Plain text
#: coreutils.texi:17107
msgid ""
"If no @var{number} is specified on the command line, @command{factor} reads "
"numbers from standard input, delimited by newlines, tabs, or spaces."
msgstr ""
"@var{number} がコマンドラインで指定されていない場合、@command{factor} \n"
"は標準入力から数値を読み込む。\n"
"このとき、改行、タブ、空白で区切って複数の数値を入力することができる。"

#. type: Plain text
#: coreutils.texi:17109
msgid "The @command{factor} command supports only a small number of options:"
msgstr "@command{factor} コマンドで使えるオプションは、いくつもない。"

#. type: Plain text
#: coreutils.texi:17122
msgid ""
"Factoring the product of the eighth and ninth Mersenne primes takes about 30 "
"milliseconds of CPU time on a 2.2 GHz Athlon."
msgstr ""
"メルセンヌ素数の 8 番目と 9 番目の積を素因数に分解するには、2.2 GHz \n"
"Athlon のシステムで、30 ミリセコンドの CPU 時間を要する。"

#. type: example
#: coreutils.texi:17130
#, no-wrap
msgid ""
"M8=$(echo 2^31-1|bc)\n"
"M9=$(echo 2^61-1|bc)\n"
"n=$(echo \"$M8 * $M9\" | bc)\n"
"/usr/bin/time -f %U factor $n\n"
"4951760154835678088235319297: 2147483647 2305843009213693951\n"
"0.03\n"
msgstr ""
"M8=$(echo 2^31-1|bc)\n"
"M9=$(echo 2^61-1|bc)\n"
"n=$(echo \"$M8 * $M9\" | bc)\n"
"/usr/bin/time -f %U factor $n\n"
"4951760154835678088235319297: 2147483647 2305843009213693951\n"
"0.03\n"

#. type: Plain text
#: coreutils.texi:17134
msgid ""
"Similarly, factoring the eighth Fermat number @math{2^{256}+1} takes about "
"20 seconds on the same machine."
msgstr ""
"同様に、8 番目のフェルマー数、@math{2^{256}+1} では、同じマシンで約 20 秒かか"
"る。"

#. type: Plain text
#: coreutils.texi:17140
msgid ""
"Factoring large numbers is, in general, hard.  The Pollard-Brent rho "
"algorithm used by @command{factor} is particularly effective for numbers "
"with relatively small factors.  If you wish to factor large numbers which do "
"not have small factors (for example, numbers which are the product of two "
"large primes), other methods are far better."
msgstr ""
"大きな数の素因数分解は、そもそも大変な作業である。@command{factor} が使用して"
"いる \n"
"Pollard-Brent rho アルゴリズムは、比較的小さな因数を持つ数値に対してとりわけ"
"効率がよい。\n"
"もし、小さな因数を持たない大きな数値 (たとえば、二つの大きな素数の積からなる"
"数値) \n"
"の素因数分解をなさりたいのなら、他の方法の方がずっとすぐれている。"

#. type: Plain text
#: coreutils.texi:17146
msgid ""
"If @command{factor} is built without using GNU MP, only single-precision "
"arithmetic is available, and so large numbers (typically @math{2^{128}} and "
"above) will not be supported.  The single-precision code uses an algorithm "
"which is designed for factoring smaller numbers."
msgstr ""
"@command{factor} が GNU MP を使用せずにビルドされている場合は、\n"
"単精度の算術しか利用できない。従って、大きな数値 (一般には @math{2^{128}} 以"
"上) \n"
"には対応していない。単精度用のコードが使用しているアルゴリズムは、\n"
"比較的小さな数値を素因数に分解するためのものなのである。"

#. type: section
#: coreutils.texi:17151
#, no-wrap
msgid "@command{numfmt}: Reformat numbers"
msgstr "@command{numfmt}: 数値を整形し直す"

#. type: pindex
#: coreutils.texi:17153
#, no-wrap
msgid "numfmt"
msgstr "numfmt"

#. type: Plain text
#: coreutils.texi:17158
msgid ""
"@command{numfmt} reads numbers in various representations and reformats them "
"as requested.  The most common usage is converting numbers to/from "
"@emph{human} representation (e.g. @samp{4G} @expansion{} "
"@samp{4,000,000,000})."
msgstr ""
"@command{numfmt} はさまざまな表記の数値を読み込んで、それを要求された形に整形"
"し直す。\n"
"一番よく使うのは、数値を人間が読みやすい形に変換する場合や、\n"
"その逆を行う場合である (たとえば、@samp{4G} @expansion{} "
"@samp{4,000,000,000})。"

#. type: example
#: coreutils.texi:17161
#, no-wrap
msgid "numfmt [@var{option}]@dots{} [@var{number}]\n"
msgstr "numfmt [@var{option}]@dots{} [@var{number}]\n"

#. type: Plain text
#: coreutils.texi:17167
msgid ""
"@command{numfmt} converts each @var{number} on the command-line according to "
"the specified options (see below).  If no @var{number}s are given, it reads "
"numbers from standard input.  @command{numfmt} can optionally extract "
"numbers from specific columns, maintaining proper line padding and alignment."
msgstr ""
"@command{numfmt} は、コマンドラインで与えられた各 @var{number} を、\n"
"指定されたオプション (以下の節を参照) に従って変換する。\n"
"@var{number} の指定がない場合は、標準入力から数値を読み込む。\n"
"また、@command{numfmt} は、入力行中の特定のフィールドから数値を取り出すことも"
"できる。\n"
"その場合、列が揃うようにパディング (訳注: フィールドの空き埋め) が行われてい"
"れば、\n"
"それも適切に維持する。"

#. type: Plain text
#: coreutils.texi:17171
msgid ""
"See @option{--invalid} for additional information regarding exit status."
msgstr ""
"終了ステータスについては追加情報がある。@option{--invalid} をご覧になっていた"
"だきたい。"

#. type: table
#: coreutils.texi:17181
msgid ""
"Print (to standard error) warning messages about possible erroneous usage."
msgstr ""
"間違えた使い方をしている疑いがあるとき、それについて警告メッセージを \n"
"(標準エラーに) 表示する。"

#. type: item
#: coreutils.texi:17182
#, no-wrap
msgid "-d @var{d}"
msgstr "-d @var{d}"

#. type: itemx
#: coreutils.texi:17183
#, no-wrap
msgid "--delimiter=@var{d}"
msgstr "--delimiter=@var{d}"

#. type: table
#: coreutils.texi:17188
msgid ""
"Use the character @var{d} as input field separator (default: whitespace).  "
"@emph{Note}: Using non-default delimiter turns off automatic padding."
msgstr ""
"文字 @var{d} を入力フィールドの区切りとして使用する (デフォルトはホワイトス"
"ペース)。\n"
"区切りにデフォルト以外の文字を使うと、自動的なパディングが行われなくなるのに"
"注意していただきたい。"

#. type: item
#: coreutils.texi:17189
#, no-wrap
msgid "--field=@var{fields}"
msgstr "--field=@var{fields}"

#. type: opindex
#: coreutils.texi:17190
#, no-wrap
msgid "--field"
msgstr "--field"

#. type: table
#: coreutils.texi:17193
msgid ""
"Convert the number in input field @var{fields} (default: 1).  @var{fields} "
"supports @command{cut} style field ranges:"
msgstr ""
"@var{field} 番目の入力フィールドの数値を変換する (@var{field} のデフォルトは "
"1)。\n"
"@var{fields} では、@command{cut} と同じような範囲指定が使える。"

#. type: example
#: coreutils.texi:17200
#, no-wrap
msgid ""
"N    N'th field, counted from 1\n"
"N-   from N'th field, to end of line\n"
"N-M  from N'th to M'th field (inclusive)\n"
"-M   from first to M'th field (inclusive)\n"
"-    all fields\n"
msgstr ""
"N    N 番目のフィールド、1 から数える\n"
"N-   N 番目のフィールドから行末まで\n"
"N-M  N 番目から M 番目のフィールドまで (両端を含む)\n"
"-M   行頭から M 番目のフィールドまで (両端を含む)\n"
"-    すべてのフィールド\n"

#. type: table
#: coreutils.texi:17214
msgid ""
"Use printf-style floating FORMAT string.  The @var{format} string must "
"contain one @samp{%f} directive, optionally with @samp{'}, @samp{-}, "
"@samp{0}, width or precision modifiers.  The @samp{'} modifier will enable "
"@option{--grouping}, the @samp{-} modifier will enable left-aligned "
"@option{--padding} and the width modifier will enable right-aligned "
"@option{--padding}.  The @samp{0} width modifier (without the @samp{-} "
"modifier) will generate leading zeros on the number, up to the specified "
"width.  A precision specification like @samp{%.1f} will override the "
"precision determined from the input data or set due to @option{--to} option "
"auto scaling."
msgstr ""
"浮動小数点数を表す printf 形式の @var{format} 文字列を出力の整形に使用する。\n"
"文字列 @var{format} には、1 個の @samp{%f} 変換指定子が含まれていなければならない。\n"
"なお、そうしたければ、@samp{'}, @samp{-}, @samp{0} といった修飾子や、\n"
"フィールド幅修飾子 (訳注: 数値)、精度修飾子を @samp{%f} に付けることもできる。\n"
"@samp{'} 修飾子は @option{--grouping} オプションを有効にし、@samp{-} 修飾子は \n"
"@option{--padding} オプションを左詰めで有効に、フィールド幅修飾子は \n"
"@option{--padding} オプションを右詰めで有効にする (訳注: @samp{-} 修飾子は、\n"
"数値であるフィールド幅修飾子と併せて用いなければならない)。\n"
"@samp{0} フィールド幅修飾子を使うと (@samp{-} も同時に指定されていなければ)、\n"
"指定された幅になるまで数値の前に 0 を付けることになる。\n"
"@samp{%.1f} のような精度指定は、入力データから引き出される精度や、@option{--to} \n"
"オプションを使用したときの、数値の大きさや桁数の自動調整 (auto-scaling) \n"
"によって決められた精度を上書きする。"

#. type: item
#: coreutils.texi:17215
#, no-wrap
msgid "--from=@var{unit}"
msgstr "--from=@var{unit}"

#. type: table
#: coreutils.texi:17220
msgid ""
"Auto-scales input numbers according to @var{unit}.  See UNITS below.  The "
"default is no scaling, meaning suffixes (e.g. @samp{M}, @samp{G}) will "
"trigger an error."
msgstr ""
"入力された数値の大きさや桁数を @var{unit} に従って自動調整 (auto-scaling) \n"
"する (訳注: 一例を挙げると、入力数値が @samp{1K} だったとき、@samp{--"
"from=si} \n"
"が指定されていれば 1000 に変換し、@samp{--from=iec} が指定されていれば \n"
"1024 に変換する)。@var{unit} については、次節「使用できる UNIT」を参照してい"
"ただきたい。\n"
"デフォルトでは数値の大きさや桁数の調節を行わない。\n"
"それはまた、入力数値に接尾辞 (たとえば、@samp{M}, @samp{G} など) \n"
"が付いていると、エラーになるということでもある。"

#. type: item
#: coreutils.texi:17221
#, no-wrap
msgid "--from-unit=@var{n}"
msgstr "--from-unit=@var{n}"

#. type: opindex
#: coreutils.texi:17222
#, no-wrap
msgid "--from-unit"
msgstr "--from-unit"

#. type: table
#: coreutils.texi:17227
msgid ""
"Specify the input unit size (instead of the default 1).  Use this option "
"when the input numbers represent other units (e.g. if the input number "
"@samp{10} represents 10 units of 512 bytes, use @samp{--from-unit=512}).  "
"Suffixes are handled as with @samp{--from=auto}."
msgstr ""
"入力の 1 単位の大きさを (すなわち、デフォルトの 1 に代えて使う大きさを) \n"
"指定する。入力する数値の 1 単位の大きさが、デフォルトの \n"
"1 以外の場合に、このオプションを使用するわけだ (たとえば、入力する数値の \n"
"@samp{10} が、1 単位 512 バイトの 10 単位を表している場合には、\n"
"@samp{--from-unit=512} を使用する)。\n"
"単位となる数値に接尾辞を付けると、@samp{--from=auto} の場合と同様に処理され"
"る。"

#. type: opindex
#: coreutils.texi:17228 coreutils.texi:17229
#, no-wrap
msgid "--grouping"
msgstr "--grouping"

#. type: table
#: coreutils.texi:17233
msgid ""
"Group digits in output numbers according to the current locale's grouping "
"rules (e.g @emph{Thousands Separator} character, commonly @samp{.} (dot) or "
"@samp{,} comma).  This option has no effect in @samp{POSIX/C} locale."
msgstr ""
"現在のロケールの桁区切りルールに従って、出力する数値を数桁ごとに区切る \n"
"(たとえば、3 桁ごとの区切り記号は、たいてい @samp{.} (ドット) か \n"
"@samp{,} (コンマ) である)。ロケールが @samp{POSIX/C} の場合は、このオプション"
"に効果はない。"

#. type: item
#: coreutils.texi:17234
#, no-wrap
msgid "--header[=@var{n}]"
msgstr "--header[=@var{n}]"

#. type: opindex
#: coreutils.texi:17236
#, no-wrap
msgid "--header=N"
msgstr "--header=N"

#. type: table
#: coreutils.texi:17238
msgid "Print the first @var{n} (default: 1) lines without any conversion."
msgstr "最初の @var{n} (デフォルトは 1) 行を、いかなる変換もせずに出力する。"

#. type: item
#: coreutils.texi:17239
#, no-wrap
msgid "--invalid=@var{mode}"
msgstr "--invalid=@var{mode}"

#. type: opindex
#: coreutils.texi:17240
#, no-wrap
msgid "--invalid"
msgstr "--invalid"

#. type: table
#: coreutils.texi:17247
msgid ""
"The default action on input errors is to exit immediately with status code "
"2.  @option{--invalid=@samp{abort}} explicitly specifies this default mode.  "
"With a @var{mode} of @samp{fail}, print a warning for @emph{each} conversion "
"error, and exit with status 2.  With a @var{mode} of @samp{warn}, exit with "
"status 0, even in the presence of conversion errors, and with a @var{mode} "
"of @samp{ignore} do not even print diagnostics."
msgstr ""
"入力エラーに出会ったときのデフォルトの動作は、ステータスコード 2 で即座に終了"
"することである。\n"
"@option{--invalid=@samp{abort}} は、このデフォルトの動作を明示的に指定するこ"
"とになる。\n"
"@var{mode} に @samp{fail} を指定すると、\n"
"変換エラーがあるごとに警告メッセージを表示して、ステータス 2 で終了する。\n"
"@var{mode} が @samp{warn} の場合は、変換エラーがあっても、ステータス 0 \n"
"で終了する。@var{mode} が @samp{ignore} の場合は、ステータス 0 \n"
"で終了するだけでなく、診断メッセージを出すことすらしない。"

#. type: item
#: coreutils.texi:17248
#, no-wrap
msgid "--padding=@var{n}"
msgstr "--padding=@var{n}"

#. type: opindex
#: coreutils.texi:17249
#, no-wrap
msgid "--padding"
msgstr "--padding"

#. type: table
#: coreutils.texi:17254
msgid ""
"Pad the output numbers to @var{n} characters, by adding spaces.  If @var{n} "
"is a positive number, numbers will be right-aligned.  If @var{n} is a "
"negative number, numbers will be left-aligned.  By default, numbers are "
"automatically aligned based on the input line's width (only with the default "
"delimiter)."
msgstr ""
"出力する数値が @var{n} 字分を占めるように、スペースを加えることでパディングを行う。\n"
"@var{n} が正の数の場合は、数値が右詰めになり、負の数の場合は、数値が左詰めになる。\n"
"デフォルトでは、数値は、入力行の幅に基づいて \n"
"(訳注: 詳しく言うと、入力各行の変換する数値のあるフィールドが固定幅の場合、\n"
"その幅を使用して) 自動的に揃えられる \n"
"(ただし、それが行われるのは、フィールドの区切り文字がデフォルトの場合だけである)。"

#. type: item
#: coreutils.texi:17255
#, no-wrap
msgid "--round=@var{method}"
msgstr "--round=@var{method}"

#. type: opindex
#: coreutils.texi:17256
#, no-wrap
msgid "--round"
msgstr "--round"

#. type: opindex
#: coreutils.texi:17257
#, no-wrap
msgid "--round=up"
msgstr "--round=up"

#. type: opindex
#: coreutils.texi:17258
#, no-wrap
msgid "--round=down"
msgstr "--round=down"

#. type: opindex
#: coreutils.texi:17259
#, no-wrap
msgid "--round=from-zero"
msgstr "--round=from-zero"

#. type: opindex
#: coreutils.texi:17260
#, no-wrap
msgid "--round=towards-zero"
msgstr "--round=towards-zero"

#. type: opindex
#: coreutils.texi:17261
#, no-wrap
msgid "--round=nearest"
msgstr "--round=nearest"

#. type: table
#: coreutils.texi:17265
msgid ""
"When converting number representations, round the number according to "
"@var{method}, which can be @samp{up}, @samp{down}, @samp{from-zero} (the "
"default), @samp{towards-zero}, @samp{nearest}."
msgstr ""
"数値の表現を変換するときに、@var{method} に従って、数値を丸める。"
"@var{method} \n"
"には、@samp{up}, @samp{down}, @samp{from-zero} (デフォルト), @samp{towards-"
"zero}, \n"
"@samp{nearest} が使用できる。(訳注: @samp{up} は切り上げ、@samp{down} は切り"
"下げ、\n"
"@samp{from-zero} はゼロから離れる方向へ、@samp{towards-zero} はゼロに近づく方"
"向へ、\n"
"@samp{nearest} は四捨五入である。)"

#. type: table
#: coreutils.texi:17270
msgid ""
"Add @samp{SUFFIX} to the output numbers, and accept optional @samp{SUFFIX} "
"in input numbers."
msgstr ""
"出力する数値に @samp{SUFFIX} を付ける。また、入力する数値に @samp{SUFFIX} \n"
"が付いていても、エラーにしない。"

#. type: item
#: coreutils.texi:17271
#, no-wrap
msgid "--to=@var{unit}"
msgstr "--to=@var{unit}"

#. type: opindex
#: coreutils.texi:17272
#, no-wrap
msgid "--to"
msgstr "--to"

#. type: table
#: coreutils.texi:17275
msgid ""
"Auto-scales output numbers according to @var{unit}.  See @emph{Units} "
"below.  The default is no scaling, meaning all the digits of the number are "
"printed."
msgstr ""
"出力する数値の大きさや桁数を @var{unit} に従って自動調整する。\n"
"@var{unit} については、次節「使用できる UNIT」を参照していただきたい。\n"
"デフォルトでは、数値の大きさや桁数の調節をしないので、\n"
"数値を構成するすべての数字が表示されることになる。"

#. type: item
#: coreutils.texi:17276
#, no-wrap
msgid "--to-unit=@var{n}"
msgstr "--to-unit=@var{n}"

#. type: opindex
#: coreutils.texi:17277
#, no-wrap
msgid "--to-unit"
msgstr "--to-unit"

#. type: table
#: coreutils.texi:17282
msgid ""
"Specify the output unit size (instead of the default 1).  Use this option "
"when the output numbers represent other units (e.g. to represent "
"@samp{4,000,000} bytes in blocks of 1KB, use @samp{--to=si --to-"
"unit=1000}).  Suffixes are handled as with @samp{--from=auto}."
msgstr ""
"出力の 1 単位の大きさを (すなわち、デフォルトの 1 に代えて使う大きさを) \n"
"指定する。出力する数値の 1 単位の大きさが、デフォルトの \n"
"1 以外の場合に、このオプションを使用するわけだ (たとえば、1 \n"
"ブロック 1KB のブロック数で @samp{4,000,000} バイトを表現するには、\n"
"@samp{--to=si --to-unit=1000} が使用できる)。\n"
"単位となる数値に接尾辞を付けると、@samp{--from=auto} の場合と同様に処理され"
"る。"

#. type: subsection
#: coreutils.texi:17288
#, no-wrap
msgid "Possible @var{unit}s:"
msgstr "使用できる @var{unit}"

#. type: Plain text
#: coreutils.texi:17292
msgid ""
"The following are the possible @var{unit} options with @option{--from=UNITS} "
"and @option{--to=UNITS}:"
msgstr ""
"@option{--from=UNIT} や @option{--to=UNIT} で指定する @var{unit} には、\n"
"次のものを選択することができる。(訳注: @var{unit} の名前は、大文字ではなく、"
"si, iec \n"
"などの小文字で指定すること。)"

#. type: table
#: coreutils.texi:17299
msgid ""
"No scaling is performed.  For input numbers, no suffixes are accepted, and "
"any trailing characters following the number will trigger an error.  For "
"output numbers, all digits of the numbers will be printed."
msgstr ""
"数値の大きさや桁数の調整を行わない。入力する数値には、いかなる接尾辞も付ける"
"ことができない。\n"
"従って、数値の直後に文字が続くとエラーになる。\n"
"出力する数値については、その数値を構成するすべての数字を表示する。"

#. type: item
#: coreutils.texi:17300
#, no-wrap
msgid "si"
msgstr "si"

#. type: table
#: coreutils.texi:17306
msgid ""
"Auto-scale numbers according to the @emph{International System of Units "
"(SI)} standard.  For input numbers, accept one of the following suffixes.  "
"For output numbers, values larger than 1000 will be rounded, and printed "
"with one of the following suffixes:"
msgstr ""
"国際単位系 (International System of Units (SI)) の規格に従って、数値の大きさ"
"や桁数を自動調整する。\n"
"入力する数値には、以下の接尾辞の一つが使用できる。\n"
"出力する数値については、1000 以上の値は丸められて、以下の接尾辞の一つを付けて"
"表示される。"

#. type: example
#: coreutils.texi:17316
#, no-wrap
msgid ""
"@samp{K}  =>  @math{1000^1 = 10^3} (Kilo)\n"
"@samp{M}  =>  @math{1000^2 = 10^6} (Mega)\n"
"@samp{G}  =>  @math{1000^3 = 10^9} (Giga)\n"
"@samp{T}  =>  @math{1000^4 = 10^{12}} (Tera)\n"
"@samp{P}  =>  @math{1000^5 = 10^{15}} (Peta)\n"
"@samp{E}  =>  @math{1000^6 = 10^{18}} (Exa)\n"
"@samp{Z}  =>  @math{1000^7 = 10^{21}} (Zetta)\n"
"@samp{Y}  =>  @math{1000^8 = 10^{24}} (Yotta)\n"
msgstr ""
"@samp{K}  =>  @math{1000^1 = 10^3} (Kilo)\n"
"@samp{M}  =>  @math{1000^2 = 10^6} (Mega)\n"
"@samp{G}  =>  @math{1000^3 = 10^9} (Giga)\n"
"@samp{T}  =>  @math{1000^4 = 10^{12}} (Tera)\n"
"@samp{P}  =>  @math{1000^5 = 10^{15}} (Peta)\n"
"@samp{E}  =>  @math{1000^6 = 10^{18}} (Exa)\n"
"@samp{Z}  =>  @math{1000^7 = 10^{21}} (Zetta)\n"
"@samp{Y}  =>  @math{1000^8 = 10^{24}} (Yotta)\n"

#. type: item
#: coreutils.texi:17318
#, no-wrap
msgid "iec"
msgstr "iec"

#. type: table
#: coreutils.texi:17324 coreutils.texi:17347
msgid ""
"Auto-scale numbers according to the @emph{International Electrotechnical "
"Commission (IEC)} standard.  For input numbers, accept one of the following "
"suffixes.  For output numbers, values larger than 1024 will be rounded, and "
"printed with one of the following suffixes:"
msgstr ""
"International Electrotechnical Commission (IEC) の規格に従って、数値の大きさ"
"や桁数を自動調整する。\n"
"入力する数値では、以下の接尾辞の一つが使用できる。\n"
"出力する数値については、1024 以上の値は丸められて、以下の接尾辞の一つを付けて"
"表示される。"

#. type: example
#: coreutils.texi:17334
#, no-wrap
msgid ""
"@samp{K}  =>  @math{1024^1 = 2^{10}} (Kibi)\n"
"@samp{M}  =>  @math{1024^2 = 2^{20}} (Mebi)\n"
"@samp{G}  =>  @math{1024^3 = 2^{30}} (Gibi)\n"
"@samp{T}  =>  @math{1024^4 = 2^{40}} (Tebi)\n"
"@samp{P}  =>  @math{1024^5 = 2^{50}} (Pebi)\n"
"@samp{E}  =>  @math{1024^6 = 2^{60}} (Exbi)\n"
"@samp{Z}  =>  @math{1024^7 = 2^{70}} (Zebi)\n"
"@samp{Y}  =>  @math{1024^8 = 2^{80}} (Yobi)\n"
msgstr ""
"@samp{K}  =>  @math{1024^1 = 2^{10}} (Kibi)\n"
"@samp{M}  =>  @math{1024^2 = 2^{20}} (Mebi)\n"
"@samp{G}  =>  @math{1024^3 = 2^{30}} (Gibi)\n"
"@samp{T}  =>  @math{1024^4 = 2^{40}} (Tebi)\n"
"@samp{P}  =>  @math{1024^5 = 2^{50}} (Pebi)\n"
"@samp{E}  =>  @math{1024^6 = 2^{60}} (Exbi)\n"
"@samp{Z}  =>  @math{1024^7 = 2^{70}} (Zebi)\n"
"@samp{Y}  =>  @math{1024^8 = 2^{80}} (Yobi)\n"

#. type: table
#: coreutils.texi:17340
msgid ""
"The @option{iec} option uses a single letter suffix (e.g. @samp{G}), which "
"is not fully standard, as the @emph{iec} standard recommends a two-letter "
"symbol (e.g @samp{Gi}) - but in practice, this method common.  Compare with "
"the @option{iec-i} option."
msgstr ""
"@option{iec} を選択すると、接尾辞に (@samp{G} など) \n"
"1 文字の記号が使用されることになるが、これは規格に完全にかなってるとは言えな"
"い。\n"
"IEC の規格では (@samp{Gi} など) 2 字の記号を推奨しているからだ。\n"
"しかし、実際の使用では、1 文字の表記法が普通に使われている。\n"
"@option{iec-i} を指定した場合と比較していただきたい。"

#. type: item
#: coreutils.texi:17341
#, no-wrap
msgid "iec-i"
msgstr "iec-i"

#. type: example
#: coreutils.texi:17357
#, no-wrap
msgid ""
"@samp{Ki}  =>  @math{1024^1 = 2^{10}} (Kibi)\n"
"@samp{Mi}  =>  @math{1024^2 = 2^{20}} (Mebi)\n"
"@samp{Gi}  =>  @math{1024^3 = 2^{30}} (Gibi)\n"
"@samp{Ti}  =>  @math{1024^4 = 2^{40}} (Tebi)\n"
"@samp{Pi}  =>  @math{1024^5 = 2^{50}} (Pebi)\n"
"@samp{Ei}  =>  @math{1024^6 = 2^{60}} (Exbi)\n"
"@samp{Zi}  =>  @math{1024^7 = 2^{70}} (Zebi)\n"
"@samp{Yi}  =>  @math{1024^8 = 2^{80}} (Yobi)\n"
msgstr ""
"@samp{Ki}  =>  @math{1024^1 = 2^{10}} (Kibi)\n"
"@samp{Mi}  =>  @math{1024^2 = 2^{20}} (Mebi)\n"
"@samp{Gi}  =>  @math{1024^3 = 2^{30}} (Gibi)\n"
"@samp{Ti}  =>  @math{1024^4 = 2^{40}} (Tebi)\n"
"@samp{Pi}  =>  @math{1024^5 = 2^{50}} (Pebi)\n"
"@samp{Ei}  =>  @math{1024^6 = 2^{60}} (Exbi)\n"
"@samp{Zi}  =>  @math{1024^7 = 2^{70}} (Zebi)\n"
"@samp{Yi}  =>  @math{1024^8 = 2^{80}} (Yobi)\n"

#. type: table
#: coreutils.texi:17362
msgid ""
"The @option{iec-i} option uses a two-letter suffix symbol (e.g. @samp{Gi}), "
"as the @emph{iec} standard recommends, but this is not always common in "
"practice.  Compare with the @option{iec} option."
msgstr ""
"@option{iec-i} を選択すると、接尾辞に (@samp{Gi} など) \n"
"2 文字の記号が使用されることになる。これは、IEC の規格が推奨しているとおりだ"
"が、\n"
"実際の使用では、必ずしもよく使われているわけではない。@option{iec} \n"
"を指定した場合と、比較していただきたい。"

#. type: table
#: coreutils.texi:17369
msgid ""
"@samp{auto} can only be used with @option{--from}.  With this method, "
"numbers with @samp{K},@samp{M},@samp{G},@samp{T},@samp{P},@samp{E},@samp{Z},"
"@samp{Y} suffixes are interpreted as @emph{SI} values, and numbers with "
"@samp{Ki}, @samp{Mi},@samp{Gi},@samp{Ti},@samp{Pi},@samp{Ei},@samp{Zi},"
"@samp{Yi} suffixes are interpreted as @emph{IEC} values."
msgstr ""
"@samp{auto} は @option{--from} でしか使えない。これを選んだ場合、@samp{K},"
"@samp{M},@samp{G},\n"
"@samp{T},@samp{P},@samp{E},@samp{Z},@samp{Y} といった接尾辞が付いていれば、\n"
"数値は SI の値と見なされる。接尾辞が \n"
"@samp{Ki},@samp{Mi},@samp{Gi},@samp{Ti},@samp{Pi},@samp{Ei},@samp{Zi},"
"@samp{Yi} などの場合は、\n"
"数値は IEC の値と見なされることになる。"

#. type: subsection
#: coreutils.texi:17372
#, no-wrap
msgid "Examples of using @command{numfmt}"
msgstr "@command{nunfmt} の使用例"

#. type: Plain text
#: coreutils.texi:17375
msgid "Converting a single number from/to @emph{human} representation:"
msgstr "1 個の数値を人間に読みやすい形に変換する (あるいは、その逆を行う)。"

#. type: example
#: coreutils.texi:17378
#, no-wrap
msgid ""
"$ numfmt --to=si 500000\n"
"500K\n"
"\n"
msgstr ""
"$ numfmt --to=si 500000\n"
"500K\n"
"\n"

#. type: example
#: coreutils.texi:17381
#, no-wrap
msgid ""
"$ numfmt --to=iec 500000\n"
"489K\n"
"\n"
msgstr ""
"$ numfmt --to=iec 500000\n"
"489K\n"
"\n"

#. type: example
#: coreutils.texi:17384
#, no-wrap
msgid ""
"$ numfmt --to=iec-i 500000\n"
"489Ki\n"
"\n"
msgstr ""
"$ numfmt --to=iec-i 500000\n"
"489Ki\n"
"\n"

#. type: example
#: coreutils.texi:17387
#, no-wrap
msgid ""
"$ numfmt --from=si 1M\n"
"1000000\n"
"\n"
msgstr ""
"$ numfmt --from=si 1M\n"
"1000000\n"
"\n"

#. type: example
#: coreutils.texi:17390
#, no-wrap
msgid ""
"$ numfmt --from=iec 1M\n"
"1048576\n"
"\n"
msgstr ""
"$ numfmt --from=iec 1M\n"
"1048576\n"
"\n"

#. type: example
#: coreutils.texi:17396
#, no-wrap
msgid ""
"# with '--from=auto', M=Mega, Mi=Mebi\n"
"$ numfmt --from=auto 1M\n"
"1000000\n"
"$ numfmt --from=auto 1Mi\n"
"1048576\n"
msgstr ""
"# '--from=auto' を使用する。M=Mega, Mi=Mebi\n"
"$ numfmt --from=auto 1M\n"
"1000000\n"
"$ numfmt --from=auto 1Mi\n"
"1048576\n"

#. type: Plain text
#: coreutils.texi:17401
msgid ""
"Converting from @samp{SI} to @samp{IEC} scales (e.g. when a harddisk "
"capacity is advertised as @samp{1TB}, while checking the drive's capacity "
"gives lower values):"
msgstr ""
"@samp{SI} 表記を @samp{IEC} 表記に換算する (たとえば、ハードディスクの容量"
"が、\n"
"メーカー表示では @samp{1TB} となっているが、実際に容量をチェックすると、\n"
"それより少ない場合)。"

#. type: example
#: coreutils.texi:17405
#, no-wrap
msgid ""
"$ numfmt --from=si --to=iec 1T\n"
"932G\n"
msgstr ""
"$ numfmt --from=si --to=iec 1T\n"
"932G\n"

#. type: Plain text
#: coreutils.texi:17412
msgid ""
"Converting a single field from an input file / piped input (these contrived "
"examples are for demonstration purposes only, as both @command{ls} and "
"@command{df} support the @option{--human-readable} option to output sizes in "
"human-readable format):"
msgstr ""
"ファイルやパイプから読み込んだ入力行にある、ある一つのフィールドを変換する \n"
"(ここに示す数例は、あくまでも説明のために作ったものである。実際には、"
"@command{ls} \n"
"と @command{df} のどちらにも、人間に読みやすい形式でサイズを表示するための \n"
"@option{--human-readable} オプションが存在している)。"

#. type: example
#: coreutils.texi:17420
#, no-wrap
msgid ""
"# Third field (file size) will be shown in SI representation\n"
"$ ls -log | numfmt --field 3 --header --to=si | head -n4\n"
"-rw-r--r--  1     94K Aug 23  2011 ABOUT-NLS\n"
"-rw-r--r--  1    3.7K Jan  7 16:15 AUTHORS\n"
"-rw-r--r--  1     36K Jun  1  2011 COPYING\n"
"-rw-r--r--  1       0 Jan  7 15:15 ChangeLog\n"
"\n"
msgstr ""
"# 3 番目のフィールド (ファイルサイズ) を SI 表記で表示する\n"
"$ ls -log | numfmt --field 3 --header --to=si | head -n4\n"
"-rw-r--r--  1     94K Aug 23  2011 ABOUT-NLS\n"
"-rw-r--r--  1    3.7K Jan  7 16:15 AUTHORS\n"
"-rw-r--r--  1     36K Jun  1  2011 COPYING\n"
"-rw-r--r--  1       0 Jan  7 15:15 ChangeLog\n"
"(訳注: 実際には、この一番下の行は表示されず、一番上に「total @dots{} \n"
"といった行が現れるはずである。)\n"
"\n"

#. type: example
#: coreutils.texi:17427
#, no-wrap
msgid ""
"# Second field (size) will be shown in IEC representation\n"
"$ df --block-size=1 | numfmt --field 2 --header --to=iec | head -n4\n"
"File system   1B-blocks        Used  Available Use% Mounted on\n"
"rootfs             132G   104741408   26554036  80% /\n"
"tmpfs              794M        7580     804960   1% /run/shm\n"
"/dev/sdb1          694G   651424756   46074696  94% /home\n"
msgstr ""
"# 二番目のフィールド (サイズ) を IEC 表記で表示する\n"
"$ df --block-size=1 | numfmt --field 2 --header --to=iec | head -n4\n"
"File system   1B-blocks        Used  Available Use% Mounted on\n"
"rootfs             132G   104741408   26554036  80% /\n"
"tmpfs              794M        7580     804960   1% /run/shm\n"
"/dev/sdb1          694G   651424756   46074696  94% /home\n"

#. type: Plain text
#: coreutils.texi:17431
msgid "Output can be tweaked using @option{--padding} or @option{--format}:"
msgstr ""
"出力は @option{--padding} や @option{--format} オプションを使って加工すること"
"ができる。"

#. type: example
#: coreutils.texi:17439
#, no-wrap
msgid ""
"# Pad to 10 characters, right-aligned\n"
"$ du -s * | numfmt --to=si --padding=10\n"
"      2.5K config.log\n"
"       108 config.status\n"
"      1.7K configure\n"
"        20 configure.ac\n"
"\n"
msgstr ""
"# フィールド幅が 10 字になるまで空白で埋める。右詰め表示。\n"
"$ du -s * | numfmt --to=si --padding=10\n"
"      2.5K config.log\n"
"       108 config.status\n"
"      1.7K configure\n"
"        20 configure.ac\n"
"\n"

#. type: example
#: coreutils.texi:17446
#, no-wrap
msgid ""
"# Pad to 10 characters, left-aligned\n"
"$ du -s * | numfmt --to=si --padding=-10\n"
"2.5K       config.log\n"
"108        config.status\n"
"1.7K       configure\n"
"20         configure.ac\n"
"\n"
msgstr ""
"# フィールド幅が 10 字になるまで空白で埋める。左詰め表示。\n"
"$ du -s * | numfmt --to=si --padding=-10\n"
"2.5K       config.log\n"
"108        config.status\n"
"1.7K       configure\n"
"20         configure.ac\n"
"\n"

#. type: example
#: coreutils.texi:17453
#, no-wrap
msgid ""
"# Pad to 10 characters, left-aligned, using 'format'\n"
"$ du -s * | numfmt --to=si --format=\"%10f\"\n"
"      2.5K config.log\n"
"       108 config.status\n"
"      1.7K configure\n"
"        20 configure.ac\n"
"\n"
msgstr ""
"# @option{--format} オプションを使用して、フィールド幅が 10 文字になるまで\n"
"# 空白で埋める。右詰め表示。\n"
"$ du -s * | numfmt --to=si --format=\"%10f\"\n"
"      2.5K config.log\n"
"       108 config.status\n"
"      1.7K configure\n"
"        20 configure.ac\n"
"\n"

#. type: example
#: coreutils.texi:17460
#, no-wrap
msgid ""
"# Pad to 10 characters, left-aligned, using 'format'\n"
"$ du -s * | numfmt --to=si --padding=\"%-10f\"\n"
"2.5K       config.log\n"
"108        config.status\n"
"1.7K       configure\n"
"20         configure.ac\n"
msgstr ""
"# @option{--format} オプションを使用して、フィールド幅が 10 文字になるまで\n"
"# 空白で埋める。左詰め表示。\n"
"$ du -s * | numfmt --to=si --padding=\"%-10f\"\n"
"2.5K       config.log\n"
"108        config.status\n"
"1.7K       configure\n"
"20         configure.ac\n"

#. type: Plain text
#: coreutils.texi:17465
msgid ""
"With locales that support grouping digits, using @option{--grouping} or "
"@option{--format} enables grouping.  In @samp{POSIX} locale, grouping is "
"silently ignored:"
msgstr ""
"桁区切りをサポートしているロケールでは、@option{--grouping} や @option{--"
"format} \n"
"オプションを使って、数値を数桁ごとに区切ることができる。ロケールが \n"
"@samp{POSIX} や @samp{C} の場合は、桁区切りを指定しても、単に無視される。"

#. type: example
#: coreutils.texi:17469
#, no-wrap
msgid ""
"$ LC_ALL=C numfmt --from=iec --grouping 2G\n"
"2147483648\n"
"\n"
msgstr ""
"$ LC_ALL=C numfmt --from=iec --grouping 2G\n"
"2147483648\n"
"\n"

#. type: example
#: coreutils.texi:17472
#, no-wrap
msgid ""
"$ LC_ALL=en_US.utf8 numfmt --from=iec --grouping 2G\n"
"2,147,483,648\n"
"\n"
msgstr ""
"$ LC_ALL=en_US.utf8 numfmt --from=iec --grouping 2G\n"
"2,147,483,648\n"
"\n"

#. type: example
#: coreutils.texi:17475
#, no-wrap
msgid ""
"$ LC_ALL=ta_IN numfmt --from=iec --grouping 2G\n"
"2,14,74,83,648\n"
"\n"
msgstr ""
"$ LC_ALL=ta_IN numfmt --from=iec --grouping 2G\n"
"2,14,74,83,648\n"
"\n"

#. type: example
#: coreutils.texi:17478
#, no-wrap
msgid ""
"$ LC_ALL=C ./src/numfmt --from=iec --format=\"==%'15f==\" 2G\n"
"==     2147483648==\n"
"\n"
msgstr ""
"$ LC_ALL=C numfmt --from=iec --format=\"==%'15f==\" 2G\n"
"==     2147483648==\n"
"\n"

#. type: example
#: coreutils.texi:17481
#, no-wrap
msgid ""
"$ LC_ALL=en_US.utf8 ./src/numfmt --from=iec --format=\"==%'15f==\" 2G\n"
"==  2,147,483,648==\n"
"\n"
msgstr ""
"$ LC_ALL=en_US.utf8 numfmt --from=iec --format=\"==%'15f==\" 2G\n"
"==  2,147,483,648==\n"
"\n"

#. type: example
#: coreutils.texi:17484
#, no-wrap
msgid ""
"$ LC_ALL=en_US.utf8 ./src/numfmt --from=iec --format=\"==%'-15f==\" 2G\n"
"==2,147,483,648  ==\n"
"\n"
msgstr ""
"$ LC_ALL=en_US.utf8 numfmt --from=iec --format=\"==%'-15f==\" 2G\n"
"==2,147,483,648  ==\n"
"\n"

#. type: example
#: coreutils.texi:17487
#, no-wrap
msgid ""
"$ LC_ALL=ta_IN ./src/numfmt --from=iec --format=\"==%'15f==\" 2G\n"
"== 2,14,74,83,648==\n"
msgstr ""
"$ LC_ALL=ta_IN numfmt --from=iec --format=\"==%'15f==\" 2G\n"
"== 2,14,74,83,648==\n"

#. type: section
#: coreutils.texi:17491
#, no-wrap
msgid "@command{seq}: Print numeric sequences"
msgstr "@command{seq}: 数列を表示する"

#. type: pindex
#: coreutils.texi:17493
#, no-wrap
msgid "seq"
msgstr "seq"

#. type: cindex
#: coreutils.texi:17494
#, no-wrap
msgid "numeric sequences"
msgstr "numeric sequences"

#. type: cindex
#: coreutils.texi:17495
#, no-wrap
msgid "sequence of numbers"
msgstr "sequence of numbers"

#. type: Plain text
#: coreutils.texi:17498
msgid ""
"@command{seq} prints a sequence of numbers to standard output.  Synopses:"
msgstr ""
"@command{seq} は、数列を標準出力に表示する。\n"
"\n"
"書式:"

#. type: example
#: coreutils.texi:17503
#, no-wrap
msgid ""
"seq [@var{option}]@dots{} @var{last}\n"
"seq [@var{option}]@dots{} @var{first} @var{last}\n"
"seq [@var{option}]@dots{} @var{first} @var{increment} @var{last}\n"
msgstr ""
"seq [@var{option}]@dots{} @var{last}\n"
"seq [@var{option}]@dots{} @var{first} @var{last}\n"
"seq [@var{option}]@dots{} @var{first} @var{increment} @var{last}\n"

#. type: Plain text
#: coreutils.texi:17518
msgid ""
"@command{seq} prints the numbers from @var{first} to @var{last} by "
"@var{increment}.  By default, each number is printed on a separate line.  "
"When @var{increment} is not specified, it defaults to @samp{1}, even when "
"@var{first} is larger than @var{last}.  @var{first} also defaults to "
"@samp{1}.  So @code{seq 1} prints @samp{1}, but @code{seq 0} and @code{seq "
"10 5} produce no output.  The sequence of numbers ends when the sum of the "
"current number and @var{increment} would become greater than @var{last}, so "
"@code{seq 1 10 10} only produces @samp{1}.  @var{increment} must not be "
"@samp{0}; use @command{yes} to get repeated output of a constant number.  "
"@var{first}, @var{increment} and @var{last} must not be @code{NaN}.  "
"Floating-point numbers may be specified.  @xref{Floating point}."
msgstr ""
"@command{seq} は、@var{first} から @var{last} までの数を @var{increment} おきに表示する。\n"
"デフォルトでは、それぞれの数は 1 行に 1 個づつ表示される。\n"
"@var{increment} が指定されていない場合は、@var{first} が @var{last} \n"
"より大きい場合でも、デフォルトの @samp{1} が @var{increment} として使用される。\n"
"@var{first} のデフォルトもまた @samp{1} である。\n"
"従って、@code{seq 1} は @samp{1} を表示するが、@code{seq 0} や @code{seq 10 5} \n"
"は、何も出力しない。数列が終了するのは、現在の数値に @var{increment} を加えたら \n"
"@var{last} より大きくなってしまう時点である。だから、@code{seq 1 10 10} \n"
"は、@samp{1} しか表示しない。@var{increment} の値には @samp{0} を指定できない。\n"
"同じ数を繰り返し出力したかったら、@command{yes} を使うべきである。また、@var{first}, \n"
"@var{increment}, @var{last} の値は、@code{NaN} (訳注: Not a Number) \n"
"であってはならない。数値には浮動小数点数を指定することもできる。\n"
"@xref{Floating point}."

#. type: item
#: coreutils.texi:17523
#, no-wrap
msgid "-f @var{format}"
msgstr "-f @var{format}"

#. type: cindex
#: coreutils.texi:17527
#, no-wrap
msgid "formatting of numbers in @command{seq}"
msgstr "formatting of numbers in @command{seq}"

#. type: table
#: coreutils.texi:17538
msgid ""
"Print all numbers using @var{format}.  @var{format} must contain exactly one "
"of the @samp{printf}-style floating point conversion specifications "
"@samp{%a}, @samp{%e}, @samp{%f}, @samp{%g}, @samp{%A}, @samp{%E}, @samp{%F}, "
"@samp{%G}@.  The @samp{%} may be followed by zero or more flags taken from "
"the set @samp{-+#0 '}, then an optional width containing one or more digits, "
"then an optional precision consisting of a @samp{.} followed by zero or more "
"digits.  @var{format} may also contain any number of @samp{%%} conversion "
"specifications.  All conversion specifications have the same meaning as with "
"@samp{printf}."
msgstr ""
"すべての数を @var{format} を使用して表示する。@var{format} は、 "
"@samp{printf} \n"
"形式の浮動小数点数の変換指定をただ一つ含むものでなければならない。\n"
"すなわち、@samp{%a}, @samp{%e}, @samp{%f}, @samp{%g}, @samp{%A}, \n"
"@samp{%E}, @samp{%F}, @samp{%G} のいづれかである。\n"
"@samp{%} の後ろには 0 個以上のフラグを、@samp{-+#0 '} のうちから選んで置くこ"
"とができる。\n"
"また、それに続けて、1 個以上の数字からなるフィールド幅を指定することもできる"
"し、\n"
"さらにその後ろに、@samp{.} とそれに続く 0 個以上の数字からなる精度を指定する"
"こともできる。\n"
"@var{format} には、任意の数の @samp{%%} 変換指定が含まれていてもよい。\n"
"変換指定はすべて、@samp{printf} の場合と同じ意味を持っている。"

#. type: table
#: coreutils.texi:17544
msgid ""
"The default format is derived from @var{first}, @var{step}, and @var{last}.  "
"If these all use a fixed point decimal representation, the default format is "
"@samp{%.@var{p}f}, where @var{p} is the minimum precision that can represent "
"the output numbers exactly.  Otherwise, the default format is @samp{%g}."
msgstr ""
"デフォルトの表示形式は、@var{first}, @var{increment}, @var{last} \n"
"がどういう表記を使用しているかよって決まる。そのすべてが固定小数点の \n"
"10 進数表記を使用しているならば、デフォルトの表示形式は @samp{%.@var{p}f} になる。\n"
"この @var{p} には、出力する数値を過不足なく表現できる最小の精度が来る。\n"
"それ以外の場合、デフォルトの表示形式は @samp{%g} になる。"

#. type: itemx
#: coreutils.texi:17546
#, no-wrap
msgid "--separator=@var{string}"
msgstr "--separator=@var{string}"

#. type: cindex
#: coreutils.texi:17549
#, no-wrap
msgid "separator for numbers in @command{seq}"
msgstr "separator for numbers in @command{seq}"

#. type: table
#: coreutils.texi:17552
msgid ""
"Separate numbers with @var{string}; default is a newline.  The output always "
"terminates with a newline."
msgstr ""
"数の区切りに @var{string} を使う。デフォルトは改行である。出力の最後には、必"
"ず改行が付く。"

#. type: opindex
#: coreutils.texi:17554 coreutils.texi:17556
#, no-wrap
msgid "--equal-width"
msgstr "--equal-width"

#. type: table
#: coreutils.texi:17561
msgid ""
"Print all numbers with the same width, by padding with leading zeros.  "
"@var{first}, @var{step}, and @var{last} should all use a fixed point decimal "
"representation.  (To have other kinds of padding, use @option{--format})."
msgstr ""
"すべての数を同じ桁数で表示する。先頭の空きは 0 で埋める。@var{first}, \n"
"@var{increment}, @var{last} は、すべて固定小数点の 10 進数表記でなければなら"
"ない \n"
"(他のやり方で先頭を埋めたければ、@option{--format} を使うこと)。"

#. type: Plain text
#: coreutils.texi:17565
msgid "You can get finer-grained control over output with @option{-f}:"
msgstr ""
"@option{-f} オプションを使えば、出力をもっときめ細かく制御することができる。"

#. type: example
#: coreutils.texi:17571
#, no-wrap
msgid ""
"$ seq -f '(%9.2E)' -9e5 1.1e6 1.3e6\n"
"(-9.00E+05)\n"
"( 2.00E+05)\n"
"( 1.30E+06)\n"
msgstr ""
"$ seq -f '(%9.2E)' -9e5 1.1e6 1.3e6\n"
"(-9.00E+05)\n"
"( 2.00E+05)\n"
"( 1.30E+06)\n"

#. type: Plain text
#: coreutils.texi:17575
msgid ""
"If you want hexadecimal integer output, you can use @command{printf} to "
"perform the conversion:"
msgstr ""
"出力を 16 進数の整数にしたかったら、@command{printf} を使って変換すればよい。"

#. type: example
#: coreutils.texi:17581
#, no-wrap
msgid ""
"$ printf '%x\\n' $(seq 1048575 1024 1050623)\n"
"fffff\n"
"1003ff\n"
"1007ff\n"
msgstr ""
"$ printf '%x\\n' $(seq 1048575 1024 1050623)\n"
"fffff\n"
"1003ff\n"
"1007ff\n"

#. type: Plain text
#: coreutils.texi:17585
msgid ""
"For very long lists of numbers, use xargs to avoid system limitations on the "
"length of an argument list:"
msgstr ""
"数のリストが非常に長くなる場合は、@command{xargs} \n"
"を使用すると、引数リストの長さに対するシステムの制限を回避することができる。"

#. type: example
#: coreutils.texi:17591
#, no-wrap
msgid ""
"$ seq 1000000 | xargs printf '%x\\n' | tail -n 3\n"
"f423e\n"
"f423f\n"
"f4240\n"
msgstr ""
"$ seq 1000000 | xargs printf '%x\\n' | tail -n 3\n"
"f423e\n"
"f423f\n"
"f4240\n"

#. type: Plain text
#: coreutils.texi:17595
msgid ""
"To generate octal output, use the printf @code{%o} format instead of "
"@code{%x}."
msgstr ""
"8 進数の出力を生成するには、printf に対して @code{%x} の代わりに、"
"@code{%o} \n"
"フォーマットを使用すればよい。"

#. type: Plain text
#: coreutils.texi:17602
msgid ""
"On most systems, seq can produce whole-number output for values up to at "
"least @math{2^{53}}.  Larger integers are approximated.  The details differ "
"depending on your floating-point implementation.  @xref{Floating point}.  A "
"common case is that @command{seq} works with integers through @math{2^{64}}, "
"and larger integers may not be numerically correct:"
msgstr ""
"ほとんどのシステムで @command{seq} は、少なくとも @math{2^{53}} \n"
"までの数値に対して整数の出力を生成することができる。それより大きい整数に対し"
"ては概算になる。\n"
"細かい点は、ご使用のシステムの浮動小数点の実装によって異なっている。\n"
"@xref{Floating point}.  @command{seq} が @math{2^{64}} \n"
"までの整数に対してなら、きちんと動作するが、\n"
"それより大きな整数に対しては、数値が不正確になることがあるというのは、よくあ"
"る話である。"

#. type: example
#: coreutils.texi:17608
#, no-wrap
msgid ""
"$ seq 50000000000000000000 2 50000000000000000004\n"
"50000000000000000000\n"
"50000000000000000000\n"
"50000000000000000004\n"
msgstr ""
"$ seq 50000000000000000000 2 50000000000000000004\n"
"50000000000000000000\n"
"50000000000000000000\n"
"50000000000000000004\n"

#. type: Plain text
#: coreutils.texi:17613
msgid ""
"However, note that when limited to non-negative whole numbers, an increment "
"of 1 and no format-specifying option, seq can print arbitrarily large "
"numbers."
msgstr ""
"とは言え、負ではない整数を対象とし、インクリメントが 1 で、\n"
"フォーマット指定オプションはないという条件の元では、\n"
"@command{seq} は任意の大きな数値を表示できることも心に留めておいていただきた"
"い。"

#. type: Plain text
#: coreutils.texi:17618
msgid ""
"Be careful when using @command{seq} with outlandish values: otherwise you "
"may see surprising results, as @command{seq} uses floating point "
"internally.  For example, on the x86 platform, where the internal "
"representation uses a 64-bit fraction, the command:"
msgstr ""
"@command{seq} でとんでもなく大きな桁の値を扱うときは、気をつけた方がよい。\n"
"さもないと、@command{seq} は内部で浮動小数点を使用しているので、結果を見て"
"びっくりするかもしれない。\n"
"たとえば、x86 のプラットフォームでは、内部表現が 64 ビットの仮数部を使用して"
"いるが、\n"
"そこで次のコマンドを実行すると、"

#. type: example
#: coreutils.texi:17621
#, no-wrap
msgid "seq 1 0.0000000000000000001 1.0000000000000000009\n"
msgstr "seq 1 0.0000000000000000001 1.0000000000000000009\n"

#. type: Plain text
#: coreutils.texi:17624
msgid "outputs 1.0000000000000000007 twice and skips 1.0000000000000000008."
msgstr ""
"@command{seq} は 1.0000000000000000007 を二度出力し、1.0000000000000000008 \n"
"をスキップする (訳注: 訳者の amd64 環境では、1.0000000000000000008 \n"
"ではなく、1.0000000000000000006 をスキップする)。"

#. type: include
#: coreutils.texi:17630
#, no-wrap
msgid "perm.texi"
msgstr "perm-ja.texi"

#. type: include
#: coreutils.texi:17632
#, no-wrap
msgid "parse-datetime.texi"
msgstr "parse-datetime-ja.texi"

#. type: chapter
#: coreutils.texi:17637
#, no-wrap
msgid "Opening the Software Toolbox"
msgstr "ソフトウェアの道具箱"

#. type: Plain text
#: coreutils.texi:17643
msgid ""
"An earlier version of this chapter appeared in @uref{http://www.linuxjournal."
"com/article.php?sid=2762, the @cite{What's GNU@?} column of the June 1994 "
"@cite{Linux Journal}}.  It was written by Arnold Robbins."
msgstr ""
"この章の初期のバージョンは、「GNU とは何か？ (@cite{What's GNU?})」という連載"
"記事として \n"
"@cite{Linux Journal} 1994 年 6 月号に掲載された。\n"
"執筆者は Arnold Robbins である。\n"
"(@uref{http://www.linuxjournal.com/article.php?sid=2762})"

#. type: unnumberedsec
#: coreutils.texi:17656
#, no-wrap
msgid "Toolbox Introduction"
msgstr "はじめに"

#. type: Plain text
#: coreutils.texi:17663
msgid ""
"This month's column is only peripherally related to the GNU Project, in that "
"it describes a number of the GNU tools on your GNU/Linux system and how they "
"might be used.  What it's really about is the ``Software Tools'' philosophy "
"of program development and usage."
msgstr ""
"今月の記事と GNU プロジェクトの関係は、周辺的なものにすぎない。お手元の \n"
"GNU/Linux システムの GNU ツールをいくつか取り上げて、\n"
"こんな使い方もありますよ、と述べている点で、関係があるにすぎないのだ。\n"
"今月の記事の真の狙いは、プログラムを開発したり、使用したりする上での、\n"
"「ソフトウェアは工具だ」という考え方を説明することである。"

#. type: Plain text
#: coreutils.texi:17670
msgid ""
"The software tools philosophy was an important and integral concept in the "
"initial design and development of Unix (of which Linux and GNU are "
"essentially clones).  Unfortunately, in the modern day press of "
"Internetworking and flashy GUIs, it seems to have fallen by the wayside.  "
"This is a shame, since it provides a powerful mental model for solving many "
"kinds of problems."
msgstr ""
"ソフトウェアは工具だという思想は、Unix が最初に設計され、開発されたときの重要"
"で不可欠な考え方だった \n"
"(Linux も GNU も本質的には Unix のクローンである)。\n"
"残念なことに、最近ではインターネットや見栄えのよい GUI の勢いに押されて、\n"
"ソフトウェア工具論は流行らなくなっているようだ。\n"
"この思想は、様々な問題を解決するための強力な思考モデルを提供してくれるのだか"
"ら、\n"
"まことに残念な話である。"

#. type: Plain text
#: coreutils.texi:17676
msgid ""
"Many people carry a Swiss Army knife around in their pants pockets (or "
"purse).  A Swiss Army knife is a handy tool to have: it has several knife "
"blades, a screwdriver, tweezers, toothpick, nail file, corkscrew, and "
"perhaps a number of other things on it.  For the everyday, small "
"miscellaneous jobs where you need a simple, general purpose tool, it's just "
"the thing."
msgstr ""
"スイス・アーミーナイフをズボンのポケットに (または、小物入れに) \n"
"入れて、持ち歩いている人は多い。スイス・アーミーナイフは持っていると重宝な道具だ。\n"
"それには、何本かのナイフ、ねじ回し、ピンセット、つまようじ、爪やすり、コルク抜き、\n"
"他にもたぶん、いろいろ付いているだろう。\n"
"日常のちょっとした雑用には、何にでも使える簡単な道具があれば済むのだから、\n"
"そうした用途にはまさにピッタリの道具である。"

#. type: Plain text
#: coreutils.texi:17682
msgid ""
"On the other hand, an experienced carpenter doesn't build a house using a "
"Swiss Army knife.  Instead, he has a toolbox chock full of specialized "
"tools---a saw, a hammer, a screwdriver, a plane, and so on.  And he knows "
"exactly when and where to use each tool; you won't catch him hammering nails "
"with the handle of his screwdriver."
msgstr ""
"しかしながら、熟練した大工は、スイス・アーミーナイフを使って家を建てたりしな"
"い。\n"
"彼は、その代わりに道具箱を持っていて、そこには用途別の工具 \n"
"--- のこぎり、金槌、ねじ回し、鉋など --- がぎっしり詰まっている。\n"
"しかも、彼は一つ一つの工具について、適材適所を心得ている。\n"
"ねじ回しの柄で釘を打ち込んだりすることは絶対にないのだ。"

#. type: Plain text
#: coreutils.texi:17687
msgid ""
"The Unix developers at Bell Labs were all professional programmers and "
"trained computer scientists.  They had found that while a one-size-fits-all "
"program might appeal to a user because there's only one program to use, in "
"practice such programs are"
msgstr ""
"ベル研究所にいた Unix の開発者たちは、プロのプログラマやコンピュータ・サイエ"
"ンスの専門家ばかりだった。\n"
"その彼らが、こういうことに気づいたのだ。\n"
"万能型のプログラムは、たった一つのプログラムを使えばよいので、\n"
"ユーザには受けがよいかもしれない。だが、いざ実際に作ってみると、そうしたプロ"
"グラムは、"

#. type: enumerate
#: coreutils.texi:17691
msgid "difficult to write,"
msgstr "書くのが難しく、"

#. type: enumerate
#: coreutils.texi:17695
msgid "difficult to maintain and debug, and"
msgstr "保守やデバッグが難しく、"

#. type: enumerate
#: coreutils.texi:17698
msgid "difficult to extend to meet new situations."
msgstr "新しい状況に合わせて機能を拡張するのが難しい。"

#. type: Plain text
#: coreutils.texi:17703
msgid ""
"Instead, they felt that programs should be specialized tools.  In short, "
"each program ``should do one thing well.'' No more and no less.  Such "
"programs are simpler to design, write, and get right---they only do one "
"thing."
msgstr ""
"むしろ彼らは、プログラムは用途別の工具であるべきだと痛感した。\n"
"要するに、個々のプログラムは、「一つの仕事をきちんとやってのければよい」。\n"
"それ以上でもそれ以下でもない。そういったプログラムは、\n"
"設計するのも、コードを書くのも、修正するのも、ずっと簡単である --- \n"
"たった一つのことしかしないからだ。"

#. type: Plain text
#: coreutils.texi:17713
msgid ""
"Furthermore, they found that with the right machinery for hooking programs "
"together, that the whole was greater than the sum of the parts.  By "
"combining several special purpose programs, you could accomplish a specific "
"task that none of the programs was designed for, and accomplish it much more "
"quickly and easily than if you had to write a special purpose program.  We "
"will see some (classic) examples of this further on in the column.  (An "
"important additional point was that, if necessary, take a detour and build "
"any software tools you may need first, if you don't already have something "
"appropriate in the toolbox.)"
msgstr ""
"それだけではない。適切な仕組みを使って、プログラムを組み合わせると、\n"
"全体が部分の総和以上になることにも、彼らは気づいた。\n"
"ある用途専用のプログラムをいくつか組み合わせると、\n"
"どのプログラムもそのために作られたのではない、ある特定の作業をやってのけることができる。\n"
"それも、それ専用のプログラムを書かなければならない場合よりも、\n"
"はるかに迅速に、かつ簡単にやってのけられるのだ。この記事の以下では、そうした使用法の \n"
"(基本的な) 例をいくつか紹介する。(大事なことを一つ付記しておく。急がば回れだ。\n"
"必要になるかもしれないソフトウェア工具があれば、まずそれを作ること。\n"
"道具箱に適切な工具がまだない場合の話であるが。)"

#. type: unnumberedsec
#: coreutils.texi:17715
#, no-wrap
msgid "I/O Redirection"
msgstr "I/O リダイレクション"

#. type: Plain text
#: coreutils.texi:17727
msgid ""
"Hopefully, you are familiar with the basics of I/O redirection in the shell, "
"in particular the concepts of ``standard input,'' ``standard output,'' and "
"``standard error''.  Briefly, ``standard input'' is a data source, where "
"data comes from.  A program should not need to either know or care if the "
"data source is a disk file, a keyboard, a magnetic tape, or even a punched "
"card reader.  Similarly, ``standard output'' is a data sink, where data goes "
"to.  The program should neither know nor care where this might be.  Programs "
"that only read their standard input, do something to the data, and then send "
"it on, are called @dfn{filters}, by analogy to filters in a water pipeline."
msgstr ""
"シェルの入出力リダイレクションについて、基本的なこと、\n"
"とくに標準入力、標準出力、標準エラーがどういうものかを、読者はよく御存じだと"
"思う。\n"
"要するに、標準入力とは、データの入力元、すなわち、データがそこからやって来る"
"場所のことだ。\n"
"データの入力元が、ディスク上のファイルだろうと、キーボードだろうと、磁気テー"
"プだろうと、\n"
"それどころかパンチカード・リーダーだろうと、プログラムはそれを知る必要もなけ"
"れば、気にかける必要もない。\n"
"同様に、標準出力とは、データの溜まる場所、データがそこに行く場所のことだ。\n"
"プログラムとしては、それがどこになろうと、知らなくてもよく、気にかけなくても"
"よい。\n"
"標準入力からデータを読み込み、それに対して何らかの処理を行い、標準出力に送り"
"出すだけのプログラムを、\n"
"水道のパイプラインのフィルターになぞらえて、「フィルター (@dfn{filter})」と呼"
"ぶ。"

#. type: Plain text
#: coreutils.texi:17729
msgid "With the Unix shell, it's very easy to set up data pipelines:"
msgstr "Unix のシェルでは、データのパイプラインを作るのはとてもやさしい。"

#. type: smallexample
#: coreutils.texi:17732
#, no-wrap
msgid "program_to_create_data | filter1 | ... | filterN > final.pretty.data\n"
msgstr "program_to_create_data | filter1 | ... | filterN > final.pretty.data\n"

#. type: Plain text
#: coreutils.texi:17737
msgid ""
"We start out by creating the raw data; each filter applies some successive "
"transformation to the data, until by the time it comes out of the pipeline, "
"it is in the desired form."
msgstr ""
"ここでは、まず最初に生のデータを作成している。\n"
"各フィルターがそのデータに対して何らかの変形を次々に行い、\n"
"最終的に、データが希望どおりの形になって、パイプラインから抜け出してくる。"

#. type: Plain text
#: coreutils.texi:17747
msgid ""
"This is fine and good for standard input and standard output.  Where does "
"the standard error come in to play? Well, think about @command{filter1} in "
"the pipeline above.  What happens if it encounters an error in the data it "
"sees? If it writes an error message to standard output, it will just "
"disappear down the pipeline into @command{filter2}'s input, and the user "
"will probably never see it.  So programs need a place where they can send "
"error messages so that the user will notice them.  This is standard error, "
"and it is usually connected to your console or window, even if you have "
"redirected standard output of your program away from your screen."
msgstr ""
"標準入力と標準出力については、それでよい。\n"
"では、標準エラーはどこで登場し、どんな役割を果たすのだろうか？ \n"
"上記パイプラインの @command{filter1} について考えてほしい。\n"
"データを読んでいるうちにエラーが起きたら、どうなるだろうか？ \n"
"@command{filter1} がエラーメッセージを標準出力に書き出したら、\n"
"そのメッセージはパイプラインを下って @command{filter2} の入力に飲み込まれてしまう。\n"
"そうなると、ユーザはたぶんメッセージをまったく目にしないことになるだろう。\n"
"そこで、プログラムとしては、ユーザがエラーメッセージに気がついてくれるように、\n"
"それを送ることのできる場所が必要になる。それが、標準エラーなのであり、\n"
"標準エラーは通常、現在使用しているコンソールやウィンドウに結びついている。\n"
"プログラムの標準出力を使用中のスクリーン以外にリダイレクトしている場合でも、それは変わらない。"

#. type: Plain text
#: coreutils.texi:17759
msgid ""
"For filter programs to work together, the format of the data has to be "
"agreed upon.  The most straightforward and easiest format to use is simply "
"lines of text.  Unix data files are generally just streams of bytes, with "
"lines delimited by the ASCII LF (Line Feed) character, conventionally called "
"a ``newline'' in the Unix literature.  (This is @code{'\\n'} if you're a C "
"programmer.)  This is the format used by all the traditional filtering "
"programs.  (Many earlier operating systems had elaborate facilities and "
"special purpose programs for managing binary data.  Unix has always shied "
"away from such things, under the philosophy that it's easiest to simply be "
"able to view and edit your data with a text editor.)"
msgstr ""
"フィルター・プログラムが協力し合うためには、データのフォーマットについて互い"
"に合意している必要がある。\n"
"最も素直で使いやすいフォーマットと言えば、何と言っても、行分けされたテキスト"
"だ。\n"
"そして、Unix のデータファイルは、たいていの場合、まさに、ASCII LF (Line "
"Feed) \n"
"文字によって行分けされたバイトの連続なのである。なお、この LF 文字は、Unix \n"
"の文書では「改行 (newline)」と呼ばれる習慣になっている (C のプログラマにとっ"
"ては \n"
"@code{\\n} だ)。これこそ、すべての伝統的なフィルター・プログラムによって使用"
"されて来たフォーマットである。\n"
"(昔のオペレーティング・システムの多くは、バイナリ・データを扱うための複雑な手"
"段や専用のプログラムを備えていた。\n"
"だが、Unix は、ただ単にテキストエディタでデータを見たり編集できたりする方がは"
"るかに簡単だという考えから、\n"
"そうした道具をずっと敬遠してきたのである。)"

#. type: Plain text
#: coreutils.texi:17765
msgid ""
"OK, enough introduction.  Let's take a look at some of the tools, and then "
"we'll see how to hook them together in interesting ways.  In the following "
"discussion, we will only present those command line options that interest "
"us.  As you should always do, double check your system documentation for the "
"full story."
msgstr ""
"さて、前置きはこれくらいで十分だ。まず、道具のいくつかをざっと見てみよう。\n"
"その後で、そうした道具をおもしろいやり方で組み合わせる方法をご覧に入れる。\n"
"以下の解説では、当面の問題に関係のあるコマンドライン・オプションしか取り上げ"
"ない。\n"
"いつでもそうすべきことだが、コマンドについて詳しいことを知りたかったら、\n"
"ご使用のシステムの文書を参照なさるとよい。"

#. type: unnumberedsec
#: coreutils.texi:17767
#, no-wrap
msgid "The @command{who} Command"
msgstr "@command{who} コマンド"

#. type: Plain text
#: coreutils.texi:17773
msgid ""
"The first program is the @command{who} command.  By itself, it generates a "
"list of the users who are currently logged in.  Although I'm writing this on "
"a single-user system, we'll pretend that several people are logged in:"
msgstr ""
"最初に取り上げるプログラムは、@command{who} コマンドだ。\n"
"これは単独で使うと、現在ログインしているユーザのリストを生成する (参照: @ref{who invocation})。\n"
"筆者がこの原稿を書いているのは、シングルユーザのシステムだが、数人のユーザがログインしていることにしよう。"

#. type: example
#: coreutils.texi:17780
#, no-wrap
msgid ""
"$ who\n"
"@print{} arnold   console Jan 22 19:57\n"
"@print{} miriam   ttyp0   Jan 23 14:19(:0.0)\n"
"@print{} bill     ttyp1   Jan 21 09:32(:0.0)\n"
"@print{} arnold   ttyp2   Jan 23 20:48(:0.0)\n"
msgstr ""
"$ who\n"
"@print{} arnold   console Jan 22 19:57\n"
"@print{} miriam   ttyp0   Jan 23 14:19(:0.0)\n"
"@print{} bill     ttyp1   Jan 21 09:32(:0.0)\n"
"@print{} arnold   ttyp2   Jan 23 20:48(:0.0)\n"

#. type: Plain text
#: coreutils.texi:17787
msgid ""
"Here, the @samp{$} is the usual shell prompt, at which I typed @samp{who}.  "
"There are three people logged in, and I am logged in twice.  On traditional "
"Unix systems, user names are never more than eight characters long.  This "
"little bit of trivia will be useful later.  The output of @command{who} is "
"nice, but the data is not all that exciting."
msgstr ""
"ここで @samp{$} はお馴染みのシェルプロンプトであり、筆者はそれに対して \n"
"@samp{who} と打ち込んだわけだ。三人のユーザがログインしており、筆者は二度ログインしている。\n"
"伝統的な Unix のシステムでは、ユーザ名はアルファベット \n"
"8 文字までということになっている。このちょっとした豆知識が、後で役に立つことになる。\n"
"@samp{who} の出力は悪くはない。だが、大しておもしろいデータでもない。"

#. type: unnumberedsec
#: coreutils.texi:17789
#, no-wrap
msgid "The @command{cut} Command"
msgstr "@command{cut} コマンド"

#. type: Plain text
#: coreutils.texi:17796
msgid ""
"The next program we'll look at is the @command{cut} command.  This program "
"cuts out columns or fields of input data.  For example, we can tell it to "
"print just the login name and full name from the @file{/etc/passwd} file.  "
"The @file{/etc/passwd} file has seven fields, separated by colons:"
msgstr ""
"次に注目するプログラムは @command{cut} コマンドだ。\n"
"このコマンドは、入力されたデータから縦の列 (columns) やフィールドを切り出す \n"
"(参照: @ref{cut invocation})。そこで、@command{cut} に命じて、@file{/etc/passwd} \n"
"ファイルからログイン名とフルネームだけ表示させるといったことができる。\n"
"@file{/etc/passwd} には、七つのフィールドがあり、おのおのコロンで区切られている。"

#. type: example
#: coreutils.texi:17799
#, no-wrap
msgid "arnold:xyzzy:2076:10:Arnold D. Robbins:/home/arnold:/bin/bash\n"
msgstr "arnold:xyzzy:2076:10:Arnold D. Robbins:/home/arnold:/bin/bash\n"

#. type: Plain text
#: coreutils.texi:17802
msgid ""
"To get the first and fifth fields, we would use @command{cut} like this:"
msgstr "1 番目と 5 番目のフィールドを取り出すには、次のように @command{cut} を使用する。"

#. type: example
#: coreutils.texi:17810
#, no-wrap
msgid ""
"$ cut -d: -f1,5 /etc/passwd\n"
"@print{} root:Operator\n"
"@dots{}\n"
"@print{} arnold:Arnold D. Robbins\n"
"@print{} miriam:Miriam A. Robbins\n"
"@dots{}\n"
msgstr ""
"$ cut -d: -f1,5 /etc/passwd\n"
"@print{} root:Operator\n"
"@dots{}\n"
"@print{} arnold:Arnold D. Robbins\n"
"@print{} miriam:Miriam A. Robbins\n"
"@dots{}\n"

#. type: Plain text
#: coreutils.texi:17816
msgid ""
"With the @option{-c} option, @command{cut} will cut out specific characters "
"(i.e., columns) in the input lines.  This is useful for input data that has "
"fixed width fields, and does not have a field separator.  For example, list "
"the Monday dates for the current month:"
msgstr ""
"@option{-c} オプションを付けると、 @command{cut} は入力行中の特定の文字 \n"
"(すなわち、特定の縦の列) を切り出す。これは、入力データが固定幅のフィールドを持ち、\n"
"フィールド・セパレータがないときに便利である。\n"
"たとえば、今月の月曜日は、何日と何日かをリストするには、次のようにする。"

#. type: example
#: coreutils.texi:17826
#, no-wrap
msgid ""
"$ cal | cut -c 3-5\n"
"@print{}Mo\n"
"@print{}\n"
"@print{}  6\n"
"@print{} 13\n"
"@print{} 20\n"
"@print{} 27\n"
msgstr ""
"$ cal | cut -c 3-5\n"
"@print{} Mo\n"
"@print{}\n"
"@print{}  6\n"
"@print{} 13\n"
"@print{} 20\n"
"@print{} 27\n"

#. type: unnumberedsec
#: coreutils.texi:17829
#, no-wrap
msgid "The @command{sort} Command"
msgstr "@command{sort} コマンド"

#. type: Plain text
#: coreutils.texi:17834
msgid ""
"Next we'll look at the @command{sort} command.  This is one of the most "
"powerful commands on a Unix-style system; one that you will often find "
"yourself using when setting up fancy data plumbing."
msgstr ""
"次に @command{sort} コマンドを一瞥する。\n"
"これは Unix 風のシステムにおける最も強力なコマンドの一つであり、\n"
"パイプを使って手の込んだデータ処理を行うとき、気がつくと使っていることがよくあるものだ。"

#. type: Plain text
#: coreutils.texi:17841
msgid ""
"The @command{sort} command reads and sorts each file named on the command "
"line.  It then merges the sorted data and writes it to standard output.  It "
"will read standard input if no files are given on the command line (thus "
"making it into a filter).  The sort is based on the character collating "
"sequence or based on user-supplied ordering criteria."
msgstr ""
"@command{sort} コマンドは、コマンドラインで指名された各ファイルを読み込んで、ソートする。\n"
"その後で、ソートしたデータをマージし、それを標準出力に書き出す。\n"
"コマンドラインでファイルが指定されていない場合は、標準入力を読み込む \n"
"(こうして、フィルターになる)。ソートは、文字の照合順序、あるいは、\n"
"ユーザが順序について指定した基準に基づいて行われる (参照: @ref{sort invocation})。"

#. type: unnumberedsec
#: coreutils.texi:17844
#, no-wrap
msgid "The @command{uniq} Command"
msgstr "@command{uniq} コマンド"

#. type: Plain text
#: coreutils.texi:17854
msgid ""
"Finally (at least for now), we'll look at the @command{uniq} program.  When "
"sorting data, you will often end up with duplicate lines, lines that are "
"identical.  Usually, all you need is one instance of each line.  This is "
"where @command{uniq} comes in.  The @command{uniq} program reads its "
"standard input.  It prints only one copy of each repeated line.  It does "
"have several options.  Later on, we'll use the @option{-c} option, which "
"prints each unique line, preceded by a count of the number of times that "
"line occurred in the input."
msgstr ""
"最後に目を向けるのは (少なくとも今のところはだが)、@command{uniq} プログラムだ。\n"
"データのソートをしていると、結果に重複行が現れることがよくある。\n"
"内容が全く同じ行だ。たいていの場合、各行は一つだけあればよい。そこで、@command{uniq} \n"
"の出番になる。@command{uniq} プログラムは、標準入力を読み込み、\n"
"連続する同一行については、そのうちの一件だけを表示する。@command{uniq} \n"
"には、オプションがいくつかある。後で @option{-c} オプションを使うことになるが、\n"
"これはユニークな、つまり他と違っている各行を表示するとき、\n"
"その行が入力中に現れた回数を前に付けるものである (参照: @ref{uniq invocation})。"

#. type: unnumberedsec
#: coreutils.texi:17857
#, no-wrap
msgid "Putting the Tools Together"
msgstr "工具 (tools) を組み合わせる"

#. type: Plain text
#: coreutils.texi:17865
msgid ""
"Now, let's suppose this is a large ISP server system with dozens of users "
"logged in.  The management wants the system administrator to write a program "
"that will generate a sorted list of logged in users.  Furthermore, even if a "
"user is logged in multiple times, his or her name should only show up in the "
"output once."
msgstr ""
"さて、大規模な ISP のサーバーシステムがあって、何十人ものユーザがログインしているとしよう。\n"
"経営側がシステム管理者に、ログインしているユーザのソートしたリストを生成するプログラムを書くことを求めている。\n"
"しかも、あるユーザが多重ログインをしていても、その人の名前は出力に \n"
"1 回だけ現れればよいという条件がある。"

#. type: Plain text
#: coreutils.texi:17871
msgid ""
"The administrator could sit down with the system documentation and write a C "
"program that did this.  It would take perhaps a couple of hundred lines of "
"code and about two hours to write it, test it, and debug it.  However, "
"knowing the software toolbox, the administrator can instead start out by "
"generating just a list of logged on users:"
msgstr ""
"システム管理者は腰を据えてシステムのマニュアル類に取り組み、そうした作業を実行する \n"
"C のプログラムを書くこともできるだろう。そのためには、たぶん数百行のコードが必要であり、\n"
"プログラムを書いて、テストして、デバッグするには、2 時間ぐらいかかるはずだ。\n"
"それに対して、ソフトウェアの道具箱に精通しているシステム管理者なら、\n"
"C のプログラムを書く代わりに、ログインしているユーザのリストを生成するところから始めることができる。"

#. type: example
#: coreutils.texi:17878
#, no-wrap
msgid ""
"$ who | cut -c1-8\n"
"@print{} arnold\n"
"@print{} miriam\n"
"@print{} bill\n"
"@print{} arnold\n"
msgstr ""
"$ who | cut -c1-8\n"
"@print{} arnold\n"
"@print{} miriam\n"
"@print{} bill\n"
"@print{} arnold\n"

#. type: Plain text
#: coreutils.texi:17881
msgid "Next, sort the list:"
msgstr "次に、リストをソートする。"

#. type: example
#: coreutils.texi:17888
#, no-wrap
msgid ""
"$ who | cut -c1-8 | sort\n"
"@print{} arnold\n"
"@print{} arnold\n"
"@print{} bill\n"
"@print{} miriam\n"
msgstr ""
"$ who | cut -c1-8 | sort\n"
"@print{} arnold\n"
"@print{} arnold\n"
"@print{} bill\n"
"@print{} miriam\n"

#. type: Plain text
#: coreutils.texi:17891
msgid ""
"Finally, run the sorted list through @command{uniq}, to weed out duplicates:"
msgstr "最後に、ソートしたリストを @command{uniq} に渡して、重複を除く。"

#. type: example
#: coreutils.texi:17897
#, no-wrap
msgid ""
"$ who | cut -c1-8 | sort | uniq\n"
"@print{} arnold\n"
"@print{} bill\n"
"@print{} miriam\n"
msgstr ""
"$ who | cut -c1-8 | sort | uniq\n"
"@print{} arnold\n"
"@print{} bill\n"
"@print{} miriam\n"

#. type: Plain text
#: coreutils.texi:17902
msgid ""
"The @command{sort} command actually has a @option{-u} option that does what "
"@command{uniq} does.  However, @command{uniq} has other uses for which one "
"cannot substitute @samp{sort -u}."
msgstr ""
"実を言うと、@command{sort} コマンドには @option{-u} というオプションがあって、@command{uniq} \n"
"がやることをやってくれる。しかし、@command{uniq} にはほかの働きもあり、そちらは \n"
"@samp{sort -u} で代用することができない。"

#. type: Plain text
#: coreutils.texi:17907
msgid ""
"The administrator puts this pipeline into a shell script, and makes it "
"available for all the users on the system (@samp{#} is the system "
"administrator, or @code{root}, prompt):"
msgstr ""
"システム管理者が、以下のように、このパイプラインをシェルスクリプトにしておけば、\n"
"システムのすべてのユーザが利用できるようになる \n"
"(@samp{#} はシステム管理者、すなわち @code{root} のプロンプトだ)。"

#. type: example
#: coreutils.texi:17913
#, no-wrap
msgid ""
"# cat > /usr/local/bin/listusers\n"
"who | cut -c1-8 | sort | uniq\n"
"^D\n"
"# chmod +x /usr/local/bin/listusers\n"
msgstr ""
"# cat > /usr/local/bin/listusers\n"
"who | cut -c1-8 | sort | uniq\n"
"^D\n"
"# chmod +x /usr/local/bin/listusers\n"

#. type: Plain text
#: coreutils.texi:17923
msgid ""
"There are four major points to note here.  First, with just four programs, "
"on one command line, the administrator was able to save about two hours "
"worth of work.  Furthermore, the shell pipeline is just about as efficient "
"as the C program would be, and it is much more efficient in terms of "
"programmer time.  People time is much more expensive than computer time, and "
"in our modern ``there's never enough time to do everything'' society, saving "
"two hours of programmer time is no mean feat."
msgstr ""
"ここには、心に留めておくべき重要なことが四つある。\n"
"まず第一に、1 行のコマンドラインにたった四つのプログラムを書くことで、システム管理者は約 \n"
"2 時間分の仕事をしないで済ますことができた。それだけではない。シェルのパイプラインは、\n"
"C のプログラムを使った場合と比べても、ほぼ同じくらい効率がよく、\n"
"プログラマの労働時間という点から見ると、ずっとずっと効率がよい。\n"
"人間の労働時間はコンピュータの時間よりはるかに高価であり、\n"
"「何もかもやるには、いつだって時間が足りない」現代社会では、プログラマの時間を \n"
"2 時間も節約するのは、馬鹿にできない成果だ。"

#. type: Plain text
#: coreutils.texi:17927
msgid ""
"Second, it is also important to emphasize that with the @emph{combination} "
"of the tools, it is possible to do a special purpose job never imagined by "
"the authors of the individual programs."
msgstr ""
"二番目に、ツールを組み合わせることで、個々のプログラムの作者が想像もしなかったような、\n"
"ある特定の目的のための仕事をやってのけることができる。\n"
"これも、強調しておくべき重要なことである。"

#. type: Plain text
#: coreutils.texi:17931
msgid ""
"Third, it is also valuable to build up your pipeline in stages, as we did "
"here.  This allows you to view the data at each stage in the pipeline, which "
"helps you acquire the confidence that you are indeed using these tools "
"correctly."
msgstr ""
"第三に、ここでやって見せたように、段階を追ってパイプラインを構成するのも有益な方法だ。\n"
"そうすれば、パイプラインの段階ごとにデータを目で見ることができるので、\n"
"ツール類を間違いなく適切に使っているという自信を得ることができる。"

#. type: Plain text
#: coreutils.texi:17936
msgid ""
"Finally, by bundling the pipeline in a shell script, other users can use "
"your command, without having to remember the fancy plumbing you set up for "
"them.  In terms of how you run them, shell scripts and compiled programs are "
"indistinguishable."
msgstr ""
"最後に、実行したパイプラインをシェルスクリプトにまとめておけば、他のユーザがそのコマンドを使うことができる。\n"
"彼らのために作成した手の込んだコマンドの配管工事を、彼らは憶える必要すらないのだ。\n"
"どうやって実行するかという点から見ると、シェルスクリプトもコンパイルされたプログラムも見分けが付かないのである。"

#. type: Plain text
#: coreutils.texi:17939
msgid ""
"After the previous warm-up exercise, we'll look at two additional, more "
"complicated pipelines.  For them, we need to introduce two more tools."
msgstr ""
"ここまでは準備運動だ。続いて、もっと複雑なパイプラインをもう二つご覧に入れよう。\n"
"そのためには、工具をもう二つ紹介する必要がある。"

#. type: Plain text
#: coreutils.texi:17944
msgid ""
"The first is the @command{tr} command, which stands for ``transliterate.'' "
"The @command{tr} command works on a character-by-character basis, changing "
"characters.  Normally it is used for things like mapping upper case to lower "
"case:"
msgstr ""
"一つ目は @command{tr} コマンドだ。``transliterate (翻字する、字を置き換える)'' \n"
"の意味である。 @command{tr} コマンドは、一字一字処理して行くというやり方で、\n"
"文字を置き換える (参照: @ref{tr invocation})。\n"
"通常、このコマンドを使用するのは、大文字を小文字に変換するといったことのためである。"

#. type: example
#: coreutils.texi:17948
#, no-wrap
msgid ""
"$ echo ThIs ExAmPlE HaS MIXED case! | tr '[:upper:]' '[:lower:]'\n"
"@print{} this example has mixed case!\n"
msgstr ""
"$ echo ThIs ExAmPlE HaS MIXED case! | tr '[:upper:]' '[:lower:]'\n"
"@print{} this example has mixed case!\n"

#. type: Plain text
#: coreutils.texi:17951
msgid "There are several options of interest:"
msgstr "役に立ちそうなオプションがいくつかある。"

#. type: table
#: coreutils.texi:17956
msgid ""
"work on the complement of the listed characters, i.e., operations apply to "
"characters not in the given set"
msgstr ""
"リストされた文字の補集合を動作対象にする。\n"
"言い換えると、指定された集合に存在しない文字に対して操作が行われる。"

#. type: table
#: coreutils.texi:17959
msgid "delete characters in the first set from the output"
msgstr "一つ目の集合にある文字を出力から削除する。"

#. type: table
#: coreutils.texi:17962
msgid "squeeze repeated characters in the output into just one character."
msgstr "出力中の連続する同一文字を、ただの 1 文字に圧縮する。"

#. type: Plain text
#: coreutils.texi:17965
msgid "We will be using all three options in a moment."
msgstr "すぐ後で、この三つのオプションをすべて使うことになる。"

#. type: Plain text
#: coreutils.texi:17973
msgid ""
"The other command we'll look at is @command{comm}.  The @command{comm} "
"command takes two sorted input files as input data, and prints out the "
"files' lines in three columns.  The output columns are the data lines unique "
"to the first file, the data lines unique to the second file, and the data "
"lines that are common to both.  The @option{-1}, @option{-2}, and "
"@option{-3} command line options @emph{omit} the respective columns.  (This "
"is non-intuitive and takes a little getting used to.)  For example:"
msgstr ""
"紹介するもう一つのコマンドは、@command{comm} だ。\n"
"@command{comm} コマンドは、二つのソートされた入力ファイルを入力データとして受け取り、\n"
"両ファイルの各行を三つの列に分けて表示する。\n"
"出力される列は、一番目のファイルにのみ存在する行、二番目のファイルにのみ存在する行、\n"
"両方のファイルに存在する行の順番である。@option{-1}, @option{-2}, @option{-3} \n"
"というコマンドライン・オプションを付けると、対応する列を表示しないようになる。\n"
"(これは直感的ではないので、ちょっとした慣れが必要だ。参照: @ref{comm invocation}) \n"
"例を挙げよう。"

#. type: example
#: coreutils.texi:17992
#, no-wrap
msgid ""
"$ cat f1\n"
"@print{} 11111\n"
"@print{} 22222\n"
"@print{} 33333\n"
"@print{} 44444\n"
"$ cat f2\n"
"@print{} 00000\n"
"@print{} 22222\n"
"@print{} 33333\n"
"@print{} 55555\n"
"$ comm f1 f2\n"
"@print{}         00000\n"
"@print{} 11111\n"
"@print{}                 22222\n"
"@print{}                 33333\n"
"@print{} 44444\n"
"@print{}         55555\n"
msgstr ""
"$ cat f1\n"
"@print{} 11111\n"
"@print{} 22222\n"
"@print{} 33333\n"
"@print{} 44444\n"
"$ cat f2\n"
"@print{} 00000\n"
"@print{} 22222\n"
"@print{} 33333\n"
"@print{} 55555\n"
"$ comm f1 f2\n"
"@print{}         00000\n"
"@print{} 11111\n"
"@print{}                 22222\n"
"@print{}                 33333\n"
"@print{} 44444\n"
"@print{}         55555\n"

#. type: Plain text
#: coreutils.texi:17996
msgid ""
"The file name @file{-} tells @command{comm} to read standard input instead "
"of a regular file."
msgstr "ファイル名を @file{-} にすると、@command{comm} は通常ファイルではなく、標準入力を読み込む。"

#. type: Plain text
#: coreutils.texi:18000
msgid ""
"Now we're ready to build a fancy pipeline.  The first application is a word "
"frequency counter.  This helps an author determine if he or she is over-"
"using certain words."
msgstr ""
"これで、気の利いたパイプラインを組み立てる準備ができた。\n"
"最初に作るアプリケーションは、単語の出現頻度カウンターである。\n"
"これは、ある特定の単語を使いすぎていないかどうか、文書の作成者が判断するとき、役に立つ。"

#. type: Plain text
#: coreutils.texi:18003
msgid ""
"The first step is to change the case of all the letters in our input file to "
"one case.  ``The'' and ``the'' are the same word when doing counting."
msgstr ""
"最初のステップは、入力ファイル中のすべての文字を大文字か小文字のどちらかに統一することである。\n"
"``The'' と ``the'' は、頻度計算にとって同じ単語だ。"

#. type: example
#: coreutils.texi:18006
#, no-wrap
msgid "$ tr '[:upper:]' '[:lower:]' < whats.gnu | ...\n"
msgstr "$ tr '[:upper:]' '[:lower:]' < whats.gnu | ...\n"

#. type: Plain text
#: coreutils.texi:18011
msgid ""
"The next step is to get rid of punctuation.  Quoted words and unquoted words "
"should be treated identically; it's easiest to just get the punctuation out "
"of the way."
msgstr ""
"次のステップは、句読点を除去することだ。\n"
"引用符の付いている単語と付いていない単語も同じものとして扱った方がよいだろう。\n"
"それならば、句読点類をすっぱり取り除いてしまうのが、一番簡単だ。"

#. type: smallexample
#: coreutils.texi:18014
#, no-wrap
msgid "$ tr '[:upper:]' '[:lower:]' < whats.gnu | tr -cd '[:alnum:]_ \\n' | ...\n"
msgstr "$ tr '[:upper:]' '[:lower:]' < whats.gnu | tr -cd '[:alnum:]_ \\n' | ...\n"

#. type: Plain text
#: coreutils.texi:18021
msgid ""
"The second @command{tr} command operates on the complement of the listed "
"characters, which are all the letters, the digits, the underscore, and the "
"blank.  The @samp{\\n} represents the newline character; it has to be left "
"alone.  (The ASCII tab character should also be included for good measure in "
"a production script.)"
msgstr ""
"二番目の @command{tr} コマンドは、リストされた文字の補集合を操作対象にしている。\n"
"すなわち、アルファベットのすべての文字、数字、アンダースコア、空白以外を対象にするわけだ。\n"
"@samp{\\n} は改行文字のことであり、これもそのまま残さなければならない。\n"
"(実用に供するスクリプトでは、ついでに ASCII タブ文字も残した方がよいだろう。)"

#. type: Plain text
#: coreutils.texi:18026
msgid ""
"At this point, we have data consisting of words separated by blank space.  "
"The words only contain alphanumeric characters (and the underscore).  The "
"next step is break the data apart so that we have one word per line.  This "
"makes the counting operation much easier, as we will see shortly."
msgstr ""
"この時点で、空白 (訳注: 改行を含む) で区切られた単語からなるデータができていることになる。\n"
"単語には、英数字 (それにアンダースコア) しか含まれていない。\n"
"次のステップは、データをバラして、1 行 1 単語になるようにすることだ。\n"
"そうすれば、すぐ後で見るように、出現回数の計算がずっと楽になる。"

#. type: smallexample
#: coreutils.texi:18030
#, no-wrap
msgid ""
"$ tr '[:upper:]' '[:lower:]' < whats.gnu | tr -cd '[:alnum:]_ \\n' |\n"
"> tr -s ' ' '\\n' | ...\n"
msgstr ""
"$ tr '[:upper:]' '[:lower:]' < whats.gnu | tr -cd '[:alnum:]_ \\n' |\n"
"> tr -s ' ' '\\n' | ...\n"

#. type: Plain text
#: coreutils.texi:18037
msgid ""
"This command turns blanks into newlines.  The @option{-s} option squeezes "
"multiple newline characters in the output into just one, removing blank "
"lines.  (The @samp{>} is the shell's ``secondary prompt.'' This is what the "
"shell prints when it notices you haven't finished typing in all of a "
"command.)"
msgstr ""
"このコマンドは、空白を改行に変える。@option{-s} オプションが付いているので、\n"
"出力中の連続する改行文字はたった 1 個に圧縮され、空行が取り除かれることになる。\n"
"(なお、2 行目行頭の @samp{>} という記号は、シェルの二次プロンプトである。\n"
"シェルがユーザに、コマンドがまだ最後まで打ち込まれていないと知らせるとき、これが表示される。)"

#. type: Plain text
#: coreutils.texi:18040
msgid ""
"We now have data consisting of one word per line, no punctuation, all one "
"case.  We're ready to count each word:"
msgstr ""
"今や、1 行 1 単語からなるデータが手元にある。句読点は含まれず、すべて小文字だ。\n"
"これで、各単語の出現回数を数える準備が整った。"

#. type: smallexample
#: coreutils.texi:18044
#, no-wrap
msgid ""
"$ tr '[:upper:]' '[:lower:]' < whats.gnu | tr -cd '[:alnum:]_ \\n' |\n"
"> tr -s ' ' '\\n' | sort | uniq -c | ...\n"
msgstr ""
"$ tr '[:upper:]' '[:lower:]' < whats.gnu | tr -cd '[:alnum:]_ \\n' |\n"
"> tr -s ' ' '\\n' | sort | uniq -c | ...\n"

#. type: Plain text
#: coreutils.texi:18047
msgid "At this point, the data might look something like this:"
msgstr "この時点で、データはたぶんこんなふうになっているだろう。"

#. type: example
#: coreutils.texi:18057
#, no-wrap
msgid ""
"     60 a\n"
"      2 able\n"
"      6 about\n"
"      1 above\n"
"      2 accomplish\n"
"      1 acquire\n"
"      1 actually\n"
"      2 additional\n"
msgstr ""
"     60 a\n"
"      2 able\n"
"      6 about\n"
"      1 above\n"
"      2 accomplish\n"
"      1 acquire\n"
"      1 actually\n"
"      2 additional\n"

#. type: Plain text
#: coreutils.texi:18062
msgid ""
"The output is sorted by word, not by count! What we want is the most "
"frequently used words first.  Fortunately, this is easy to accomplish, with "
"the help of two more @command{sort} options:"
msgstr ""
"なんと、出力が出現回数ではなく、単語によってソートされている！ \n"
"こちらとしては、最も頻繁に使われる単語ほど先に表示したいのにだ。\n"
"幸いなことに、それは簡単に実現できる。@command{sort} のオプションをもう二つ使うだけでよい。"

#. type: table
#: coreutils.texi:18066
msgid "do a numeric sort, not a textual one"
msgstr "文字としてではなく、数値としてソートする。"

#. type: table
#: coreutils.texi:18069
msgid "reverse the order of the sort"
msgstr "逆順にソートする。"

#. type: Plain text
#: coreutils.texi:18072
msgid "The final pipeline looks like this:"
msgstr "最終的なパイプラインは次のようになる。"

#. type: smallexample
#: coreutils.texi:18082
#, no-wrap
msgid ""
"$ tr '[:upper:]' '[:lower:]' < whats.gnu | tr -cd '[:alnum:]_ \\n' |\n"
"> tr -s ' ' '\\n' | sort | uniq -c | sort -n -r\n"
"@print{}    156 the\n"
"@print{}     60 a\n"
"@print{}     58 to\n"
"@print{}     51 of\n"
"@print{}     51 and\n"
"@dots{}\n"
msgstr ""
"$ tr '[:upper:]' '[:lower:]' < whats.gnu | tr -cd '[:alnum:]_ \\n' |\n"
"> tr -s ' ' '\\n' | sort | uniq -c | sort -n -r\n"
"@print{}    156 the\n"
"@print{}     60 a\n"
"@print{}     58 to\n"
"@print{}     51 of\n"
"@print{}     51 and\n"
"@dots{}\n"

#. type: Plain text
#: coreutils.texi:18088
msgid ""
"Whew! That's a lot to digest.  Yet, the same principles apply.  With six "
"commands, on two lines (really one long one split for convenience), we've "
"created a program that does something interesting and useful, in much less "
"time than we could have written a C program to do the same thing."
msgstr ""
"ふう、憶えることがどっさり！ うん、でもね、同じ原則を応用してるだけなんだよ。\n"
"たった 2 行、6 個のコマンドで (実際には、長い 1 行を便宜上 2 行に分割しているだけだが) \n"
"興味深く有用な作業をするプログラムが出来上がった。それも、同じこことする \n"
"C のプログラムを書くよりもずっと短い時間でだ。"

#. type: Plain text
#: coreutils.texi:18097
msgid ""
"A minor modification to the above pipeline can give us a simple spelling "
"checker! To determine if you've spelled a word correctly, all you have to do "
"is look it up in a dictionary.  If it is not there, then chances are that "
"your spelling is incorrect.  So, we need a dictionary.  The conventional "
"location for a dictionary is @file{/usr/dict/words}.  On my GNU/Linux system,"
"@footnote{Redhat Linux 6.1, for the November 2000 revision of this article.} "
"this is a sorted, 45,402 word dictionary."
msgstr ""
"上記のパイプラインをちょっといじるだけで、なんと、簡単なスペルチェッカーが出来てしまう。\n"
"ある単語の綴りが正しいかどうかを判断するには、辞書で調べさえすればよい。\n"
"その単語が辞書になければ、綴りを間違えている可能性が高いわけだ。\n"
"そこで、とりあえず、辞書が必要になる。辞書の在り処は、慣例からすると \n"
"@file{/usr/dict/words} だ。筆者の GNU/Linux システムでは \n"
"@footnote{この記事を 2000 年 11 月に改訂したとき使用したのは、Redhat Linux \n"
"6.1 である}、それはソートされた 45,402 語からなる辞書である。"

#. type: Plain text
#: coreutils.texi:18100
msgid ""
"Now, how to compare our file with the dictionary? As before, we generate a "
"sorted list of words, one per line:"
msgstr ""
"それでは、自分の作ったファイルをどうやって辞書と比べるのか？ \n"
"前の例と同様、ソートした単語のリストを 1 行 1 語の形式で生成する。"

#. type: smallexample
#: coreutils.texi:18104
#, no-wrap
msgid ""
"$ tr '[:upper:]' '[:lower:]' < whats.gnu | tr -cd '[:alnum:]_ \\n' |\n"
"> tr -s ' ' '\\n' | sort -u | ...\n"
msgstr ""
"$ tr '[:upper:]' '[:lower:]' < whats.gnu | tr -cd '[:alnum:]_ \\n' |\n"
"> tr -s ' ' '\\n' | sort -u | ...\n"

#. type: Plain text
#: coreutils.texi:18108
msgid ""
"Now, all we need is a list of words that are @emph{not} in the dictionary.  "
"Here is where the @command{comm} command comes in."
msgstr "必要なのは、辞書にない単語のリストだけだ。そこで、@command{comm} の出番になる。"

#. type: smallexample
#: coreutils.texi:18113
#, no-wrap
msgid ""
"$ tr '[:upper:]' '[:lower:]' < whats.gnu | tr -cd '[:alnum:]_ \\n' |\n"
"> tr -s ' ' '\\n' | sort -u |\n"
"> comm -23 - /usr/dict/words\n"
msgstr ""
"$ tr '[:upper:]' '[:lower:]' < whats.gnu | tr -cd '[:alnum:]_ \\n' |\n"
"> tr -s ' ' '\\n' | sort -u |\n"
"> comm -23 - /usr/dict/words\n"

#. type: Plain text
#: coreutils.texi:18121
msgid ""
"The @option{-2} and @option{-3} options eliminate lines that are only in the "
"dictionary (the second file), and lines that are in both files.  Lines only "
"in the first file (standard input, our stream of words), are words that are "
"not in the dictionary.  These are likely candidates for spelling errors.  "
"This pipeline was the first cut at a production spelling checker on Unix."
msgstr ""
"@option{-2} と @option{-3} のオプションを使うと、辞書 (2 番目のファイル) \n"
"にしかない行と、両方のファイルにある行が排除される。1 番目のファイル \n"
"(標準入力、すなわち、自分が使った単語のリストだ) にしかない行は、辞書に存在しない単語だ。\n"
"そうした単語は、綴りを間違えている可能性がかなり高いわけである。\n"
"ご覧に入れたこのパイプラインは、Unix における本格的なスペルチェッカーへの最初の一歩だったのである。"

#. type: Plain text
#: coreutils.texi:18123
msgid "There are some other tools that deserve brief mention."
msgstr "他にも一言述べておくべきツールがいくつかある。"

#. type: item
#: coreutils.texi:18125
#, no-wrap
msgid "grep"
msgstr "grep"

#. type: table
#: coreutils.texi:18127
msgid "search files for text that matches a regular expression"
msgstr "ファイルを調べて、正規表現にマッチするテキストを検索する。"

#. type: table
#: coreutils.texi:18130
msgid "count lines, words, characters"
msgstr "行数、単語数、文字数を計算する。"

#. type: table
#: coreutils.texi:18133
msgid "a T-fitting for data pipes, copies data to files and to standard output"
msgstr "データが流れるパイプのための T 字管。データをファイルと標準出力にコピーする。"

#. type: item
#: coreutils.texi:18134
#, no-wrap
msgid "sed"
msgstr "sed"

#. type: table
#: coreutils.texi:18136
msgid "the stream editor, an advanced tool"
msgstr "ストリーム・エディタ。上級ツール。"

#. type: item
#: coreutils.texi:18137
#, no-wrap
msgid "awk"
msgstr "awk"

#. type: table
#: coreutils.texi:18139
msgid "a data manipulation language, another advanced tool"
msgstr "データ処理用の言語。これも上級ツール。"

#. type: Plain text
#: coreutils.texi:18145
msgid ""
"The software tools philosophy also espoused the following bit of advice: "
"``Let someone else do the hard part.'' This means, take something that gives "
"you most of what you need, and then massage it the rest of the way until "
"it's in the form that you want."
msgstr ""
"ソフトウェア工具論が取り入れたものに、次のちょっとしたアドバイスもある。「骨の折れる部分は、他の奴にやらせろ」。\n"
"すなわち、ある道具を選んで、必要なことの大部分をやらせ、それから、その結果に手を加えて、こちらの望む形にする、ということである。"

#. type: Plain text
#: coreutils.texi:18147
msgid "To summarize:"
msgstr "要約しておこう。"

#. type: enumerate
#: coreutils.texi:18151
msgid "Each program should do one thing well.  No more, no less."
msgstr "個々のプログラムは、一つの仕事をきちんとやってのければよい。それ以上でもそれ以下でもない。"

#. type: enumerate
#: coreutils.texi:18156
msgid ""
"Combining programs with appropriate plumbing leads to results where the "
"whole is greater than the sum of the parts.  It also leads to novel uses of "
"programs that the authors might never have imagined."
msgstr ""
"プログラムを適切な配管工事で組み合わせると、全体が部分の総和以上になる結果が生じる。\n"
"作者が想像もしなかったようなプログラムの新しい使用法が見つかることもある。"

#. type: enumerate
#: coreutils.texi:18160
msgid ""
"Programs should never print extraneous header or trailer data, since these "
"could get sent on down a pipeline.  (A point we didn't mention earlier.)"
msgstr ""
"プログラムは決して余計なヘッダや追加情報を出力すべきではない。\n"
"そうしたものもパイプラインの先へ送られてしまうかもしれないからだ。\n"
"(これは、これまでに言及しなかったが、重要なことだ。)"

#. type: enumerate
#: coreutils.texi:18163
msgid "Let someone else do the hard part."
msgstr "骨の折れる部分は、他の奴にやらせろ。"

#. type: enumerate
#: coreutils.texi:18167
msgid ""
"Know your toolbox! Use each program appropriately.  If you don't have an "
"appropriate tool, build one."
msgstr "自分の道具箱をよく知れ！ 個々のプログラムを適切に使え。適切なツールがなかったら、それを作れ。"

#. type: Plain text
#: coreutils.texi:18173
msgid ""
"As of this writing, all the programs discussed are available from "
"@uref{http://ftp.gnu.org/old-gnu/textutils/textutils-1.22.tar.gz}, with more "
"recent versions available from @uref{http://ftp.gnu.org/gnu/coreutils}."
msgstr ""
"これを執筆している時点で、ここで取り上げたプログラムはすべて次の \n"
"URL から手に入れることができる。@*\n"
"@uref{http://ftp.gnu.org/old-gnu/textutils/textutils-1.22.tar.gz} @*\n"
"もっと新しいバージョンは以下の場所にある。@*\n"
"@uref{http://ftp.gnu.org/gnu/coreutils}"

#. type: Plain text
#: coreutils.texi:18184
msgid ""
"None of what I have presented in this column is new.  The Software Tools "
"philosophy was first introduced in the book @cite{Software Tools}, by Brian "
"Kernighan and P.J. Plauger (Addison-Wesley, ISBN 0-201-03669-X).  This book "
"showed how to write and use software tools.  It was written in 1976, using a "
"preprocessor for FORTRAN named @command{ratfor} (RATional FORtran).  At the "
"time, C was not as ubiquitous as it is now; FORTRAN was.  The last chapter "
"presented a @command{ratfor} to FORTRAN processor, written in "
"@command{ratfor}.  @command{ratfor} looks an awful lot like C; if you know "
"C, you won't have any problem following the code."
msgstr ""
"この記事で筆者が述べたことに、新しいことは何もない。\n"
"ソフトウェアは工具だという思想が最初に紹介されたのは、Brian Kernighan と P.J. Plauger \n"
"による @cite{Software Tools} という本の中だった (Addison-Wesley, ISBN \n"
"0-201-03669-X)。ソフトウェア工具の書き方と使い方を教えるこの本は、1976 \n"
"年に執筆され、@command{ratfor} (RATional FORtran) という名前の FORTRAN \n"
"のプリプロセッサを使用している。その当時、C は今ほどありふれてはいず、FORTRAN \n"
"がそうだったのだ。最後の章では、@command{ratfor} を FORTRAN に変換するプロセッサを \n"
"@command{ratfor} で書いて見せている。@command{ratfor} は C にとてもよく似ているので、\n"
"C を御存じの方なら、コードを追うのに何の苦労もないことだろう。\n"
"(訳注: @cite{Software Tools} の翻訳は「ソフトウェア作法」という題で \n"
"1981 年に出版されている。木村泉 訳、共立出版)"

#. type: Plain text
#: coreutils.texi:18190
msgid ""
"In 1981, the book was updated and made available as @cite{Software Tools in "
"Pascal} (Addison-Wesley, ISBN 0-201-10342-7).  Both books are still in print "
"and are well worth reading if you're a programmer.  They certainly made a "
"major change in how I view programming."
msgstr ""
"1981 年に本は改訂され、@cite{Software Tools in Pascal} \n"
"という形でも手に入るようになった (Addison-Wesley, ISBN 0-201-10342-7)。\n"
"どちらの本も現在でも入手可能であり、プログラマなら、一読の価値が十分にある。\n"
"この 2 冊の本が筆者のプログラミングに対する見方を大きく変えてくれたことに、疑いの余地はない。"

#. type: Plain text
#: coreutils.texi:18198
msgid ""
"The programs in both books are available from @uref{http://cm.bell-labs.com/"
"who/bwk, Brian Kernighan's home page}.  For a number of years, there was an "
"active Software Tools Users Group, whose members had ported the original "
"@command{ratfor} programs to essentially every computer system with a "
"FORTRAN compiler.  The popularity of the group waned in the middle 1980s as "
"Unix began to spread beyond universities."
msgstr ""
"両方の本にあるプログラムは、Brian Kernighan のホームページから手に入れることができる \n"
"(@uref{http://cm.bell-labs.com/who/bwk})。Software Tools Users Group \n"
"という活動的なグループが長年に渡って存在し、そのメンバーがオリジナルの @command{ratfor} \n"
"プログラムを、FORTRAN コンパイラを持っているほとんどすべてのコンピュータ・システムに移植していた。\n"
"だが、1980 年代の中頃に Unix が大学を越えて浸透し出すにつれて、グループの人気は衰えて行った。"

#. type: Plain text
#: coreutils.texi:18204
msgid ""
"With the current proliferation of GNU code and other clones of Unix "
"programs, these programs now receive little attention; modern C versions are "
"much more efficient and do more than these programs do.  Nevertheless, as "
"exposition of good programming style, and evangelism for a still-valuable "
"philosophy, these books are unparalleled, and I recommend them highly."
msgstr ""
"現在では GNU のコードをはじめ、Unix クローンのプログラムがどんどん作られており、\n"
"上記のプログラムはほとんど関心を持たれていない。\n"
"それに、現代の C のバージョンの方がはるかに効率がよく、できることも上記のプログラムよりずっと多くなっている。\n"
"それでも、よいプログラミング・スタイルのお手本として、\n"
"また、今でも価値がある考え方を熱心に説いている点において、\n"
"この 2 冊の本は肩を並べるものがない。筆者としては、大いにお薦めする次第だ。"

#. type: Plain text
#: coreutils.texi:18207
msgid ""
"Acknowledgment: I would like to express my gratitude to Brian Kernighan of "
"Bell Labs, the original Software Toolsmith, for reviewing this column."
msgstr ""
"謝辞: ソフトウェア工具の最初の道具鍛冶である、Bell 研究所の Brian \n"
"Kernighan 氏に、この記事を読んでチェックしてくださったことについて、\n"
"心からお礼を申し上げる。"

#. type: include
#: coreutils.texi:18211
#, no-wrap
msgid "fdl.texi"
msgstr "fdl.texi"

#. type: unnumbered
#: coreutils.texi:18214
#, no-wrap
msgid "Index"
msgstr "Index"
