OSDN Git Service

info/GNU_coreutils: some modifications.
[linuxjm/jm.git] / info / GNU_coreutils / release / coreutils-ja.info
index a87567e..c33b550 100644 (file)
@@ -1,22 +1,49 @@
-This is coreutils-ja.info, produced by makeinfo version 4.13 from
+This is coreutils-ja.info, produced by makeinfo version 6.3 from
 coreutils-ja.texi.
 
+このマニュアルは、GNU core utilities version 8.26 の詳細な解説である。
+core utilities には、テキストやファイルを操作するための標準的なプログラ
+ムが入っている。
+
+   Copyright © 1994-2016 Free Software Foundation, Inc.
+
+   Japanese translation copyright © 2014-2017 Linux JM project
+
+     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”.
+
+   【訳者から御注意】 この文書を info コマンドで閲覧なさっている場合は、
+行末に余計な文字が入って、読みにくいことがあるかもしれない。 そうしたと
+きは、Ctrl キーと l (エル) キーを同時に押して、画面を再描画していただき
+たい。 たぶん、表示が正常になるはずである。
+
+   お手元の coreutils のバージョンが 8.26 以外の場合、 この文書の説明と
+動作が違うことがあるかもしれない (たとえば、この文書に書いてあるオプショ
+ンが使えない、あるいは、 使えるはずのオプションの説明がないなど)。 そう
+した場合は、お使いの coreutils と同じバージョンの info マニュアルや man
+ページに当ってみていただきたい。そちらの方が正しいはずである。
 INFO-DIR-SECTION Basics (in Japanese)
 START-INFO-DIR-ENTRY
 * Coreutils-ja: (coreutils-ja).  Core GNU (file, text, shell) utilities.
 * Common options-ja: (coreutils-ja)Common options.
 * File permissions-ja: (coreutils-ja)File permissions.  Access modes.
-* Date input formats-ja: (coreutils-ja)Date input formats.
+* Date input formats-ja: (coreutils-ja)Date input formats.    
 END-INFO-DIR-ENTRY
 
 INFO-DIR-SECTION Individual utilities (in Japanese)
 START-INFO-DIR-ENTRY
 * arch-ja: (coreutils-ja)arch invocation.          Print machine hardware name.
+* b2sum-ja: (coreutils-ja)b2sum invocation.        Print or check BLAKE2 digests.
+* base32-ja: (coreutils-ja)base32 invocation.      Base32 encode/decode data.
 * base64-ja: (coreutils-ja)base64 invocation.      Base64 encode/decode data.
 * basename-ja: (coreutils-ja)basename invocation.  Strip directory and suffix.
 * cat-ja: (coreutils-ja)cat invocation.            Concatenate and write files.
 * chcon-ja: (coreutils-ja)chcon invocation.        Change SELinux CTX of files.
-* chgrp-ja: (coreutils-ja)chgrp invocation.        Change file group
+* chgrp-ja: (coreutils-ja)chgrp invocation.        Change file groups.
 * chmod-ja: (coreutils-ja)chmod invocation.        Change access permissions.
 * chown-ja: (coreutils-ja)chown invocation.        Change file owners and groups.
 * chroot-ja: (coreutils-ja)chroot invocation.      Specify the root directory.
@@ -45,7 +72,7 @@ START-INFO-DIR-ENTRY
 * hostid-ja: (coreutils-ja)hostid invocation.      Print numeric host identifier.
 * hostname-ja: (coreutils-ja)hostname invocation.  Print or set system name.
 * id-ja: (coreutils-ja)id invocation.              Print user identity.
-* install-ja: (coreutils-ja)install invocation.    Copy and change attributes.
+* install-ja: (coreutils-ja)install invocation.    Copy files and set attributes.
 * join-ja: (coreutils-ja)join invocation.          Join lines on a common field.
 * kill-ja: (coreutils-ja)kill invocation.          Send a signal to processes.
 * link-ja: (coreutils-ja)link invocation.          Make hard links between files.
@@ -88,7 +115,7 @@ START-INFO-DIR-ENTRY
 * stdbuf-ja: (coreutils-ja)stdbuf invocation.      Modify stdio buffering.
 * stty-ja: (coreutils-ja)stty invocation.          Print/change terminal settings.
 * sum-ja: (coreutils-ja)sum invocation.            Print traditional checksum.
-* sync-ja: (coreutils-ja)sync invocation.          Synchronize memory and disk.
+* sync-ja: (coreutils-ja)sync invocation.          Synchronize memory to disk.
 * tac-ja: (coreutils-ja)tac invocation.            Reverse files.
 * tail-ja: (coreutils-ja)tail invocation.          Output the last part of files.
 * tee-ja: (coreutils-ja)tee invocation.            Redirect to multiple files.
@@ -113,71 +140,47 @@ START-INFO-DIR-ENTRY
 * yes-ja: (coreutils-ja)yes invocation.            Print a string indefinitely.
 END-INFO-DIR-ENTRY
 
-   このマニュアルは、GNU core utilities version 8.22
-の詳細な解説である。 core utilities
-には、テキストやファイルを操作するための標準的な
-プログラムが入っている。
-
-   Copyright (C) 1994-2013 Free Software Foundation, Inc.
-
-     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".
-
-   【訳者から御注意】 この文書を info コマンドで閲覧なさっている場合
-には、info コマンドは日本語の行末の表示があまり上手ではないため、
-しばしば行末に余計な文字が入って、読みにくいことがある。そうしたときは、
-Ctrl キーと l (エル) キーを同時に押して、画面を再描画していただきたい。
-たぶん、表示が正常になるはずである。
-
-   お手元の coreutils のバージョンが 8.22 以外の場合、この文書の
-説明と動作が違うことがあるかもしれない (たとえば、この文書に書いてある
-オプションが使えない、あるいは、使えるはずのオプションの説明がないなど)。
-そうした場合は、お使いの coreutils と同じバージョンの info マニュアルや
-man ページに当ってみていただきたい。そちらの方が正しいはずである。
-
 \1f
 File: coreutils-ja.info,  Node: Top,  Next: Introduction,  Up: (dir)
 
 GNU Coreutils
 *************
 
-このマニュアルは、GNU core utilities version 8.22 の詳細な解説である。
-core utilities には、テキストやファイルを操作するための標準的な
\83\97ã\83­ã\82°ã\83©ã\83 ã\81\8cå\85¥ã\81£ã\81¦ã\81\84ã\82\8bã\80\82
+このマニュアルは、GNU core utilities version 8.26 の詳細な解説である。
+core utilities には、テキストやファイルを操作するための標準的なプログラ
+ムが入っている。
 
-   Copyright (C) 1994-2013 Free Software Foundation, Inc.
+   Copyright © 1994-2016 Free Software Foundation, Inc.
+
+   Japanese translation copyright © 2014-2017 Linux JM project
 
      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".
+     and with no Back-Cover Texts.  A copy of the license is included in
+     the section entitled “GNU Free Documentation License”.
 
-   【訳者から御注意】 この文書を info コマンドで閲覧なさっている場合
-には、info コマンドは日本語の行末の表示があまり上手ではないため、
-しばしば行末に余計な文字が入って、読みにくいことがある。そうしたときは、
-Ctrl キーと l (エル) キーを同時に押して、画面を再描画していただきたい。
-たぶん、表示が正常になるはずである。
+   【訳者から御注意】 この文書を info コマンドで閲覧なさっている場合は、
+行末に余計な文字が入って、読みにくいことがあるかもしれない。 そうしたと
+きは、Ctrl キーと l (エル) キーを同時に押して、画面を再描画していただき
+たい。 たぶん、表示が正常になるはずである。
 
-   お手元の coreutils のバージョンが 8.22 以外の場合、この文書の
-説明と動作が違うことがあるかもしれない (たとえば、この文書に書いてある
\82ªã\83\97ã\82·ã\83§ã\83³ã\81\8c使ã\81\88ã\81ªã\81\84ã\80\81ã\81\82ã\82\8bã\81\84ã\81¯ã\80\81使ã\81\88ã\82\8bã\81¯ã\81\9aã\81®ã\82ªã\83\97ã\82·ã\83§ã\83³ã\81®èª¬æ\98\8eã\81\8cã\81ªã\81\84ã\81ªã\81©)ã\80\82
\81\9dã\81\86ã\81\97ã\81\9få ´å\90\88ã\81¯ã\80\81ã\81\8a使ã\81\84ã\81® coreutils ã\81¨å\90\8cã\81\98ã\83\90ã\83¼ã\82¸ã\83§ã\83³ã\81® info ã\83\9eã\83\8bã\83¥ã\82¢ã\83«ã\82\84
-man ページに当ってみていただきたい。そちらの方が正しいはずである。
+   お手元の coreutils のバージョンが 8.26 以外の場合、 この文書の説明と
+動作が違うことがあるかもしれない (たとえば、この文書に書いてあるオプショ
\83³ã\81\8c使ã\81\88ã\81ªã\81\84ã\80\81ã\81\82ã\82\8bã\81\84ã\81¯ã\80\81 ä½¿ã\81\88ã\82\8bã\81¯ã\81\9aã\81®ã\82ªã\83\97ã\82·ã\83§ã\83³ã\81®èª¬æ\98\8eã\81\8cã\81ªã\81\84ã\81ªã\81©)ã\80\82 ã\81\9dã\81\86
\81\97ã\81\9få ´å\90\88ã\81¯ã\80\81ã\81\8a使ã\81\84ã\81® coreutils ã\81¨å\90\8cã\81\98ã\83\90ã\83¼ã\82¸ã\83§ã\83³ã\81® info ã\83\9eã\83\8bã\83¥ã\82¢ã\83«ã\82\84 man
+ページに当ってみていただきたい。そちらの方が正しいはずである。
 
 * Menu:
 
 * Introduction::             注意事項、概観、著者
 * Common options::           共通オプション
-* Output of entire files::   ファイル全体の出力 (cat tac nl od base64)
-* Formatting file contents:: ファイルの整形 (fmt numfmt pr fold)
+* Output of entire files::   ファイル全体の出力 (cat tac nl od base32 base64)
+* Formatting file contents:: ファイルの整形 (fmt pr fold)
 * Output of parts of files:: ファイルの部分出力 (head tail split csplit)
-* Summarizing files::      チェックサムなど (wc sum cksum md5sum sha1sum sha2)
+* Summarizing files::        チェックサムなど (wc sum b2sum cksum md5sum
+                               sha1sum sha2)
 * Operating on sorted files::  ソートなど (sort shuf uniq comm ptx tsort)
 * Operating on fields::      フィールド操作 (cut paste join)
 * Operating on characters::  文字操作 (tr expand unexpand)
@@ -185,7 +188,7 @@ man ページに当ってみていただきたい。そちらの方が正しい
 * Basic operations::         基本操作 (cp dd install mv rm shred)
 * Special file types::       特殊ファイル型 (mkdir rmdir unlink mkfifo mknod
                                ln link readlink)
-* Changing file attributes::  ファイルの属性変更 (chgrp chmod chown touch)
+* Changing file attributes:: ファイルの属性変更 (chgrp chmod chown touch)
 * Disk usage::               ディスク使用量など (df du stat sync truncate)
 * Printing text::            テキストの表示 (echo printf yes)
 * Conditions::               条件 (false true test expr)
@@ -201,7 +204,7 @@ man ページに当ってみていただきたい。そちらの方が正しい
                                    timeout)
 * Process control::          プロセス制御 (kill)
 * Delaying::                 一時停止 (sleep)
-* Numeric operations::       数値の操作 (factor seq)
+* Numeric operations::       数値の操作 (factor numfmt seq)
 * File permissions::         アクセス・モード
 * Date input formats::       日付文字列の指定法
 * Opening the software toolbox::  ソフトウェア工具という考え方
@@ -209,7 +212,7 @@ man ページに当ってみていただきたい。そちらの方が正しい
 * GNU Free Documentation License::  Copying and sharing this manual
 * Concept index::            General index
 
- --- ノードの詳細なリスト ---
+ — ノードの詳細なリスト —
 
 共通オプション
 
@@ -218,13 +221,15 @@ man ページに当ってみていただきたい。そちらの方が正しい
 * Block size::               ブロックサイズ
 * Floating point::           浮動小数点数の表現
 * Signal specifications::    シグナルの指定
-* Disambiguating names and IDs::  chgrp や chown のシンタクス
+* Disambiguating names and IDs::  chgrp, chown, chroot, id
+                                    におけるユーザやグループの指定法
 * Random sources::           ランダムデータのソース
 * Target directory::         出力先ディレクトリ
 * Trailing slashes::         末尾のスラッシュ
 * Traversing symlinks::      ディレクトリを指すシンボリックリンクのたどり方
 * Treating / specially::     / (ルート) を特別扱いする
 * Standards conformance::    規格への準拠
+* Multi-call invocation::    Multi-call プログラムの起動
 
 ファイル全体の出力
 
@@ -232,21 +237,15 @@ man ページに当ってみていただきたい。そちらの方が正しい
 * tac invocation::           ファイルを結合して、ファイルごとに逆順で書き出す
 * nl invocation::            行番号を付けて、ファイルを書き出す
 * od invocation::            ファイルを 8 進数などの形式で書き出す
+* base32 invocation::        データを ASCII 文字で表示可能なデータに変換する
 * base64 invocation::        データを ASCII 文字で表示可能なデータに変換する
 
 ファイル内容の整形
 
 * fmt invocation::           パラグラフに分かれたテキストを整形し直す
-* numfmt invocation::        数値を整形し直す
 * pr invocation::            ページ付けや段組みをしてファイルを表示する
 * fold invocation::          入力行を指定された幅に合わせて折り返す
 
-`numfmt': 数値を整形し直す
-
-* General options in numfmt::  一般オプション
-* Possible UNITs::             使用できる UNIT
-* Examples of using numfmt::   numfmt の使用例
-
 ファイルの部分出力
 
 * head invocation::          ファイルの先頭部分を出力する
@@ -259,6 +258,7 @@ man ページに当ってみていただきたい。そちらの方が正しい
 * wc invocation::            行数、単語数、バイト数を表示する
 * sum invocation::           チェックサムとブロック数を表示する
 * cksum invocation::         CRC チェックサムとバイト数を表示する
+* b2sum invocation::         BLAKE2 ダイジェストの表示、または検査をする
 * md5sum invocation::        MD5 ダイジェストの表示、または検査をする
 * sha1sum invocation::       SHA-1 ダイジェストの表示、または検査をする
 * sha2 utilities::           SHA-2 ダイジェストの表示、または検査をする
@@ -272,13 +272,13 @@ man ページに当ってみていただきたい。そちらの方が正しい
 * ptx invocation::           ファイル内容の permuted index を作成する
 * tsort invocation::         トポロジカル・ソート
 
-`ptx': パミューテド・インデックスを作成する
+‘ptx’: パミューテド・インデックスを作成する
 
 * General options in ptx::   プログラム全体の動作に関係するオプション
 * Charset selection in ptx:: 使用している文字セットについて
 * Input processing in ptx::  入力のフィールドと文脈、及びキーワードの選択
 * Output formatting in ptx:: 出力フォーマットのタイプ、及びフィールドの幅
-* Compatibility in ptx::     GNU による `ptx' の拡張
+* Compatibility in ptx::     GNU による ‘ptx’ の拡張
 
 フィールド操作
 
@@ -292,20 +292,20 @@ man ページに当ってみていただきたい。そちらの方が正しい
 * expand invocation::        タブをスペースに変換する
 * unexpand invocation::      スペースをタブに変換する
 
-`tr': 文字の置換、圧縮、削除を行う
+‘tr’: 文字の置換、圧縮、削除を行う
 
 * Character sets::           文字集合の指定
 * Translating::              ある文字集合を別の文字集合に変換する
-* Squeezing::                連続する文字の圧縮と文字の削除
+* Squeezing and deleting::   文字の削除
 
 ディレクトリの一覧表示
 
 * ls invocation::            ディレクトリの内容を一覧表示する
 * dir invocation::           ディレクトリの内容を簡潔に表示する
 * vdir invocation::          ディレクトリの内容を詳細に表示する
-* dircolors invocation::     `ls' のカラー設定
+* dircolors invocation::     ‘ls’ のカラー設定
 
-`ls': ディレクトリの内容を一覧表示する
+‘ls’: ディレクトリの内容を一覧表示する
 
 * Which files are listed::      表示対象にするファイル
 * What information is listed::  表示する情報
@@ -344,10 +344,10 @@ man ページに当ってみていただきたい。そちらの方が正しい
 
 ディスク使用量
 
-* df invocation::            ファイルシステムのディスク使用状を報告する
+* df invocation::            ファイルシステムのディスク使用状を報告する
 * du invocation::            ファイルのディスク使用量を概算する
 * stat invocation::          ファイルやファイルシステムの状態を報告する
-* sync invocation::          ã\83\87ã\82£ã\82¹ã\82¯ä¸\8aã\81®ã\83\87ã\83¼ã\82¿ã\82\92ã\83¡ã\83¢ã\83ªã\81¨同期する
+* sync invocation::          ã\82­ã\83£ã\83\83ã\82·ã\83¥ã\81\95ã\82\8cã\81\9fæ\9b¸ã\81\8dè¾¼ã\81¿ã\82\92æ°¸ç¶\9aç\9a\84ã\81ªè¨\98æ\86¶è£\85ç½®ã\81«同期する
 * truncate invocation::      ファイルサイズの短縮・伸長を行う
 
 テキストの表示
@@ -363,7 +363,7 @@ man ページに当ってみていただきたい。そちらの方が正しい
 * test invocation::          ファイルタイプのチェックや値の比較を行う
 * expr invocation::          式を評価する
 
-`test': ファイルタイプのチェックや値の比較を行う
+‘test’: ファイルタイプのチェックや値の比較を行う
 
 * File type tests::            ファイルタイプのテスト
 * Access permission tests::    アクセス許可のテスト
@@ -371,12 +371,12 @@ man ページに当ってみていただきたい。そちらの方が正しい
 * String tests::               文字列のテスト
 * Numeric tests::              数値のテスト
 
-`expr': 式を評価する
+‘expr’: 式を評価する
 
 * String expressions::       文字列式 (+ : match substr index length)
 * Numeric expressions::      数式 (+ - * / %)
 * Relations for expr::       論理結合と関係表現 (| & < <= = == != >= >)
-* Examples of expr::         `expr' の使用例
+* Examples of expr::         ‘expr’ の使用例
 
 リダイレクション
 
@@ -395,9 +395,9 @@ man ページに当ってみていただきたい。そちらの方が正しい
 * pwd invocation::           現在作業中のディレクトリを表示する
 * stty invocation::          端末の諸特性を表示・変更する
 * printenv invocation::      環境変数のすべて、あるいは一部を表示する
-* tty invocation::           æ¨\99æº\96å\87º力に接続している端末のファイル名を表示する
+* tty invocation::           æ¨\99æº\96å\85¥力に接続している端末のファイル名を表示する
 
-`stty': 端末の諸特性を表示・変更する
+‘stty’: 端末の諸特性を表示・変更する
 
 * Control::                  制御関係の設定
 * Input::                    入力に関する設定
@@ -420,18 +420,18 @@ man ページに当ってみていただきたい。そちらの方が正しい
 
 * arch invocation::          マシンのハードウェア名を表示する
 * date invocation::          システムの日付や時刻を表示、設定する
-* nproc invocation::         Print the number of processors
+* nproc invocation::         プロセッサ数を表示する
 * uname invocation::         システムについて情報を表示する
 * hostname invocation::      システム名を表示、設定する
 * hostid invocation::        数値によるホストの識別名を表示する
 * uptime invocation::        システムの連続稼働時間と負荷を表示する
 
-`date': システムの日付や時刻を表示、設定する
+‘date’: システムの日付や時刻を表示、設定する
 
 * Time conversion specifiers:: 時刻関係の変換指定子 %[HIklMNpPrRsSTXzZ]
 * Date conversion specifiers:: 日付関係の変換指定子 %[aAbBcCdDeFgGhjmuUVwWxyY]
 * Literal conversion specifiers::  文字変換指定子 %[%nt]
-* Padding and other flags::  0 や空白による空き埋め、その他
+* Padding and other flags::  0 や空白による空き埋め、その他
 * Setting the time::         システムクロックの変更
 * Options for date::         現在時以外の指定
 * Date input formats::       日付文字列の指定法
@@ -439,17 +439,17 @@ man ページに当ってみていただきたい。そちらの方が正しい
 
 SELinux コンテキスト
 
-* chcon invocation::     ファイルの SELinux コンテキストを変更する
-* runcon invocation::    指定された SELinux コンテキストでコマンドを実行する
+* chcon invocation::         ファイルの SELinux コンテキストを変更する
+* runcon invocation::        指定された SELinux コンテキストでコマンドを実行する
 
 コマンド実行条件の変更
 
-* chroot invocation::    ルートディレクトリを変更して、コマンドを実行する
-* env invocation::       変更した環境でコマンドを実行する
-* nice invocation::      niceness を変更して、コマンドを実行する
-* nohup invocation::     ハングアップ・シグナルで終了しないコマンドを実行する
-* stdbuf invocation::    I/O バッファリングを変更して、コマンドを実行する
-* timeout invocation::   タイムリミット付きでコマンドを実行する
+* chroot invocation::        ルートディレクトリを変更して、コマンドを実行する
+* env invocation::           変更した環境でコマンドを実行する
+* nice invocation::          niceness を変更して、コマンドを実行する
+* nohup invocation::         ハングアップ・シグナルで終了しないコマンドを実行する
+* stdbuf invocation::        入出力バッファリングを変更して、コマンドを実行する
+* timeout invocation::       タイムリミット付きでコマンドを実行する
 
 プロセス制御
 
@@ -462,8 +462,16 @@ SELinux コンテキスト
 数値の操作
 
 * factor invocation::        素因数を表示する
+* numfmt invocation::        数値を整形し直す
 * seq invocation::           数列を表示する
 
+‘numfmt’: 数値を整形し直す
+
+* General options in numfmt::  一般オプション
+* Possible UNITs::             使用できる UNIT
+* Examples of using numfmt::   numfmt の使用例
+
+
 ファイルの許可属性
 
 * Mode Structure::           ファイルのモードビットの構成
@@ -490,10 +498,10 @@ SELinux コンテキスト
 
 * Toolbox introduction::     はじめに
 * I/O redirection::          I/O リダイレクション
-* The who command::          `who' コマンド
-* The cut command::          `cut' コマンド
-* The sort command::         `sort' コマンド
-* The uniq command::         `uniq' コマンド
+* The who command::          ‘who’ コマンド
+* The cut command::          ‘cut’ コマンド
+* The sort command::         ‘sort’ コマンド
+* The uniq command::         ‘uniq’ コマンド
 * Putting the tools together::  工具を組み合わせる
 
 翻訳について
@@ -504,528 +512,497 @@ Copying This Manual
 
 * GNU Free Documentation License::  Copying and sharing this manual
 
+
 \1f
 File: coreutils-ja.info,  Node: Introduction,  Next: Common options,  Prev: Top,  Up: Top
 
 1 序
-*****
+****
 
-このマニュアルは作成の途上にある。たとえば、多くのセクションで、基本的な
-概念を初心者にわかりやすく説明するといった試みがなされていない。そこで、
-お願いがある。もし、関心がおありなら、このマニュアルの改良に参加して
-いただきたい。そうしていただければ、GNU コミュニティ全体が恩恵に浴する
+このマニュアルは作成の途上にある。たとえば、多くのセクションで、 基本的
+な概念を初心者にわかりやすく説明するといった試みがなされていない。 そこ
\81§ã\80\81ã\81\8aé¡\98ã\81\84ã\81\8cã\81\82ã\82\8bã\80\82ã\82\82ã\81\97ã\80\81é\96¢å¿\83ã\81\8cã\81\8aã\81\82ã\82\8aã\81ªã\82\89ã\80\81ã\81\93ã\81®ã\83\9eã\83\8bã\83¥ã\82¢ã\83«ã\81®æ\94¹è\89¯ã\81«å\8f\82å\8a ã\81\97ã\81¦
+いただきたい。 そうしていただければ、GNU コミュニティ全体が恩恵に浴する
 ことになる。
 
-   このマニュアルで説明している GNU ユーティリティは、POSIX の規格に
-おおむね準拠している。 バグの報告は、<bug-coreutils@gnu.org> になさって
-いただきたい。そのとき、バージョン番号、マシンのアーキテクチャ、入力に
-使ったファイルといった情報はもとより、バグの再現に必要な他のいかなる
-情報も、忘れずに記載していただきたい。たとえば、どんな入力をしたか、
-どんな結果を期待していたか、実際の結果はどうだったか、それがおかしいと
-考える理由は何なのかといったことである。差分の投稿は歓迎するが、何がどう
-問題なのかの説明もやはり付けていただきたい。推測するのが難しいこともある
-からだ。*Note Bugs: (gcc)Bugs.
-
-   このマニュアルは、ユーティリティ・プログラムの配布に含まれる Unix
-man page を元にして作られたものである。そうした man page は、David
-MacKenzie によって書かれ、Jim Meyering によって改訂されていた。現在読者
-がお読みになっているこのマニュアルは、そうしたユーティリティについての
-公式文書であり、man page の方は、今では改訂作業が行われていない。なお、
-`fmt' の最初の man page の著者は、 Ross Paterson だった。Texinfo 形式
-への変換を最初に行ったのは、Franc,ois Pinard である。Karl Berry が索引を
-作成し、構成に若干の変更を加えて、その結果に手を入れた。Free Software
-Foundation の職員である Brian Youman が textutils, fileutils, sh-utils
-のマニュアルを統合し、多数の項目を含む現在のマニュアルを作成した。こうした
-作業全般に渡って、Richard Stallman が例によって洞察力に富む貴重な意見を
-寄せてくれた。
+   このマニュアルで解説している GNU ユーティリティは、 POSIX の規格にお
+おむね準拠している。
+
+   バグの報告は、<bug-coreutils@gnu.org> になさっていただきたい。 そのと
+き、プログラムのバージョン番号、マシンのアーキテクチャ、 入力に使ったフ
+ァイルといった情報はもとより、 バグの再現に必要な他のいかなる情報も、記
+載していただきたい。 たとえば、どんな入力をしたか、どんな結果を期待して
+いたか、実際の結果はどうだったか、 それがおかしいと考える理由は何なのか
+といったことである。
+
+   ‘sort’ や ‘date’ コマンドの動作に疑問がある場合は、‘--debug’ オプショ
+ンを試してみていただきたい。 その出力が手がかりになって、バグレポートに
+対する回答を待つまでもなく、 問題の在り処を突き止め、解決できることも多
+いからだ。 デバッグの出力が問題を自分で解決するのに十分でないときは、 そ
+れを圧縮して、提出するバグレポートに添付していただきたい。
+
+   差分の投稿は歓迎するが、何がどう問題なのかの説明もやはり付けていただ
+きたい。 推測するのが難しいこともあるからだ。 *Note (gcc)Bugs::.
+
+   このマニュアルは、ユーティリティ・プログラムの配布に含まれる Unix man
+page を元にして作られたものである。そうした man page は、David MacKenzie
+によって書かれ、Jim Meyering によって改訂されていた。 現在読者がお読みに
+なっているこのマニュアルは、そうしたユーティリティについての公式文書であ
+り、 man page の方は、今では改訂作業が行われていない。なお、‘fmt’ の最初
+の man page の著者は、Ross Paterson だった。 Texinfo 形式への変換を最初
+に行ったのは、François Pinard である。 Karl Berry が索引を作成し、構成に
+若干の変更を加えて、その結果に手を入れた。 Free Software Foundation の職
+員である Brian Youman が textutils, fileutils, sh-utils のマニュアルを統
+合し、 多数の項目を含む現在のマニュアルを作成した。こうした作業全般に渡
+って、 Richard Stallman が例によって洞察力に富む貴重な意見を寄せてくれた
+。
 
 \1f
 File: coreutils-ja.info,  Node: Common options,  Next: Output of entire files,  Prev: Introduction,  Up: Top
 
 2 共通オプション
-***********************
-
-いくつかのオプションは、このマニュアルで取り上げるすべてのプログラムで
-利用することができる。そうしたオプションについては、個々のプログラムで
-同じ説明を繰り返すことはせず、この場で説明しておく (実のところ、こうした
-オプションは、GNU のすべてのプログラムで使用できる (はずである))。
-
-   通常、オプションとオペランドは、どんな順番で指定してもよい。プログ
-ラムは、すべてのオプションがいかなるオペランドよりも前にあるかのごとく
-振る舞うようになっている。たとえば、`sort -r passwd -t :' は、`:' が
-`-t' のオプション引数 (option-argument) なので、`sort -r -t : passwd'
-と同じ動作をする。しかしながら、環境変数 `POSIXLY_CORRECT' が設定されて
-いる場合は、オプションはオペランドの前に置かなければならない。ただし、
-オプションとオペランドの順番について、そのコマンドに別の決まりがある
-ときはこのかぎりではない。
-
-   若干のプログラムでは、二番目以降のオペランドとして先頭に `-' が付く
-オペランドが使えると都合がよい。そうしたプログラムでは、`POSIXLY_CORRECT'
-が設定されていない場合でも、オプションをオペランドの前に置く必要がある。
-そこで、そうしたプログラムの説明には、その旨注意書きを付けておいた。
-たとえば、`env' コマンドのオプションは、オペランドの前に置かなければ
-ならない。オペランドとして指定したコマンドが、それ自身のオプションを
-伴うことがあるからだ。
-
-   ロングオプションが使えるたいていのプログラムは、誤解の余地がない
-かぎり、そうしたオプションの省略形を認識する。たとえば、`rmdir
---ignore-fail-on-non-empty' は、`rmdir --ignore-fail' という形でも
-起動できるし、`rmdir --i' でも大丈夫だ。`ls --h' のような誤解の余地の
-あるオプションは、まさに曖昧だと判定される。
-
-   このマニュアルで説明するプログラムの中には、`--help' や `--version'
-オプションを、それが唯一のコマンドライン引数である場合にしか、認識
-しないものがある。そうしたプログラムの場合、ロングオプションの省略形
-は、常に認識されるとはかぎらない。
-
-`--help'
-     使用法を表示して利用できるすべてのオプションを列挙し、正常終了する。
-
-`--version'
+****************
+
+いくつかのオプションは、このマニュアルで取り上げるすべてのプログラムで利
+用することができる。 そうしたオプションについては、個々のプログラムで同
+じ説明を繰り返すことはせず、この場で説明しておく (実のところ、そうしたオ
+プションは、GNU のすべてのプログラムで使用できる (はずである))。
+
+   通常、オプションとオペランドは、どんな順番で指定してもよい。 プログラ
+ムは、すべてのオプションがいかなるオペランドよりも前にあるかのごとく振る
+舞うようになっている。 たとえば、‘sort -r passwd -t :’ は、‘:’ が ‘-t’ の
+オプション引数 (option-argument) なので、‘sort -r -t : passwd’ と同じ動
+作をする。しかしながら、環境変数 ‘POSIXLY_CORRECT’ が設定されている場合
+は、オプションはオペランドの前に置かなければならない。 ただし、オプショ
+ンとオペランドの順番について、そのコマンドに別の決まりがあるときはこのか
+ぎりではない。
+
+   若干のプログラムでは、二番目以降のオペランドとして先頭に ‘-’ が付くオ
+ペランドが使えると都合がよい。 そうしたプログラムでは、‘POSIXLY_CORRECT’
+が設定されていない場合でも、 オプションをオペランドの前に置く必要がある
+。 そこで、そうしたプログラムの説明には、その旨注意書きを付けておいた。
+たとえば、‘env’ コマンドのオプションは、オペランドの前に置かなければなら
+ない。 オペランドとして指定したコマンドが、それ自身のオプションを伴うこ
+とがあるからだ。
+
+   ロングオプションが使えるたいていのプログラムは、誤解の余地がないかぎ
+り、そうしたオプションの省略形を認識する。 たとえば、‘rmdir
+--ignore-fail-on-non-empty’ は、‘rmdir --ignore-fail’ という形でも起動で
+きるし、‘rmdir --i’ でも大丈夫だ。 ‘ls --h’ のような誤解の余地のあるオプ
+ションは、まさに曖昧だと判定される。
+
+   このマニュアルで説明するプログラムの中には、‘--help’ や ‘--version’ オ
+プションを、それが唯一のコマンドライン引数である場合にしか、認識しないも
+のがある。 そうしたプログラムの場合、ロングオプションの省略形は、常に認
+識されるとはかぎらない。
+
+‘--help’
+     使用法を表示して利用できるすべてのオプションを列挙し、正常終了する
+     。
+
+‘--version’
      バージョン番号を表示し、正常終了する。
 
-`--'
-     オプション群の末尾を示す。これ以降に引数があれば、それが `-' で
-     始まっている場合でも、オペランドとして扱われる。たとえば、`sort --
-     -r' は、`-r' という名前のファイルから読み込むということである。
-
+‘--’
+     オプション群の末尾を示す。これ以降に引数があれば、それが ‘-’ で始ま
+     っている場合でも、オペランドとして扱われる。たとえば、‘sort -- -r’
+     は、‘-r’ という名前のファイルから読み込むということである。
 
-   単独の `-' はオペランドであって、オプションのように見えるが、オプ
\82·ã\83§ã\83³ã\81§ã\81¯å\85¨ã\81\8fã\81ªã\81\84ã\80\82å\8d\98ç\8b¬ã\81® `-' ã\81¯ã\80\81æ¨\99æº\96å\85¥å\8a\9bã\80\81ã\81¾ã\81\9fã\81¯æ¨\99æº\96å\87ºå\8a\9bã\82\92表ã\81\97ã\81¦
-いる。後者は、前後の状況からそれが明らかな場合だ。たとえば、`sort -'
\81¯ã\80\81æ¨\99æº\96å\85¥å\8a\9bã\81\8bã\82\89読ã\81¿è¾¼ã\82\80ã\81¨ã\81\84ã\81\86ã\81\93ã\81¨ã\81§ã\81\82ã\82\8aã\80\81ã\81\9fã\81 ã\81® `sort' ã\81¨å\90\8cã\81\98ã\81§ã\81\82ã\82\8bã\80\82
\81¾ã\81\9fã\80\81`tee -' ã\81¯ã\80\81å\85¥å\8a\9bã\81\97ã\81\9fã\82\82ã\81®ã\81®ã\82³ã\83\94ã\83¼ã\82\92æ¨\99æº\96å\87ºå\8a\9bã\81«äº\8cé\87\8dã\81«æ\9b¸ã\81\8då\87ºã\81\99ã\80\82使ç\94¨
\81§ã\81\8dã\81ªã\81\84ã\81¨ã\81¯ã\81£ã\81\8dã\82\8aæ\96­ã\81£ã\81¦ã\81\84ã\81ªã\81\84ã\81\8bã\81\8eã\82\8aã\80\81`-' ã\81¯ã\80\81ã\83\95ã\82¡ã\82¤ã\83«å\90\8dã\81\8cè¦\81æ±\82ã\81\95ã\82\8cã\82\8b
\81\84ã\81\8bã\81ªã\82\8bã\81¨ã\81\93ã\82\8dã\81§ã\82\82ã\82ªã\83\9aã\83©ã\83³ã\83\89ã\81¨ã\81\97ã\81¦ä½¿ç\94¨ã\81\99ã\82\8bã\81\93ã\81¨ã\81\8cã\81§ã\81\8dã\82\8bã\80\82
+   単独の ‘-’ はオペランドであって、オプションのように見えるが、 オプシ
\83§ã\83³ã\81§ã\81¯å\85¨ã\81\8fã\81ªã\81\84ã\80\82å\8d\98ç\8b¬ã\81® â\80\98\80\99 ã\81¯ã\83\95ã\82¡ã\82¤ã\83«ã\83»ã\82ªã\83\9aã\83©ã\83³ã\83\89ã\81§ã\81\82ã\82\8aã\80\81 ã\83\97ã\83­ã\82°ã\83©ã\83 æ¬¡
+第で、標準入力、あるいは標準出力として扱われる。 後者は、前後の状況から
\81\9dã\82\8cã\81\8cæ\98\8eã\82\89ã\81\8bã\81ªå ´å\90\88ã\81 ã\80\82ã\81\9fã\81¨ã\81\88ã\81°ã\80\81â\80\98sort -â\80\99 ã\81¯ã\80\81æ¨\99æº\96å\85¥å\8a\9bã\81\8bã\82\89読ã\81¿è¾¼ã\82\80ã\81¨ã\81\84ã\81\86
\81\93ã\81¨ã\81§ã\81\82ã\82\8aã\80\81ã\81\9fã\81 ã\81® â\80\98sortâ\80\99 ã\81¨å\90\8cã\81\98ã\81§ã\81\82ã\82\8bã\80\82 ä½¿ç\94¨ã\81§ã\81\8dã\81ªã\81\84ã\81¨ã\81¯ã\81£ã\81\8dã\82\8aæ\96­ã\81£ã\81¦ã\81\84
\81ªã\81\84ã\81\8bã\81\8eã\82\8aã\80\81â\80\98\80\99 ã\81¯ã\80\81ã\83\95ã\82¡ã\82¤ã\83«å\90\8dã\81\8cè¦\81æ±\82ã\81\95ã\82\8cã\82\8bã\81\84ã\81\8bã\81ªã\82\8bã\81¨ã\81\93ã\82\8dã\81§ã\82\82ã\82ªã\83\9aã\83©ã\83³ã\83\89ã\81¨
+して使用することができる。
 
 * Menu:
 
 * Exit status::              プログラムが成功したか失敗したかの指標。
 * Backup options::           バックアップ・オプション (-b と -S)。
-* Block size::               ブロックサイズ (BLOCK_SIZE と --block-size)。
+* Block size::               ブロックサイズ (BLOCK_SIZE と block-size)。
 * Floating point::           浮動小数点数の表現。
-* Signal specifications::    --signal オプションによるシグナルの指定。
-* Disambiguating names and IDs::  chgrp や chown のシンタクス。
-* Random sources::           ランダムデータのソース (--random-source)。
+* Signal specifications::    –signal オプションによるシグナルの指定。
+* Disambiguating names and IDs::  chgrp, chown, chroot, id における
+                                    ユーザやグループの指定法。
+* Random sources::           ランダムデータのソース (–random-source)。
 * Target directory::         出力先ディレクトリの指定。
-* Trailing slashes::         末尾のスラッシュ (--strip-trailing-slashes)。
+* Trailing slashes::         末尾のスラッシュ (strip-trailing-slashes)。
 * Traversing symlinks::      シムリンクをたどる (-H, -L, -P)。
-* Treating / specially::     --preserve-root や --no-preserve-root の使用。
-* Special built-in utilities::  組み込みコマンド `break', `:' など。
+* Treating / specially::     –preserve-root や –no-preserve-root の使用。
+* Special built-in utilities::  組み込みコマンド ‘break’, ‘:’ など。
 * Standards conformance::    POSIX 規格への準拠。
+* Multi-call invocation::    Multi-call プログラムの起動。
 
 \1f
 File: coreutils-ja.info,  Node: Exit status,  Next: Backup options,  Up: Common options
 
 2.1 終了ステータス
-=========================
+==================
 
-ほとんどすべてのコマンドは、実行すると、整数の終了ステータス ("exit
-status") を返し、それは他のコマンドの動作を変更するために使用することが
-できる。大多数のコマンドにとって、終了ステータス `0' は成功を意味して
\81\84ã\82\8bã\80\82失æ\95\97ã\81¯ `0' ä»¥å¤\96ã\81®å\80¤ã\81«ã\82\88ã\81£ã\81¦ç¤ºã\81\95ã\82\8cã\80\81é\80\9a常ã\81¯ `1' ã\81§ã\81\82ã\82\8bã\81\8cã\80\81非標準的な
-プラットフォームでは違うこともある。POSIX の規定が、`0' 以外であること
\81\97ã\81\8bè¦\81æ±\82ã\81\97ã\81¦ã\81\84ã\81ªã\81\84ã\81\8bã\82\89ã\81§ã\81\82ã\82\8bã\80\82
+ほとんどすべてのコマンドは、実行すると、整数の終了ステータス (exit
+status) を返し、それは他のコマンドの動作を変更するために使用することが
+できる。 大多数のコマンドにとって、終了ステータス ‘0’ は成功を意味してい
\82\8bã\80\82 å¤±æ\95\97ã\81¯ â\80\98\80\99 ä»¥å¤\96ã\81®å\80¤ã\81«ã\82\88ã\81£ã\81¦ç¤ºã\81\95ã\82\8cã\80\81ã\81\9fã\81\84ã\81¦ã\81\84ã\81¯ â\80\98\80\99 ã\81 ã\81\8cã\80\81 非標準的な
+プラットフォームでは違うこともある。POSIX の規定が、‘0’ 以外であることし
+か要求していないからである。
 
    しかしながら、ここで詳述しているプログラムの中にも、終了ステータスと
-して上記以外の値を返すものがあり、`0' や `1' という値に別の意味を与えて
-いるプログラムさえ、少数ながら存在する。そうした例外的なプログラムとして
\81¯ã\80\81`chroot', `env', `expr', `nice', `nohup', `numfmt', `printenv',
-`sort', `stdbuf', `test', `timeout', `tty' などを挙げることができる。
+して上記以外の値を返すものがあり、 ‘0’ や ‘1’ という値に別の意味を与えて
+いるプログラムさえ、少数ながら存在する。 そうした例外的なプログラムとし
\81¦ã\81¯ã\80\81â\80\98chrootâ\80\99, â\80\98envâ\80\99, â\80\98exprâ\80\99, â\80\98niceâ\80\99, â\80\98nohupâ\80\99, â\80\98numfmtâ\80\99, â\80\98printenvâ\80\99,
+‘sort’, ‘stdbuf’, ‘test’, ‘timeout’, ‘tty’ などを挙げることができる。
 
 \1f
 File: coreutils-ja.info,  Node: Backup options,  Next: Block size,  Prev: Exit status,  Up: Common options
 
 2.2 バックアップ・オプション
-========================================
+============================
 
-GNU のプログラムの中には、ファイルの新しいバージョンを書き出す前に、
\82\82ã\81\97ã\81\9dã\81\86ã\81\97ã\81\9fã\81\91ã\82\8cã\81°ã\80\81ã\83\90ã\83\83ã\82¯ã\82¢ã\83\83ã\83\97ã\82\92ä½\9cæ\88\90ã\81§ã\81\8dã\82\8bã\82\82ã\81®ã\81\8cã\81\82ã\82\8b (å°\91ã\81ªã\81\8fã\81¨ã\82\82
-`cp', `install', `ln', `mv' がそうだ)。下記のオプションは、そうした
\83\90ã\83\83ã\82¯ã\82¢ã\83\83ã\83\97ã\82\92ç´°ã\81\8bã\81\8få\88¶å¾¡ã\81\99ã\82\8bã\80\82ã\81\93ã\81\86ã\81\97ã\81\9fã\82ªã\83\97ã\82·ã\83§ã\83³ã\81«ã\81¤ã\81\84ã\81¦ã\81¯ã\80\81å\80\8bã\80\85ã\81®
-プログラムの説明でも簡単に触れている。
+GNU のプログラムの中には、ファイルの新しいバージョンを書き出す前に、 も
\81\97ã\81\9dã\81\86ã\81\97ã\81\9fã\81\91ã\82\8cã\81°ã\80\81ã\83\90ã\83\83ã\82¯ã\82¢ã\83\83ã\83\97ã\82\92ä½\9cæ\88\90ã\81§ã\81\8dã\82\8bã\82\82ã\81®ã\81\8cã\81\82ã\82\8b (å°\91ã\81ªã\81\8fã\81¨ã\82\82 â\80\98cpâ\80\99,
+‘install’, ‘ln’, ‘mv’ がそうだ)。下記のオプションは、そうしたバックアッ
\83\97ã\82\92ç´°ã\81\8bã\81\8få\88¶å¾¡ã\81\99ã\82\8bã\80\82 ã\81\93ã\81\86ã\81\97ã\81\9fã\82ªã\83\97ã\82·ã\83§ã\83³ã\81«ã\81¤ã\81\84ã\81¦ã\81¯ã\80\81å\80\8bã\80\85ã\81®ã\83\97ã\83­ã\82°ã\83©ã\83 ã\81®èª¬
+明でも簡単に触れている。
 
-`-b'
-`--backup[=METHOD]'
+‘-b’
+‘--backup[=METHOD]’
      通常では上書きされたり、消去されたりする各ファイルのバックアップを
-     作成する。このオプションを指定しないと、元のバージョンは破棄される
-     わけだ。作成するバックアップのタイプを決めるには、METHOD を使用
-     ã\81\99ã\82\8bã\80\82METHOD を指定せずに、このオプションを使った場合は、環境変数
-     `VERSION_CONTROL' の値が使用される。`VERSION_CONTROL' が設定されて
-     いない場合、デフォルトのバックアップタイプは `existing' である。
-
-     このオプションの短縮形である `-b' は、引数を取らないことに注意して
-     いただきたい。`-b' の使用は、`--backup=existing' を使用するのと
-     じことである。
-
-     このオプションは、Emacs の `version-control' 変数に対応している。
-     ã\81\99ã\81ªã\82\8fã\81¡ã\80\81METHOD ã\81«æ\8c\87å®\9aã\81\99ã\82\8bå\80¤ã\81¯ã\80\81Emacs ã\81§ä½¿ç\94¨ã\81\95ã\82\8cã\82\8bå\80¤ã\81¨å\90\8cã\81\98ã\82\82ã\81®
-     ã\81§ã\81\82ã\82\8bã\80\82とは言え、このオプションでは、より説明的な名前も使用できる。
-     METHOD の有効な値は、以下のものである (他と区別できるならば、省略
-     ã\81\97ã\81\9f表ç\8f¾ã\82\82使ç\94¨ã\81§ã\81\8dã\82\8b\80\82
-
-    `none'
-    `off'
+     作成する。 このオプションを指定しないと、元のバージョンは破棄される
+     わけだ。 作成するバックアップのタイプを決めるには、METHOD を使用す
+     ã\82\8bã\80\82 METHOD を指定せずに、このオプションを使った場合は、環境変数
+     ‘VERSION_CONTROL’ の値が使用される。‘VERSION_CONTROL’ が設定されて
+     いない場合、デフォルトのバックアップタイプは ‘existing’ である。
+
+     このオプションの短縮形である ‘-b’ は、引数を取らないことに注意して
+     いただきたい。 ‘-b’ の使用は、‘--backup=existing’ を使用するのと同
+     じことである。
+
+     このオプションは、Emacs の ‘version-control’ 変数に対応している。 す
+     ã\81ªã\82\8fã\81¡ã\80\81METHOD ã\81«æ\8c\87å®\9aã\81\99ã\82\8bå\80¤ã\81¯ã\80\81Emacs ã\81§ä½¿ç\94¨ã\81\95ã\82\8cã\82\8bå\80¤ã\81¨å\90\8cã\81\98ã\82\82ã\81®ã\81§ã\81\82ã\82\8b
+     ã\80\82 とは言え、このオプションでは、より説明的な名前も使用できる。
+     METHOD の有効な値は、以下のものである (他と区別できるならば、省略
+     た表現も使用できる)。
+
+     ‘none’
+     ‘off’
           バックアップを作成しない。
 
-    `numbered'
-    `t'
+     ‘numbered’
+     ‘t’
           どんな場合でも番号付きのバックアップを作成する。
 
-    `existing'
-    `nil'
-          番号付きのバックアップがすでに存在する場合は番号付きで、それ
-          以外の場合は単純形式で、ファイルのバックアップを作成する。
-          (訳注: 単純形式というのは、バックアップファイル名に番号を付け
-          ない形式である、`--suffix=SUFFIX' の説明を参照。)
-
-    `simple'
-    `never'
-          どんな場合でも単純形式のバックアップを作成する。`never' と
-          `none' を混同なさらないようにしていただきたい。
-
-
-`-S SUFFIX'
-`--suffix=SUFFIX'
-     `-b' で作成される各バックアップファイルの名前の末尾に SUFFIX を
-     付ける。このオプションが指定されていない場合は、環境変数
-     `SIMPLE_BACKUP_SUFFIX' の値が使用される。`SIMPLE_BACKUP_SUFFIX'
-     が設定されていない場合、デフォルトの SUFFIX は Emacs の場合と
-     同じで、チルダ `~' である。
-
+     ‘existing’
+     ‘nil’
+          番号付きのバックアップがすでに存在する場合は番号付きで、それ以
+          外の場合は単純形式で、ファイルのバックアップを作成する。 (訳注
+          : 単純形式というのは、バックアップファイル名に番号を付けない形
+          式である。 ‘--suffix=SUFFIX’ の説明を参照。)
+
+     ‘simple’
+     ‘never’
+          どんな場合でも単純形式のバックアップを作成する。‘never’ と
+          ‘none’ を混同なさらないようにしていただきたい。
+
+‘-S SUFFIX’
+‘--suffix=SUFFIX’
+     ‘-b’ で作成される各バックアップファイルの名前の末尾に SUFFIX を付け
+     る。このオプションが指定されていない場合は、環境変数
+     ‘SIMPLE_BACKUP_SUFFIX’ の値が使用される。‘SIMPLE_BACKUP_SUFFIX’ が
+     設定されていない場合、デフォルトの SUFFIX は Emacs の場合と同じで、
+     チルダ ‘~’ である。
 
 \1f
 File: coreutils-ja.info,  Node: Block size,  Next: Floating point,  Prev: Backup options,  Up: Common options
 
 2.3 ブロックサイズ
-=========================
+==================
 
-GNU プログラムには、ディスクの使用量を「ブロック数」で表示するものが
\81\84ã\81\8fã\81¤ã\81\8bã\81\82ã\82\8b (å°\91ã\81ªã\81\8fã\81¨ã\82\82ã\80\81`df', `du',`ls' ã\81\8cã\81\9dã\81\86ã\81 )ã\80\82ã\83\96ã\83­ã\83\83ã\82¯ã\81®ã\82µã\82¤ã\82ºã\82\84
-表示の書式は、使用量をわかりやすくするために、変更することができる。
-表示に使用されるブロックサイズは、ファイルシステムのブロックサイズとは、
-無関係である。ブロック数に端数が出る場合は、切り上げて整数にする。
+GNU プログラムには、ディスクの使用量を「ブロック数」で表示するものがいく
\81¤ã\81\8bã\81\82ã\82\8b (å°\91ã\81ªã\81\8fã\81¨ã\82\82ã\80\81â\80\98dfâ\80\99, â\80\98duâ\80\99\80\98lsâ\80\99 ã\81\8cã\81\9dã\81\86ã\81 )ã\80\82 ã\83\96ã\83­ã\83\83ã\82¯ã\81®ã\82µã\82¤ã\82ºã\82\84表示
+の書式は、使用量をわかりやすくするために、変更することができる。 表示に
+使用されるブロックサイズは、ファイルシステムのブロックサイズとは、 無関
+係である。ブロック数に端数が出る場合は、切り上げて整数にする。
 
    デフォルトのブロックサイズの選択は、次の環境変数を順番に調べることで
-行われる。設定されている最初のものがブロックサイズを決めることになる。
-
-`DF_BLOCK_SIZE'
-     この環境変数は、`df' コマンドで使うデフォルトのブロックサイズを
-     指定している。同様に、`DU_BLOCK_SIZE' は `du' のデフォルトを、
-     `LS_BLOCK_SIZE' は `ls' のデフォルトを指定している。
-
-`BLOCK_SIZE'
-     この環境変数は、上記のようなコマンド専用の環境変数が設定されて
-     いない場合に、三つのコマンドのすべてが使用するデフォルトの
-     ブロックサイズを指定している。
-
-`BLOCKSIZE'
-     この環境変数は、上記のようなコマンド専用の環境変数と `BLOCK_SIZE'
-     のどちらも設定されていない場合に、通常、ブロック数として表示される
-     すべての値が使用するデフォルトのブロックサイズを指定している。
-     ほかの環境変数とは違って、`BLOCKSIZE' は、たとえば `ls -l' の出力に
-     含まれるファイルサイズのような、通常バイト数として表示される値には
-     影響を及ぼさない。
-
-`POSIXLY_CORRECT'
-     `COMMAND_BLOCK_SIZE', `BLOCK_SIZE', `BLOCKSIZE' のいづれも
-     設定されていず、この変数が設定されている場合は、ブロックサイズの
-     デフォルトは、512 バイトになる。
-
-
-   上記の環境変数のいづれも設定されていない場合、ブロックサイズの
-デフォルトは、現在のところたいていの場合、 1024 バイトである。ただし、
-この数値は、将来変更されるかもしれない。なお、`ls' の表示するファイル
-サイズについては、ブロックサイズのデフォルトは 1 バイトである。
+行われる。 設定されている最初のものがブロックサイズを決めることになる。
+
+‘DF_BLOCK_SIZE’
+     この環境変数は、‘df’ コマンドで使うデフォルトのブロックサイズを指定
+     している。 同様に、‘DU_BLOCK_SIZE’ は ‘du’ のデフォルトを、
+     ‘LS_BLOCK_SIZE’ は ‘ls’ のデフォルトを指定している。
+
+‘BLOCK_SIZE’
+     この環境変数は、上記のようなコマンド専用の環境変数が設定されていな
+     い場合に、 三つのコマンドのすべてが使用するデフォルトのブロックサイ
+     ズを指定している。
+
+‘BLOCKSIZE’
+     この環境変数は、上記のようなコマンド専用の環境変数と ‘BLOCK_SIZE’ の
+     どちらも設定されていない場合に、 通常、ブロック数として表示されるす
+     べての値が使用するデフォルトのブロックサイズを指定している。 ほかの
+     環境変数とは違って、‘BLOCKSIZE’ は、たとえば ‘ls -l’ の出力に含まれ
+     るファイルサイズのような、通常バイト数として表示される値には影響を
+     及ぼさない。
+
+‘POSIXLY_CORRECT’
+     ‘COMMAND_BLOCK_SIZE’, ‘BLOCK_SIZE’, ‘BLOCKSIZE’ のいづれも設定され
+     ていず、この変数が設定されている場合は、 ブロックサイズのデフォルト
+     は、512 バイトになる。
+
+   上記の環境変数のいづれも設定されていない場合、 ブロックサイズのデフォ
+ルトは、現在のところたいていの場合、 1024 バイトである。 ただし、この数
+値は、将来変更されるかもしれない。なお、‘ls’ の表示するファイルサイズに
+ついては、ブロックサイズのデフォルトは 1 バイトである。
 
    ブロックサイズの指定には、1 ブロックあたりのバイト数を示す正の整数を
-使えばよい。あるいは、`human-readable' や `si' を指定して、「人間に読み
-やすい」書式を選ぶこともできる。整数には接尾辞 (suffix) を付けることが
-できるが、そうした接尾辞は、`10' の累乗倍 (訳注: 10^3 倍、10^6 倍など)
-を示す場合は、SI (国際単位系) の単位の前に付ける接頭辞 (prefix) の上位
-互換であり、`2' の累乗倍 (訳注: 2^10 倍、2^20 倍など) を示す場合は、
-ISO/IEC 80000-13 (以前は IEC 60027-2 だった) の接頭辞の上位互換である。
-単位の前に付ける接頭辞については、次の URL を参照していただきたい。
+使えばよい。 あるいは、‘human-readable’ や ‘si’ を指定して、 「人間に読
+みやすい」書式を選ぶこともできる。 整数の後ろには接尾辞 (suffix) を続け
+てもよい。そうした接尾辞は、単位の前に付けて ‘10’ の累乗倍を表す SI (国
+際単位系) の接頭辞 (prefix) や、 ‘2’ の累乗倍を表す ISO/IEC 80000-13 (以
+前は IEC 60027-2 だった) の接頭辞の上位互換である。単位の前に付ける接頭
+辞については、 次の URL を参照していただきたい。
 SI prefixes:
-(http://www.bipm.org/en/si/si_brochure/chapter3/prefixes.html).
+(http://www.bipm.org/en/publications/si-brochure/chapter3.html).
 ISO/IEC 80000-13 prefixes:
 (http://physics.nist.gov/cuu/Units/binary.html).
 
-   「人間に読みやすい」書式の場合、出力するサイズの後ろに、メガバイト
\81ªã\82\89 `M' ã\81¨ã\81\84ã\81£ã\81\9fã\80\81大ã\81\8dã\81\95ã\82\92表ã\81\99æ\96\87å­\97ã\81\8cç¶\9aã\81\8fã\80\82`BLOCK_SIZE=human-readable'
-の方は、1024 の累乗を使うので、`M' は 1,048,576 バイトを意味している。
-`BLOCK_SIZE=si' も似ているが、こちらは 1000 の累乗を使用し、さらに `B'
\81¨ã\81\84ã\81\86æ\96\87å­\97ã\82\92追å\8a ã\81\99ã\82\8bã\80\82ã\81\9dã\81\93ã\81§ã\80\81`MB' ã\81¯ 1,000,000 ã\83\90ã\82¤ã\83\88ã\82\92æ\84\8få\91³ã\81\99ã\82\8bã\81\93ã\81¨
\81«ã\81ªã\82\8bã\80\82
-
-   ブロックサイズの指定の先頭に `'' を付けると、出力するサイズを数桁
\81\94ã\81¨ã\81«å\8cºå\88\87ã\81£ã\81¦è¡¨ç¤ºã\81\99ã\82\8bã\81\93ã\81¨ã\81\8cã\81§ã\81\8dã\82\8bã\80\82区切りに使う記号や区切りの位置は、
-`LC_NUMERIC' のロケールによって決まる。たとえば、アメリカ英語のロケール
-では、`--block-size="'1kB"' と指定すれば、1234000 バイトという容量が
-`1,234' と表示されることになるだろう。デフォルトの C ロケールの場合は、
-区切り記号が存在しないので、先頭の `'' に効果はない。
-
-   ブロックサイズを指定する整数の後ろには、接尾辞を付けて、その整数の
-何倍かを示すことができる。大きさを表す (訳注: M, G などの) 文字の後ろに
-何も続けないときや、`iB' を続けるときは、1024 の累乗倍ということである。
-それに対して、大きさを表す文字に `B' を続ける場合は、1000 の累乗倍
\81¨ã\81\84ã\81\86ã\81\93ã\81¨ã\81«ã\81ªã\82\8bã\80\82ã\81\9fã\81¨ã\81\88ã\81°ã\80\81`1M' ã\82\84 `1MiB' ã\81¯ `1048576' ã\81¨å\90\8cã\81\98ã\81§ã\81\82ã\82\8aã\80\81
-`1MB' は `1000000' と同じである。
-
-   整数を前に付けずに、接尾辞だけを指定したときの動作は、`1' が前に
-付いているときとほぼ同じだが、大きさの表示が出力の後ろに付く点が違う。
\81\9fã\81¨ã\81\88ã\81°ã\80\81`--block-size="kB"' ã\81¯ã\80\813000 ã\82\92 `3kB' という形で表示する。
-
-   以下の接尾辞が定義されている。`1Y' のような大きな量は、算術計算の
-界のためにお使いのコンピュータでは使用できないかもしれない。
-
-`kB'
+   「人間に読みやすい」書式の場合、出力するサイズの後ろに、メガバイト
\82\89 â\80\98\80\99 ã\81¨ã\81\84ã\81£ã\81\9fã\80\81大ã\81\8dã\81\95ã\82\92表ã\81\99æ\96\87å­\97ã\81\8cç¶\9aã\81\8fã\80\82â\80\98BLOCK_SIZE=human-readableâ\80\99 ã\81®
+方は、1024 の累乗を使うので、‘M’ は 1,048,576 バイトを意味している。
+‘BLOCK_SIZE=si’ も似ているが、こちらは 1000 の累乗を使用し、さらに ‘B’ と
\81\84ã\81\86æ\96\87å­\97ã\82\92追å\8a ã\81\99ã\82\8bã\80\82ã\81\9dã\81\93ã\81§ã\80\81â\80\98MBâ\80\99 ã\81¯ 1,000,000 ã\83\90ã\82¤ã\83\88ã\82\92æ\84\8få\91³ã\81\99ã\82\8bã\81\93ã\81¨ã\81«ã\81ªã\82\8b
+。
+
+   ブロックサイズの指定の先頭に ‘'’ を付けると、 出力するサイズを数桁ご
\81¨ã\81«å\8cºå\88\87ã\81£ã\81¦è¡¨ç¤ºã\81\99ã\82\8bã\81\93ã\81¨ã\81\8cã\81§ã\81\8dã\82\8bã\80\82 区切りに使う記号や区切りの位置は、
+‘LC_NUMERIC’ のロケールによって決まる。 たとえば、アメリカ英語のロケール
+では、‘--block-size="'1kB"’ と指定すれば、1234000 バイトという容量が
+‘1,234’ と表示されることになるだろう。デフォルトの C ロケールの場合は、
+区切り記号が存在しないので、先頭の ‘'’ に効果はない。
+
+   ブロックサイズを指定する整数の後ろには、接尾辞を付けて、 その整数の何
+倍かを示すことができる。大きさを表す (訳注: M, G などの) 文字の後ろに何
+も続けないときや、‘iB’ を続けるときは、 1024 の累乗倍ということである。
+それに対して、大きさを表す文字に ‘B’ を続ける場合は、1000 の累乗倍という
\81\93ã\81¨ã\81«ã\81ªã\82\8bã\80\82 ã\81\9fã\81¨ã\81\88ã\81°ã\80\81â\80\981Mâ\80\99 ã\82\84 â\80\981MiBâ\80\99 ã\81¯ â\80\981048576â\80\99 ã\81¨å\90\8cã\81\98ã\81§ã\81\82ã\82\8aã\80\81 â\80\981MBâ\80\99
+は ‘1000000’ と同じである。
+
+   整数を前に付けずに、接尾辞だけを指定したときの動作は、 ‘1’ が前に付い
+ているときとほぼ同じだが、大きさの表示が出力の後ろに付く点が違う。 たと
\81\88ã\81°ã\80\81â\80\98--block-size="kB"â\80\99 ã\81¯ã\80\813000 ã\82\92 â\80\983kBâ\80\99 という形で表示する。
+
+   以下の接尾辞が定義されている。‘1Y’ のような大きな量は、 算術計算の限
+界のためにお使いのコンピュータでは使用できないかもしれない。
+
+‘kB’
      キロバイト (kilobyte): 10^3 = 1000 バイト。
-
-`k'
-`K'
-`KiB'
-     キビバイト (kibibyte): 2^10 = 1024 バイト。`K' も使えるのは、おまけ
-     である。なお本来、SI の接頭辞 (訳注: すなわち 10^3 倍を表す接頭辞)
-     が `k' であり、ISO/IEC 80000-13 の接頭辞 (訳注: すなわち 2^10 倍を
-     表す接頭辞) が `Ki' だが、これまでの習慣や POSIX の用法では、`KiB'
-     の意味で `k' を使っている。
-
-`MB'
+‘k’
+‘K’
+‘KiB’
+     キビバイト (kibibyte): 2^{10} = 1024 バイト。 ‘K’ も使えるのは、お
+     まけである。なお本来、SI の接頭辞 (訳注: すなわち 10^3 倍を表す接頭
+     辞) が ‘k’ であり、 ISO/IEC 80000-13 の接頭辞 (訳注: すなわち
+     2^{10} 倍を表す接頭辞) が ‘Ki’ だが、これまでの習慣や POSIX の用法
+     では、 ‘KiB’ の意味で ‘k’ を使っている。
+‘MB’
      メガバイト (megabyte): 10^6 = 1,000,000 バイト。
-
-`M'
-`MiB'
-     メビバイト (mebibyte): 2^20 = 1,048,576 バイト。
-
-`GB'
+‘M’
+‘MiB’
+     メビバイト (mebibyte): 2^{20} = 1,048,576 バイト。
+‘GB’
      ギガバイト (gigabyte): 10^9 = 1,000,000,000 バイト。
-
-`G'
-`GiB'
-     ギビバイト (gibibyte): 2^30 = 1,073,741,824 バイト。
-
-`TB'
-     テラバイト (terabyte): 10^12 = 1,000,000,000,000 バイト。
-
-`T'
-`TiB'
-     テビバイト (tebibyte): 2^40 = 1,099,511,627,776 バイト。
-
-`PB'
-     ペタバイト (petabyte): 10^15 = 1,000,000,000,000,000 バイト。
-
-`P'
-`PiB'
-     ペビバイト (pebibyte): 2^50 = 1,125,899,906,842,624 バイト。
-
-`EB'
-     エクサバイト (exabyte): 10^18 = 1,000,000,000,000,000,000 バイト。
-
-`E'
-`EiB'
-     エクスビバイト (exbibyte): 2^60 = 1,152,921,504,606,846,976
-     バイト。
-
-`ZB'
-     ゼタバイト (zettabyte): 10^21 = 1,000,000,000,000,000,000,000
-     バイト。
-
-`Z'
-`ZiB'
-     ゼビバイト (zebibyte): 2^70 = 1,180,591,620,717,411,303,424
-     バイト。
-
-`YB'
-     ヨタバイト (yottabyte): 10^24 = 1,000,000,000,000,000,000,000,000
-     バイト。
-
-`Y'
-`YiB'
-     ヨビバイト (yobibyte): 2^80 = 1,208,925,819,614,629,174,706,176
+‘G’
+‘GiB’
+     ギビバイト (gibibyte): 2^{30} = 1,073,741,824 バイト。
+‘TB’
+     テラバイト (terabyte): 10^{12} = 1,000,000,000,000 バイト。
+‘T’
+‘TiB’
+     テビバイト (tebibyte): 2^{40} = 1,099,511,627,776 バイト。
+‘PB’
+     ペタバイト (petabyte): 10^{15} = 1,000,000,000,000,000 バイト。
+‘P’
+‘PiB’
+     ペビバイト (pebibyte): 2^{50} = 1,125,899,906,842,624 バイト。
+‘EB’
+     エクサバイト (exabyte): 10^{18} = 1,000,000,000,000,000,000 バイト
+     。
+‘E’
+‘EiB’
+     エクスビバイト (exbibyte): 2^{60} = 1,152,921,504,606,846,976 バイ
+     ト。
+‘ZB’
+     ゼタバイト (zettabyte): 10^{21} = 1,000,000,000,000,000,000,000 バ
+     イト。
+‘Z’
+‘ZiB’
+     ゼビバイト (zebibyte): 2^{70} = 1,180,591,620,717,411,303,424 バイ
+     ト。
+‘YB’
+     ヨタバイト (yottabyte): 10^{24} = 1,000,000,000,000,000,000,000,000
      バイト。
-
-   デフォルトのブロックサイズは、コマンドに対して `--block-size=SIZE'
-オプションを明示的に指定することで、上書きすることができる。`-k'
-オプションは、`--block-size=1K' と同じであり、環境変数 `POSIXLY_CORRECT'
-が設定されていないときのデフォルトである。`-h' オプションや `--human
--readable' オプションは、`--block-size=human-readable' と同じである。
-`--si' オプションは、`--block-size=si' と同じだ。なお、`ls' コマンドの
-場合、`-k' オプションはファイルの見かけのサイズの表示に影響しないのに
-対し、`--block-size' オプションは影響することに注意していただきたい。
+‘Y’
+‘YiB’
+     ヨビバイト (yobibyte): 2^{80} = 1,208,925,819,614,629,174,706,176 バ
+     イト。
+
+   デフォルトのブロックサイズは、コマンドに対して ‘--block-size=SIZE’ オ
+プションを明示的に指定することで、上書きすることができる。‘-k’ オプショ
+ンは、‘--block-size=1K’ と同じであり、環境変数 ‘POSIXLY_CORRECT’ が設定
+されていないときのデフォルトである。‘-h’ オプションや ‘--human-readable’
+オプションは、‘--block-size=human-readable’ と同じである。‘--si’ オプシ
+ョンは、‘--block-size=si’ と同じだ。 なお、‘ls’ コマンドの場合、 ‘-k’ オ
+プションはファイルの見かけのサイズの表示に影響しないのに対し、
+‘--block-size’ オプションは影響することに注意していただきたい。
 
 \1f
 File: coreutils-ja.info,  Node: Floating point,  Next: Signal specifications,  Prev: Block size,  Up: Common options
 
 2.4 浮動小数点数
-======================
-
-浮動小数点数を受け取ったり、生成したりするコマンドは、下層で動いている
-システムの浮動小数点表現法を使用しており、丸めエラー、オーバーフローなど、
-浮動小数点にかかわる問題をかかえている。最近のシステムでは、ほとんど
\81\99ã\81¹ã\81¦ã\81\8c IEEE-754 ã\81®æµ®å\8b\95å°\8fæ\95°ç\82¹ã\82\92æ\8e¡ç\94¨ã\81\97ã\81¦ã\81\84ã\82\8bã\81®ã\81§ã\80\81今日では IEEE-754 の
-動作を想定しておけば、たいていどこでも問題がない。IEEE-754 には、正と負
-の無限があり、正と負のゼロを区別する。また、NaN (訳注: not a number)
\81¨ã\81\84ã\81\86ç\89¹å\88¥ã\81ªå\80¤ã\82\92使ã\81£ã\81¦ã\80\81ã\82¼ã\83­ã\82\92ã\82¼ã\83­ã\81§å\89²ã\82\8bã\81¨ã\81\84ã\81£ã\81\9fç\84¡å\8a¹ã\81ªæ¼\94ç®\97ã\82\92表ç\8f¾ã\81\99ã\82\8bã\80\82
\82\88ã\82\8a詳ã\81\97ã\81\84æ\83\85å ±ã\81«ã\81¤ã\81\84ã\81¦ã\81¯ã\80\81ã\83\87ã\82¤ã\83\93ã\83\83ã\83\89ã\83»ã\82´ã\83¼ã\83«ã\83\89ã\83\90ã\83¼ã\82°ã\81®è«\96æ\96\87 "What Every
+================
+
+浮動小数点数を受け取ったり、生成したりするコマンドは、 下層で動いている
+システムの浮動小数点表現法を使用しており、 丸めエラー、オーバーフローな
+ど、浮動小数点にかかわる問題をかかえている。 最近のシステムでは、ほとん
\81©ã\81\99ã\81¹ã\81¦ã\81\8c IEEE-754 ã\81®æµ®å\8b\95å°\8fæ\95°ç\82¹ã\82\92æ\8e¡ç\94¨ã\81\97ã\81¦ã\81\84ã\82\8bã\81®ã\81§ã\80\81 今日では IEEE-754 の
+動作を想定しておけば、たいていどこでも問題がない。 IEEE-754 には、正と負
+の無限があり、正と負のゼロを区別する。 また、NaN (訳注: Not a Number) と
\81\84ã\81\86ç\89¹å\88¥ã\81ªå\80¤ã\82\92使ã\81£ã\81¦ã\80\81 ã\82¼ã\83­ã\82\92ã\82¼ã\83­ã\81§å\89²ã\82\8bã\81¨ã\81\84ã\81£ã\81\9fç\84¡å\8a¹ã\81ªæ¼\94ç®\97ã\82\92表ç\8f¾ã\81\99ã\82\8bã\80\82 ã\82\88
+り詳しい情報については、デイビッド・ゴールドバーグの論文 "What Every
 Computer Scientist Should Know About Floating-Point Arithmetic"
 (http://www.validlab.com/goldberg/paper.pdf) をご覧になるとよい。
 
    浮動小数点数をオプションやオペランドや入力として受け取るコマンドは、
-C の標準関数 `strtod' や `strtold' を使って、テキストを浮動小数点数に
-変換している。従って、そうした浮動小数点数には、`1.0e-34' や `-10e100'
-といった指数表現が使用できる。最近の C の実装では、16 進の浮動小数点数
-も使える。たとえば、`-0x.ep-3' といったものだが、これは -14/16 掛ける
-2^-3 を表し、-0.109375 に等しい。小数点を表す記号が何になるかは、
-`LC_NUMERIC' のロケールによって決まる。*Note Parsing of Floats:
-(libc)Parsing of Floats.
+C の標準関数 ‘strtod’ や ‘strtold’ を使って、 テキストを浮動小数点数に変
+換している。従って、そうした浮動小数点数には、 ‘1.0e-34’ や ‘-10e100’ と
+いった指数表現が使用できる。 浮動小数点を解析するコマンドは、大文字小文
+字を区別しない ‘inf’, ‘infinity’,‘NaN’ といった値も理解する。 もっとも、
+そうした値が役に立つかどうかは、そのコマンド次第だ。 最近の C の実装では
+、16 進の浮動小数点数も使える。 たとえば、‘-0x.ep-3’ といったものだが、
+これは −14/16 掛ける 2^-3 を表し、−0.109375 に等しい。小数点を表す記号が
+何になるかは、 ‘LC_NUMERIC’ のロケールによって決まる。 *Note
+(libc)Parsing of Floats::.
 
 \1f
 File: coreutils-ja.info,  Node: Signal specifications,  Next: Disambiguating names and IDs,  Prev: Floating point,  Up: Common options
 
 2.5 シグナルの指定
-=========================
+==================
 
-SIGNAL の指定には、`HUP' のようなシグナル名や `1' のようなシグナル番号、
-それに、シグナルによって終了させられるときのプロセスの終了ステータスを
-使うことができる (訳注: 最後のものは、GNU coreutils の `kill' コマンド
-では使用できるが、シェルの組み込みコマンドのような、他の系統の `kill'
-では使えないかもしれない)。シグナル名は、標準的な形式でも、頭に `SIG'
-を付けた形式でも構わない。大文字小文字は区別されない。以下に挙げる
-シグナル名とシグナル番号は、POSIX の規格に従っているすべてのシステムで
-使用できる。
+SIGNAL の指定には、‘HUP’ のようなシグナル名や ‘1’ のようなシグナル番号、
+それに、シグナルによって終了させられるときのプロセスの終了ステータスを使
+うことができる (訳注: 最後のものは、GNU coreutils の ‘kill’ コマンドでは
+使用できるが、 シェルの組み込みコマンドのような、他の系統の ‘kill’ では
+使えないかもしれない)。シグナル名は、標準的な形式でも、頭に ‘SIG’ を付け
+た形式でも構わない。大文字小文字は区別されない。 以下に挙げるシグナル名
+とシグナル番号は、POSIX の規格に従っているすべてのシステムで使用できる。
 
-`HUP'
+‘HUP’
      1.  ハングアップ (Hangup)。
-
-`INT'
+‘INT’
      2.  端末からの割り込みシグナル (Terminal interrupt)。
-
-`QUIT'
+‘QUIT’
      3.  端末からの中止シグナル (Terminal quit)。
-
-`ABRT'
+‘ABRT’
      6. プロセスの中断 (Process abort)。
-
-`KILL'
-     9.  強制終了 (Kill) (キャッチすることも無視することもできない)。
-
-`ALRM'
+‘KILL’
+     9.  強制終了 (Kill) (捕獲することも無視することもできない)。
+‘ALRM’
      14.  アラームクロック (Alarm Clock)。
-
-`TERM'
+‘TERM’
      15.  終了 (Termination)。
 
-これ以外にもサポートされているシグナル名があるが、それに対応する
-シグナル番号はシステムによって様々である。POSIX 1003.1-2001
\81«æº\96æ\8b ã\81\97ã\81¦ã\81\84ã\82\8bã\81\99ã\81¹ã\81¦ã\81®ã\82·ã\82¹ã\83\86ã\83 ã\81§ã\81¯ã\80\81以ä¸\8bã\81®ã\82·ã\82°ã\83\8aã\83«ã\82\82使ç\94¨ã\81§ã\81\8dã\82\8bã\80\82
+これ以外にもサポートされているシグナル名があるが、それに対応するシグナル
+番号はシステムによって様々である。 POSIX 1003.1-2001 に準拠しているすべ
+てのシステムでは、以下のシグナルも使用できる。
 
-`BUS'
+‘BUS’
      メモリオブジェクトの未定義領域へのアクセス。
-
-`CHLD'
+‘CHLD’
      チャイルドプロセスが終了 (terminate)、一時停止 (stop)、または再開
      (continue) した。
-
-`CONT'
+‘CONT’
      実行が停止 (stop) しているならば、再開 (continue) する。
-
-`FPE'
+‘FPE’
      誤った算術演算。
-
-`ILL'
+‘ILL’
      不正な命令。
-
-`PIPE'
+‘PIPE’
      読み手のないパイプへの書き出し。
-
-`SEGV'
+‘SEGV’
      無効なメモリ参照。
-
-`STOP'
-     実行を一時停止する (stop) (キャッチすることも無視することも
-     できない)。
-
-`TSTP'
+‘STOP’
+     実行を一時停止する (stop) (捕獲することも無視することもできない)。
+‘TSTP’
      端末からの一時停止シグナル。
-
-`TTIN'
+‘TTIN’
      バックグラウンドプロセスが端末から読み込もうとしている。
-
-`TTOU'
+‘TTOU’
      バックグラウンドプロセスが端末へ書き出そうとしている。
-
-`URG'
+‘URG’
      高帯域幅のデータがソケットに達している。
-
-`USR1'
+‘USR1’
      ユーザ定義シグナル 1。
-
-`USR2'
+‘USR2’
      ユーザ定義シグナル 2。
 
-XSI 拡張に対応している POSIX 1003.1-2001 のシステムでは、以下の
\82·ã\82°ã\83\8aã\83«ã\82\82使ç\94¨ã\81§ã\81\8dã\82\8bã\80\82
+XSI 拡張に対応している POSIX 1003.1-2001 のシステムでは、以下のシグナル
+も使用できる。
 
-`POLL'
+‘POLL’
      ポーリング可能なイベント。
-
-`PROF'
+‘PROF’
      プロファイリング・タイマーがタイムアウトした。
-
-`SYS'
+‘SYS’
      不正なシステムコール。
-
-`TRAP'
+‘TRAP’
      Trace/breakpoint トラップ。
-
-`VTALRM'
+‘VTALRM’
      バーチャル・タイマーがタイムアウトした。
-
-`XCPU'
+‘XCPU’
      CPU 時間の上限を超過した。
-
-`XFSZ'
+‘XFSZ’
      ファイルサイズの上限を超過した。
 
 XRT 拡張に対応している POSIX 1003.1-2001 のシステムでは、上記以外にも、
-少なくとも 8 個のリアルタイム・シグナルが使用できる。すなわち、`RTMIN',
-`RTMIN+1', ..., `RTMAX-1', `RTMAX' などだ。
+少なくとも 8 個のリアルタイム・シグナルが使用できる。すなわち、‘RTMIN’,
+‘RTMIN+1’, ..., ‘RTMAX-1’, ‘RTMAX’ などだ。
 
 \1f
 File: coreutils-ja.info,  Node: Disambiguating names and IDs,  Next: Random sources,  Prev: Signal specifications,  Up: Common options
 
-2.6 chown と chgrp: ユーザ名かユーザ ID かを明確にする
-======================================================================
+2.6 chown, chgrp, chroot, id: ユーザ名かユーザ ID かを明確にする
+================================================================
 
-`chown' や `chgrp' コマンドでは、引数として OWNER や GROUP を渡す際に
-名前で指定しても、ID 番号で指定してもよい。この指定法が曖昧であること
-は明らかである。もし、ユーザ名やグループ名が数字の連続だったら、どう
-だろう? (1) コマンドはそれをユーザ名と解釈すべきだろうか? ID 番号と
-解釈すべきだろうか? POSIX では、「`chown' や `chgrp' は、指定された
-文字列をまず名前として解決することを試み、それに失敗した場合のみ、ID
-番号として解釈しようとすること」と規定している。この規定では、ユーザが
-引数として ID 番号、たとえば 42 を指定しようとすると、厄介なことになる。
-42 というユーザ名が存在し、それにユーザ ID として別の数字、たとえば
-1000 が割り当てられているといったややこしい状況でも、うまく処理でき
\81ªã\81\91ã\82\8cã\81°ã\81ªã\82\89ã\81ªã\81\84ã\81¨ã\81\99ã\82\8bã\81¨ã\80\81å\9b°ã\81£ã\81\9fã\81\93ã\81¨ã\81«ã\81ªã\82\8bã\81®ã\81 ã\80\82å\8d\98ã\81« `chown 42 F' を
-実行したのでは、ファイル `F' の所有者の ID 番号が 1000 になってしまう。
+‘chown’, ‘chgrp’, ‘chroot’, ‘id’ といったコマンドでは、引数として OWNER
+や GROUP を渡す際に名前で指定しても、ID 番号で指定してもよい。 この指定
+法が曖昧であることは明らかである。 もし、ユーザ名やグループ名が数字の連
+続だったら、どうだろう? (1) コマンドはそれをユーザ名と解釈すべきだろう
+か? ID 番号と解釈すべきだろうか? POSIX では、「こうしたコマンドは、指
+定された文字列をまず名前として解決することを試み、 それに失敗した場合の
+み、ID 番号として解釈しようとすること」と規定している。 この規定では、ユ
+ーザが引数として ID 番号、たとえば 42 を指定しようとすると、 面倒な話に
+なる。42 というユーザ名が存在し、それにユーザ ID 番号として別の数字、 た
+とえば 1000 が割り当てられているといったややこしい状況でも、 うまく処理
\81§ã\81\8dã\81ªã\81\91ã\82\8cã\81°ã\81ªã\82\89ã\81ªã\81\84ã\81¨ã\81\99ã\82\8bã\81¨ã\80\81å\8e\84ä»\8bã\81ªã\81\93ã\81¨ã\81«ã\81ªã\82\8bã\81®ã\81 ã\80\82 å\8d\98ã\81« â\80\98chown 42 Fâ\80\99 を
+実行したのでは、ファイル ‘F’ の所有者の ID 番号が 1000 になってしまう。
 これはユーザが意図した動作ではない。
 
-   GNU の `chown' や `chgrp' は、この問題に対する回避策を提供している。
-この回避策を使用すると、データベースの検索を省略するので、処理速度が
-著しく向上することがあるというおまけまである。ユーザ ID 番号やグループ
-ID 番号を指定する際には、その前に `+' を付けさえすればよいのだ。そうする
\81\93ã\81¨ã\81§、整数として解釈するように強制できるのである。
+   GNU の ‘chown’, ‘chgrp’, ‘chroot’,‘id’ は、この問題に対する回避策を用
+意している。この回避策を使用すると、 データベースの検索を省略するので、
+処理速度が著しく向上することがあるというおまけまで付く。 ユーザやグルー
+プに ID 番号を指定する際には、その前に ‘+’ を付けさえすればよい。そうす
\82\8cã\81°、整数として解釈するように強制できるのである。
 
      chown +42 F
      chgrp +$numeric_group_id another-file
      chown +0:+0 /
 
-   GNU の `chown' や `chgrp' は、`+' が前に付く各文字列に対してユーザ名
\81®æ¤\9cç´¢ã\83\97ã\83­ã\82»ã\82¹ã\82\92ç\9c\81ç\95¥ã\81\99ã\82\8bã\80\82ä½\95æ\95\85ã\81ªã\82\89ã\80\81`+' ã\82\92å\90«ã\82\80æ\96\87å­\97å\88\97ã\81\8cæ\9c\89å\8a¹ã\81ªã\83¦ã\83¼ã\82¶å\90\8dã\82\84
-グループ名であることは絶対にないからだ。この書き方は、よく使われている
\81\9fã\81\84ã\81¦ã\81\84ã\81® Unix ã\82·ã\82¹ã\83\86ã\83 ã\81§ä½¿ç\94¨ã\81§ã\81\8dã\82\8bã\81\8cã\80\81Solaris 10 ã\81§ã\81¯ä½¿ç\94¨ã\81§ã\81\8dã\81ªã\81\84ã\80\82
+   ‘+’ が前に付く各文字列に対しては、ユーザ名の検索プロセスが省略される
\80\82 ä½\95æ\95\85ã\81ªã\82\89ã\80\81â\80\98\80\99 ã\82\92å\90«ã\82\80æ\96\87å­\97å\88\97ã\81\8cæ\9c\89å\8a¹ã\81ªã\83¦ã\83¼ã\82¶å\90\8dã\82\84ã\82°ã\83«ã\83¼ã\83\97å\90\8dã\81§ã\81\82ã\82\8bã\81\93ã\81¨ã\81¯çµ¶
+対にないからだ。 この書き方は、よく使われているたいていの Unix システム
+で使用できるが、Solaris 10 では使用できない。
 
    ---------- Footnotes ----------
 
@@ -1035,286 +1012,325 @@ ID 番号を指定する際には、その前に `+' を付けさえすればよ
 File: coreutils-ja.info,  Node: Random sources,  Next: Target directory,  Prev: Disambiguating names and IDs,  Up: Common options
 
 2.7 ランダムデータのソース
-=====================================
+==========================
 
-`shuf', `shred', `sort' コマンドは、作業を行うためにランダムデータを
-必要とすることがある。たとえば、`sort -R' ではハッシュ関数をランダムに
-選ばねばならず、その選択のためにランダムデータを必要としている。
+‘shuf’, ‘shred’, ‘sort’ コマンドは、 作業を行うためにランダムデータを必
+要とすることがある。たとえば、‘sort -R’ ではハッシュ関数をランダムに選ば
+ねばならず、その選択のためにランダムデータを必要としている。
+
+   デフォルトでは、こうしたコマンドは、プログラム内部の擬似乱数ジェネレ
+ータを、 少量のエントロピーによって初期化して使用するが、
+‘--random-source=FILE’ オプションで、 外部ソースを使うように指示すること
+もできる。 FILE の中身のバイト数が不十分なときは、エラーが通知される。
+
+   たとえば、デバイスファイル ‘/dev/urandom’ を、 ランダムデータのソース
+として使用してもよい。通常、このデバイスは、 デバイスドライバーなどのソ
+ースから環境ノイズを集めて、エントロピー・プールに入れ、 そのプールを使
+って、ランダムなビットを生成する。プールにデータが足りない場合は、 内部
+プールを再利用し、暗号的に安全な擬似乱数ジェネレータを使って、 より多く
+のビットを作り出す。 とは言え、このデバイスは、大量のランダムデータの生
+成のために設計されたものではなく、 比較的動作が遅いことは、承知しておい
+た方がよい。
+
+   たいていの実用には、‘/dev/urandom’ で十分だが、 プライベートなデータ
+の高度で長期に渡る保護が必要になるアプリケーションでは、 ‘/dev/random’ や
+‘/dev/arandom’ のような他のデータソースが必要になるかもしれない。 どんな
+データソースが利用できるかは、ご使用のオペレーティング・システム次第だ。
+
+   前回コマンドを実行したときの結果を再現するには、 何らかのランダムデー
+タをファイルに保存しておき、 そのコマンドの一回目の実行でも二回目の実行
+でも、 ランダムソースとしてそのファイルを使用すればよい。 ファイルを使用
+する代わりに、たとえば、次のような方法を使っても、 ある値を種として与え
+たときの、再現性のある適当な量の擬似ランダムデータを生成することができる
+。
+
+     get_seeded_random()
+     {
+       seed="$1"
+       openssl enc -aes-256-ctr -pass pass:"$seed" -nosalt \
+         </dev/zero 2>/dev/null
+     }
+
+     shuf -i1-100 --random-source=<(get_seeded_random 42)
 
-   デフォルトでは、こうしたコマンドは、プログラム内部の擬似乱数ジェネ
-レータを、少量のエントロピーによって初期化して使用するが、
-`--random-source=FILE' オプションで、外部ソースを使うように指示すること
-も可能だ。FILE の中身のバイト数が不十分なときは、エラーが通知される。
+\1f
+File: coreutils-ja.info,  Node: Target directory,  Next: Trailing slashes,  Prev: Random sources,  Up: Common options
 
-   たとえば、デバイスファイル `/dev/urandom' を、ランダムデータのソース
-として使用してもよい。通常、このデバイスは、デバイスドライバーなどのソース
-から環境ノイズを集めて、エントロピー・プールに入れ、そのプールを使って、
-ランダムなビットを生成する。プールにデータが足りない場合は、内部プールを
-再利用し、暗号的に安全な擬似乱数ジェネレータを使って、より多くのビットを
-作り出す。とは言え、このデバイスは、大量のランダムデータの生成のために
-設計されたものではなく、比較的動作が遅いことは、承知しておいた方がよい。
+2.8 出力先ディレクトリ
+======================
 
-   たいていの実用には、`/dev/urandom' で十分だが、プライベートなデータの
-高度で長期に渡る保護が必要になるアプリケーションでは、`/dev/random' や
-`/dev/arandom' のような他のデータソースが必要になるかもしれない。どんな
-データソースが利用できるかは、ご使用のオペレーティング・システム次第である。
+通常、‘cp’, ‘install’, ‘ln’, ‘mv’ といったコマンドは、最後のオペランドが
+ディレクトリやディレクトリへのシンボリックリンクの場合、 それを特別扱い
+する。たとえば、‘cp source dest’ は、‘dest’ がディレクトリならば、‘cp
+source dest/source’ と同じことである。 時には、そうした動作が、ユーザが
+求めている動作とは違うこともある。 そこで、こうしたコマンドは、よりきめ
+細かな制御ができるように、 以下のオプションをサポートしている。
+
+‘-T’
+‘--no-target-directory’
+     最後のオペランドが、ディレクトリやディレクトリへのシンボリックリン
+     クであっても、それを特別扱いしない。 このオプションは、複数のプログ
+     ラムが共有領域で作業するとき、競合状態を防止する一助になる。 たとえ
+     ば、‘mv /tmp/source /tmp/dest’ というコマンドが正常終了しても、
+     ‘/tmp/source’ が ‘/tmp/dest’ にリネームされたという保証はない。 も
+     し、何かほかのプロセスが ‘/tmp/dest’ をディレクトリとして作成してい
+     たら、 ‘/tmp/dest/source’ という名前のファイルになってしまうかもし
+     れないのだ。 それに対して、‘mv -T /tmp/source /tmp/dest’ が正常終了
+     した場合は、 ‘/tmp/source’ は間違いなく ‘/tmp/dest’ にリネームされ
+     ている。
 
-   前回コマンドを実行したときの結果を再現するには、何らかのランダム
-データをファイルに保存しておき、そのコマンドの一回目の実行でも二回目
-の実行でも、ランダムソースとしてそのファイルを使用すればよい。
+     反対に、最後のオペランドをディレクトリとして扱わせたい、 それができ
+     ない場合は、エラーメッセージを出したい、ということもある。 そういう
+     ときは、‘--target-directory’ (‘-t’) オプションを使用すればよい。 (訳
+     注: ターゲット・ディレクトリをコマンドラインの最後に置く代わりに、
+     ‘--target-directory’ オプションの引数にするということである。)
 
-\1f
-File: coreutils-ja.info,  Node: Target directory,  Next: Trailing slashes,  Prev: Random sources,  Up: Common options
+‘-t DIRECTORY’
+‘--target-directory=DIRECTORY’
+     DIRECTORY を、出力されるファイルすべてのディレクトリ部分として使用
+     する。
 
-2.8 出力先ディレクトリ
-===============================
+     ほとんどのプログラムで、コマンドラインの扱いは次のようになっている
+     。 オプションや、一定数の (0 個のこともある) 位置の固定した引数の処
+     理が終われば、 引数リストにはもう何も残っていないか、残っているとす
+     れば、 それはすべて同じように処理されることになる項目 (通常はファイ
+     ル) のリストのはずある。 ‘xargs’ プログラムは、こうした約束ごとに沿
+     ってうまく動くように作られている。
 
-通常、`cp', `install', `ln', `mv' といったコマンドは、最後のオペランドが
-ディレクトリやディレクトリへのシンボリックリンクの場合、それを特別
-扱いする。たとえば、`cp source dest' は、`dest' がディレクトリならば、
-`cp source dest/source' と同じことである。時には、そうした動作が、
-ユーザが求めている動作とは違うこともある。そこで、こうしたコマンドは、
-よりきめ細かな制御ができるように、以下のオプションをサポートしている。
-
-`-T'
-`--no-target-directory'
-     最後のオペランドが、ディレクトリやディレクトリへのシンボリック
-     リンクであっても、それを特別扱いしない。このオプションは、共有領域
-     で作業する複数のプログラムが、競合状態にならないようにしてくれる。
-     たとえば、`mv /tmp/source /tmp/dest' というコマンドが正常終了して
-     も、`/tmp/source' が `/tmp/dest' にリネームされたという保証はない。
-     もし、何かほかのプロセスが `/tmp/dest' をディレクトリとして作成して
-     いたら、`/tmp/dest/source' という名前のファイルになってしまうかも
-     しれないのだ。それに対して、`mv -T /tmp/source /tmp/dest' が正常
-     終了した場合は、`/tmp/source' は間違いなく `/tmp/dest' にリネーム
-     されている。
-
-     反対に、最後のオペランドをディレクトリとして扱わせたい、それが
-     できない場合は、エラーメッセージを出したい、ということもある。
-     そういうときは、`--target-directory' (`-t') オプションを使用すれば
-     よい。(訳注: ターゲット・ディレクトリをコマンドラインの最後に置く
-     代わりに、`--target-directory' オプションの引数にするということ
-     である。)
-
-`-t DIRECTORY'
-`--target-directory=DIRECTORY'
-     DIRECTORY を出力先ファイルすべてのディレクトリ部分として使用する。
-
-     ほとんどのプログラムで、コマンドラインの扱いは次のようになって
-     いる。オプションや、一定数の (0 個のこともある) 位置の固定した
-     引数の処理が終われば、引数リストにはもう何も残っていないはずであり、
-     もし、残っているとすれば、それは、すべて同じように処理される項目
-     (通常はファイル) のリストである。`xargs' プログラムは、こうした
-     約束ごとに沿ってうまく動くように作られている。
-
-     `mv' ファミリーのコマンドが変わっているのは、引数の数が不定であり、
+     ‘mv’ ファミリーのコマンドが変わっているのは、引数の数が不定であり、
      しかも最後の引数を特別扱いするという点である (すなわちターゲット・
-     ディレクトリとして扱う)。そのため、ある種の作業の実行は、一筋縄では
-     ã\81\84ã\81\8bã\81ªã\81\84ã\80\82ã\81\9fã\81¨ã\81\88ã\81°ã\80\81ã\80\8cã\81\99ã\81¹ã\81¦ã\81®ã\83\95ã\82¡ã\82¤ã\83«ã\82\92ã\81\93ã\81\93ã\81\8bã\82\89 ../d/ ã\81«ç§»å\8b\95ã\81\99ã\82\8bã\80\8d
-     ã\81\8cã\81\9dã\81\86ã\81 ã\80\82ä½\95æ\95\85ã\81ªã\82\89ã\80\81`mv * ../d/' ã\81§ã\81¯ã\80\81å¼\95æ\95°ã\82\92å\85¥ã\82\8cã\81¦ã\81\8aã\81\8fã\81\9fã\82\81ã\81®é \98å\9f\9fã\82\92
-     使い切ってしまうかもしれないし、そうかと言って、`ls | xargs ...'
-     には、実行対象コマンド (訳注: ここでは、`mv') を起動するたびに
+     ディレクトリとして扱う)。 そのため、ある種の作業の実行は、一筋縄で
+     ã\81¯ã\81\84ã\81\8bã\81ªã\81\84ã\80\82 ã\81\9fã\81¨ã\81\88ã\81°ã\80\81ã\80\8cã\81\99ã\81¹ã\81¦ã\81®ã\83\95ã\82¡ã\82¤ã\83«ã\82\92ã\81\93ã\81\93ã\81\8bã\82\89 ../d/ ã\81«ç§»å\8b\95ã\81\99
+     ã\82\8bã\80\8dã\81\8cã\81\9dã\81\86ã\81 ã\80\82 ä½\95æ\95\85ã\81ªã\82\89ã\80\81â\80\98mv * ../d/â\80\99 ã\81§ã\81¯ã\80\81å¼\95æ\95°ã\82\92å\85¥ã\82\8cã\81¦ã\81\8aã\81\8fã\81\9fã\82\81ã\81®
+     領域を使い切ってしまうかもしれないし、 そうかと言って、‘ls | xargs
+     ...’ には、実行対象コマンド (訳注: ここでは、‘mv’) を起動するたびに
      最後の引数を特別に指定するためのすっきりした方法がないからである。
-     (ã\81\82ã\82\8bã\82·ã\82§ã\83«ã\83»ã\82³ã\83\9eã\83³ã\83\89ã\82\92é§\86使ã\81\99ã\82\8cã\81°ã\80\81ã\82\84ã\82\8bã\81\93ã\81¨ã\81\8cã\81§ã\81\8dã\82\8bã\81\8cã\80\81ã\81\9dã\82\8cã\81§ã\81¯ã\80\81
-     人間の労力と脳力を不当に要求することになる。)
+     (ã\82·ã\82§ã\83«ã\82³ã\83\9eã\83³ã\83\89ã\82\92é§\86使ã\81\99ã\82\8cã\81°ã\80\81ã\81§ã\81\8dã\81ªã\81\84ã\81\93ã\81¨ã\81¯ã\81ªã\81\84ã\81\8cã\80\81ã\81\9dã\82\8cã\81§ã\81¯ã\80\81人é\96\93ã\81®
+     労力と脳力を過当に要求することになる。)
 
-     `--target-directory' (`-t') オプションを使用すると、`cp', `mv',
-     `ln', `install' といったプログラムを `xargs' と一緒に使うとき、
-     ã\81\9fã\81\84ã\81¸ã\82\93é\83½å\90\88ã\81\8cã\82\88ã\81\84ã\80\82ã\81\9fã\81¨ã\81\88ã\81°ã\80\81ã\82«ã\83¬ã\83³ã\83\88ã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªã\81\8bã\82\89ã\80\81å\90\8cã\81\98ã\83\87ã\82£
-     ã\83¬ã\82¯ã\83\88ã\83ªé\9a\8e層ã\81«ã\81\82ã\82\8b  `d' ã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªã\81¸ã\83\95ã\82¡ã\82¤ã\83«ã\82\92移å\8b\95ã\81\99ã\82\8bã\81«ã\81¯ã\80\81
-     ã\81\93ã\82\93ã\81ªã\81µã\81\86ã\81«ã\81\99ã\82\8cã\81°ã\82\88ã\81\84ã\80\82
+     ‘--target-directory’ (‘-t’) オプションを使用すると、 ‘cp’, ‘mv’,
+     ‘ln’, ‘install’ といったプログラムを ‘xargs’ と一緒に使うとき、たい
+     ã\81¸ã\82\93é\83½å\90\88ã\81\8cã\82\88ã\81\84ã\80\82 ã\81\9fã\81¨ã\81\88ã\81°ã\80\81ã\82«ã\83¬ã\83³ã\83\88ã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªã\81\8bã\82\89ã\80\81å\90\8cã\81\98ã\83\87ã\82£ã\83¬ã\82¯ã\83\88
+     ã\83ªé\9a\8e層ã\81«ã\81\82ã\82\8b â\80\98\80\99 ã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªã\81¸ã\83\95ã\82¡ã\82¤ã\83«ã\82\92移å\8b\95ã\81\99ã\82\8bã\81«ã\81¯ã\80\81ã\81\93ã\82\93ã\81ªã\81µã\81\86ã\81«
+     すればよい。
 
           ls | xargs mv -t ../d --
 
-     しかし、これでは、ファイル名の先頭に `.' の付くファイルが移動しな
-     ã\81\84ã\80\82GNU `find' ã\83\97ã\83­ã\82°ã\83©ã\83 ã\82\92使ç\94¨ã\81\97ã\81¦ã\81\84ã\82\8bã\81ªã\82\89ã\80\81次ã\81®ã\82³ã\83\9eã\83³ã\83\89ã\81§ã\81\9dã\81\86ã\81\97ã\81\9f
-     ファイルも移動させることができる。
+     しかし、これでは、ファイル名の先頭に ‘.’ の付くファイルが移動しない
+     ã\80\82GNU â\80\98findâ\80\99 ã\83\97ã\83­ã\82°ã\83©ã\83 ã\82\92使ã\81\88ã\81°ã\80\81次ã\81®ã\82³ã\83\9eã\83³ã\83\89ã\81§ã\81\9dã\81\86ã\81\97ã\81\9fã\83\95ã\82¡ã\82¤ã\83«ã\82\82移
+     動させることができる。
 
           find . -mindepth 1 -maxdepth 1 \
             | xargs mv -t ../d
 
-     とは言え、上記のどちらの方法も、カレントディレクトリにファイルが
-     一つもない場合や、空白などの特殊文字を名前に含むファイルがある場合
-     ã\81«ã\81¯ã\80\81ã\81\86ã\81¾ã\81\8fè¡\8cã\81\8bã\81ªã\81\84ã\80\82次の例はそうした制限を一掃しているが、GNU
-     `find' と GNU `xargs' の両方が必要である。
+     とは言え、上記のどちらの方法も、カレントディレクトリにファイルが
+     つもない場合や、 空白などの特殊文字を名前に含むファイルがある場合に
+     ã\81¯ã\80\81ã\81\86ã\81¾ã\81\8fè¡\8cã\81\8bã\81ªã\81\84ã\80\82 次の例はそうした制限を一掃しているが、GNU
+     ‘find’ と GNU ‘xargs’ の両方が必要である。
 
           find . -mindepth 1 -maxdepth 1 -print0 \
             | xargs --null --no-run-if-empty \
                 mv -t ../d
 
-
-`--target-directory' (`-t') オプションと `--no-target-directory' (`-T')
+‘--target-directory’ (‘-t’) オプションと ‘--no-target-directory’ (‘-T’)
 オプションを一緒に使うことはできない。
 
 \1f
 File: coreutils-ja.info,  Node: Trailing slashes,  Next: Traversing symlinks,  Prev: Target directory,  Up: Common options
 
 2.9 末尾のスラッシュ
-============================
+====================
 
-いくつかの GNU プログラム (少なくとも、`cp' と `mv') では、SOURCE 引数を
-処理する前に、その引数の末尾にスラッシュが付いていたら、それを除去する
\81\93ã\81¨ã\81\8cã\81§ã\81\8dã\82\8bã\82\88ã\81\86ã\81«ã\81ªã\81£ã\81¦ã\81\84ã\82\8bã\80\82`--strip-trailing-slashes' オプションを
+いくつかの GNU プログラム (少なくとも、‘cp’ と ‘mv’) では、 SOURCE 引数
+を処理する前に、その引数の末尾にスラッシュが付いていたら、 それを除去す
\82\8bã\81\93ã\81¨ã\81\8cã\81§ã\81\8dã\82\8bã\82\88ã\81\86ã\81«ã\81ªã\81£ã\81¦ã\81\84ã\82\8bã\80\82â\80\98--strip-trailing-slashesâ\80\99 オプションを
 使用することによって、この動作が有効になる。
 
-   これが役に立つのは、SOURCE 引数の末尾にスラッシュが付いていて、
\81\97ã\81\8bã\82\82ã\80\81ã\81\9dã\81®å¼\95æ\95°ã\81\8cã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªã\81¸ã\81®ã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83ªã\83³ã\82¯ã\82\92æ\8c\87å®\9aã\81\97ã\81¦ã\81\84ã\82\8b
\81\8bã\82\82ã\81\97ã\82\8cã\81ªã\81\84ã\81¨ã\81\8dã\81 ã\80\82ã\81\9dã\81\86ã\81\97ã\81\9fç\8a¶æ³\81ã\81¯ã\80\81å®\9fã\81®ã\81¨ã\81\93ã\82\8dã\80\81ã\81\9dã\82\8cã\81»ã\81©ç\8f\8dã\81\97ã\81\8fã\81ªã\81\84ã\80\82
\81¨è¨\80ã\81\86ã\81®ã\82\82ã\80\81ã\82·ã\82§ã\83«ã\81®ä¸­ã\81«ã\81¯ã\80\81ã\81\9dã\81\86ã\81\97ã\81\9fã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83ªã\83³ã\82¯ã\81«å¯¾ã\81\97ã\81¦
\83\95ã\82¡ã\82¤ã\83«å\90\8dã\81®è£\9cå®\8cã\82\92è¡\8cã\81\86ã\81¨ã\81\8dã\80\81æ\9c«å°¾ã\81«ã\82¹ã\83©ã\83\83ã\82·ã\83¥ã\82\92è\87ªå\8b\95ç\9a\84ã\81«ä»\98å\8a ã\81\99ã\82\8bã\82\82ã\81®ã\81\8c
\81\82ã\82\8bã\81\8bã\82\89ã\81 ã\80\82ã\81\93ã\81®ã\82ªã\83\97ã\82·ã\83§ã\83³ã\82\92æ\8c\87å®\9aã\81\97ã\81ªã\81\84ã\81¨ã\80\81ã\81\9fã\81¨ã\81\88ã\81° `mv' ã\81¯ã\80\81\82·ã\82¹ã\83\86ã\83 ã\81®
-rename 関数を通してだが、) 末尾にスラッシュが付いていることを、「シン
\83\9cã\83ªã\83\83ã\82¯ã\83ªã\83³ã\82¯ã\81®å\8f\82ç\85§ã\82\92ã\81\9fã\81©ã\82\8cã\80\8dã\81¨ã\81\84ã\81\86æ\8c\87示ã\81¨ã\81\97ã\81¦è§£é\87\88ã\81\97ã\81ªã\81\91ã\82\8cã\81°ã\81ªã\82\89ã\81\9aã\80\81
\81\9dã\81®çµ\90æ\9e\9cã\80\81ã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83ªã\83³ã\82¯ã\81§ã\81¯ã\81ªã\81\8fã\80\81é\96\93æ\8e¥ç\9a\84ã\81«å\8f\82ç\85§ã\81\95ã\82\8cã\81¦ã\81\84ã\82\8bã\83\87ã\82£ã\83¬ã\82¯
\83\88ã\83ªã\81®æ\96¹ã\82\92ã\83ªã\83\8dã\83¼ã\83 ã\81\97ã\81ªã\81\91ã\82\8cã\81°ã\81ªã\82\89ã\81ªã\81\8fã\81ªã\82\8bã\80\82ã\81\93ã\81\86ã\81\97ã\81\9få\8b\95ä½\9cã\81\8cã\83\87ã\83\95ã\82©ã\83«ã\83\88ã\81«
\81ªã\81£ã\81¦ã\81\84ã\82\8bã\81®ã\81¯æ\84\8få¤\96ã\81«æ\80\9dã\81\88ã\82\8bã\81\8bã\82\82ã\81\97ã\82\8cã\81ªã\81\84ã\81\8cã\80\81POSIX ã\81§è¦\81æ±\82ã\81\95ã\82\8cã\81¦ã\81\84ã\82\8bå\8b\95ä½\9c
-であり、POSIX 規格のほかの部分とも首尾一貫している。
+   これが役に立つのは、SOURCE 引数の末尾にスラッシュが付いていて、 しか
\82\82ã\80\81ã\81\9dã\81®å¼\95æ\95°ã\81\8cã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªã\81¸ã\81®ã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83ªã\83³ã\82¯ã\82\92æ\8c\87å®\9aã\81\97ã\81¦ã\81\84ã\82\8bã\81\8bã\82\82ã\81\97ã\82\8cã\81ª
\81\84ã\81¨ã\81\8dã\81 ã\80\82 ã\81\9dã\81\86ã\81\97ã\81\9fç\8a¶æ³\81ã\81¯ã\80\81å®\9fã\81®ã\81¨ã\81\93ã\82\8dã\80\81ã\81\9dã\82\8cã\81»ã\81©ç\8f\8dã\81\97ã\81\8fã\81ªã\81\84ã\80\82 ã\81¨è¨\80ã\81\86ã\81®ã\82\82ã\80\81
\82·ã\82§ã\83«ã\81®ä¸­ã\81«ã\81¯ã\80\81ã\81\9dã\81\86ã\81\97ã\81\9fã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83ªã\83³ã\82¯ã\81«å¯¾ã\81\97ã\81¦ã\83\95ã\82¡ã\82¤ã\83«å\90\8dã\81®è£\9cå®\8cã\82\92è¡\8cã\81\86
\81¨ã\81\8dã\80\81 æ\9c«å°¾ã\81«ã\82¹ã\83©ã\83\83ã\82·ã\83¥ã\82\92è\87ªå\8b\95ç\9a\84ã\81«ä»\98å\8a ã\81\99ã\82\8bã\82\82ã\81®ã\81\8cã\81\82ã\82\8bã\81\8bã\82\89ã\81 ã\80\82 ã\81\93ã\81®ã\82ªã\83\97ã\82·ã\83§
\83³ã\82\92æ\8c\87å®\9aã\81\97ã\81ªã\81\84ã\81¨ã\80\81ã\81\9fã\81¨ã\81\88ã\81° â\80\98mvâ\80\99 ã\81¯ã\80\81\82·ã\82¹ã\83\86ã\83 ã\81® rename é\96¢æ\95°ã\82\92é\80\9aã\81\97ã\81¦ã\81 ã\81\8c
+、) 末尾にスラッシュが付いていることを、 「シンボリックリンクの参照をた
\81©ã\82\8cã\80\8dã\81¨ã\81\84ã\81\86æ\8c\87示ã\81¨ã\81\97ã\81¦è§£é\87\88ã\81\97ã\81ªã\81\91ã\82\8cã\81°ã\81ªã\82\89ã\81\9aã\80\81 ã\81\9dã\81®çµ\90æ\9e\9cã\80\81ã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83ªã\83³
\82¯ã\81§ã\81¯ã\81ªã\81\8fã\80\81é\96\93æ\8e¥ç\9a\84ã\81«å\8f\82ç\85§ã\81\95ã\82\8cã\81¦ã\81\84ã\82\8bã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªã\81®æ\96¹ã\82\92ã\83ªã\83\8dã\83¼ã\83 ã\81\97ã\81ªã\81\91ã\82\8cã\81°ã\81ª
\82\89ã\81ªã\81\8fã\81ªã\82\8bã\80\82 ã\81\93ã\81\86ã\81\97ã\81\9få\8b\95ä½\9cã\81\8cã\83\87ã\83\95ã\82©ã\83«ã\83\88ã\81«ã\81ªã\81£ã\81¦ã\81\84ã\82\8bã\81®ã\81¯æ\84\8få¤\96ã\81«æ\80\9dã\81\88ã\82\8bã\81\8bã\82\82ã\81\97
\82\8cã\81ªã\81\84ã\81\8cã\80\81POSIX ã\81§è¦\81æ±\82ã\81\95ã\82\8cã\81¦ã\81\84ã\82\8bå\8b\95ä½\9cã\81§ã\81\82ã\82\8aã\80\81POSIX è¦\8fæ ¼ã\81®ã\81»ã\81\8bã\81®é\83¨å\88\86ã\81¨ã\82\82é¦\96
+尾一貫している。
 
 \1f
 File: coreutils-ja.info,  Node: Traversing symlinks,  Next: Treating / specially,  Prev: Trailing slashes,  Up: Common options
 
 2.10 シンボリックリンクをたどる
-============================================
+===============================
 
-以下のオプションは、`--recursive' (`-R') オプションも同時に指定されて
-いるとき、`chown' コマンドや `chgrp' コマンドがディレクトリ階層をどう
-たどるか、そのたどり方を変更する。以下のオプションを複数個指定した
-場合は、最後に指定したものだけが効果を持つ。こうしたオプションが指定
-しているのは、ディレクトリに対するシンボリックリンクを処理する際に、
-そのシンボリックリンクそのものを操作の対象にするのか、それとも、その
-ディレクトリ以下の階層にあるすべてのファイルを操作の対象にするのかと
-いうことである。
-
-   こうしたオプションは、`--dereference' や `--no-dereference' (`-h')
-とは、全く別のものである。あちらは、シンボリックリンクを変更するのか、
-それとも、その参照先を変更するのかを制御している。
-
-`-H'
-     `--recursive' (`-R') オプションが指定されている場合に、コマンド
-     ラインで指定された引数がディレクトリへのシンボリックリンクならば、
-     それをたどる。
-
-`-L'
-     ディレクトリ階層を再帰的にたどっている際に、ディレクトリへのシンボ
+以下のオプションは、‘--recursive’ (‘-R’) オプションも同時に指定されてい
+るとき、‘chown’ コマンドや ‘chgrp’ コマンドがディレクトリ階層をどうたど
+るか、そのたどり方を変更する。 以下のオプションを複数個指定した場合は、
+最後に指定したものだけが効果を持つ。 こうしたオプションが指定しているの
+は、ディレクトリに対するシンボリックリンクを処理する際に、 そのシンボリ
+ックリンクそのものを操作の対象にするのか、 それとも、そのディレクトリ以
+下の階層にあるすべてのファイルを操作の対象にするのかということである。
+
+   こうしたオプションは、‘--dereference’ や ‘--no-dereference’ (‘-h’)と
+は、全く別のものである。あちらは、シンボリックリンクを変更するのか、 そ
+れとも、その参照先を変更するのかを制御している。
+
+‘-H’
+     ‘--recursive’ (‘-R’) オプションが指定されている場合に、 コマンドラ
+     インで指定された引数がディレクトリへのシンボリックリンクならば、そ
+     れをたどる。
+
+‘-L’
+     ディレクトリ階層を再帰的にたどっている際に、 ディレクトリへのシンボ
      リックリンクに出会ったら、必ずそれをたどる。
 
-`-P'
-     シンボリックリンクを一切たどらない。これが、`-H', `-L', `-P' の
-     どれも指定されていないときの、デフォルトである。
-
+‘-P’
+     シンボリックリンクを一切たどらない。これが、‘-H’, ‘-L’, ‘-P’ のどれ
+     も指定されていないときの、デフォルトである。
 
 \1f
 File: coreutils-ja.info,  Node: Treating / specially,  Next: Special built-in utilities,  Prev: Traversing symlinks,  Up: Common options
 
-2.11 `/' (ルート) を特別扱いする
-==========================================
+2.11 ‘/’ (ルート) を特別扱いする
+================================
 
-ある種のコマンドは、ディレクトリ階層全体に対して破壊的な作用を及ぼす
-可能性がある。たとえば、しかるべき特権を持ったユーザが、間違えて `rm
--rf / tmp/junk' を実行したら、システム全体のすべてのファイルが消えて
-しまうかもしれないのだ。そうしたコマンドの使用が正当であることは、
-めったにないので、GNU の `rm' は、`/' に還元されるようないかなる
-ディレクトリに対しても、通常では、操作を拒否するようになっている。
-もし、本当にシステムのすべてのファイルを消去しようと思うのなら、
-`--no-preserve-root' オプションを使用すればよい。とは言え、ほとんどの
-用途で、デフォルトの動作 (明示的に指定するには、`--preserve-root'
-オプションを使う) の方が安全である。
-
-   `chgrp', `chmod', `chown' などのコマンドも、ディレクトリ階層全体に
-対して破壊的な作用を及ぼす可能性がある。従って、こうしたコマンドもまた、
-上記のオプションをサポートしている。こうしたコマンドは、`rm' とは
-違って、ファイルを実際に削除してしまうわけではないが、`/' から再帰的に
-働くときは、一層危険だと言うこともできる。と言うのは、たいていの場合、
-処理速度がずっと早いので、注意力のあるユーザがコマンドを中断できるより
-前に、`rm' の場合より、もっと多くのファイルに被害を与えてしまうからだ。
-Unix の習慣も POSIX の規格も、こうしたコマンドが `/' から再帰的に働く
-ことを要求している。それ故、デフォルトが `--no-preserve-root' になって
-いるのだが、こうしたコマンドは、`--preserve-root' オプションを使った方
-が、ほとんどの用途でより安全である。面倒ならば、エイリアスか、シェル関数
-を作って、`--preserve-root' を指定しておけばよいのだ。
-
-   また、`--preserve-root' を指定すると、`/' を指しているシンボリック
-リンクの参照をたどる場合でも、`chgrp' や `chown' が、`/' のグループや
-所有者を変更しなくなることも、憶えておいていただきたい。(訳注: `chgrp'
-や `chown' の解説を見ていただけばわかるが、これは、`--recursive' (`-R')
-を同時に使っているときの話である。)
+ある種のコマンドは、ディレクトリ階層全体に対して破壊的な作用を及ぼす可能
+性がある。 たとえば、しかるべき特権を持ったユーザが、‘rm -rf / tmp/junk’
+を誤って実行したら、システム全体のすべてのファイルが消えてしまうかもしれ
+ないのだ。 そうしたコマンドの使用が正当であることは、めったにないので、
+GNU の ‘rm’ は、‘/’ に還元されるようないかなるディレクトリに対しても、通
+常では、操作を拒否するようになっている。 もし、本当にシステムのすべての
+ファイルを消去しようと思うのなら、 ‘--no-preserve-root’ オプションを使用
+すればよい。 とは言え、ほとんどの用途で、デフォルトの動作 (明示的に指定
+するには、 ‘--preserve-root’ オプションを使う) の方が安全である。
+
+   ‘chgrp’, ‘chmod’, ‘chown’ などのコマンドも、ディレクトリ階層全体に対
+して破壊的な作用を及ぼす可能性がある。 従って、こうしたコマンドもまた、
+上記のオプションをサポートしている。 こうしたコマンドは、‘rm’ とは違って
+、ファイルを実際に削除してしまうわけではないが、 ‘/’ から再帰的に働くと
+きは、一層危険だと言うこともできる。 と言うのは、たいていの場合、処理速
+度がずっと早いので、 注意力のあるユーザがコマンドを中断できるより前に、
+‘rm’ の場合より、もっと多くのファイルに被害を与えてしまうからだ。Unix の
+習慣も POSIX の規格も、こうしたコマンドが ‘/’ から再帰的に働くことを要求
+している。 それ故、デフォルトが ‘--no-preserve-root’ になっているのだが
+、 こうしたコマンドは、‘--preserve-root’ オプションを使った方が、ほとん
+どの用途でより安全である。 面倒ならば、エイリアスか、シェル関数を作って
+、‘--preserve-root’ を指定しておけばよいのだ。
+
+   また、‘--preserve-root’ を指定すると、‘/’ を指しているシンボリックリ
+ンクの参照をたどる場合でも、‘chgrp’ や ‘chown’ が、‘/’ のグループや所有
+者を変更しなくなることも、憶えておいていただきたい。 (訳注: ‘chgrp’ や
+‘chown’ の解説を見ていただけばわかるが、 これは、‘--recursive’ (‘-R’) を
+同時に使っているときの話である。)
 
 \1f
 File: coreutils-ja.info,  Node: Special built-in utilities,  Next: Standards conformance,  Prev: Treating / specially,  Up: Common options
 
 2.12 特殊ビルトイン・ユーティリティ
-==================================================
+===================================
 
-プログラムの中には、`nice' のように、ほかのプログラムを起動できるものが
-ある。たとえば、`nice cat file' というコマンドは、コマンド `cat file' を
-実行することによって、`cat' プログラムを起動する。しかしながら、`exit'
\81®ã\82\88ã\81\86ã\81ªç\89¹æ®\8aã\83\93ã\83«ã\83\88ã\82¤ã\83³ã\83»ã\83¦ã\83¼ã\83\86ã\82£ã\83ªã\83\86ã\82£ ("special built-in utilities")
\81¯ã\80\81ã\81\93ã\81®æ\96¹æ³\95ã\81§èµ·å\8b\95ã\81\99ã\82\8bã\81\93ã\81¨ã\81\8cã\81§ã\81\8dã\81ªã\81\84ã\80\82ä¸\80ä¾\8bã\82\92æ\8c\99ã\81\92ã\82\8cã\81°ã\80\81`nice exit' ã\81¨
\81\84ã\81\86ã\82³ã\83\9eã\83³ã\83\89ã\81¯ã\80\81ã\81©ã\82\93ã\81ªå\8b\95ä½\9cã\82\92ã\81\99ã\82\8bã\81\8bã\81\8cæ\98\8e確ã\81«å®\9a義ã\81\95ã\82\8cã\81¦ã\81\84ã\81ªã\81\84ã\80\82çµ\82äº\86ã\81\99ã\82\8b
-代わりに、エラーメッセージを出すかもしれないのだ。
+プログラムの中には、‘nice’ のように、ほかのプログラムを起動できるものが
+ある。 たとえば、‘nice cat file’ というコマンドは、コマンド ‘cat file’ を
+実行することによって、‘cat’ プログラムを起動する。しかしながら、‘exit’ の
\82\88ã\81\86ã\81ªç\89¹æ®\8aã\83\93ã\83«ã\83\88ã\82¤ã\83³ã\83»ã\83¦ã\83¼ã\83\86ã\82£ã\83ªã\83\86ã\82£ (â\80\9cspecial built-in utilitiesâ\80\9d) ã\81¯ã\80\81
\81\93ã\81®æ\96¹æ³\95ã\81§èµ·å\8b\95ã\81\99ã\82\8bã\81\93ã\81¨ã\81\8cã\81§ã\81\8dã\81ªã\81\84ã\80\82ä¸\80ä¾\8bã\82\92æ\8c\99ã\81\92ã\82\8cã\81°ã\80\81â\80\98nice exitâ\80\99 ã\81¨ã\81\84ã\81\86ã\82³ã\83\9e
\83³ã\83\89ã\81¯ã\80\81ã\81©ã\82\93ã\81ªå\8b\95ä½\9cã\82\92ã\81\99ã\82\8bã\81\8bã\81\8cæ\98\8e確ã\81«å®\9a義ã\81\95ã\82\8cã\81¦ã\81\84ã\81ªã\81\84ã\80\82 çµ\82äº\86ã\81\99ã\82\8b代ã\82\8fã\82\8aã\81«ã\80\81
+エラーメッセージを出すかもしれないのだ。
 
-   POSIX 1003.1-2004 の規格では、特殊ビルトイン・ユーティリティとして
-のものを挙げている。
+   POSIX 1003.1-2004 の規格では、特殊ビルトイン・ユーティリティとして
+のものを挙げている。
 
      . : break continue eval exec exit export readonly return set shift
      times trap unset
 
-   たとえば、`.', `:', `exec' は、特殊ビルトイン・ユーティリティなので、
-`nice . foo.sh', `nice :', `nice exec pwd' といったコマンドの動作は、
ª­è\80\85ã\81\8cäº\88æ\83³ã\81ªã\81\95ã\82\8bã\81\8bã\82\82ã\81\97ã\82\8cã\81ªã\81\84ã\82\88ã\81\86ã\81ªã\82\82ã\81®ã\81«ã\81¯ã\81ªã\82\89ã\81ªã\81\84ã\80\82
+   たとえば、‘.’, ‘:’, ‘exec’ は、特殊ビルトイン・ユーティリティなので、
+‘nice . foo.sh’, ‘nice :’, ‘nice exec pwd’ といったコマンドの動作は、 読
+者が予想なさるかもしれないようなものにはならない。
 
    (訳注: exec, exit など対して、同じシェルの組み込みコマンドでも、cd,
 alias, fg, kill, pwd, true, umask などは、通常ビルトイン・ユーティリティ
-("regular built-in utilities") と呼ばれている。もっとも、nice などから
-実行できないという点では、特殊ビルトイン・ユーティリティも通常ビルト
\82¤ã\83³ã\83»ã\83¦ã\83¼ã\83\86ã\82£ã\83ªã\83\86ã\82£ã\82\82å¤\89ã\82\8fã\82\8aã\81\8cã\81ªã\81\84ã\80\82nice ã\81ªã\81©ã\81\8bã\82\89èµ·å\8b\95ã\81§ã\81\8dã\82\8bã\81¨ã\81\99ã\82\8cã\81°ã\80\81
\81\9dã\82\8cã\81¯å\90\8cå\90\8dã\81®å®\9fè¡\8cã\83\95ã\82¡ã\82¤ã\83«ã\81\8cå­\98å\9c¨ã\81\99ã\82\8bã\81\8bã\82\89ã\81 )ã\80\82
+("regular built-in utilities") と呼ばれている。 もっとも、nice などから
+実行できないという点では、 特殊ビルトイン・ユーティリティも通常ビルトイ
\83³ã\83»ã\83¦ã\83¼ã\83\86ã\82£ã\83ªã\83\86ã\82£ã\82\82å¤\89ã\82\8fã\82\8aã\81\8cã\81ªã\81\84ã\80\82 nice ã\81ªã\81©ã\81\8bã\82\89èµ·å\8b\95ã\81§ã\81\8dã\82\8bã\81¨ã\81\99ã\82\8cã\81°ã\80\81ã\81\9dã\82\8c
+は同名の実行ファイルが存在するからだ)。
 
-   多くのシェルは、上記のリストを拡張している。たとえば、bash では、
-`history' や `suspend' といったコマンドが特殊ビルトイン・ユーティリティ
-に追加されている。そこで、bash の場合、`nice suspend' というコマンドを
-実行すると、シェルのサスペンドは起こらず、エラーメッセージが出力される。
+   多くのシェルは、上記のリストを拡張している。 たとえば、bash では、
+‘history’ や ‘suspend’ といったコマンドが特殊ビルトイン・ユーティリティ
+に追加されている。 そこで、bash の場合、‘nice suspend’ というコマンドを
+実行すると、 シェルのサスペンドは起こらず、エラーメッセージが出力される
+。
 
 \1f
-File: coreutils-ja.info,  Node: Standards conformance,  Prev: Special built-in utilities,  Up: Common options
+File: coreutils-ja.info,  Node: Standards conformance,  Next: Multi-call invocation,  Prev: Special built-in utilities,  Up: Common options
 
 2.13 規格への準拠
-=======================
+=================
 
-GNU ユーティリティのデフォルトの動作が POSIX の規格と一致しない場合
-が、若干ながら存在する。そうした非互換性を抑制するには、環境変数
-`POSIXLY_CORRECT' を設定すればよい。もっとも、POSIX に準拠しているか
-否かを点検しているのでもないかぎり、`POSIXLY_CORRECT' を設定する必要は、
+GNU ユーティリティのデフォルトの動作が POSIX の規格と一致しない場合が、
+若干ながら存在する。 そうした非互換性を抑制するには、環境変数
+‘POSIXLY_CORRECT’ を設定すればよい。 もっとも、POSIX に準拠しているか否
+かを点検しているのでもないかぎり、 ‘POSIXLY_CORRECT’ を設定する必要は、
 おそらくないだろうが。
 
-   POSIX の新しいバージョンが、古いバージョンと非互換であることが、
-ときどきある。たとえば、POSIX の昔のバージョンでは、`sort +1' という
-コマンドは、各入力行の二番目以後のフィールドに基づいて、行の並べ替えを
-行うことになっていた。ところが、POSIX 1003.1-2001 以降では、同じコマンド
-が `+1' という名前のファイルの行を並べ替えることになっている。そこで、
-フィールドに基づいた並べ替えを行うには、`sort -k 2' という別のコマンド
-を使わなければならないのだ。
-
-   通常 GNU のユーティリティは、お使いのシステムが規格として採用して
-いる POSIX のバージョンに従っている。GNU ユーティリティを POSIX の別の
-バージョンに準拠させるには、環境変数 `_POSIX2_VERSION' を設定すれば
-よい。この環境変数の値は、YYYYMM という形式であり、その規格が何年の
-何月に採択されたかを示している。`_POSIX2_VERSION' の値としては、現在
-のところ、次の三つがサポートされている。すなわち、`199209', `200112',
-`200809' であり、それぞれ POSIX 1003.2-1992, POSIX 1003.1-2001, POSIX
-1003.1-2008 を表している。一例を挙げよう。使っているシステムが比較的
-新しいのに、動かしているソフトウェアが POSIX の昔のバージョンを前提と
-していて、`sort +1' や `tail +10' を使用している場合は、環境に
-`_POSIX2_VERSION=199209' を設定することで、互換性の問題を回避する
-ことができる。
+   POSIX の新しいバージョンが、古いバージョンと非互換であることが、 とき
+どきある。たとえば、POSIX の古いバージョンでは、‘sort +1’ というコマンド
+は、 各入力行の二番目以後のフィールドに基づいて、行の並べ替えを行うこと
+になっていた。 ところが、POSIX 1003.1-2001 では、同じコマンドが ‘+1’ と
+いう名前のファイルの行を並べ替えることになっており、 フィールドに基づい
+た並べ替えを行うには、‘sort -k 2’ という別のコマンドを使わなければならな
+いのだ。 そして、さらにややこしいことに、POSIX 1003.1-2008 では、古い動
+作と新しい動作のどちらをする実装も認められている。
+
+   通常 GNU のユーティリティは、お使いのシステムが規格として採用している
+POSIX のバージョンに従っている。GNU ユーティリティを POSIX の別のバージ
+ョンに準拠させるには、環境変数 ‘_POSIX2_VERSION’ を設定すればよい。この
+環境変数の値は、YYYYMM という形式であり、 その規格が何年の何月に採択され
+たかを示している。‘_POSIX2_VERSION’ の値としては、現在のところ、次の三つ
+がサポートされている。すなわち、‘199209’, ‘200112’, ‘200809’ であり、そ
+れぞれ POSIX 1003.2-1992, POSIX 1003.1-2001, POSIX 1003.1-2008 を表して
+いる。 一例を挙げよう。御使用のシステムが POSIX 1003.1-2001 に準拠してい
+るのに、動かしているソフトウェアが ‘sort +1’ や ‘tail +10’ といった旧来
+の用法も持っている場合には、環境に ‘_POSIX2_VERSION=200809’ を設定するこ
+とで、互換性の問題を回避することができる。
+
+\1f
+File: coreutils-ja.info,  Node: Multi-call invocation,  Prev: Standards conformance,  Up: Common options
+
+2.14 ‘coreutils’: Multi-call プログラム
+=======================================
+
+‘coreutils’ コマンドは個々のユーティリティ・プログラムを呼び出す。 呼び
+出されるユーティリティ・プログラムは、‘coreutils’ を呼び出すために使った
+ファイル名の最後の要素によって自動的に選ばれたものか、 あるいは、
+‘--coreutils-prog’ オプションを使って明示的に指定されたものである。
+
+   書式:
+
+     coreutils --coreutils-prog=PROGRAM ...
+
+   ‘coreutils’ は、デフォルトではインストールされない。 従って、移植を考
+慮したスクリプトでは、その存在を当てにしない方がよい。
+
+   (訳注: 少し説明が必要だろう。coreutils 8.23 以来、ls, sort など、個々
+のバイナリを作るのではなく、coreutils という一つの大きなバイナリを作り、
+ls, sort などは、言わば coreutils のビルトイン・コマンドとして呼び出すこ
+とができるようになった。 つまり、ls は今までどおり ‘ls’ や ‘/bin/ls’ で
+も起動できれば、 ‘coreutils --coreutils-prog=ls’ でも起動できるというこ
+とである。 前者の場合のベースネームの ls が、本文で言う「‘coreutils’ を
+呼び出すために使ったファイル名の最後の要素」に当たるわけだ。 もちろん、
+今でも個々のコマンドを独立したバイナリとして作ることもでき、 その場合は
+、たぶん ‘coreutils’ というコマンドは存在しないことになる。 詳しくは、
+coreutils パッケージに含まれる NEWS ファイルをご覧いただきたい。)
 
 \1f
 File: coreutils-ja.info,  Node: Output of entire files,  Next: Formatting file contents,  Prev: Common options,  Up: Top
 
 3 ファイル全体の出力
-*****************************
+********************
 
-次のコマンドはファイル全体を読み込んで、書き出す。内容に対して何らかの
+次のコマンドはファイル全体を読み込んで、書き出す。 内容に対して何らかの
 変換を行うこともある。
 
 * Menu:
@@ -1323,15 +1339,16 @@ File: coreutils-ja.info,  Node: Output of entire files,  Next: Formatting file c
 * tac invocation::           ファイルを結合し、ファイルごとに逆順で書き出す。
 * nl invocation::            行番号を付けて、ファイルを書き出す。
 * od invocation::            ファイルを 8 進数などの形式で書き出す。
+* base32 invocation::        データを ASCII 文字で表示可能なデータに変換する。
 * base64 invocation::        データを ASCII 文字で表示可能なデータに変換する。
 
 \1f
 File: coreutils-ja.info,  Node: cat invocation,  Next: tac invocation,  Up: Output of entire files
 
-3.1 `cat': ファイルを結合して、書き出す
-=====================================================
+3.1 ‘cat’: ファイルを結合して、書き出す
+=======================================
 
-`cat' は、各 FILE (`-' は標準入力を意味する) を標準出力にコピーする。
+‘cat’ は、各 FILE (‘-’ は標準入力を意味する) を標準出力にコピーする。
 FILE が一つも指定されていない場合は、標準入力から読み込む。
 
    書式:
@@ -1341,54 +1358,53 @@ FILE が一つも指定されていない場合は、標準入力から読み込
    このプログラムでは以下のオプションが使用できる。参照: *note Common
 options::.
 
-`-A'
-`--show-all'
-     `-vET' と同じ。
+‘-A’
+‘--show-all’
+     ‘-vET’ と同じ。
 
-`-b'
-`--number-nonblank'
+‘-b’
+‘--number-nonblank’
      空行以外のすべての出力行に、1 から始まる番号を付ける。
 
-`-e'
-     `-vE' と同じ。
+‘-e’
+     ‘-vE’ と同じ。
 
-`-E'
-`--show-ends'
-     各行の末尾に `$' 記号を付ける。
+‘-E’
+‘--show-ends’
+     各行の末尾に ‘$’ 記号を付ける。
 
-`-n'
-`--number'
-     すべての出力行に、1 から始まる番号を付ける。このオプションは、`-b'
+‘-n’
+‘--number’
+     すべての出力行に、1 から始まる番号を付ける。このオプションは、‘-b’
      が有効になっているときは、無視される。
 
-`-s'
-`--squeeze-blank'
-     連続する空行の表示を抑制する。すなわち、連続する複数の空行の代わりに、
-     たった 1 行だけ空行を出力する。
+‘-s’
+‘--squeeze-blank’
+     連続する空行の表示を抑制する。すなわち、連続する複数の空行の代わり
+     ã\81«ã\80\81 ã\81\9fã\81£ã\81\9f 1 è¡\8cã\81 ã\81\91空è¡\8cã\82\92å\87ºå\8a\9bã\81\99ã\82\8bã\80\82
 
-`-t'
-     `-vT' と同じ。
+‘-t’
+     ‘-vT’ と同じ。
 
-`-T'
-`--show-tabs'
-     TAB 文字を `^I' と表示する。
+‘-T’
+‘--show-tabs’
+     TAB 文字を ‘^I’ と表示する。
 
-`-u'
+‘-u’
      無視される。POSIX との互換のためにある。
 
-`-v'
-`--show-nonprinting'
-     LFD と TAB 以外の制御文字を `^' 表記を使って表示する。高位ビットの
-     セットされている文字の前には、`M-' を付ける。
-
+‘-v’
+‘--show-nonprinting’
+     LFD と TAB 以外の制御文字を ‘^’ 表記を使って表示する。 高位ビットの
+     セットされている文字の前には、‘M-’ を付ける。
 
    テキストファイルとバイナリファイルを区別する MS-DOS のようなシステム
-では、`cat' は通常、バイナリモードで読み書きを行う。しかしながら、
-`-bensAE' といったオプションの一つが使われている場合や、読み込みの
-対象が標準入力で、しかも、標準入力が端末である場合は、`cat' はテキスト
\83¢ã\83¼ã\83\89ã\81§èª­ã\81¿è¾¼ã\81¿ã\82\92è¡\8cã\81\86ã\80\82å\90\8cæ§\98ã\81«å\87ºå\8a\9bã\81«ã\81\8aã\81\84ã\81¦ã\82\82ã\80\81`-bensAE' ã\81¨ã\81\84ã\81£ã\81\9fã\82ªã\83\97
\82·ã\83§ã\83³ã\81®ä¸\80ã\81¤ã\81\8c使ç\94¨ã\81\95ã\82\8cã\81¦ã\81\84ã\81\9fã\82\8aã\80\81æ¨\99æº\96å\87ºå\8a\9bã\81\8c端æ\9c«ã\81§ã\81\82ã\82\8bå ´å\90\88ã\81¯ã\80\81`cat' ã\81¯
\83\86ã\82­ã\82¹ã\83\88ã\83¢ã\83¼ã\83\89ã\81§æ\9b¸ã\81\8då\87ºã\81\97ã\82\92è¡\8cã\81\86ã\80\82
+では、 ‘cat’ は通常、バイナリモードで読み書きを行う。 しかしながら、
+‘-bensAE’ といったオプションの一つが使われている場合や、 読み込みの対象
+が標準入力で、しかも、標準入力が端末である場合は、‘cat’ はテキストモード
\81§èª­ã\81¿è¾¼ã\81¿ã\82\92è¡\8cã\81\86ã\80\82å\90\8cæ§\98ã\81«å\87ºå\8a\9bã\81«ã\81\8aã\81\84ã\81¦ã\82\82ã\80\81â\80\98-bensAEâ\80\99 ã\81¨ã\81\84ã\81£ã\81\9fã\82ªã\83\97ã\82·ã\83§ã\83³ã\81®ä¸\80
\81¤ã\81\8c使ç\94¨ã\81\95ã\82\8cã\81¦ã\81\84ã\81\9fã\82\8aã\80\81æ¨\99æº\96å\87ºå\8a\9bã\81\8c端æ\9c«ã\81§ã\81\82ã\82\8bå ´å\90\88ã\81¯ã\80\81 â\80\98catâ\80\99 ã\81¯ã\83\86ã\82­ã\82¹ã\83\88ã\83¢ã\83¼
+ドで書き出しを行う。
 
    終了ステータス 0 は成功を示し、0 以外の値は失敗を示す。
 
@@ -1403,10 +1419,10 @@ options::.
 \1f
 File: coreutils-ja.info,  Node: tac invocation,  Next: nl invocation,  Prev: cat invocation,  Up: Output of entire files
 
-3.2 `tac': ファイルを結合し、ファイルごとに逆順で書き出す
-================================================================================
+3.2 ‘tac’: ファイルを結合し、ファイルごとに逆順で書き出す
+=========================================================
 
-`tac' は、各 FILE (`-' は標準入力を意味する) を、FILE ごとにレコード
+‘tac’ は、各 FILE (‘-’ は標準入力を意味する) を、FILE ごとにレコード
 (records、デフォルトでは行) の順番を逆にして、標準出力にコピーする。
 FILE が一つも指定されていない場合は、標準入力から読み込む。
 
@@ -1414,30 +1430,31 @@ FILE が一つも指定されていない場合は、標準入力から読み込
 
      tac [OPTION]... [FILE]...
 
-   レコード ("records") は、ある文字列 (デフォルトでは改行) が出現する
\81\93ã\81¨ã\81«ã\82\88ã\81£ã\81¦å\8cºå\88\87ã\82\89ã\82\8cã\82\8bã\80\82å\87ºå\8a\9bã\81®é\9a\9bã\80\81ã\83\87ã\83\95ã\82©ã\83«ã\83\88ã\81§ã\81¯ã\80\81ã\81\93ã\81®å\8cºå\88\87ã\82\8aæ\96\87å­\97å\88\97ã\81¯ã\80\81
\83\95ã\82¡ã\82¤ã\83«ä¸­ã\81§ã\81\9dã\81®å\8cºå\88\87ã\82\8aæ\96\87å­\97å\88\97ã\81®ç\9b´å\89\8dã\81«ã\81\82ã\82\8bã\83¬ã\82³ã\83¼ã\83\89ã\81®æ\9c«å°¾ã\81«ä»\98å\8a ã\81\95ã\82\8cã\82\8bã\80\82
+   レコード (“records”) は、ある文字列 (デフォルトでは改行) が出現するこ
\81¨ã\81«ã\82\88ã\81£ã\81¦å\8cºå\88\87ã\82\89ã\82\8cã\82\8bã\80\82å\87ºå\8a\9bã\81®é\9a\9bã\80\81ã\83\87ã\83\95ã\82©ã\83«ã\83\88ã\81§ã\81¯ã\80\81ã\81\93ã\81®å\8cºå\88\87ã\82\8aæ\96\87å­\97å\88\97ã\81¯ã\80\81 ã\83\95
+ァイル中でその区切り文字列の直前にあるレコードの末尾に付加される。
 
    このプログラムでは以下のオプションが使用できる。参照: *note Common
 options::.
 
-`-b'
-`--before'
+‘-b’
+‘--before’
      出力の際、区切り文字列は、ファイル中でその区切り文字列の直後に来る
      レコードの先頭に付加される。
 
-`-r'
-`--regex'
+‘-r’
+‘--regex’
      区切り文字列を正規表現として処理する。
 
-`-s SEPARATOR'
-`--separator=SEPARATOR'
-     改行の代わりに、SEPARATOR をレコード区切り文字列 (record separator)
-     として使用する。
-
+‘-s SEPARATOR’
+‘--separator=SEPARATOR’
+     改行の代わりに SEPARATOR をレコード区切り文字列 (record separator)
+     として使用する。注意すべきは、SEPARATOR に空文字列を指定すると、 ゼ
+     ロバイトを指定したことになることだ。すなわち、入出力レコードが
+     ASCII NUL で区切られることになる。
 
    テキストファイルとバイナリファイルを区別する MS-DOS のようなシステム
-では、`tac' はバイナリモードで読み書きを行う。
+では、 ‘tac’ はバイナリモードで読み書きを行う。
 
    終了ステータス 0 は成功を示し、0 以外の値は失敗を示す。
 
@@ -1449,139 +1466,131 @@ options::.
 \1f
 File: coreutils-ja.info,  Node: nl invocation,  Next: od invocation,  Prev: tac invocation,  Up: Output of entire files
 
-3.3 `nl': 行番号を付けて、ファイルを書き出す
-=============================================================
+3.3 ‘nl’: 行番号を付けて、ファイルを書き出す
+============================================
 
-`nl' は、各 FILE (`-' は標準入力を意味する) を、全部の行、または、
-一部の行に行番号を付けて、標準出力に書き出す。FILE が一つも指定されて
-いない場合は、標準入力から読み込む。
+‘nl’ は、各 FILE (‘-’ は標準入力を意味する) を、すべての行、または、一部
+の行に行番号を付けて、標準出力に書き出す。 FILE が一つも指定されていない
+場合は、標準入力から読み込む。
 
    書式:
 
      nl [OPTION]... [FILE]...
 
-   `nl' は、入力されたものを (論理) ページに分解する。デフォルトでは、
-è¡\8cç\95ªå\8f·ã\81¯å\90\84è«\96ç\90\86ã\83\9aã\83¼ã\82¸ã\81®å\85\88é ­ã\81§ 1 ã\81«ã\83ªã\82»ã\83\83ã\83\88ã\81\95ã\82\8cã\82\8bã\80\82`nl' は、すべての
-入力ファイルをまとめて、一つのドキュメントとして扱う。従って、入力
\83\95ã\82¡ã\82¤ã\83«ã\81\8cå¤\89ã\82\8fã\82\8bã\81\9fã\81³ã\81«ã\80\81è«\96ç\90\86ã\83\9aã\83¼ã\82¸ã\82\84è¡\8cç\95ªå\8f·ã\81\8cã\83ªã\82»ã\83\83ã\83\88ã\81\95ã\82\8cることはない。
+   ‘nl’ は、入力を (論理) ページセクションに分解する。 デフォルトでは、
+è¡\8cç\95ªå\8f·ã\81¯å\90\84è«\96ç\90\86ã\83\9aã\83¼ã\82¸ã\82»ã\82¯ã\82·ã\83§ã\83³ã\81§ 1 ã\81«ã\83ªã\82»ã\83\83ã\83\88ã\81\95ã\82\8cã\82\8bã\80\82 â\80\98nlâ\80\99 は、すべての
+入力ファイルをまとめて、一つのドキュメントとして扱う。 従って、入力ファ
\82¤ã\83«ã\81\8cå¤\89ã\82\8fã\82\8bã\81\9fã\81³ã\81«ã\80\81è«\96ç\90\86ã\83\9aã\83¼ã\82¸ã\82\84è¡\8cç\95ªå\8f·ã\82\92ã\83ªã\82»ã\83\83ã\83\88ã\81\99ることはない。
 
-   論理ページは、三つのセクションからなる。すなわち、ヘッダ、本文、
\83\95ã\83\83ã\82¿ã\81§ã\81\82ã\82\8bã\80\82ã\81©ã\81®ã\82»ã\82¯ã\82·ã\83§ã\83³ã\82\82空ã\81§ã\81\82ã\81£ã\81¦æ§\8bã\82\8fã\81ªã\81\84ã\80\82ã\82»ã\82¯ã\82·ã\83§ã\83³ã\81\94ã\81¨ã\81«
-他のセクションとは異なる番号付けの方式を選ぶこともできる。
+   論理ページは、三つのセクションからなる。すなわち、ヘッダ、本文、フッ
\82¿ã\81§ã\81\82ã\82\8bã\80\82 ã\81©ã\81®ã\82»ã\82¯ã\82·ã\83§ã\83³ã\82\82空ã\81§ã\81\82ã\81£ã\81¦æ§\8bã\82\8fã\81ªã\81\84ã\80\82 ã\82»ã\82¯ã\82·ã\83§ã\83³ã\81\94ã\81¨ã\81«ä»\96ã\81®ã\82»ã\82¯
+ションとは異なる番号付けの方式を選ぶこともできる。
 
    入力ファイル中で論理ページの各セクションが始まる位置を指示するには、
 以下の区切り文字列の一つのみからなる行を使用する。
 
-`\:\:\:'
+‘\:\:\:’
      ヘッダの先頭。
-
-`\:\:'
+‘\:\:’
      本文の先頭。
-
-`\:'
+‘\:’
      フッタの先頭。
 
-   上記の文字列を構成する二文字は、オプションを使って (下記参照)、`\'
-と `:' の組み合わせ以外のものに、変更することができる。だが、各文字列
\81®ã\83\91ã\82¿ã\83¼ã\83³ã\82\84é\95·ã\81\95ã\81¯ã\80\81å¤\89ã\81\88ã\82\8bã\81\93ã\81¨ã\81\8cã\81§ã\81\8dã\81ªã\81\84ã\80\82
+   上記の文字列を構成する二文字は、オプションを使って (下記参照)、‘\’ と
+‘:’ の組み合わせ以外のものに、変更することができる。 だが、各文字列のパ
+ターンや長さは、変えることができない。
 
-   セクションの区切りは、出力では空行に置き換えられる。入力ファイル中の
-最初のセクション区切り文字列より前にあるテキストは、いかなるテキストも、
-本文セクションの一部と見なされる。従って、`nl' は、セクションの区切りを
-全く含まないファイルを、一個の本文セクションとして扱う。
+   セクションの区切りは、出力では空行に置き換えられる。 入力ファイル中の
+最初のセクション区切り文字列より前にあるテキストは、 いかなるテキストも
+、本文セクションの一部と見なされる。 従って、‘nl’ は、セクションの区切り
+全く含まないファイルを、一個の本文セクションとして扱う。
 
    このプログラムでは以下のオプションが使用できる。参照: *note Common
 options::.
 
-`-b STYLE'
-`--body-numbering=STYLE'
+‘-b STYLE’
+‘--body-numbering=STYLE’
      各論理ページの本文セクションにおける行の番号付けの方式を選択する。
-     行に番号が付かない場合、行番号の現在値は増加しないが、それでも
-     行番号の区切り文字は行の前に付く (訳注: ここで言う行番号の区切り
-     文字 (line number separator character) とは、行番号とテキストの
-     å\8cºå\88\87ã\82\8aæ\96\87å­\97ã\81§ã\81¯ã\81ªã\81\8fã\80\81è¡\8cç\95ªå\8f·ã\82\92æ\8f\83ã\81\88ã\82\8bã\81\9fã\82\81ã\81«è¡\8cé ­ã\81¨è¡\8cç\95ªå\8f·ã\81¨ã\81®é\96\93ã\81«
-     置かれる空白のことらしい)。番号付けの方式には、以下のものがある。
+     行に番号が付かない場合、行番号の現在値は増加しないが、それでも行番
+     号の区切り文字は行の前に付く (訳注: ここで言う行番号の区切り文字
+     (line number separator character) とは、行番号とテキストの区切り文
+     å­\97ã\81§ã\81¯ã\81ªã\81\8fã\80\81è¡\8cé ­ã\81¨ã\83\86ã\82­ã\82¹ã\83\88ã\81¨ã\81®é\96\93ã\81«ã\81\82ã\82\8bè¡\8cç\95ªå\8f·ã\81®ã\81\9fã\82\81ã\81«ç\94¨æ\84\8fã\81\95ã\82\8cã\81\9f空é\96\93
+     を埋める空白のことらしい)。 番号付けの方式には、以下のものがある。
 
-    `a'
+     ‘a’
           すべての行に番号を振る。
-
-    `t'
+     ‘t’
           空ではない行にのみ番号を振る (本文のデフォルト)。
-
-    `n'
+     ‘n’
           行番号を付けない (ヘッダとフッタのデフォルト)。
-
-    `pBRE'
+     ‘pBRE’
           基本正規表現 BRE にマッチする部分を含む行にのみ番号を振る。
           *Note Regular Expressions: (grep)Regular Expressions.
 
-`-d CD'
-`--section-delimiter=CD'
-     セクションの区切り文字を CD にする。デフォルトは `\:'。C のみを指定
-     すると、二番目の文字は、デフォルトと同じ `:' になる。(`\' などの
-     メタ文字は、シェルが展開しないように、引用符やバックスラッシュで保
-     するのをお忘れなく。)
+‘-d CD’
+‘--section-delimiter=CD’
+     セクションの区切り文字を CD にする。デフォルトは ‘\:’。 C のみを指
+     定すると、二番目の文字は、デフォルトと同じ ‘:’ になる。 (‘\’ などの
+     メタ文字は、シェルが展開しないように、引用符やバックスラッシュで保
+     するのをお忘れなく。)
 
-`-f STYLE'
-`--footer-numbering=STYLE'
-     `--body-numbering' と同様。
+‘-f STYLE’
+‘--footer-numbering=STYLE’
+     ‘--body-numbering’ と同様。
 
-`-h STYLE'
-`--header-numbering=STYLE'
-     `--body-numbering' と同様。
+‘-h STYLE’
+‘--header-numbering=STYLE’
+     ‘--body-numbering’ と同様。
 
-`-i NUMBER'
-`--line-increment=NUMBER'
+‘-i NUMBER’
+‘--line-increment=NUMBER’
      行番号を NUMBER づつ増やす (デフォルトは 1)。
 
-`-l NUMBER'
-`--join-blank-lines=NUMBER'
-     空行にも番号を付けるとき、連続する NUMBER (デフォルトは 1) 行の
-     空行を 1 論理行と数え、最後の空行にのみ番号を振る。連続する空行が
-     NUMBER 行未満のときは、番号を振らない。空行というのは、文字を全く
+‘-l NUMBER’
+‘--join-blank-lines=NUMBER’
+     空行にも番号を付けるとき、連続する NUMBER (デフォルトは 1) 行の空行
+     を 1 論理行と数え、最後の空行にのみ番号を振る。連続する空行が
+     NUMBER 行未満のときは、番号を振らない。 空行というのは、文字を全く
      含まない、スペースやタブさえも含まない行のことである。
 
-`-n FORMAT'
-`--number-format=FORMAT'
-     行番号付けのフォーマットを選択する (デフォルトは `rn')。
+‘-n FORMAT’
+‘--number-format=FORMAT’
+     行番号付けのフォーマットを選択する (デフォルトは ‘rn’)。
 
-    `ln'
+     ‘ln’
           左詰めにする。先頭を 0 で埋めない。
-
-    `rn'
+     ‘rn’
           右詰めにする。先頭を 0 で埋めない。
-
-    `rz'
+     ‘rz’
           右詰めにする。先頭を 0 で埋める。
 
-`-p'
-`--no-renumber'
+‘-p’
+‘--no-renumber’
      論理ページの先頭で行番号をリセットしない。
 
-`-s STRING'
-`--number-separator=STRING'
+‘-s STRING’
+‘--number-separator=STRING’
      出力中で行番号とテキスト部分との区切りに STRING を使う (デフォルト
      はタブ文字)。
 
-`-v NUMBER'
-`--starting-line-number=NUMBER'
-     論理ページごとに行番号を NUMBER から始める (デフォルトは 1)。
-
-`-w NUMBER'
-`--number-width=NUMBER'
-     行番号に  NUMBER 個の文字を使用する (デフォルトは 6 文字)。
+‘-v NUMBER’
+‘--starting-line-number=NUMBER’
+     各論理ページで行番号を NUMBER から始める (デフォルトは 1)。
 
+‘-w NUMBER’
+‘--number-width=NUMBER’
+     行番号に NUMBER 個の文字を使用する (デフォルトは 6 文字)。
 
    終了ステータス 0 は成功を示し、0 以外の値は失敗を示す。
 
 \1f
-File: coreutils-ja.info,  Node: od invocation,  Next: base64 invocation,  Prev: nl invocation,  Up: Output of entire files
+File: coreutils-ja.info,  Node: od invocation,  Next: base32 invocation,  Prev: nl invocation,  Up: Output of entire files
 
-3.4 `od': ファイルを 8 進数などの形式で書き出す
-================================================================
+3.4 ‘od’: ファイルを 8 進数などの形式で書き出す
+===============================================
 
-`od' は、各 FILE (`-' は標準入力を意味する) の内容を、曖昧さの余地がない
-形で標準出力に書き出す。FILE が一つも指定されていない場合は、標準入力
+‘od’ は、各 FILE (‘-’ は標準入力を意味する) の内容を、 曖昧さの余地がな
+い形で標準出力に書き出す。FILE が一つも指定されていない場合は、 標準入力
 から読み込む。
 
    書式:
@@ -1590,231 +1599,234 @@ File: coreutils-ja.info,  Node: od invocation,  Next: base64 invocation,  Prev:
      od [-abcdfilosx]... [FILE] [[+]OFFSET[.][b]]
      od [OPTION]... --traditional [FILE] [[+]OFFSET[.][b] [[+]LABEL[.][b]]]
 
-   各出力行の構成は、入力中の位置をオフセットで表したものの後に、
\83\95ã\82¡ã\82¤ã\83«ã\81®ã\83\87ã\83¼ã\82¿ã\82\92ã\81\84ã\81\8fã\81¤ã\81\8bã\81®ã\81¾ã\81¨ã\81¾ã\82\8aã\81«å\88\86ã\81\91ã\81\9fã\82\82ã\81®ã\81\8cç¶\9aã\81\8fã\81¨ã\81\84ã\81\86å½¢ã\81«
\81ªã\81£ã\81¦ã\81\84ã\82\8bã\80\82ã\83\87ã\83\95ã\82©ã\83«ã\83\88ã\81§ã\81¯ã\80\81`od' ã\81¯ã\82ªã\83\95ã\82»ã\83\83ã\83\88ã\82\92 8 é\80²æ\95°ã\81§è¡¨ç¤ºã\81\99ã\82\8bã\80\82
-ファイル・データの個々のまとまりは、入力を C 言語の `short int' ごとに
\88\86ã\81\91ã\81\9fã\82\82ã\81®ã\81§ã\81\82ã\82\8aã\80\811 å\80\8bã\81® 8 é\80²æ\95°ã\81¨ã\81\97ã\81¦è¡¨ç¤ºã\81\95ã\82\8cã\82\8bã\80\82
-
-   OFFSET を指定した場合、それは、整形と出力を始める前に、入力を
-何バイト読み飛ばすかを示している。デフォルトでは、OFFSET は 8 進数と
-見なされるが、数字の後ろに小数点を付ければ、10 進数と見なされる。
-小数点が指定されず、オフセットの数字が `0x' や `0X' で始まっている場合
-は、16 進数として解釈される。もし、数字の後ろに `b' が付いているなら
-ば、読み飛ばすバイト数は、OFFSET に 512 を掛けたものになる。
-
-   (訳注: 数字の後ろに小数点を付けることで OFFSET が 10 進数であること
-を示す方法は、現在では無効のようである。オフセットを 10 進数で指定した
\81\91ã\82\8cã\81°ã\80\81`-j' オプションを使用した方がよい。)
-
-   コマンドが「書式」における第一の型と第二の型のどちらとも取れるとき
\81¯ã\80\81æ\9c\80å¾\8cã\81®ã\82ªã\83\9aã\83©ã\83³ã\83\89ã\81\8c `+' ã\81§å§\8bã\81¾ã\81£ã\81¦ã\81\84ã\82\8bå ´å\90\88ã\82\84ã\80\81ã\82ªã\83\9aã\83©ã\83³ã\83\89ã\81\8c 2 å\80\8bã\81§ 2
\95ªç\9b®ã\81®ã\82ªã\83\9aã\83©ã\83³ã\83\89ã\81\8cæ\95°å­\97ã\81§å§\8bã\81¾ã\81£ã\81¦ã\81\84ã\82\8bå ´å\90\88ã\81¯ã\80\81第äº\8cã\81®å\9e\8bã\81 ã\81¨è¦\8bã\81ªã\81\95ã\82\8cã\82\8bã\80\82
\81\9fã\81¨ã\81\88ã\81°ã\80\81`od foo 10' ã\82\84 `od +10' ã\81§ã\81¯ã\80\81`10' ã\81¯ã\82ªã\83\95ã\82»ã\83\83ã\83\88ã\81§ã\81\82ã\82\8bã\80\82
\81\9dã\82\8cã\81«å¯¾ã\81\97ã\81¦ã\80\81`od 10' ã\81§ã\81¯ã\80\81`10' はファイル名である。
+   各出力行の構成は、入力中の位置をオフセットで表したものの後に、 ファイ
\83«ã\81®ã\83\87ã\83¼ã\82¿ã\82\92ã\81\84ã\81\8fã\81¤ã\81\8bã\81®ã\81¾ã\81¨ã\81¾ã\82\8aã\81«å\88\86ã\81\91ã\81\9fã\82\82ã\81®ã\81\8cç¶\9aã\81\8fã\81¨ã\81\84ã\81\86å½¢ã\81«ã\81ªã\81£ã\81¦ã\81\84ã\82\8bã\80\82 ã\83\87
\83\95ã\82©ã\83«ã\83\88ã\81§ã\81¯ã\80\81â\80\98odâ\80\99 ã\81¯ã\82ªã\83\95ã\82»ã\83\83ã\83\88ã\82\92 8 é\80²æ\95°ã\81§è¡¨ç¤ºã\81\99ã\82\8bã\80\82 ã\83\95ã\82¡ã\82¤ã\83«ã\83»ã\83\87ã\83¼ã\82¿ã\81®
+個々のまとまりは、入力を C 言語の ‘short int’ ごとに分けたものであり、1
+個の 8 進数として表示される。
+
+   OFFSET を指定した場合、それは、整形と出力を始める前に、 入力を何バイ
+ト読み飛ばすかを示している。デフォルトでは、OFFSET は 8 進数と見なされる
+が、数字の後ろに小数点を付ければ、10 進数と見なされる。 小数点が指定され
+ず、オフセットの数字が ‘0x’ や ‘0X’ で始まっている場合は、 16 進数として
+解釈される。もし、数字の後ろに ‘b’ が付いているならば、 読み飛ばすバイト
+数は、OFFSET に 512 を掛けたものになる。
+
+   (訳注: 数字の後ろに小数点を付けることで OFFSET が 10 進数であること
+示す方法は、現在では無効のようである。 オフセットを 10 進数で指定したけ
\82\8cã\81°ã\80\81â\80\98-jâ\80\99 オプションを使用した方がよい。)
+
+   コマンドが「書式」における第一の型と第二の型のどちらとも取れるとき
\80\81 æ\9c\80å¾\8cã\81®ã\82ªã\83\9aã\83©ã\83³ã\83\89ã\81\8c â\80\98\80\99 ã\81§å§\8bã\81¾ã\81£ã\81¦ã\81\84ã\82\8bå ´å\90\88ã\82\84ã\80\81ã\82ªã\83\9aã\83©ã\83³ã\83\89ã\81\8c 2 å\80\8bã\81§ 2 ç\95ª
\9b®ã\81®ã\82ªã\83\9aã\83©ã\83³ã\83\89ã\81\8cæ\95°å­\97ã\81§å§\8bã\81¾ã\81£ã\81¦ã\81\84ã\82\8bå ´å\90\88ã\81¯ã\80\81第äº\8cã\81®å\9e\8bã\81 ã\81¨è¦\8bã\81ªã\81\95ã\82\8cã\82\8bã\80\82 ã\81\9fã\81¨
\81\88ã\81°ã\80\81â\80\98od foo 10â\80\99 ã\82\84 â\80\98od +10â\80\99 ã\81§ã\81¯ã\80\81â\80\9810â\80\99 ã\81¯ã\82ªã\83\95ã\82»ã\83\83ã\83\88ã\81§ã\81\82ã\82\8bã\80\82 ã\81\9dã\82\8cã\81«å¯¾ã\81\97
\81¦ã\80\81â\80\98od 10â\80\99 ã\81§ã\81¯ã\80\81â\80\9810â\80\99 はファイル名である。
 
    このプログラムでは以下のオプションが使用できる。参照: *note Common
 options::.
 
-`-A RADIX'
-`--address-radix=RADIX'
-     ファイル・オフセットの表示に使う基数を選択する。RADIX には、
-     ä»¥ä¸\8bã\81®ä¸\80ã\81¤ã\81\8c使ã\81\88ã\82\8bã\80\82
+‘-A RADIX’
+‘--address-radix=RADIX’
+     ファイル・オフセットの表示に使う基数を選択する。RADIX には、 以下の
+     一つが使える。
 
-    `d'
+     ‘d’
           10 進数
-
-    `o'
+     ‘o’
           8 進数
-
-    `x'
+     ‘x’
           16 進数
-
-    `n'
+     ‘n’
           なし (オフセットを表示しない)
 
      デフォルトは 8 進数である。
 
-`-j BYTES'
-`--skip-bytes=BYTES'
-     整形と出力を行う前に、入力を BYTES バイト読み飛ばす。BYTES が `0x'
-     や `0X' で始まっている場合は、16 進数と見なされる。`0' のみで
-     始まっている場合は、8 進数だ。どちらでもない場合は、10 進数である。
-     BYTES は、整数であり、 以下に挙げるような何倍かを示す接尾辞を
-     後ろに付けることもできる。 接尾辞だけ指定してもよい (訳注:
-     その場合は、1 が前にあるものと 見なされる)。
-          `b'  =>            512 ("blocks")
-          `KB' =>           1000 (KiloBytes)
-          `K'  =>           1024 (KibiBytes)
-          `MB' =>      1000*1000 (MegaBytes)
-          `M'  =>      1024*1024 (MebiBytes)
-          `GB' => 1000*1000*1000 (GigaBytes)
-          `G'  => 1024*1024*1024 (GibiBytes)
-     `T', `P', `E', `Z', `Y' についても同様。
-
-`-N BYTES'
-`--read-bytes=BYTES'
-     入力から最大で BYTES バイト出力する。`bytes' に接頭辞や接尾辞を
-     付けると、`-j' オプションの場合と同じように解釈される。
-
-`-S BYTES'
-`--strings[=BYTES]'
-     通常の出力はせず、文字列定数 ("string constants") のみを出力する。
+‘--endian=ORDER’
+     入力のバイトオーダーを変更する。入力を別のバイトオーダーで扱うため
+     、 あるいは、使用システムのエンディアン方式にとらわれない一貫した出
+     力を生成するために使用する。 変換は、‘--type’ で指定されたサイズと
+     ORDER のエンディアンに従って行われる。 ORDER には、‘little’ または
+     ‘big’ が指定できる。
+
+‘-j BYTES’
+‘--skip-bytes=BYTES’
+     整形と出力を行う前に、入力を BYTES バイト読み飛ばす。BYTES が ‘0x’
+     や ‘0X’ で始まっている場合は、16 進数と見なされる。 ‘0’ のみで始ま
+     っている場合は、8 進数だ。どちらでもない場合は、10 進数である。
+     BYTES は、整数であり、 以下に挙げるような何倍かを示す接尾辞を後ろに
+     付けることもできる。接尾辞だけ指定してもよい (訳注: その場合は、1 が
+     前にあるものと見なされる)。
+          ‘b’  =>            512 ("blocks")
+          ‘KB’ =>           1000 (KiloBytes)
+          ‘K’  =>           1024 (KibiBytes)
+          ‘MB’ =>      1000*1000 (MegaBytes)
+          ‘M’  =>      1024*1024 (MebiBytes)
+          ‘GB’ => 1000*1000*1000 (GigaBytes)
+          ‘G’  => 1024*1024*1024 (GibiBytes)
+     ‘T’, ‘P’, ‘E’, ‘Z’, ‘Y’ についても同様。
+
+‘-N BYTES’
+‘--read-bytes=BYTES’
+     入力から最大で BYTES バイト出力する。‘bytes’ に接頭辞や接尾辞を付け
+     ると、 ‘-j’ オプションの場合と同じように解釈される。
+
+‘-S BYTES’
+‘--strings[=BYTES]’
+     通常の出力はせず、文字列定数 (“string constants”) のみを出力する。
      すなわち、BYTES バイト以上の連続する ASCII 表示文字で、ゼロバイト
-     (ASCII NUL) が続くものを出力するわけだ。BYTES に接頭辞や接尾辞を
-     付けると、`-j' オプションの場合と同じように解釈される。
-
-     `--strings' に続く BYTES が省略された場合、デフォルトは 3 である。
-
-`-t TYPE'
-`--format=TYPE'
-     ファイルデータの出力形式を選択する。TYPE は、1 個以上の下記の形式
-     指定文字からなる文字列である。一つの TYPE 文字列に複数の形式指定
-     文字が含まれている場合や、このオプションを複数回使用した場合は、`od'
-     は出力行ごとに、指定された各データ形式で表現したその行を、指定された
-     順番で書き出す。
-
-     どんな形式指定であれ、その最後に "z" を付けると、形式指定によって
-     生成された出力行の後ろに、表示可能文字を 1 バイト文字によって表現
+     (ASCII NUL) が続くものを出力するわけだ。BYTES に接頭辞や接尾辞を付
+     けると、 ‘-j’ オプションの場合と同じように解釈される。
+
+     ‘--strings’ に続く BYTES が省略された場合、デフォルトは 3 である。
+     (訳注: 短縮形の ‘-S’ では BYTES を省略できない。)
+
+‘-t TYPE’
+‘--format=TYPE’
+     ファイルデータの出力形式を選択する。 TYPE は、1 個以上の下記の形式
+     指定文字からなる文字列である。 一つの TYPE 文字列に複数の形式指定文
+     字が含まれている場合や、 このオプションを複数回使用した場合は、‘od’
+     は出力行ごとに、 指定された各データ形式で表現したその行を、指定され
+     た順番で書き出す。
+
+     どんな形式指定であれ、その最後に “z” を付けると、 形式指定によって
+     生成された出力行の後ろに、 表示可能文字を 1 バイト文字によって表現
      したものが、出力される。
 
-    `a'
-          文字の名称 (訳注: たとえば、A は A、改行文字は nl)。最上位
-          ビットは無視する。
-
-    `c'
-          表示可能な 1 バイト文字、C 言語のバックスラッシュ・
-          エスケープ、あるいは 3 桁の 8 進数。
-
-    `d'
+     ‘a’
+          文字の名称 (訳注: たとえば、A は A、改行文字は nl)。最上位ビッ
+          トは無視する。
+     ‘c’
+          表示可能な 1 バイト文字、C 言語のバックスラッシュ・エスケープ
+          、 あるいは 3 桁の 8 進数。
+     ‘d’
           符号付き 10 進数
-
-    `f'
+     ‘f’
           浮動小数点数 (*note Floating point::)
-
-    `o'
+     ‘o’
           8 進数
-
-    `u'
+     ‘u’
           符号なし 10 進数
-
-    `x'
+     ‘x’
           16 進数
 
-     `a' 形式の出力では、空白文字は `sp'、改行文字は `nl'、ゼロバイトは
-     `nul' といった具合に表現される。このとき、各バイトの下位 7 ビット
-     ã\81®ã\81¿ã\81\8c使ã\82\8fã\82\8cã\80\81æ\9c\80ä¸\8aä½\8dã\83\93ã\83\83ã\83\88ã\81¯ç\84¡è¦\96ã\81\95ã\82\8cã\82\8bã\80\82`c' å½¢å¼\8fã\81®å\87ºå\8a\9bã\81§ã\81¯ã\80\81ä¸\8aè¨\98ã\81®
-     例は、それぞれ ` '、`\n'、`\0' になる。
+     ‘a’ 形式の出力では、空白文字は ‘sp’、改行文字は ‘nl’、ゼロバイトは
+     ‘nul’ といった具合に表現される。このとき、各バイトの下位 7 ビットの
+     ã\81¿ã\81\8c使ã\82\8fã\82\8cã\80\81 æ\9c\80ä¸\8aä½\8dã\83\93ã\83\83ã\83\88ã\81¯ç\84¡è¦\96ã\81\95ã\82\8cã\82\8bã\80\82â\80\98\80\99 å½¢å¼\8fã\81®å\87ºå\8a\9bã\81§ã\81¯ã\80\81ä¸\8aè¨\98ã\81®ä¾\8b
+     は、それぞれ ‘ ’、‘\n’、‘\0’ になる。
 
-     `a' と `c' 形式を除き、形式指定文字の後ろに 10 進数の整数を続ける
-     ã\81\93ã\81¨ã\81«ã\82\88ã\81£ã\81¦ã\80\81å\85¥å\8a\9bã\83\87ã\83¼ã\82¿ã\81®å\90\84æ\95°å\80¤ã\82\92読ã\81¿è¾¼ã\82\93ã\81§ã\80\81指定されたデータ形式に
-     変換して行く際に、何バイトづつ使用するかを指定することができる。
-     ã\81\82ã\82\8bã\81\84ã\81¯ã\80\81å½¢å¼\8fæ\8c\87å®\9aæ\96\87å­\97ã\81®å¾\8cã\82\8dã\81«ä»¥ä¸\8bã\81®æ\96\87å­\97ã\81®ä¸\80ã\81¤ã\82\92ç¶\9aã\81\91ã\82\8bã\81\93ã\81¨ã\81«ã\82\88ã\81£ã\81¦ã\80\81
-     C コンパイラの組み込みデータ型のいづれかのサイズを指定することも
-     可能だ。すなわち、整数 (`d', `o', `u', `x') に対しては、以下を
-     後置する。
+     ‘a’ と ‘c’ 形式を除き、形式指定文字の後ろに 10 進数の整数を続けるこ
+     ã\81¨ã\81«ã\82\88ã\81£ã\81¦ã\80\81å\85¥å\8a\9bã\83\87ã\83¼ã\82¿ã\81®å\90\84æ\95°å\80¤ã\82\92読ã\81¿è¾¼ã\82\93ã\81§ã\80\81 指定されたデータ形式に
+     変換して行く際に、何バイトづつ使用するかを指定することができる。 あ
+     るいは、形式指定文字の後ろに以下の文字の一つを続けることによって、
+     C コンパイラの組み込みデータ型のいづれかのサイズを指定することも
+     能だ。 すなわち、整数 (‘d’, ‘o’, ‘u’, ‘x’) に対しては、以下を後置す
+     る。
 
-    `C'
+     ‘C’
           char
-
-    `S'
+     ‘S’
           short
-
-    `I'
+     ‘I’
           int
-
-    `L'
+     ‘L’
           long
 
-     浮動小数点数 (`f') に対しては、次のものが使用できる。
+     浮動小数点数 (‘f’) に対しては、次のものが使用できる。
 
-    F
+     F
           float
-
-    D
+     D
           double
-
-    L
+     L
           long double
 
-`-v'
-`--output-duplicates'
+‘-v’
+‘--output-duplicates’
      連続する行が同一であっても出力する。デフォルトでは、出力する行が、
-     二行以上連続して全く同一になりそうな場合、`od' は最初の行だけを
-     出力し、次の行にはアステリスクのみを置いて、二行目以下を省略した
-     ことを示す。
-
-`-w[N]'
-`--width[=N]'
-     1 出力行当たり、`n' バイトの入力をダンプする。この値は、指定した
-     各出力形式に結び付いているサイズの最小公倍数の倍数でなければ
-     ならない。
+     二行以上連続して全く同一になりそうな場合、‘od’ は最初の行だけを出力
+     し、 次の行にはアステリスクのみを置いて、二行目以下を省略したことを
+     示す。
 
-     このオプションが全く指定されないときのデフォルトは 16 である。
-     このオプションが N なしで指定されたときのデフォルトは 32 である。
+‘-w[N]’
+‘--width[=N]’
+     1 出力行当たり、‘n’ バイトの入力をダンプする。 この値は、指定した各
+     出力形式に結び付いているサイズの最小公倍数の倍数でなければならない
+     。
 
+     このオプションが全く指定されないときのデフォルトは 16 である。 この
+     オプションが N なしで指定されたときのデフォルトは 32 である。
 
-   以下に挙げるいくつかのオプションは、形式指定の簡易版である。GNU `od'
-では、形式指定オプションと簡易版オプションをどのように組み合わせても
-構わない。こうしたオプションは、累加されていく。
+   以下に挙げるいくつかのオプションは、形式指定の簡易版である。GNU ‘od’
+では、形式指定オプションと簡易版オプションをどのように組み合わせても構わ
+ない。 こうしたオプションは、累加されていく。
 
-`-a'
-     文字の名称で出力する。`-t a' と同じ。
+‘-a’
+     文字の名称で出力する。‘-t a’ と同じ。
 
-`-b'
-     1 バイトづつ 8 進数として出力する。`-t o1' と同じ。
+‘-b’
+     1 バイトづつ 8 進数として出力する。‘-t o1’ と同じ。
 
-`-c'
-     表示可能な 1 バイト文字か、C 言語のバックスラッシュ・エスケープ、
-     ã\81\82ã\82\8bã\81\84ã\81¯ 3 æ¡\81ã\81® 8 é\80²æ\95°ã\81¨ã\81\97ã\81¦å\87ºå\8a\9bã\81\99ã\82\8bã\80\82`-t c' と同じ。
+‘-c’
+     表示可能な 1 バイト文字か、C 言語のバックスラッシュ・エスケープ、 あ
+     ã\82\8bã\81\84ã\81¯ 3 æ¡\81ã\81® 8 é\80²æ\95°ã\81¨ã\81\97ã\81¦å\87ºå\8a\9bã\81\99ã\82\8bã\80\82â\80\98-t câ\80\99 と同じ。
 
-`-d'
-     2 バイトづつ符号なし 10 進数として出力する。`-t u2' と同じ。
+‘-d’
+     2 バイトづつ符号なし 10 進数として出力する。‘-t u2’ と同じ。
 
-`-f'
-     浮動小数点数として出力する。`-t fF' と同じ。
+‘-f’
+     浮動小数点数として出力する。‘-t fF’ と同じ。
 
-`-i'
-     10 進数の int として出力する。`-t dI' と同じ。
+‘-i’
+     10 進数の int として出力する。‘-t dI’ と同じ。
 
-`-l'
-     10 進数の long int として出力する。`-t dL' と同じ。
+‘-l’
+     10 進数の long int として出力する。‘-t dL’ と同じ。
 
-`-o'
-     2 バイトづつ 8 進数として出力する。`-t o2' と同じ。
+‘-o’
+     2 バイトづつ 8 進数として出力する。‘-t o2’ と同じ。
 
-`-s'
-     2 バイトづつ 10 進数として出力する。`-t d2' と同じ。
+‘-s’
+     2 バイトづつ 10 進数として出力する。‘-t d2’ と同じ。
 
-`-x'
-     2 バイトづつ 16 進数として出力する。`-t x2' と同じ。
+‘-x’
+     2 バイトづつ 16 進数として出力する。‘-t x2’ と同じ。
 
-`--traditional'
-     昔の `od' で使用できた、オプションではない引数 LABEL を認識する。
-     式は次のようになる。
+‘--traditional’
+     昔の ‘od’ で使用できた、オプションではない引数 LABEL を認識する。 書
+     式は次のようになる。
 
           od --traditional [FILE] [[+]OFFSET[.][b] [[+]LABEL[.][b]]]
 
-     この書式を使用すると、ファイルは 1 個までしか指定できないが、必要
-     なら、オフセットを示す引数や、LABEL という、開始位置の仮アドレス
-     を示す引数を、続けて指定することができる。引数 LABEL は OFFSET と
-     全く同じように解釈されるが、出力を開始する位置の仮アドレスを指定
-     している。仮アドレスは、通常のアドレスの後ろに、カッコで囲まれて、
-     表示される。
-
+     この書式を使用すると、ファイルは 1 個までしか指定できないが、必要な
+     ら、 オフセットを示す引数や、LABEL という、開始位置の仮アドレスを示
+     す引数を、 続けて指定することができる。引数 LABEL は OFFSET と全く
+     同じように解釈されるが、出力を開始する位置の仮アドレスを指定してい
+     る。 仮アドレスは、通常のアドレスの後ろに、カッコで囲まれて、表示さ
+     れる。
 
    終了ステータス 0 は成功を示し、0 以外の値は失敗を示す。
 
 \1f
-File: coreutils-ja.info,  Node: base64 invocation,  Prev: od invocation,  Up: Output of entire files
+File: coreutils-ja.info,  Node: base32 invocation,  Next: base64 invocation,  Prev: od invocation,  Up: Output of entire files
+
+3.5 ‘base32’: データを表示可能データ (printable data) に変換する
+================================================================
+
+‘base32’ はファイル、または標準入力から読み込んだデータを、 base32 でエ
+ンコードした形式に変換する (あるいは、その逆を行う)。 base32 でエンコー
+ドした形式は、表示可能な ASCII 文字を用いて、バイナリデータを表現する。
+このコマンドの使用法やオプションは、 ‘base64’ と全く同じである。 *Note
+base64 invocation::.
+
+\1f
+File: coreutils-ja.info,  Node: base64 invocation,  Prev: base32 invocation,  Up: Output of entire files
 
-3.5 `base64': データを表示可能データ (printable data) に変換する
-================================================================================
+3.6 ‘base64’: データを表示可能データ (printable data) に変換する
+================================================================
 
-"`base64' はファイル、または標準入力から読み込んだデータを、base64 で
-エンコードした形式に変換する (あるいは、その逆を行う)。base64 で
-エンコードした形式は、表示可能な ASCII 文字を用いて、バイナリデータを
-表現する。
+‘base64’ はファイル、または標準入力から読み込んだデータを、 base64 でエ
+ンコードした形式に変換する (あるいは、その逆を行う)。 base64 でエンコー
+ドした形式は、表示可能な ASCII 文字を用いて、バイナリデータを表現する。
 
    書式:
 
@@ -1822,777 +1834,464 @@ File: coreutils-ja.info,  Node: base64 invocation,  Prev: od invocation,  Up: Ou
      base64 --decode [OPTION]... [FILE]
 
    base64 でエンコードすると、データが元のデータのほぼ 133% に増大する。
-base64 エンコード形式は、RFC4648 に準拠している。
-`ftp://ftp.rfc-editor.org/in-notes/rfc4648.txt'
+base32 エンコーディングの場合は、元のデータのほぼ 160% になる。 こうした
+エンコード形式は、RFC4648 に準拠している。
+<ftp://ftp.rfc-editor.org/in-notes/rfc4648.txt>
 
    このプログラムでは以下のオプションが使用できる。参照: *note Common
 options::.
 
-`-w COLS'
-`--wrap=COLS'
+‘-w COLS’
+‘--wrap=COLS’
      エンコード中に、出力が COLS 文字に達したら改行する。この値は、正の
      整数でなければならない。
 
-     デフォルトでは、76 文字で改行する。改行を全く行わないようにする
-     ã\81«ã\81¯ã\80\81å\80¤ã\82\92 0 ã\81«ã\81\99ã\82\8bã\80\82
+     デフォルトでは、76 文字で改行する。改行を全く行わないようにするには
+     、値を 0 にする。
 
-`-d'
-`--decode'
-     動作モードを変更する。デフォルトの、データをエンコードするモード
-     ã\81§ã\81¯ã\81ªã\81\8fã\80\81ã\83\87ã\83¼ã\82¿ã\82\92ã\83\87ã\82³ã\83¼ã\83\89ã\81\99ã\82\8bã\83¢ã\83¼ã\83\89ã\81«ã\81ªã\82\8bã\80\82å\85¥å\8a\9bã\81«ã\81¯ã\80\81base64 ã\81§
-     ã\82¨ã\83³ã\82³ã\83¼ã\83\89ã\81\97ã\81\9fã\83\87ã\83¼ã\82¿ã\81\8cæ\9c\9få¾\85ã\81\95ã\82\8cã\80\81å\87ºå\8a\9bã\81¯ã\80\81ã\82¨ã\83³ã\82³ã\83¼ã\83\89ã\81\99ã\82\8bå\89\8dã\81®ã\83\87ã\83¼ã\82¿
-     ã\81«ã\81ªã\82\8bã\80\82
+‘-d’
+‘--decode’
+     動作モードを変更する。デフォルトの、データをエンコードするモード
+     ã\81¯ã\81ªã\81\8fã\80\81 ã\83\87ã\83¼ã\82¿ã\82\92ã\83\87ã\82³ã\83¼ã\83\89ã\81\99ã\82\8bã\83¢ã\83¼ã\83\89ã\81«ã\81ªã\82\8bã\80\82å\85¥å\8a\9bã\81«ã\81¯ã\80\81base64 ã\81§ã\82¨ã\83³
+     ã\82³ã\83¼ã\83\89ã\81\97ã\81\9fã\83\87ã\83¼ã\82¿ã\81\8cæ\9c\9få¾\85ã\81\95ã\82\8cã\80\81å\87ºå\8a\9bã\81¯ã\80\81ã\82¨ã\83³ã\82³ã\83¼ã\83\89ã\81\99ã\82\8bå\89\8dã\81®ã\83\87ã\83¼ã\82¿ã\81«ã\81ªã\82\8b
+     。
 
-`-i'
-`--ignore-garbage'
+‘-i’
+‘--ignore-garbage’
      デコードする際、改行文字がどこに現れても、適切に処理する。デコード
      中に ASCII 表示可能文字以外を表すバイトが現れたら、一部壊れたデータ
      でもデコードできるように、それを無視する。
 
-
    終了ステータス 0 は成功を示し、0 以外の値は失敗を示す。
 
 \1f
 File: coreutils-ja.info,  Node: Formatting file contents,  Next: Output of parts of files,  Prev: Output of entire files,  Up: Top
 
 4 ファイル内容の整形
-*****************************
+********************
 
 以下のコマンドは、ファイルの内容を整形し直す。
 
 * Menu:
 
 * fmt invocation::           パラグラフに分かれたテキストを整形し直す。
-* numfmt invocation::        数値を整形し直す。
 * pr invocation::            ページ付けや段組みをしてファイルを表示する。
 * fold invocation::          入力行を指定された幅に合わせて折り返す。
 
 \1f
-File: coreutils-ja.info,  Node: fmt invocation,  Next: numfmt invocation,  Up: Formatting file contents
+File: coreutils-ja.info,  Node: fmt invocation,  Next: pr invocation,  Up: Formatting file contents
 
-4.1 `fmt': パラグラフに分かれたテキストを整形し直す
-=======================================================================
+4.1 ‘fmt’: パラグラフに分かれたテキストを整形し直す
+===================================================
 
-`fmt' は行を折り返したり、結合したりして、出力する各行が指定された
-文字数に納まるように調整する。1 行のデフォルトはアスキー文字で 75 文字
\81§ã\81\82ã\82\8bã\80\82(訳注: æ\97¥æ\9c¬èª\9eã\81®ã\83\86ã\82­ã\82¹ã\83\88ã\81¯ã\80\81é\80\9a常å\8d\98èª\9eã\82\92空ç\99½ã\81§å\8cºå\88\87ã\82\89ã\81ªã\81\84ã\81®ã\81§ã\80\81
\81\86ã\81¾ã\81\8fæ\95´å½¢ã\81§ã\81\8dã\81ªã\81\84ã\80\82)
+‘fmt’ は行を折り返したり、結合したりして、出力する各行が指定された文字数
+に納まるように調整する。 1 行のデフォルトはアスキー文字で 75 文字である
\80\82 (訳注: æ\97¥æ\9c¬èª\9eã\81®ã\83\86ã\82­ã\82¹ã\83\88ã\81¯ã\80\81é\80\9a常å\8d\98èª\9eã\82\92空ç\99½ã\81§å\8cºå\88\87ã\82\89ã\81ªã\81\84ã\81®ã\81§ã\80\81ã\81\86ã\81¾ã\81\8fæ\95´å½¢
+できない。)
 
    書式:
 
      fmt [OPTION]... [FILE]...
 
-   `fmt' は、指定された引数 FILE から (指定されていない場合は、標準
-出力から) テキストを読み込んで、標準出力に書き出す。
+   ‘fmt’ は、指定された引数 FILE から (指定されていない場合は、標準出力
+から) テキストを読み込んで、標準出力に書き出す。
 
    デフォルトでは、空行、単語間の空白、インデント (字下げ) は、出力でも
-そのまま維持される。インデントの違う入力行が連続する場合は、行の結合は
-行われない。タブは入力のときにスペースに展開され、出力でタブに戻される。
-
-   `fmt' は、できるだけ文の終わりで改行しようとする。また、文の最初の
-単語の直後や、文の最後の単語の直前で改行するのは避けようとする。「文の
-終わり ("sentence break")」の定義は、パラグラフがそこで終わっているか、
-あるいは、単語の末尾に `.?!' のどれかが付き、さらにスペースが 2 個
-続くか、行末が来ることである。後者の場合、ピリオドなどとスペース 2 個、
-あるいは行末の間にカッコや引用符が入っていてもよい。TeX と同様、`fmt'
-は、どこで行を折り返すかを決める前に、パラグラフ全体を読み込む。使用して
-いるアルゴリズムは、Donald E. Knuth と Michael F. Plass が "Breaking
-Paragraphs Into Lines" で提示しているものに変更を加えたものである
-(`Software--Practice & Experience 誌'、第 11 巻 第 11 号 (November
-1981) 1119-1184 ページ)。
+そのまま維持される。 インデントの違う入力行が連続する場合は、行の結合は
+行われない。 タブは入力のときにスペースに展開され、出力でタブに戻される
+。
+
+   ‘fmt’ は、できるだけ文の終わりで改行しようとする。 また、文の最初の単
+語の直後や、文の最後の単語の直前で改行するのは避けようとする。 「文の終
+わり (“sentence break”)」の定義は、パラグラフがそこで終わっているか、 あ
+るいは、単語の末尾に ‘.?!’ のどれかが付き、さらにスペースが 2 個続くか、
+行末が来ることである。後者の場合、ピリオドなどとスペース 2 個、あるいは
+行末の間にカッコや引用符が入っていてもよい。 TeX と同様、‘fmt’ は、どこ
+で行を折り返すかを決める前に、パラグラフ全体を読み込む。 使用しているア
+ルゴリズムは、Donald E. Knuth と Michael F. Plass が “Breaking
+Paragraphs Into Lines” で提示しているものに変更を加えたものである
+(‘Software—Practice & Experience 誌’、第 11 巻 第 11 号 (November 1981)
+1119-1184 ページ)。
 
    このプログラムでは以下のオプションが使用できる。参照: *note Common
 options::.
 
-`-c'
-`--crown-margin'
-     クラウンマージン・モード ("Crown margin" mode) である。パラグラフの
-     最初の 2 行のインデントはそのまま踏襲し、それに続く各行の左の余白を
-     2 行目のインデントに揃える。
-
-`-t'
-`--tagged-paragraph'
-     タグ付きパラグラフ・モード ("Tagged paragraph" mode)。クラウンマー
-     ジン・モードに似ているが、次の点が違う。パラグラフの最初の行と
-     二番目の行のインデントが同じ場合、最初の行は 1 行からなるパラグラフ
-     として扱われる。
-
-`-s'
-`--split-only'
-     行の分割のみを行う。短い行を結合して、長い行を作ることはしない。
-     その結果、サンプル・コードの行のような、すでに整形されたテキストを
-     むやみに結合しないで済む。
-
-`-u'
-`--uniform-spacing'
-     空白の数を一定にする。すなわち、単語間の空白は 1 個に、文の間の
-     空白は 2 個にする。
-
-`-WIDTH'
-`-w WIDTH'
-`--width=WIDTH'
-     出力する各行を、長くても WIDTH 文字までにする (デフォルトは 75
-     文字。GOAL が指定されている場合は、GOAL プラス 10 文字)。
-
-`-g GOAL'
-`--goal=GOAL'
-     とりあえず、各行を GOAL 文字の長さにしてみようとする。これは、
-     デフォルトでは WIDTH より 7% 短い。
-
-`-p PREFIX'
-`--prefix=PREFIX'
-     PREFIX で始まる行のみを整形の対象にする (PREFIX の前にホワイト
-     スペースがあってもよい)。PREFIX とそれに先行するホワイトスペース
-     は、整形の際に取り除かれ、整形後に各出力行に付け直される。この
-     オプションの用途を一つ挙げると、プログラムのコメントのような行
-     だけを整形し、コードには手を加えないことが考えられる。
-
+‘-c’
+‘--crown-margin’
+     クラウンマージン・モード (“Crown margin” mode) である。 パラグラフ
+     の最初の 2 行のインデントはそのまま踏襲し、それに続く各行の左の余白
+     を 2 行目のインデントに揃える。
+
+‘-t’
+‘--tagged-paragraph’
+     タグ付きパラグラフ・モード (“Tagged paragraph” mode)。 クラウンマー
+     ジン・モードに似ているが、次の点が違う。 パラグラフの最初の行と二番
+     目の行のインデントが同じ場合、最初の行は 1 行からなるパラグラフとし
+     て扱われる。
+
+‘-s’
+‘--split-only’
+     行の分割のみを行う。短い行を結合して、長い行を作ることはしない。 そ
+     の結果、サンプル・コードの行のような、すでに整形されたテキストをむ
+     やみに結合しないで済む。
+
+‘-u’
+‘--uniform-spacing’
+     空白の数を一定にする。すなわち、単語間の空白は 1 個に、文の間の空白
+     は 2 個にする。
+
+‘-WIDTH’
+‘-w WIDTH’
+‘--width=WIDTH’
+     出力する各行を、長くても WIDTH 文字までにする (デフォルトは 75 文字
+     。GOAL が指定されている場合は、GOAL プラス 10 文字)。
+
+‘-g GOAL’
+‘--goal=GOAL’
+     とりあえず、各行を GOAL 文字の長さにしてみようとする。 これは、デフ
+     ォルトでは WIDTH より 7% 短い。
+
+‘-p PREFIX’
+‘--prefix=PREFIX’
+     PREFIX で始まる行のみを整形の対象にする (PREFIX の前にホワイトスペ
+     ースがあってもよい)。PREFIX とそれに先行するホワイトスペースは、整
+     形の際に取り除かれ、整形後に各出力行に付け直される。 このオプション
+     の用途を一つ挙げると、プログラムのコメントのような行だけを整形し、
+     コードには手を加えないことが考えられる。
 
    終了ステータス 0 は成功を示し、0 以外の値は失敗を示す。
 
 \1f
-File: coreutils-ja.info,  Node: numfmt invocation,  Next: pr invocation,  Prev: fmt invocation,  Up: Formatting file contents
-
-4.2 `numfmt': 数値を整形し直す
-======================================
+File: coreutils-ja.info,  Node: pr invocation,  Next: fold invocation,  Prev: fmt invocation,  Up: Formatting file contents
 
-`numfmt' はさまざまな表記の数値を読み込んで、それを要求された形に
-整形し直す。一番よく使うのは、数値を人間が読みやすい形に変換する場合や、
-その逆を行う場合である (たとえば、`4G' ==> `4,000,000,000')。
-
-     numfmt [OPTION]... [NUMBER]
+4.2 ‘pr’: ページ付けや段組みをしてファイルを表示する
+====================================================
 
-   `numfmt' は、コマンドラインで与えられた各 NUMBER を、指定された
-オプション (以下の節を参照) に従って変換する。NUMBER の指定がない
-場合は、標準入力から数値を読み込む。また、`numfmt' は、入力行中の
-特定のフィールドから数値を取り出すこともできる。その場合、列が揃う
-ようにパディング (訳注: フィールドの空き埋め) が行われていれば、
-それも適切に維持する。
+‘pr’ は、各 FILE (‘-’ は標準入力を表す) を標準出力に書き出す。FILE が指
+定されていない場合は、標準入力を対象にする。 その際、ページ付けを行い、
+指定があれば段組みをして出力する。また、すべての FILE を一つに統合し、1
+段 1 ファイルの形式で平行して表示することもできる。
 
-   終了ステータス 0 は成功を示し、0 以外の値は失敗を示す。
+   (訳注: ‘pr’ はページ構成をするコマンドであって、 長い行の折り返しなど
+の整形をするわけではない。そうしたことは、‘fmt’ や ‘fold’ の仕事である。
+なお、‘pr’ の日本語対応は十分ではない。 とくに段組みがうまくいかない。)
 
-   終了ステータスについては追加情報がある。`--invalid' をご覧になって
-いただきたい。
+   書式:
 
-* Menu:
+     pr [OPTION]... [FILE]...
 
-* General options in numfmt::  一般オプション
-* Possible UNITs::             使用できる UNIT
-* Examples of using numfmt::   numfmt の使用例
+   デフォルトでは、5 行のヘッダが各ページに付く。2 行の空行、 日付・ファ
+イル名・ページ番号からなる 1 行、そしてもう 2 行の空行という形式である。
+5 行の空行からなるフッタも出力される。デフォルトのページ長 (PAGE_LENGTH)
+は 66 行なので、本文に使用されるデフォルトの行数は、56 行になる。 ヘッダ
+のテキスト行は、‘DATE STRING PAGE’ の形を取り、 STRING の両側に空白を入
+れて、行の幅がページ幅 (PAGE_WIDTH) いっぱいになるようにしている。DATE は
+日付であり (詳細については、 ‘--date-format’ (‘-D’) オプションを参照)、
+STRING は中央揃えのヘッダ文字列 (訳注: デフォルトではファイル名)、 PAGE
+はページ番号である。PAGE という単語の綴りは、 ‘LC_MESSAGES’ ロケール・カ
+テゴリによって変わってくる。デフォルトの C ロケールでは、‘Page NUMBER’ で
+あり、NUMBER の位置には 10 進数のページ番号が入る。
 
-\1f
-File: coreutils-ja.info,  Node: General options in numfmt,  Next: Possible UNITs,  Up: numfmt invocation
+   入力にフォームフィード (Form feed) があると、出力では改ページが行われ
+る。 フォームフィードが続くと、白紙のページが生ずる。
 
-4.2.1 一般オプション
----------------------------
+   段組みをした場合、どの段の幅も同じになり、段と段の間には任意の文字列
+(デフォルトはスペース) が置かれる。多段組みの出力では、‘-J’ オプションを
+使用しないかぎり、各行は常に PAGE_WIDTH (デフォルトは 72) 文字までに切り
+詰められる (訳注: これは、各段や段間の空白などを合計した 1 行の長さが、
+最長でも PAGE_WIDTH 文字までになるということであって、 各段がそれぞれ
+PAGE_WIDTH 文字になるということではない)。 1 段のみの出力では、デフォル
+トでは行の切り詰めは行われない。 その場合でも、行の切り詰めを行うには、
+‘-W’ を使用する。
 
-このプログラムでは以下のオプションが使用できる。参照: *note Common
+   このプログラムでは以下のオプションが使用できる。参照: *note Common
 options::.
 
-`--debug'
-     間違えた使い方をしている疑いがあるとき、それについて警告メッセージを
-     (標準エラーに) 表示する。
+‘+FIRST_PAGE[:LAST_PAGE]’
+‘--pages=FIRST_PAGE[:LAST_PAGE]’
+     表示を FIRST_PAGE ページから始めて、 LAST_PAGE ページで終了する。
+     ‘:LAST_PAGE’ の指定を省略するのは、ファイルの最後までということであ
+     る。 スキップするページ数を計算する際、入力ファイル中にフォームフィ
+     ードがあると、 そのたびに 1 ページ進むことになる。ページ番号は、
+     ‘+FIRST_PAGE’ があってもなくても、同じになる。デフォルトでは、 入力
+     ファイルの最初のページからページ数を数えるからだ (表示される最初の
+     ページからではない)。 行番号については ‘-N’ オプションで変更するこ
+     とができる。
+
+‘-COLUMN’
+‘--columns=COLUMN’
+     個々の FILE に対して COLUMN 段に段組みした出力を生成する (デフォル
+     トは 1 段)。‘-a’ オプションを使用しない場合、ページ内で本文は、 段
+     内を上から下へと進む。段が増えると、段の幅は自動的に狭くなる。 ただ
+     し、‘-W/-w’ を同時に使用して、PAGE_WIDTH を増加させている場合は、そ
+     のかぎりではない。このオプションを使うと、 切り詰められる行がたぶん
+     生じるだろう。ページごとの各段の行数は、 できるだけ揃えられる。多段
+     組みの本文出力では、オプション ‘-e’ と ‘-i’ が有効になる。‘-J’ オプ
+     ションと一緒に使った場合は、 段の整列と行の切り詰めは行われない。各
+     行は、元の長さのまま、不定長フィールドとして (free field format) 結
+     合されるのである。その際も、‘-S’ オプションによってフィールド・セパ
+     レータを指定することは可能だ。なお ‘-COLUMN’ は、‘-m’ オプションと
+     一緒に使用できない。
+
+‘-a’
+‘--across’
+     個々の FILE を段組みで表示するとき、本文の各行が、段内を上から下へ
+     ではなく、 左の段から右の段へと進むようにする。‘-COLUMN’ オプション
+     に指定する段の数は、2 以上でなければならない。 行が段の幅に納まらな
+     いほど長い場合、その行は切り詰められる。
+
+‘-c’
+‘--show-control-chars’
+     制御文字をハット表記 (たとえば、‘^G’) を使って表示する。 他の非表示
+     文字は、バックスラッシュ付きの 8 進数表記になる。‘pr’ のデフォルト
+     では、非表示文字の表示文字化は行われない。
 
-`-d D'
-`--delimiter=D'
-     文字 D を入力フィールドの区切りとして使用する (デフォルトはホワイト
-     スペース)。区切りにデフォルト以外の文字を使うと、自動的なパディングが
-     行われなくなるのに注意してほしい。
-
-`--field=N'
-     N 番目の入力フィールドの数値を変換する (N のデフォルトは 1)。
-
-`--format=FORMAT'
-     浮動小数点数を表す printf 形式の FORMAT 文字列を使用する。文字列
-     FORMAT には、1 個の `%f' 変換指定子が含まれていなければならない。
-     なお、そうしたければ、`'' や `-' 修飾子、あるいは、フィールド幅
-     修飾子 (訳注: 数値) を `%f' に付けることもできる。`'' 修飾子は
-     `--grouping' オプションを有効にし、`-' 修飾子は `--padding'
-     オプションを左詰めで有効に、フィールド幅修飾子は `--padding'
-     オプションを右詰めで有効にする。(訳注: `-' 修飾子は、数値である
-     フィールド幅修飾子と併せて用いなければならない。)
-
-`--from=UNIT'
-     入力された数値の大きさや桁数を UNIT に従って自動調整 (auto-scaling)
-     する (訳注: 一例を挙げると、入力数値が `1K' だったとき、`--from=si'
-     が指定されていれば 1000 に変換し、`--from=iec' が指定されていれば
-     1024 に変換する)。UNIT については、次節「使用できる UNIT」を参照
-     していただきたい。デフォルトでは数値の大きさや桁数の調節を行わない。
-     それはまた、入力数値に接尾辞 (たとえば、`M', `G' など) が付いて
-     いると、エラーになるということでもある。
-
-`--from-unit=N'
-     入力の 1 単位の大きさを (すなわち、デフォルトの 1 に代えて使う
-     大きさを) 指定する。入力する数値の 1 単位の大きさが、デフォルトの
-     1 以外の場合に、このオプションを使用するわけだ (たとえば、入力する
-     数値の `10' が、1 単位 512 バイトの 10 単位を表している場合には、
-     `--from-unit=512' を使用する)。
-
-`--grouping'
-     現在のロケールの桁区切りルールに従って、出力する数値を数桁ごとに
-     区切る (たとえば、3 桁ごとの区切り記号は、たいてい `.' (ドット) か
-     `,' (コンマ) である)。ロケールが `POSIX/C' の場合は、このオプション
-     に効果はない。
+‘-d’
+‘--double-space’
+     ダブルスペースで出力する (訳注: すなわち、行間を 1 行分あける)。
 
-`--header[=N]'
-     最初の N (デフォルトは 1) 行を、いかなる変換もせずに出力する。
+‘-D FORMAT’
+‘--date-format=FORMAT’
+     ヘッダの日付を FORMAT を用いて整形する。FORMAT には、コマンド ‘date
+     +FORMAT’ で使うのと同じ指定法が使用できる。*Note date invocation::.
+     ‘%’ で始まる日時の指定を除いて、FORMAT 中の文字はそのまま表示される
+     。 従って、このオプションを使用すれば、ヘッダの日付の位置に任意の文
+     字列を指定することもできるわけだ。 たとえば、‘--date-format="Monday
+     morning"’ といった具合に。
+
+     デフォルトの日付書式は ‘%Y-%m-%d %H:%M’ という形である (たとえば、
+     ‘2001-12-04 23:59’)。だが、環境変数 ‘POSIXLY_CORRECT’ が設定され、
+     しかも ‘LC_TIME’ ロケール・カテゴリが POSIX ロケールを指定している
+     場合は、 デフォルトの書式は ‘%b %e %H:%M %Y’ になる (たとえば、
+     ‘Dec  4 23:59 2001’)。
+
+     タイムスタンプは、タイムゾーンのルールに従って表示されるが、 そのル
+     ールを指定しているのは、環境変数 ‘TZ’ である。 ‘TZ’ が設定されてい
+     ない場合は、システムのデフォルトのルールに従って表示される。 *Note
+     Specifying the Time Zone with ‘TZ’: (libc)TZ Variable.
+
+‘-e[IN-TABCHAR[IN-TABWIDTH]]’
+‘--expand-tabs[=IN-TABCHAR[IN-TABWIDTH]]’
+     入力の際にタブをスペースに展開する。省略できる引数 IN-TABCHAR は、
+     入力で使われるタブ文字である (デフォルトは TAB 文字)。 これも省略で
+     きる二番目の引数 IN-TABWIDTH は、 入力で使われるタブ文字の幅である
+     。(デフォルトは 8 桁)。
+
+‘-f’
+‘-F’
+‘--form-feed’
+     複数個の改行文字ではなく、1 個のフォームフィードを使用して、 出力す
+     る各ページを分離する。このオプションによって、 66 行というデフォル
+     トのページの長さが変わることはない。
+
+‘-h HEADER’
+‘--header=HEADER’
+     ヘッダのファイル名の部分を、中央揃えの HEADER という文字列で置き換
+     える。 シェル上では、HEADER はクォートするべきである。また、‘-h’ と
+     の間に空白を入れた方がよい。
+
+‘-i[OUT-TABCHAR[OUT-TABWIDTH]]’
+‘--output-tabs[=OUT-TABCHAR[OUT-TABWIDTH]]’
+     出力の際にスペースをタブで置き換える。省略できる引数 OUT-TABCHAR は
+     、出力で使われるタブ文字である (デフォルトは TAB 文字)。 これも省略
+     できる二番目の引数 OUT-TABWIDTH は、出力で使われるタブ文字の幅であ
+     る (デフォルトは 8 桁)。
+
+‘-J’
+‘--join-lines’
+     長い行は長いまま結合する。段組みオプション ‘-COLUMN’, ‘-a -COLUMN’,
+     ‘-m’ と併せて使用する。‘-W/-w’ による行の切り詰めが無効になる。 段
+     の整列も行わなくなる。‘--sep-string[=STRING]’ と併せて使ってもよい
+     。 ‘-J’ というオプションが (‘-W’ や ‘--sep-string’ とともに) 新たに
+     設けられたのは、‘-w’ や ‘-s’ という、前からある (POSIX に準拠した)
+     オプションを 3 種の段組みオプションと組み合わせて使ったときの混乱を
+     解消するためである。
+
+‘-l PAGE_LENGTH’
+‘--length=PAGE_LENGTH’
+     1 ページの行数を、ヘッダ行 (及び フッタ行) を含めて、PAGE_LENGTH 行
+     にする (デフォルトは 66 行)。PAGE_LENGTH が 10 行以下だったら、
+     ‘-t’ オプションが指定されたかのように、 ヘッダとフッタは省略する。
+
+‘-m’
+‘--merge’
+     すべての FILE を統合し、各段に 1 ファイルを割り当てて、平行表示する
+     。 長すぎて段に納まらない行があれば、‘-J’ オプションが使用されてい
+     ないかぎり、 切り詰めが行われる。‘--sep-string[=STRING]’ を指定して
+     もよい。いづれかの FILE に (フォームフィードの指定により) 空白のペ
+     ージが存在すると、空白の段が生ずるが、それでも段を分離する記号の
+     STRING は表示される。すなわち、統合されたファイルの最初から最後まで
+     、 行番号と (訳注: これはもちろん、‘-n’ オプションが指定されている
+     場合) 段の分離記号は、連続して表示されるわけだ。 ただし、統合された
+     ページのどの段も空白の場合は、分離記号も行番号も表示されない。 デフ
+     ォルトのヘッダは、‘DATE PAGE’ という形式になり、 中央には空白が挿入
+     される。‘-h’ や ‘--header’ オプションを ‘-m’ と一緒に使えば、この中
+     央の空白部分に文字列を入れることができる。
+
+‘-n[NUMBER-SEPARATOR[DIGITS]]’
+‘--number-lines[=NUMBER-SEPARATOR[DIGITS]]’
+     DIGITS の幅の行番号を表示する (DIGITS のデフォルトは 5 桁)。 通常の
+     多段組みの出力では、行番号は、各段ごとに本文の最初の DIGITS 桁分の
+     位置を占めるが、‘-m’ の出力の場合は、各行の先頭だけに表示される。 1
+     段組みでは、‘-m’ の場合と同様、各行の先頭に付く。 デフォルトでは、
+     行数は、入力ファイルの最初の行から数え始める (表示される最初の行か
+     らではない。‘--page’ や ‘-N’ オプションを参照)。 省略可能な引数
+     NUMBER-SEPARATOR は、行番号の後ろに付けて、 後に続く本文と区別する
+     ための文字であり、デフォルトのセパレータはタブ文字である。 厳密に言
+     うと、常にタブが表示されるのは、1 段組みの出力のときだけである。 タ
+     ブの幅は、本来タブの現れる位置によって変化し、たとえば、‘-o’ オプシ
+     ョンで指定される左の余白 (MARGIN) によって変わってくるものである。
+     しかし、多段組みの出力では、「出力される段の幅が同じになる」ことが
+     優先されるため (POSIX の仕様)、タブの幅は、最初の段における値に固定
+     され、左の余白の値が変わっても、 変化することはない。従って、
+     NUMBER-SEPARATOR であるタブの位置には、 常に一定数のスペースが表示
+     されることになる。スペースをタブに置き換えるかどうかは、 出力される
+     位置次第である。
+
+‘-N LINE_NUMBER’
+‘--first-line-number=LINE_NUMBER’
+     表示される最初のページの最初の行を LINE_NUMBER として行を数えて行く
+     (入力ファイルの最初の行以外から表示を始めるときによく使う)。
+
+‘-o MARGIN’
+‘--indent=MARGIN’
+     スペース MARGIN 個分の余白で各行をインデントする (デフォルトは、 ス
+     ペース 0 個)。ページの横幅は、‘-W/-w’ で指定した PAGE_WIDTH と余白
+     を合計したサイズになる。行番号付きの 1 段組み出力では、 行から少し
+     はみ出す文字が生ずるかもしれない (‘-n’ オプション参照)。
+
+‘-r’
+‘--no-file-warnings’
+     引数 FILE がオープンできないときも、警告メッセージを表示しない (終
+     了ステータスは、それでもやはり 0 以外になる)。
+
+‘-s[CHAR]’
+‘--separator[=CHAR]’
+     段と段の区切りに 1 個の文字 CHAR を使う。‘-s’ オプションを指定した
+     ときのデフォルトの CHAR は、‘-w’ オプションを同時に指定しなければタ
+     ブ、指定すれば「なし」である。 なお、‘-s’ オプションを指定しない場
+     合のデフォルトのセパレータはスペースだ。 ‘-s[char]’ オプションを使
+     用すると、‘-w’ も同時に指定しないかぎり、 3 種の段組みオプション
+     (‘-COLUMN’|‘-a -COLUMN’|‘-m’) のすべてにおいて、行の切り詰めが行わ
+     れない。これは、POSIX に準拠した仕様である。
+
+‘-S[STRING]’
+‘--sep-string[=STRING]’
+     出力される段の区切りに、文字列 STRING を使用する。‘-s’ オプションが
+     ‘-W/-w’ オプションに影響を及ぼすのとは異なり、 ‘-S’ オプションは
+     ‘-W/-w’ オプションに影響を及ぼさない。 また、行の切り詰めや段の整列
+     にも影響しない。‘-S’ オプションを指定せずに、 ‘-J’ オプションを指定
+     すると、‘pr’ はデフォルトの出力セパレータであるタブを使用する (訳注
+     : ‘-J’ 使用時のデフォルトということだと思う)。‘-S’ も ‘-J’ も指定し
+     ない場合、‘pr’ が区切りに使用するのはスペースである (‘-S" "’ と同じ
+     こと)。‘-S’ だけで、引数の ‘STRING’ を指定しないと、 空文字列
+     (‘""’) を指定したことになる。
+
+‘-t’
+‘--omit-header’
+     常とは異なり、各ページにヘッダ (とフッタ) を表示しない。 また、ペー
+     ジの最下部を (空行やフォームフィードで) 埋めることもしない。 ページ
+     構成は行わないが、入力ファイルにあるフォームフィードは、 そのままに
+     しておく。つまり、あらかじめ決めておいたページ分割が、 変更されない
+     ということだ。‘-t’ や ‘-T’ オプションは、 他のオプションと組み合わ
+     せて使うと、便利なことがある。たとえば、‘-t -e4’ は、入力ファイルの
+     タブ文字を 4 個のスペースに展開するが、 それ以外何の変更も行わない
+     。‘-t’ オプションを使用すると、 ‘-h’ オプションが無効になる。
+
+‘-T’
+‘--omit-pagination’
+     ヘッダ (とフッタ) を表示しない。さらに、入力ファイルにあるフォーム
+     フィードをすべて取り除く。
 
-`--invalid=MODE'
-     入力エラーに出会ったときのデフォルトの動作は、ステータスコード 2 で
-     即座に終了することである。`--invalid=`abort'' は、このデフォルト
-     の動作を明示的に指定することになる。MODE に `fail' を指定すると、
-     変換エラーがあるごとに警告メッセージを表示して、ステータス 2 で終了
-     する。MODE が `warn' の場合は、変換エラーがあっても、ステータス 0
-     で終了する。MODE が `ignore' の場合は、ステータス 0 で終了する
-     だけでなく、診断メッセージを出すことすらしない。
-
-`--padding=N'
-     出力する数値が N 字分を占めるように、スペースを加えることで
-     パディングをする。N が正の数の場合は、数値が右詰めになり、負の
-     数の場合は、数値が左詰めになる。デフォルトでは、数値は、入力行の
-     幅に基づいて (訳注: 詳しく言うと、入力各行の数値のあるフィールド
-     が固定幅の場合、その幅に基づいて)、自動的に揃えられる (これが
-     行われるのは、フィールドの区切り文字がデフォルトの場合だけである)。
-
-`--round=METHOD'
-     数値の表現を変換するときに、METHOD に従って、数値を丸める。METHOD
-     には、`up', `down', `from-zero' (デフォルト), `towards-zero',
-     `nearest' が使用できる。(訳注: `up' は切り上げ、`down' は切り下げ、
-     `from-zero' はゼロから離れる方向へ、`towards-zero' はゼロに近づく
-     方向へ、`nearest' は四捨五入である。)
-
-`--suffix=SUFFIX'
-     出力する数値に `SUFFIX' を付ける。また、入力する数値に `SUFFIX'
-     が付いていても、エラーにしない。
-
-`--to=UNIT'
-     出力する数値の大きさや桁数を UNIT に従って自動調整する。UNIT に
-     ついては、次節「使用できる UNIT」を参照していただきたい。デフォルト
-     では、数値の大きさや桁数の調節をしないので、数値を構成するすべての
-     数字が表示されることになる。
+‘-v’
+‘--show-nonprinting’
+     非表示文字をバックスラッシュ付きの 8 進数表記で表示する。
 
-`--to-unit=N'
-     出力の 1 単位の大きさを (すなわち、デフォルトの 1 に代えて使う
-     大きさを) 指定する。出力する数値の 1 単位の大きさが、デフォルトの
-     1 以外の場合に、このオプションを使用するわけだ (たとえば、1
-     ブロック 1KB のブロック数で `4,000,000' バイトを表現するには、
-     `--to=si --to-unit=1000' が使用できる)。
+‘-w PAGE_WIDTH’
+‘--width=PAGE_WIDTH’
+     本文を多段組み出力にしたときにのみ、ページの幅を PAGE_WIDTH 文字に
+     する (PAGE_WIDTH のデフォルトは 72 字)。各段の幅が等しくなるように
+     するため、 ページ幅が指定した PAGE_WIDTH より狭くなることがある。 多
+     段組みで ‘-w’ オプションを指定せず、‘-s[CHAR]’ オプションだけ指定す
+     ると、デフォルトのページ幅が無効になり、 行の切り詰めや段の整列も行
+     われなくなる。 すなわち、各段の長い行が長いまま結合されてしまうのだ
+     。なお、1 段組みの出力では、 PAGE_WIDTH の指定はできない。以上は、
+     POSIX に準拠した仕様である。
+
+‘-W PAGE_WIDTH’
+‘--page_width=PAGE_WIDTH’
+     ページの幅を PAGE_WIDTH 文字にする。この指定は、 段組みオプションが
+     あってもなくても、有効である。段組みオプションとともに使った場合、
+     各段の幅が等しくなるようにするため、ページ幅が指定した PAGE_WIDTH よ
+     り狭くなることがある。‘-J’ オプションを使用しないかぎり、本文の行が
+     切り詰められる。 3 種の段組みオプション (‘-COLUMN’, ‘-a -COLUMN’,
+     ‘-m’) と組み合わせて使った場合、段の整列が常に行われる。 セパレータ
+     を指定するオプションの ‘-S’ や ‘-s’ が、 ‘-W’ オプションを無効にす
+     ることはない。デフォルトは 72 文字である。 ‘-W PAGE_WIDTH’ オプショ
+     ンもなく、 段組みオプションも全く指定されていない場合に、行の切り詰
+     めが行われることは絶対にない (下位互換を維持しつつ、よく行われる作
+     業のほとんどに対応するために、そうなっている)。 この動作は、‘-W 72
+     -J’ と同じである。 なお、ヘッダ行が切り詰められることは絶対にない。
 
+   終了ステータス 0 は成功を示し、0 以外の値は失敗を示す。
 
 \1f
-File: coreutils-ja.info,  Node: Possible UNITs,  Next: Examples of using numfmt,  Prev: General options in numfmt,  Up: numfmt invocation
-
-4.2.2 使用できる UNIT
---------------------------
+File: coreutils-ja.info,  Node: fold invocation,  Prev: pr invocation,  Up: Formatting file contents
 
-`--from=UNIT' や `--to=UNIT' で指定する UNIT には、次のものを選択する
-ことができる。(訳注: UNIT の名前は、大文字ではなく、si, iec などの
-小文字で指定すること。)
+4.3 ‘fold’: 入力行を指定された幅に合わせて折り返す
+==================================================
 
-NONE
-     数値の大きさや桁数の調整を行わない。入力する数値には、いかなる
-     接尾辞も付けることができない。従って、数値の直後に文字が続くと
-     エラーになる。出力する数値については、その数値を構成するすべての
-     数字を表示する。
+‘fold’ は、各 FILE (‘-’ は標準入力を表す) を、長い行は折り返して、標準出
+力に書き出す。 FILE が指定されていない場合は、標準入力を対象にする。
 
-SI
-     国際単位系 (International System of Units (SI)) の規格に従って、
-     数値の大きさや桁数を自動調整する。入力する数値には、以下の接尾辞の
-     一つが使用できる。出力する数値については、1000 以上の値は丸められ
-     て、以下の接尾辞の一つを付けて表示される。
-
-          `K'  =>  1000^1 = 10^3 (Kilo)
-          `M'  =>  1000^2 = 10^6 (Mega)
-          `G'  =>  1000^3 = 10^9 (Giga)
-          `T'  =>  1000^4 = 10^12 (Tera)
-          `P'  =>  1000^5 = 10^15 (Peta)
-          `E'  =>  1000^6 = 10^18 (Exa)
-          `Z'  =>  1000^7 = 10^21 (Zetta)
-          `Y'  =>  1000^8 = 10^24 (Yotta)
+   (訳注: ‘fold’ の日本語対応は完全ではない。 3 バイトで表現される UTF-8
+の漢字やかなは、1 文字 が 3 桁として計算され、 画面上では 2 桁分を占める
+。だから、日本語のテキストが 3 バイトの UTF-8 文字だけで書かれているなら
+ば、‘fold -w 105’ で長い行が 1 行 35 字 (70 桁) できちんと折り返される。
+だが、出力行の長さが不適切だったり、ASCII 文字や 4 バイトの漢字が交じっ
+たりすると、行末や行頭で文字化けが生じかねない。 もちろん、日本語の禁則
+処理は期待できない。)
 
-IEC
-     International Electronical Commission (IEC) の規格に従って、数値の
-     大きさや桁数を自動調整する。入力する数値では、以下の接尾辞の一つが
-     使用できる。出力する数値については、1024 以上の値は丸められて、
-     以下の接尾辞の一つを付けて表示される。
-
-          `K'  =>  1024^1 = 2^10 (Kibi)
-          `M'  =>  1024^2 = 2^20 (Mebi)
-          `G'  =>  1024^3 = 2^30 (Gibi)
-          `T'  =>  1024^4 = 2^40 (Tebi)
-          `P'  =>  1024^5 = 2^50 (Pebi)
-          `E'  =>  1024^6 = 2^60 (Exbi)
-          `Z'  =>  1024^7 = 2^70 (Zebi)
-          `Y'  =>  1024^8 = 2^80 (Yobi)
-
-     `iec' を選択すると、接尾辞に (`G' など) 1 文字の記号が使用される
-     ことになるが、これは規格に完全にかなってるとは言えない。IEC の
-     規格では (`Gi' など) 2 字の記号を推奨しているからだ。しかし、実際の
-     使用では、1 文字の表記法が普通に使われている。`iec-i' を指定した
-     場合と比較していただきたい。
+   書式:
 
-IEC-I
-     International Electronical Commission (IEC) の規格に従って、数値の
-     大きさや桁数を自動調整する。入力する数値では、以下の接尾辞の一つが
-     使用できる。出力する数値については、1024 以上の値は丸められて、
-     以下の接尾辞の一つを付けて表示される。
-
-          `Ki'  =>  1024^1 = 2^10 (Kibi)
-          `Mi'  =>  1024^2 = 2^20 (Mebi)
-          `Gi'  =>  1024^3 = 2^30 (Gibi)
-          `Ti'  =>  1024^4 = 2^40 (Tebi)
-          `Pi'  =>  1024^5 = 2^50 (Pebi)
-          `Ei'  =>  1024^6 = 2^60 (Exbi)
-          `Zi'  =>  1024^7 = 2^70 (Zebi)
-          `Yi'  =>  1024^8 = 2^80 (Yobi)
-
-     `iec-i' を選択すると、接尾辞に (`Gi' など) 2 文字の記号が使用
-     されることになる。これは、IEC の規格が推奨しているとおりだが、
-     実際の使用では、必ずしもよく使われているわけではない。`iec'
-     を指定した場合と、比較していただきたい。
+     fold [OPTION]... [FILE]...
 
-AUTO
-     `auto' は `--from' でしか使えない。これを選んだ場合、`K',`M',
-     `G',`T',`P',`E',`Z',`Y' といった接尾辞が付いていれば、数値は SI
-     の値と見なされる。接尾辞が `Ki',`Mi',`Gi',`Ti',`Pi',`Ei',`Zi',
-     `Yi' などの場合は、数値は IEC の値と見なされることになる。
+   デフォルトでは、‘fold’ は 80 桁よりも長い行を折り返す。 出力は必要な
+ら何行にも分割されることになる。
 
+   ‘fold’ はデフォルトでは、画面上の桁数を数える。従って、タブは 2 桁以
+上に数えられるかもしれないし、バックスペースは桁数を減らすことになる。 ま
+た、復帰文字 (carriage return) は、桁数を 0 にする。
 
-\1f
-File: coreutils-ja.info,  Node: Examples of using numfmt,  Prev: Possible UNITs,  Up: numfmt invocation
+   このプログラムでは以下のオプションが使用できる。参照: *note Common
+options::.
 
-4.2.3 `nunfmt' の使用例
----------------------------
+‘-b’
+‘--bytes’
+     桁数ではなく、バイト数を数える。従って、タブ、バックスペース、復帰
+     文字も、 他の文字と全く同じように、それぞれ 1 桁を占めるものとして
+     計算される。
 
-1 個の数値を人間に読みやすい形に変換する (あるいは、その逆を行う)。
-     $ numfmt --to=si 500000
-     500K
+‘-s’
+‘--spaces’
+     単語境界で折り返す。行は、行の最大長より前にある最後の空白の後ろで
+     折り返される。 行にそうした空白がない場合は、通常通り、行の最大長で
+     折り返される。
 
-     $ numfmt --to=iec 500000
-     489K
+‘-w WIDTH’
+‘--width=WIDTH’
+     行の最大長に 80 桁ではなく、WIDTH 桁を使用する。
 
-     $ numfmt --to=iec-i 500000
-     489Ki
+     互換性のために、‘fold’ は古い書式のオプション ‘-WIDTH’ もサポートし
+     ている。新しいスクリプトでは、‘-w WIDTH’ の方を使用すべきである。
 
-     $ numfmt --from=si 1M
-     1000000
-
-     $ numfmt --from=iec 1M
-     1048576
-
-     # '--from=auto' を使用する。M=Mega, Mi=Mebi
-     $ numfmt --from=auto 1M
-     1000000
-     $ numfmt --from=auto 1Mi
-     1048576
-
-   `SI' 表記を `IEC' 表記に換算する (たとえば、ハードディスクの容量が
-メーカー表示では `1TB' となっているが、実際に容量をチェックすると、
-それより少ない場合)。
-
-     $ numfmt --from=si --to=iec 1T
-     932G
-
-   ファイルやパイプから読み込んだ入力行にある、ある一つのフィールドを
-変換する (ここに示す数例は、あくまでも説明のために作ったものである。
-実際には、`ls' と `df' のどちらにも、人間に読みやすい形式でサイズを
-表示するための `--human-readable' オプションが存在している)。
-
-     # 3 番目のフィールド (ファイルサイズ) を SI 表記で表示する
-     $ ls -log | numfmt --field 3 --header --to=si | head -n4
-     -rw-r--r--  1     94K Aug 23  2011 ABOUT-NLS
-     -rw-r--r--  1    3.7K Jan  7 16:15 AUTHORS
-     -rw-r--r--  1     36K Jun  1  2011 COPYING
-     -rw-r--r--  1       0 Jan  7 15:15 ChangeLog
-     (訳注: 実際には、この一番下の行は表示されず、一番上に「total ...
-     といった行が現れるはずである。)
-
-     # 二番目のフィールド (サイズ) を IEC 表記で表示する
-     $ df --block-size=1 | numfmt --field 2 --header --to=iec | head -n4
-     File system   1B-blocks        Used  Available Use% Mounted on
-     rootfs             132G   104741408   26554036  80% /
-     tmpfs              794M        7580     804960   1% /run/shm
-     /dev/sdb1          694G   651424756   46074696  94% /home
-
-   出力は `--padding' や `--format' オプションを使って加工することが
-できる。
-
-     # フィールド幅が 10 字になるまで空白で埋める。右詰め表示。
-     $ du -s * | numfmt --to=si --padding=10
-           2.5K config.log
-            108 config.status
-           1.7K configure
-             20 configure.ac
-
-     # フィールド幅が 10 字になるまで空白で埋める。左詰め表示。
-     $ du -s * | numfmt --to=si --padding=-10
-     2.5K       config.log
-     108        config.status
-     1.7K       configure
-     20         configure.ac
-
-     # `--format' オプションを使用して、フィールド幅が 10 文字になるまで
-     # 空白で埋める。右詰め表示。
-     $ du -s * | numfmt --to=si --format="%10f"
-           2.5K config.log
-            108 config.status
-           1.7K configure
-             20 configure.ac
-
-     # `--format' オプションを使用して、フィールド幅が 10 文字になるまで
-     # 空白で埋める。左詰め表示。
-     $ du -s * | numfmt --to=si --padding="%-10f"
-     2.5K       config.log
-     108        config.status
-     1.7K       configure
-     20         configure.ac
-
-   桁区切りをサポートしているロケールでは、`--grouping' や `--format'
-オプションを使って、数値を数桁ごとに区切ることができる。ロケールが
-`POSIX' や `C' の場合は、桁区切りを指定しても、単に無視される。
-
-     $ LC_ALL=C numfmt --from=iec --grouping 2G
-     2147483648
-
-     $ LC_ALL=en_US.utf8 numfmt --from=iec --grouping 2G
-     2,147,483,648
-
-     $ LC_ALL=ta_IN numfmt --from=iec --grouping 2G
-     2,14,74,83,648
-
-     $ LC_ALL=C numfmt --from=iec --format="==%'15f==" 2G
-     ==     2147483648==
-
-     $ LC_ALL=en_US.utf8 numfmt --from=iec --format="==%'15f==" 2G
-     ==  2,147,483,648==
-
-     $ LC_ALL=en_US.utf8 numfmt --from=iec --format="==%'-15f==" 2G
-     ==2,147,483,648  ==
-
-     $ LC_ALL=ta_IN numfmt --from=iec --format="==%'15f==" 2G
-     == 2,14,74,83,648==
-
-\1f
-File: coreutils-ja.info,  Node: pr invocation,  Next: fold invocation,  Prev: numfmt invocation,  Up: Formatting file contents
-
-4.3 `pr': ページ付けや段組みをしてファイルを表示する
-=========================================================================
-
-`pr' は、各 FILE (`-' は標準入力を表す) を標準出力に書き出す。FILE が
-指定されていない場合は、標準入力を対象にする。その際、ページ付けを行い、
-指定があれば段組みをして出力する。また、すべての FILE を一つに統合し、
-1 段 1 ファイルの形式で平行して表示することもできる。(訳注: `pr' の
-日本語対応は完全ではない。とくに段組みがうまく行かない。)
-
-   書式:
-
-     pr [OPTION]... [FILE]...
-
-   デフォルトでは、5 行のヘッダが各ページに付く。2 行の空行、日付・
-ファイル名・ページ番号からなる 1 行、そしてもう 2 行の空行である。 5
-行の空行からなるフッタも出力される。デフォルトのページ長 (PAGE_LENGTH)
-は 66 行なので、本文に使用されるデフォルトの行数は、56 行である。
-ヘッダのテキスト行は、`DATE STRING PAGE' の形を取り、STRING の両側に
-空白を入れて、行の幅がページ幅 (PAGE_WIDTH) いっぱいになるように
-している。DATE は日付であり (詳細については、`--date-format' (`-D')
-オプションを参照)、STRING は中央揃えのヘッダ文字列 (訳注: デフォルト
-ではファイル名)、PAGE はページ番号である。PAGE という単語の綴りは、
-`LC_MESSAGES' ロケール・カテゴリによって変わってくる。デフォルトの C
-ロケールでは、`Page NUMBER' であり、NUMBER は 10 進数のページ番号だ。
-
-   入力にフォームフィード (Form feed) があると、出力では改ページが行われ
-る。フォームフィードが続くと、白紙のページが生ずる。
-
-   段組みをした場合、どの段の幅も同じであり、段と段の間には任意の文字列
-(デフォルトはスペース) が置かれる。多段組みの出力では、`-J' オプション
-を使用しないかぎり、各行は常に PAGE_WIDTH (デフォルトは 72) 文字までに
-切り詰められる (訳注: これは、各段や段間の空白などを合計した 1 行の
-長さが、最長でも PAGE_WIDTH 文字までになるということであって、格段が
-それぞれ PAGE_WIDTH 文字になるということではない)。1 段のみの出力では、
-デフォルトでは行の切り詰めは行われない。その場合でも、行の切り詰めを
-行うには、`-W' を使用する。
-
-   このプログラムでは以下のオプションが使用できる。参照: *note Common
-options::.
-
-`+FIRST_PAGE[:LAST_PAGE]'
-`--pages=FIRST_PAGE[:LAST_PAGE]'
-     表示を FIRST_PAGE ページから始めて、 LAST_PAGE ページで終了する。
-     `:LAST_PAGE' の指定を省略するのは、ファイルの最後までということで
-     ある。スキップするページ数を計算する際、入力ファイル中にフォーム
-     フィードがあると、そのたびに 1 ページ進むことになる。ページ番号
-     は、`+FIRST_PAGE' があってもなくても、同じになる。デフォルトでは、
-     入力ファイルの最初のページからページ数を数えるからだ (表示される
-     最初のページからではない)。行番号については `-N' オプションで変更す
-     ることができる。
-
-`-COLUMN'
-`--columns=COLUMN'
-     個々の FILE に対して COLUMN 段に段組みした出力を生成する (デフォ
-     ルトは 1 段)。`-a' オプションを使用しない場合、ページ内で本文は、
-     段内を上から下へと進む。段が増えると、段の幅は自動的に狭くなる。
-     ただし、`-W/-w' を同時に使用して、PAGE_WIDTH を増加させている
-     場合は、そのかぎりではない。このオプションを使うと、切り詰められる
-     行がおそらく生じるだろう。ページごとの各段の行数は、できるだけ揃え
-     られる。多段組みの本文出力では、オプション `-e' と `-i' が
-     有効になる。`-J' オプションと一緒に使った場合は、段の整列と行の
-     切り詰めは行われない。各行は、元の長さのまま、不定長フィールド
-     として (free field format) 結合されるのである。その際、`-S' オプ
-     ションによってフィールド・セパレータを指定することが可能だ。なお
-     `-COLUMN' は、`-m' オプションと一緒に使用できない。
-
-`-a'
-`--across'
-     個々の FILE を段組みで表示するとき、本文の各行が、段内を上から
-     下へではなく、左の段から右の段へと進むようにする。`-COLUMN'
-     オプションに指定する段の数は、2 以上でなければならない。行が
-     段の幅に納まらないほど長い場合、その行は切り詰められる。
-
-`-c'
-`--show-control-chars'
-     制御文字をハット表記 (たとえば、`^G') を使って表示する。他の非表示
-     文字は、バックスラッシュ付きの 8 進数表記になる。`pr' のデフォルト
-     では、非表示文字の表示文字化は行われない。
-
-`-d'
-`--double-space'
-     ダブルスペースで出力する (訳注: すなわち、行間を 1 行分あける)。
-
-`-D FORMAT'
-`--date-format=FORMAT'
-     ヘッダの日付を FORMAT を用いて整形する。FORMAT には、コマンド
-     `date +FORMAT' で使うのと同じ指定法が使用できる。*Note date
-     invocation::.  `%' で始まる日時の指定を除いて、FORMAT 中の文字は
-     そのまま表示される。従って、このオプションを使用すれば、ヘッダの
-     日付の位置に任意の文字列を指定することもできるわけだ。たとえば、
-     `--date-format="Monday morning"' といった具合に。
-
-     デフォルトの日付書式は `%Y-%m-%d %H:%M' という形である (たとえば、
-     `2001-12-04 23:59')。だが、環境変数 `POSIXLY_CORRECT' が設定され、
-     しかも `LC_TIME' ロケール・カテゴリが POSIX ロケールを指定して
-     いる場合は、デフォルトの書式は `%b %e %H:%M %Y' になる (たとえば、
-     `Dec  4 23:59 2001')。
-
-     タイムスタンプは、タイムゾーンのルールに従って表示されるが、その
-     ルールを指定しているのは、環境変数 `TZ' である。`TZ' が設定されて
-     いない場合は、システムのデフォルトのルールに従って表示される。
-     *Note Specifying the Time Zone with `TZ': (libc)TZ Variable.
-
-`-e[IN-TABCHAR[IN-TABWIDTH]]'
-`--expand-tabs[=IN-TABCHAR[IN-TABWIDTH]]'
-     入力の際にタブをスペースに展開する。省略できる引数 IN-TABCHAR は、
-     入力で使われるタブ文字である (デフォルトは TAB 文字)。これも省略
-     できる二番目の引数 IN-TABWIDTH は、入力で使われるタブ文字の幅で
-     ある。(デフォルトは 8 桁)。
-
-`-f'
-`-F'
-`--form-feed'
-     複数個の改行文字ではなく、1 個のフォームフィードを使用して、出力
-     する各ページを分離する。このオプションによって、66 行というデフォ
-     ルトのページの長さが変わることはない。
-
-`-h HEADER'
-`--header=HEADER'
-     ヘッダのファイル名の部分を、中央揃えの HEADER という文字列で置き換
-     える。シェル上では、HEADER はクォートするべきである。また、`-h'
-     との間に空白を入れた方がよい。
-
-`-i[OUT-TABCHAR[OUT-TABWIDTH]]'
-`--output-tabs[=OUT-TABCHAR[OUT-TABWIDTH]]'
-     出力の際にスペースをタブで置き換える。省略できる引数 OUT-TABCHAR
-     は、出力で使われるタブ文字である (デフォルトは TAB 文字)。これも
-     省略できる二番目の引数 OUT-TABWIDTH は、出力で使われるタブ文字の
-     幅である (デフォルトは 8 桁)。
-
-`-J'
-`--join-lines'
-     長い行は長いまま結合する。段組みオプション `-COLUMN', `-a -COLUMN',
-     `-m' と併せて使用する。`-W/-w' による行の切り詰めが無効になる。段の
-     整列も行わなくなる。`--sep-string[=STRING]' と併せて使ってもよい。
-     `-J' というオプションが (`-W' や `--sep-string' と一緒に) 新たに
-     設けられたのは、`-w' や `-s' という、前からある (POSIX に準拠した)
-     オプションを 3 種の段組みオプションと組み合わせて使う場合の混乱を
-     解決するためである。
-
-`-l PAGE_LENGTH'
-`--length=PAGE_LENGTH'
-     1 ページの行数を、ヘッダ行 (及び フッタ行) を含めて、PAGE_LENGTH
-     行にする (デフォルトは 66 行)。PAGE_LENGTH が 10 行以下だったら、
-     `-t' オプションが指定されたかのように、 ヘッダとフッタは省略する。
-
-`-m'
-`--merge'
-     すべての FILE を統合し、各段に 1 ファイルを割り当てて、平行表示
-     する。長すぎて段に納まらない行があれば、`-J' オプションが使用
-     されていないかぎり、切り詰めが行われる。`--sep-string[=STRING]' を
-     指定してもよい。いづれかの FILE に (フォームフィードの指定により)
-     空白のページが存在すると、空白の段が生ずるが、それでも段を分離する
-     記号の STRING は表示される。すなわち、統合されたファイルの最初から
-     最後まで、行番号と (訳注: これはもちろん、`-n' オプションが指定され
-     ている場合) 段の分離記号は、連続して表示されるわけだ。ただし、統合
-     されたページのどの段も空白の場合は、分離記号も行番号も表示されない。
-     デフォルトのヘッダは、`DATE PAGE' という形式になり、中央には空白が
-     挿入される。`-h' や `--header' オプションを `-m' と一緒に使えば、
-     この中央の空白部分に文字列を入れることができる。
-
-`-n[NUMBER-SEPARATOR[DIGITS]]'
-`--number-lines[=NUMBER-SEPARATOR[DIGITS]]'
-     DIGITS の幅の行番号を表示する (DIGITS のデフォルトは 5 桁)。通常の
-     多段組みの出力では、行番号は、各段ごとに本文の最初の DIGITS 桁分の
-     位置を占めるが、`-m' の出力の場合は、各行の先頭だけに表示される。
-     1 段組みでは、`-m' の場合と同様、各行の先頭に付く。デフォルトでは、
-     行数は、入力ファイルの最初の行から数え始める (表示される最初の行
-     からではない。`--page' や `-N' オプションを参照)。省略可能な引数
-     NUMBER-SEPARATOR は、行番号の後ろに付けて、後に続く本文と区別する
-     ための文字であり、デフォルトのセパレータはタブ文字である。厳密に
-     言うと、常にタブが表示されるのは、1 段組みの出力のときだけである。
-     タブの幅は、本来タブの現れる位置によって変化し、たとえば、`-o'
-     オプションで指定される左の余白 (MARGIN) によって変わってくるもの
-     である。しかし、多段組みの出力では、「出力される段の幅が同じになる」
-     ことが優先されるため (POSIX の仕様)、タブの幅は、最初の段における
-     値に固定され、左の余白の値が変わっても、変化することはない。従って、
-     NUMBER-SEPARATOR のタブの位置には、常に一定数のスペースが表示される
-     ことになる。スペースをタブに置き換えるかどうかは、出力される位置次第
-     である。
-
-`-N LINE_NUMBER'
-`--first-line-number=LINE_NUMBER'
-     表示される最初のページの最初の行を LINE_NUMBER として行を数えて
-     行く (入力ファイルの最初の行以外から表示を始めるときによく使う)。
-
-`-o MARGIN'
-`--indent=MARGIN'
-     スペース MARGIN 個分の余白で各行をインデントする (デフォルトは、
-     スペース 0 個)。ページの横幅は、`-W/-w' で指定した PAGE_WIDTH と
-     余白を合計したサイズになる。行番号付きの 1 段組み出力では、行から
-     少しはみ出す文字が生ずるかもしれない (`-n' オプション参照)。
-
-`-r'
-`--no-file-warnings'
-     引数 FILE がオープンできないときも、警告メッセージを表示しない
-     (終了ステータスは、それでもやはり 0 以外になる)。
-
-`-s[CHAR]'
-`--separator[=CHAR]'
-     段と段の区切りに 1 個の文字 CHAR を使う。`-s' オプションの
-     デフォルトの CHAR は、`-w' オプションを同時に指定しなければ
-     タブ、指定すれば「なし」である。なお、`-s' オプションを指定
-     しない場合、デフォルトのセパレータはスペースである。`-s[char]'
-     オプションを使用すると、`-w' も同時に指定しないかぎり、3 種の
-     段組みオプション (`-COLUMN'|`-a -COLUMN'|`-m') のすべてにおいて、
-     行の切り詰めが行われない。これは、POSIX に準拠した仕様である。
-
-`-S[STRING]'
-`--sep-string[=STRING]'
-     出力される段の区切りに、文字列 STRING を使用する。`-s' オプション
-     が `-W/-w' オプションに影響を及ぼすのとは異なり、`-S' オプション
-     は `-W/-w' オプションに影響を及ぼさない。また、行の切り詰めや段の
-     整列にも影響しない。`-S' オプションを指定せずに、`-J' オプション
-     を指定すると、`pr' はデフォルトの出力セパレータであるタブを使用
-     する (訳注: `-J' 使用時のデフォルトということだと思う)。`-S' も
-     `-J' も指定しない場合、`pr' が区切りに使用するのはスペースである
-     (`-S" "' と同じこと)。`-S' だけで、引数の `STRING' を指定しないと、
-     空文字列 (`""') を指定したことになる。
-
-`-t'
-`--omit-header'
-     常とは異なり、各ページにヘッダ (とフッタ) を表示しない。また、
-     ページの最下部を (空行やフォームフィードで) 埋めることもしない。
-     ページ構成は行わないが、入力ファイルにあるフォームフィードは、
-     そのままにしておく。つまり、あらかじめ決めておいたページ分割は、
-     変わらないわけだ。`-t' や `-T' オプションは、他のオプションと
-     組み合わせて使うと、便利なことがある。たとえば、`-t -e4' は、入力
-     ファイルのタブ文字を 4 個のスペースに展開するが、それ以外何の
-     変更も行わない。`-t' オプションを使用すると、`-h' オプションが
-     無効になる。
-
-`-T'
-`--omit-pagination'
-     ヘッダ (とフッタ) を表示しない。さらに、入力ファイルにあるフォーム
-     フィードをすべて取り除く。
-
-`-v'
-`--show-nonprinting'
-     非表示文字をバックスラッシュ付きの 8 進数表記で表示する。
-
-`-w PAGE_WIDTH'
-`--width=PAGE_WIDTH'
-     本文を多段組み出力にしたときのみ、ページの幅を PAGE_WIDTH 文字に
-     する (PAGE_WIDTH のデフォルトは 72 字)。多段組みで `-w' オプション
-     を同時に指定せずに `-s[CHAR]' オプションを指定すると、デフォルトの
-     ページ幅は無効になり、行の切り詰めや段の整列も行われない。すなわち、
-     多段組みのオプションが指定されているのに、各行が長いものは長いまま
-     結合されるてしまうのである。なお、1 段組みの出力では、PAGE_WIDTH の
-     指定はできない。以上は、POSIX に準拠した仕様である。
-
-`-W PAGE_WIDTH'
-`--page_width=PAGE_WIDTH'
-     ページの幅を PAGE_WIDTH 文字にする。この指定は、段組みオプションが
-     あってもなくても、有効である。`-J' オプションを使用しないかぎり、
-     本文の行が切り詰められる。3 種の段組みオプション (`-COLUMN', `-a
-     -COLUMN', `-m') と組み合わせて使った場合、段の整列が常に行われる。
-     セパレータを指定するオプションの `-S' や `-s' は、`-W' オプションに
-     影響を及ぼさない。デフォルトは 72 文字である。`-W PAGE_WIDTH' も
-     なく、段組みオプションも全く指定されていない場合に、行の切り詰めが
-     行われることは絶対にない (下位互換を維持しつつ、よく行われる作業の
-     ほとんどに対応するために、そうなっている)。この動作は、`-W 72 -J'
-     と同じである。なお、ヘッダ行が切り詰められることは絶対にない。
-
-
-   終了ステータス 0 は成功を示し、0 以外の値は失敗を示す。
-
-\1f
-File: coreutils-ja.info,  Node: fold invocation,  Prev: pr invocation,  Up: Formatting file contents
-
-4.4 `fold': 入力行を指定された幅に合わせて折り返す
-=====================================================================
-
-`fold' は、各 FILE (`-' は標準入力を表す) を、長い行は折り返して、標準
-出力に書き出す。FILE が指定されていない場合は、標準入力を対象にする。
-(訳注: `fold' の日本語対応は完全ではない。)
-
-   書式:
-
-     fold [OPTION]... [FILE]...
-
-   デフォルトでは、`fold' は 80 桁よりも長い行を折り返す。出力は必要なら
-何行にも分割されることになる。
-
-   `fold' はデフォルトでは、画面上の桁数を数える。従って、タブは 2 桁
-以上に数えられるかもしれないし、バックスペースは桁数を減らすことになる。
-また、復帰文字 (carriage return) は、桁数を 0 にする。
-
-   このプログラムでは以下のオプションが使用できる。参照: *note Common
-options::.
-
-`-b'
-`--bytes'
-     桁数ではなく、バイト数を数える。従って、タブ、バックスペース、復帰
-     文字も、他の文字と全く同じように、それぞれ 1 桁を占めるものとして
-     計算される。
-
-`-s'
-`--spaces'
-     単語境界で折り返す。行は、行の最大長より前にある最後の空白の後ろで
-     折り返される。行にそうした空白がない場合は、通常通り、行の最大長で
-     折り返される。
-
-`-w WIDTH'
-`--width=WIDTH'
-     行の最大長に 80 桁ではなく、WIDTH 桁を使用する。
-
-     互換性のために、`fold' は古い書式のオプション `-WIDTH' もサポート
-     している。新しいスクリプトでは、`-w WIDTH' の方を使用すべきである。
-
-
-   終了ステータス 0 は成功を示し、0 以外の値は失敗を示す。
+   終了ステータス 0 は成功を示し、0 以外の値は失敗を示す。
 
 \1f
 File: coreutils-ja.info,  Node: Output of parts of files,  Next: Summarizing files,  Prev: Formatting file contents,  Up: Top
 
 5 ファイルの部分出力
-*****************************
+********************
 
 以下のコマンドは、入力の一部を出力する。
 
@@ -2606,19 +2305,19 @@ File: coreutils-ja.info,  Node: Output of parts of files,  Next: Summarizing fil
 \1f
 File: coreutils-ja.info,  Node: head invocation,  Next: tail invocation,  Up: Output of parts of files
 
-5.1 `head': ファイルの先頭部分を出力する
-======================================================
+5.1 ‘head’: ファイルの先頭部分を出力する
+========================================
 
-`head' は、各 FILE の先頭部分 (デフォルトでは 10 行) を表示する。
\83\95ã\82¡ã\82¤ã\83«ã\81\8cæ\8c\87å®\9aã\81\95ã\82\8cã\81¦ã\81\84ã\81ªã\81\84å ´å\90\88ã\82\84ã\80\81FILE ã\81¨ã\81\97ã\81¦ `-' ã\81\8cæ\8c\87å®\9aã\81\95ã\82\8cã\81¦ã\81\84ã\82\8b
 ´å\90\88ã\81¯ã\80\81æ¨\99æº\96å\85¥å\8a\9bã\81\8bã\82\89読ã\81¿è¾¼ã\82\80ã\80\82
+‘head’ は、各 FILE の先頭部分 (デフォルトでは 10 行) を表示する。 ファイ
\83«ã\81\8cæ\8c\87å®\9aã\81\95ã\82\8cã\81¦ã\81\84ã\81ªã\81\84å ´å\90\88ã\82\84ã\80\81FILE ã\81¨ã\81\97ã\81¦ â\80\98\80\99 ã\81\8cæ\8c\87å®\9aã\81\95ã\82\8cã\81¦ã\81\84ã\82\8bå ´å\90\88ã\81¯ã\80\81æ¨\99æº\96
+入力から読み込む。
 
    書式:
 
      head [OPTION]... [FILE]...
 
-   指定された FILE が 2 個以上あると、`head' は、次のような 1 行
\81\8bã\82\89ã\81ªã\82\8bã\83\98ã\83\83ã\83\80ã\82\92å\87ºå\8a\9bã\81\99ã\82\8bã\80\82
+   指定された FILE が 2 個以上あると、 ‘head’ は、次のような 1 行からな
+るヘッダを出力する。
 
      ==> FILE NAME <==
 
@@ -2627,447 +2326,503 @@ File: coreutils-ja.info,  Node: head invocation,  Next: tail invocation,  Up: Ou
    このプログラムでは以下のオプションが使用できる。参照: *note Common
 options::.
 
-`-c K'
-`--bytes=K'
-     ファイルの先頭数行を表示する代わりに、先頭から K バイトを表示する。
-     ただし、K が `-' で始まっている場合は、各ファイルについて、末尾の
-     K バイトを除いたすべてを表示することになる。K は、整数であり、
-     以下に挙げるような何倍かを示す接尾辞を 後ろに付けることもできる。
-     接尾辞だけ指定してもよい (訳注: その場合は、1 が前にあるものと
-     見なされる)。
-          `b'  =>            512 ("blocks")
-          `KB' =>           1000 (KiloBytes)
-          `K'  =>           1024 (KibiBytes)
-          `MB' =>      1000*1000 (MegaBytes)
-          `M'  =>      1024*1024 (MebiBytes)
-          `GB' => 1000*1000*1000 (GigaBytes)
-          `G'  => 1024*1024*1024 (GibiBytes)
-     `T', `P', `E', `Z', `Y' についても同様。
-
-`-n K'
-`--lines=K'
-     ファイルの先頭から K 行を表示する。ただし、K が `-' で始まっている
-     場合は、各ファイルについて、末尾の K 行を除いたすべてを表示すること
-     になる。サイズの乗数接尾辞は、`-c' オプションの場合と同様である。
-
-`-q'
-`--quiet'
-`--silent'
+‘-c [-]NUM’
+‘--bytes=[-]NUM’
+     ファイルの先頭数行を表示する代わりに、先頭から NUM バイトを表示する
+     。 ただし、NUM の前に ‘-’ が付いている場合は、各ファイルについて、
+     末尾の NUM バイトを除いたすべてを表示することになる。 NUM は、整数
+     であり、 以下に挙げるような何倍かを示す接尾辞を後ろに付けることもで
+     きる。接尾辞だけ指定してもよい (訳注: その場合は、1 が前にあるもの
+     と見なされる)。
+          ‘b’  =>            512 ("blocks")
+          ‘KB’ =>           1000 (KiloBytes)
+          ‘K’  =>           1024 (KibiBytes)
+          ‘MB’ =>      1000*1000 (MegaBytes)
+          ‘M’  =>      1024*1024 (MebiBytes)
+          ‘GB’ => 1000*1000*1000 (GigaBytes)
+          ‘G’  => 1024*1024*1024 (GibiBytes)
+     ‘T’, ‘P’, ‘E’, ‘Z’, ‘Y’ についても同様。
+
+‘-n [-]NUM’
+‘--lines=[-]NUM’
+     ファイルの先頭から NUM 行を表示する。ただし、NUM の前に ‘-’ が付い
+     ている場合は、各ファイルについて、末尾の NUM 行を除いたすべてを表示
+     することになる。 サイズの乗数接尾辞は、‘-c’ オプションの場合と同様
+     である。
+
+‘-q’
+‘--quiet’
+‘--silent’
      ファイル名を示すヘッダを出力しない。
 
-`-v'
-`--verbose'
+‘-v’
+‘--verbose’
      ファイル名を示すヘッダを常に出力する。
 
-
-   `head' は、互換性を考慮して、`-COUNT[OPTIONS]' というオプション指定
-の古い書式もサポートしている。ただし、この書式が認識されるのは、最初の
-オプションとして指定されたときだけである。COUNT は 10 進数であり、`-c'
-オプションの場合と同様、サイズを示す文字 (`b', `k', `m') を後ろに続けて
-もよく、また、行数であることを明示する `l' や、ほかのオプション文字
-(`cqv') を続けることもできる。標準的なホストで使うことを意図したスク
-リプトでは、古い書式ではなく、`-c COUNT' や `-n COUNT' を使用するべきで
-ある。そのスクリプトが、古い書式にしか対応していないホストでも動作する
-必要がある場合は、`head' を使わないで済ました方が、たいていの場合
-簡明である。たとえば、`head -5' の代わりに、`sed 5q' を使用するわけだ。
+‘-z’
+‘--zero-terminated’
+     項目の区切りに、改行 (ASCII LF) ではなく、ゼロバイトを使用する。 す
+     なわち、入力を ASCII NUL で分離された項目として扱い、出力する各項目
+     の末尾に ASCII NUL を付加する。このオプションは、‘perl -0’, ‘find
+     -print0’, ‘xargs -0’ などと組み合わせて使用すると、 便利なことがあ
+     る。そうしたコマンドでも、わがままなファイル名を (空白などの特殊文
+     字を含んでいる場合でも) きちんと確実に処理するために、 同様なことを
+     しているのである。
+
+   ‘head’ は、互換性を考慮して、‘-[NUM][bkm][cqv]’ というオプション指定
+の古い書式もサポートしている。 ただし、この書式が認識されるのは、最初の
+オプションとして指定されたときだけである。 NUM は 10 進数であり、‘-c’ オ
+プションの場合と同様、 サイズを示す文字 (‘b’, ‘k’, ‘m’) を後ろに続けても
+よく、 また、行数であることを明示する ‘l’ や、ほかのオプション文字
+(‘cqv’) を続けることもできる。標準的なホストで使うことを意図したスクリプ
+トでは、 古い書式ではなく、‘-c NUM’ や ‘-n NUM’ を使用するべきである。 そ
+のスクリプトが、古い書式にしか対応していないホストでも動作する必要がある
+場合は、 ‘head’ を使わないで済ました方が、たいていの場合簡明である。 た
+とえば、‘head -5’ の代わりに、‘sed 5q’ を使用するわけだ。
 
    終了ステータス 0 は成功を示し、0 以外の値は失敗を示す。
 
 \1f
 File: coreutils-ja.info,  Node: tail invocation,  Next: split invocation,  Prev: head invocation,  Up: Output of parts of files
 
-5.2 `tail': ファイルの末尾部分を出力する
-======================================================
+5.2 ‘tail’: ファイルの末尾部分を出力する
+========================================
 
-`tail' は、各 FILE の末尾部分 (デフォルトでは 10 行) を表示する。
\83\95ã\82¡ã\82¤ã\83«ã\81\8cæ\8c\87å®\9aã\81\95ã\82\8cã\81¦ã\81\84ã\81ªã\81\84å ´å\90\88ã\82\84ã\80\81FILE ã\81¨ã\81\97ã\81¦ `-' ã\81\8cæ\8c\87å®\9aã\81\95ã\82\8cã\81¦ã\81\84ã\82\8b
 ´å\90\88ã\81¯ã\80\81æ¨\99æº\96å\85¥å\8a\9bã\81\8bã\82\89読ã\81¿è¾¼ã\82\80ã\80\82
+‘tail’ は、各 FILE の末尾部分 (デフォルトでは 10 行) を表示する。 ファイ
\83«ã\81\8cæ\8c\87å®\9aã\81\95ã\82\8cã\81¦ã\81\84ã\81ªã\81\84å ´å\90\88ã\82\84ã\80\81FILE ã\81¨ã\81\97ã\81¦ â\80\98\80\99 ã\81\8cæ\8c\87å®\9aã\81\95ã\82\8cã\81¦ã\81\84ã\82\8bå ´å\90\88ã\81¯ã\80\81æ¨\99æº\96
+入力から読み込む。
 
    書式:
 
      tail [OPTION]... [FILE]...
 
-   指定された FILE が 2 個以上あると、`tail' は、以下のような 1 行
-からなるヘッダを出力する。
+   指定された FILE が 2 個以上あると、‘tail’ は、 各 FILE の出力の前に、
+以下のような 1 行からなるヘッダを出力する。
 
      ==> FILE NAME <==
 
-このヘッダは、各 FILE の出力の前に置かれる。
+   tail の出力をさらに処理したい場合は、ファイルヘッダを行頭の見出しに変
+更すると便利かもしれない。 こんなふうにすればよい。
 
-   GNU の `tail' は、出力するデータの量に制限がない (ほかの系統の
-`tail' には、制限があるものもある)。また、GNU の `tail' には、 `-r'
-オプション (逆順で表示する) が存在しない。ファイルを逆順にするのは、
-ファイルの末端部分を表示するのとは、全く別の仕事だからだ。BSD の `tail'
-には、`-r' があるが、バッファの大きさまでのファイルしか逆順にできず、
-それは通常 32 KiB である。ファイルを逆順にするなら、GNU の `tac'
-コマンドの方が、信頼性という点でも、用途の広さという点でも優れている。
+     tail ... |
+     awk '
+       /^==> .* <==$/ {prefix=substr($0,5,length-8)":"; next}
+       {print prefix$0}
+     ' | ...
+
+   GNU の ‘tail’ は、出力するデータの量に制限がない (ほかの系統の ‘tail’
+には、制限があるものもある)。また、GNU の ‘tail’ には、 ‘-r’ オプション
+(逆順で表示する) が存在しない。ファイルを逆順にするのは、 ファイルの末端
+部分を表示するのとは、全く別の仕事だからだ。BSD の ‘tail’ には、‘-r’ が
+あるが、バッファの大きさまでのファイルしか逆順にできず、 それは通常 32
+KiB である。ファイルを逆順にするなら、GNU の ‘tac’ コマンドの方が、信頼
+性という点でも、用途の広さという点でも優れている。
 
    このプログラムでは以下のオプションが使用できる。参照: *note Common
 options::.
 
-`-c K'
-`--bytes=K'
-     ファイルの末尾数行を出力する代わりに、末尾の K バイトを出力する。
-     ただし、K が `+' で始まっている場合は、各ファイルの末端から K
-     バイト目ではなく、先頭から K バイト目を始点として出力を開始する。
-     K は、整数であり、 以下に挙げるような何倍かを示す接尾辞を
-     後ろに付けることもできる。 接尾辞だけ指定してもよい (訳注:
-     その場合は、1 が前にあるものと 見なされる)。
-          `b'  =>            512 ("blocks")
-          `KB' =>           1000 (KiloBytes)
-          `K'  =>           1024 (KibiBytes)
-          `MB' =>      1000*1000 (MegaBytes)
-          `M'  =>      1024*1024 (MebiBytes)
-          `GB' => 1000*1000*1000 (GigaBytes)
-          `G'  => 1024*1024*1024 (GibiBytes)
-     `T', `P', `E', `Z', `Y' についても同様。
-
-`-f'
-`--follow[=HOW]'
-     ファイルの末端まで達しても、さらに文字を読み込もうとして、無限
-     ループする。たぶん、ファイルのサイズが増加し続けているからである。
-     複数のファイルが指定されている場合、`tail' は、異なるファイル
-     から出力があるたびに、その出力がどのファイルから来たのかがわかる
-     ように、ヘッダを表示する。
-
-     このオプションを使ってファイルの追跡をするとき、二つの方法が選択
-     できるが、その違いがわかるのは、追いかけているファイルが消去され
-     たり、名前を変更されたりしたときだけである。もし、増大しつつある
-     ファイルが削除されたあとでも、そのファイルの末尾の追跡を続行したい
-     ならば、`--follow=descriptor' を使用すればよい。これがデフォルト
-     の動作だが、ログファイルを追跡している際には、役に立たない。ログ
-     ファイルは、ローテートされる (すなわち、消去、または名前を変更
-     されてから、改めてオープンされる) 可能性があるからだ。そうした
-     場合には、`--follow=name' を使用すれば、指定した名前のファイルを
-     追跡することができる。おそらく追跡には、定期的にその名前のファイル
-     をオープンし直すことで、何らかのプログラムによってファイルが消去
-     されてから再作成されなかったかどうかを確かめるといった方法が、
-     使われることだろう。なお、inotify をベースにした実装では、こうした
-     ケースを処理するのに、ファイルを定期的に再オープンする必要がない
-     ことを付記しておく。
-
-     どちらの方法を使った場合でも、追跡中のファイルのサイズが小さく
-     なっていることがわかると、 `tail' は、ファイルが短縮されたという
-     メッセージを出し、ファイルの末端と改めて判断したところからファイル
-     の追尾を再開する。
-
-     ファイルが消去されたときの `tail' の動作は、追いかけているものが、
-     名前か (`--follow=name')、ディスクリプタか (`--follow=descriptor')
-     によって異なっている。名前による追跡の場合、tail はファイルが消去
-     されたことを検出できるので、その旨メッセージを表示する。このとき、
-     `--retry' も指定されていると、同じ名前のファイルが再作成されている
-     かどうか、定期的な検査を継続して行う。ディスクリプタを追跡する場合は、
-     ファイルが削除されたり、名前の変更が行われたりしても、tail はそれを
-     検出しないので、メッセージを出さない。そうしたファイルが、もはや元の
-     名前ではアクセスできなくなっていても、なお増大し続けているということ
-     もありえる。
-
-     `descriptor' や `name' というオプションの値は、長い方のオプションの
-     形式によってのみ指定できる。`-f' では指定できない。
-
-     オペランド FILE が全く指定されていず、しかも標準入力が FIFO や
-     パイプである場合、`-f' オプションは無視される。また、標準入力が
-     FIFO やパイプである場合には、`-' という形で指定されたオペランドが
-     あっても、`-f' はそれに対して効果を持たない。
-
-     カーネルが inotify をサポートしていると、出力はファイルの変更が
-     引き金になるので、一般に反応がキビキビしている。それに対して、
-     カーネルが inotify をサポートしていないと、`tail' はチェック
-     ごとに 1 秒間スリープするので (このデフォルトを変更するには、
-     `--sleep-interval=N' を使用する)、出力の反応がやや遅めに感じられ
-     たり、断続的に感じられたりするかもしれない。inotify のサポート
-     なしで tail を使用する場合、反応を向上させるには、sleep する間隔を
-     1 秒以下に設定すればよい。たとえば、次のようなエイリアスを作成する
-     わけだ。
+‘-c [+]NUM’
+‘--bytes=[+]NUM’
+     ファイルの末尾数行を出力する代わりに、末尾の NUM バイトを出力する。
+     ただし、NUM の前に ‘+’ が付いている場合は、各ファイルの末端から NUM
+     バイト目ではなく、先頭から NUM バイト目を始点として出力を開始する。
+     NUM は、整数であり、 以下に挙げるような何倍かを示す接尾辞を後ろに付
+     けることもできる。接尾辞だけ指定してもよい (訳注: その場合は、1 が
+     前にあるものと見なされる)。
+          ‘b’  =>            512 ("blocks")
+          ‘KB’ =>           1000 (KiloBytes)
+          ‘K’  =>           1024 (KibiBytes)
+          ‘MB’ =>      1000*1000 (MegaBytes)
+          ‘M’  =>      1024*1024 (MebiBytes)
+          ‘GB’ => 1000*1000*1000 (GigaBytes)
+          ‘G’  => 1024*1024*1024 (GibiBytes)
+     ‘T’, ‘P’, ‘E’, ‘Z’, ‘Y’ についても同様。
+
+‘-f’
+‘--follow[=HOW]’
+     ファイルの末端まで達しても、さらに文字を読み込もうとして、無限ルー
+     プする。 たぶん、ファイルのサイズが増加し続けているからである。 複
+     数のファイルが指定されている場合、‘tail’ は、 異なるファイルから出
+     力があるたびに、その出力がどのファイルから来たものかわかるように、
+     ヘッダを表示する。
+
+     このオプションを使ってファイルの追跡をするとき、二つの方法が選択で
+     きるが、 その違いが現れるのは、追いかけているファイルが消去されたり
+     、 名前を変更されたりしたときだけである。もし、増大しつつあるファイ
+     ルが削除されたあとでも、 そのファイルの末尾の追跡を続行したいならば
+     、‘--follow=descriptor’ を使用すればよい。これがデフォルトの動作だ
+     が、ログファイルを追跡している際には、 役に立たない。ログファイルは
+     、ローテートされる (すなわち、消去、または名前を変更されてから、改
+     めてオープンされる) 可能性があるからだ。そうした場合には、
+     ‘--follow=name’ を使用すれば、 指定した名前のファイルを追跡すること
+     ができる。おそらく追跡には、 定期的にその名前のファイルをオープンし
+     直すことで、 何らかのプログラムによってファイルが消去されてから再作
+     成されなかったかどうかを確かめるといった方法が、 使われることだろう
+     。なお、inotify をベースにした実装では、こうしたケースを処理するの
+     に、 ファイルを定期的に再オープンする必要がないことを付記しておく。
+
+     どちらの方法を使った場合でも、追跡中のファイルのサイズが小さくなっ
+     ていることがわかると、 ‘tail’ は、ファイルが短縮されたというメッセ
+     ージを出し、 ファイルの末端と改めて判断したところからファイルの追尾
+     を再開する。
+
+     ファイルが消去されたときの ‘tail’ の動作は、追いかけているものが、
+     名前か (‘--follow=name’)、ディスクリプタか (‘--follow=descriptor’)
+     によって異なっている。名前による追跡の場合、 tail はファイルが消去
+     されたことを検出できるので、その旨メッセージを表示する。 このとき、
+     ‘--retry’ も指定されていると、 同じ名前のファイルが再作成されている
+     かどうか、定期的な検査を継続して行う。 ディスクリプタを追跡する場合
+     は、ファイルが削除されたり、名前の変更が行われたりしても、 tail は
+     それを検出しないので、メッセージを出さない。そうしたファイルが、 も
+     はや元の名前ではアクセスできなくなっていても、なお増大し続けている
+     ということもありえる。
+
+     ‘descriptor’ や ‘name’ というオプションの値は、 長い方のオプション
+     の形式によってのみ指定できる。‘-f’ では指定できない。
+
+     オペランド FILE が全く指定されていず、しかも標準入力が FIFO やパイ
+     プである場合、‘-f’ オプションは無視される。また、標準入力が FIFO や
+     パイプである場合は、‘-’ という形で指定されたオペランドがあっても、
+     ‘-f’ はそれに対して効果を持たない。
+
+     カーネルが inotify をサポートしていると、出力はファイルの変更が引き
+     金になるので、一般に反応がキビキビしている。 それに対して、カーネル
+     が inotify をサポートしていないと、‘tail’ はチェックごとに 1 秒間ス
+     リープするので (このデフォルトを変更するには、‘--sleep-interval=N’
+     を使用する)、 出力の反応がやや遅めに感じられたり、断続的に感じられ
+     たりするかもしれない。 inotify のサポートなしで tail を使用する場合
+     、反応を向上させるには、 sleep する間隔を 1 秒以下に設定すればよい
+     。たとえば、次のようなエイリアスを作成するわけだ。
 
           alias tail='tail -s.1'
 
-`-F'
-     このオプションは `--follow=name --retry' と同じである。すなわち、
-     ファイルが消去された場合、tail はその名前のファイルをオープン
-     し直そうとする。それに失敗しても、ファイルに再びアクセスできるように
-     なるまで、再オープンを試み続ける。
-
-`--retry'
-     指定された名前のファイルを繰り返し何度でもオープンしようとする。
-     このオプションが役に立つのは、ファイルの末尾を追跡している場合が
-     ほとんどである (それ以外の場合は、警告メッセージを出す)。
-
-     ファイル・ディスクリプタによって追跡している場合は (すなわち、
-     `--follow=descriptor' の場合は)、このオプションは、最初に
-     ファイルをオープンするときの動作にしか影響しない。ひとたび
-     オープンに成功してしまえば、`tail' は、ファイル名ではなく、
-     ファイル・ディスクリプタを追跡することになるからである。
-
-     ファイル名によって追跡している場合は (すなわち、`--follow=name'
-     の場合は)、`tail' は、ユーザによって中断 (kill) されるまで、
-     いつまでも繰り返しその名前のファイルを再オープンしようとする。
-
-     このオプションを付けないと、 `tail' は、ファイルが存在しなく
-     なったり、何かほかの理由でファイルにアクセスできなくなったりする
-     ことがあっても、その旨報告するだけで、以後再検査を行うことがない。
-
-`--sleep-interval=NUMBER'
-     何秒間隔で追尾・表示動作を行うかを変更する (デフォルトは 1.0 秒
-     間隔)。`tail' は動作の繰り返しごとに、指定されたすべてのファイル
-     について、サイズが変わっていないかどうかのチェックを行う。`tail'
-     の伝統的な実装では、NUMBER は整数でなければならなかったが、GNU の
-     `tail' では、任意の浮動小数点数を指定することが可能になっている。
-     *Note Floating point::.  `tail' が inotify を使用していると、
-     このポーリング関係の (polling-related) オプションは通常無視される。
-     ただし、`--pid=P' も一緒に指定されている場合は別で、その場合は、
-     プロセス P が生きているかどうかを、`tail' が少なくとも NUMBER
-     間隔でチェックすることになる。
-
-`--pid=PID'
+‘-F’
+     このオプションは ‘--follow=name --retry’ と同じである。すなわち、 フ
+     ァイルが消去された場合、tail はその名前のファイルをオープンし直そう
+     とする。 それに失敗しても、ファイルに再びアクセスできるようになるま
+     で、再オープンを試み続ける。
+
+‘--max-unchanged-stats=N’
+     名前によってファイルの追尾を行っているとき、連続して N 回 (デフォル
+     トは n=5) 追尾動作を実行しても、その間にファイルに変更がなかった場
+     合に、ファイルを ‘open’ し、‘fstat’ して、 そのファイル名と結びつい
+     ている「デバイス番号/inode 番号」の組み合わせが、 今でも前と同じま
+     まかどうかを確認する。ローテートを行うログファイルを追跡している場
+     合、 この N は、tail がローテートする前に最後の行を表示してから、 新
+     しいログファイルに溜まっている行を表示するまでの秒数に、ほぼ等しい
+     。 このオプションに意味があるのは、ポーリングを使用して (すなわち、
+     inotify を使わずに)、名前による追跡を行うときだけである。
+
+‘-n [+]NUM’
+‘--lines=[+]NUM’
+     末尾の NUM 行を出力する。ただし、NUM の前に ‘+’ が付いている場合は
+     、各ファイルの末端から NUM 行目ではなく、 先頭から NUM 行目を始点と
+     して出力を開始する。サイズの乗数接尾辞は、‘-c’ の場合と同様である。
+
+‘--pid=PID’
      追跡が名前によって行われていようと、ディスクリプタによって行われて
-     いようと、FILE 引数で指定されたすべてのファイルに書き込みを行う
-     ã\83\97ã\83­ã\82°ã\83©ã\83 ã\81\8cã\81\9fã\81£ã\81\9fä¸\80ã\81¤ã\81ªã\82\89ã\81°ã\80\81ã\81\9dã\81®ã\83\97ã\83­ã\82°ã\83©ã\83 ã\81®ã\83\97ã\83­ã\82»ã\82¹ç\95ªå\8f· PID
-     を指定することができる。そうしておくと、そのプロセスが終了する直後に
-     tail も終了するようになるのだ。これがきちんと動作するのは、書き込み
-     ã\83\97ã\83­ã\82°ã\83©ã\83 ã\81¨ tail ã\81®ã\83\97ã\83­ã\82»ã\82¹ã\81\8cã\80\81同じマシンで動いているときだけで
-     ある。たとえば、プログラムをビルドするとき、その出力をファイルに
-     保存しながら、ファイルが増大して行くのを見守りたいならば、下記の
-     ã\82\88ã\81\86ã\81« `make' ã\81¨ `tail' ã\82\92å®\9fè¡\8cã\81\99ã\82\8cã\81°ã\82\88ã\81\84ã\80\82ã\81\9dã\81\86ã\81\99ã\82\8cã\81°ã\80\81ã\83\93ã\83«ã\83\89ã\81\8cå®\8cäº\86
-     ã\81\97ã\81\9fã\81¨ã\81\8dã\80\81tail ã\81®ã\83\97ã\83­ã\82»ã\82¹ã\82\82çµ\82äº\86ã\81\99ã\82\8bã\80\82ã\81\93ã\81®ã\82ªã\83\97ã\82·ã\83§ã\83³ã\82\92使ã\82\8fã\81ªã\81\84
-     場合は、`tail -f' のプロセスを自分で止めなければならないだろう。
+     いようと、 FILE 引数で指定されたすべてのファイルに書き込みを行うプ
+     ã\83­ã\82°ã\83©ã\83 ã\81\8cã\81\9fã\81£ã\81\9fä¸\80ã\81¤ã\81ªã\82\89ã\81°ã\80\81 ã\81\9dã\81®ã\83\97ã\83­ã\82°ã\83©ã\83 ã\81®ã\83\97ã\83­ã\82»ã\82¹ç\95ªå\8f· PID ã\82\92æ\8c\87
+     定することができる。 そうしておくと、そのプロセスが終了する直後に
+     tail も終了するようになるのだ。 これがきちんと動作するのは、書き込
+     ã\81¿ã\83\97ã\83­ã\82°ã\83©ã\83 ã\81¨ tail ã\81®ã\83\97ã\83­ã\82»ã\82¹ã\81\8cã\80\81 同じマシンで動いているときだけで
+     ある。たとえば、プログラムをビルドするとき、 その出力をファイルに保
+     存しながら、ファイルが増大して行くのを見守りたいならば、 下記のよう
+     ã\81« â\80\98makeâ\80\99 ã\81¨ â\80\98tailâ\80\99 ã\82\92å®\9fè¡\8cã\81\99ã\82\8cã\81°ã\82\88ã\81\84ã\80\82 ã\81\9dã\81\86ã\81\99ã\82\8cã\81°ã\80\81ã\83\93ã\83«ã\83\89ã\81\8cå®\8cäº\86ã\81\97ã\81\9f
+     ã\81¨ã\81\8dã\80\81tail ã\81®ã\83\97ã\83­ã\82»ã\82¹ã\82\82çµ\82äº\86ã\81\99ã\82\8bã\80\82 ã\81\93ã\81®ã\82ªã\83\97ã\82·ã\83§ã\83³ã\82\92使ã\82\8fã\81ªã\81\84å ´å\90\88ã\81¯ã\80\81
+     ‘tail -f’ のプロセスを自分で止めなければならないだろう。
 
           $ make >& makerr & tail --pid=$! -f makerr
 
-     使用されていない PID を指定した場合や、tail が対象とするファイルに
+     使用されていない PID を指定した場合や、 tail が対象とするファイルに
      書き込んでいるプロセスとは別のプロセスの PID を指定した場合は、
-     `tail' は、FILE の増大が止まるずっと前に終了してしまうかもしれ
-     ないし、実際に書き込んでいるプログラムが終了してしまっても、当分
-     の間終了しないかもしれない。気をつけてほしいが、システムによっては、
-     `--pid' が使えないことがある。その場合、`tail' は警告メッセージ
-     を出すはずだ。
-
-`--max-unchanged-stats=N'
-     名前によってファイルの追尾を行っているとき、連続して N 回 (デフォ
-     ルトは n=5) 追尾動作を実行しても、その間にファイルに変更がなかった
-     場合に、ファイルを `open' し、`fstat' して、そのファイル名と結び
-     ついている「デバイス番号/inode 番号」の組み合わせが、今でも前と同じ
-     ままかどうかを確認する。ローテートを行うログファイルを追跡している
-     場合、この N は、tail がローテートする前に最後の行を表示してから、
-     新しいログファイルに溜まっている行を表示するまでの秒数に、ほぼ等
-     しい。このオプションに意味があるのは、ポーリングを使用して (すな
-     わち、inotify を使わずに)、名前による追跡を行うときだけである。
-
-`-n K'
-`--lines=K'
-     末尾の  K 行を出力する。ただし、K が `+' で始まっている場合は、
-     各ファイルの末端から K 行目ではなく、先頭から K 行目を始点として
-     出力を開始する。サイズの乗数接尾辞は、`-c' の場合と同様である。
-
-`-q'
-`--quiet'
-`--silent'
+     ‘tail’ は、FILE の増大が止まるずっと前に終了してしまうかもしれない
+     し、 実際に書き込んでいるプログラムが終了してしまっても、当分の間終
+     了しないかもしれない。 気をつけてほしいが、システムによっては、
+     ‘--pid’ が使えないことがある。 その場合、‘tail’ は警告メッセージを
+     出すはずだ。
+
+‘-q’
+‘--quiet’
+‘--silent’
      ファイル名を示すヘッダを出力しない。
 
-`-v'
-`--verbose'
-     ファイル名を示すヘッダを常に出力する。
+‘--retry’
+     指定された名前のファイルを繰り返し何度でもオープンしようとする。 こ
+     のオプションが役に立つのは、ファイルの末尾を追跡している場合がほと
+     んどである (それ以外の場合は、警告メッセージを出す)。
 
+     ファイル・ディスクリプタによって追跡している場合は (すなわち、
+     ‘--follow=descriptor’ の場合は)、 このオプションは、最初にファイル
+     をオープンするときの動作にしか影響しない。 ひとたびオープンに成功し
+     てしまえば、‘tail’ は、ファイル名ではなく、 ファイル・ディスクリプ
+     タを追跡することになるからである。
+
+     ファイル名によって追跡している場合は (すなわち、‘--follow=name’ の
+     場合は)、‘tail’ は、ユーザによって中断 (kill) されるまで、 いつまで
+     も繰り返しその名前のファイルを再オープンしようとする。
+
+     このオプションを付けないと、 ‘tail’ は、ファイルが存在しなくなった
+     り、 何かほかの理由でファイルにアクセスできなくなったりすることがあ
+     っても、 その旨報告するだけで、以後再検査を行うことがない。
+
+‘-s NUMBER’
+‘--sleep-interval=NUMBER’
+     何秒間隔で追尾・表示動作を行うかを変更する (デフォルトは 1.0 秒間隔
+     )。 ‘tail’ は動作の繰り返しごとに、指定されたすべてのファイルについ
+     て、 サイズが変わっていないかどうかのチェックを行う。‘tail’ の伝統
+     的な実装では、NUMBER は整数でなければならなかったが、GNU の ‘tail’
+     では、任意の浮動小数点数を指定することが可能になっている。 *Note
+     Floating point::.  ‘tail’ が inotify を使用していると、 このポーリ
+     ング関係の (polling-related) オプションは通常無視される。 ただし、
+     ‘--pid=P’ も一緒に指定されている場合は別で、その場合は、 プロセス P
+     が生きているかどうかを、‘tail’ が少なくとも NUMBER 間隔でチェックす
+     ることになる。
+
+‘-v’
+‘--verbose’
+     ファイル名を示すヘッダを常に出力する。
 
-   `tail' は互換性のために、`tail -[COUNT][bcl][f] [FILE]' という古い
-用法もサポートしているが、それが認識されるのは、上で説明した用法と衝突
-しないときだけである。この旧式の書式では、オプションはただ 1 個しか指定
-できず、ファイルも 1 個までしか指定できない。オプション中の COUNT は、
-省略可能な 10 進数であり、サイズを表す文字 (`b', `c', `l') を後ろに
-続けて、1 ブロック当たり 512 バイトのブロック数か、バイト数か、行数かを
-示すことができる。また、`-f' と同じ意味を持つ、`f' を続けてもよい。
-
-   古いシステムでは、旧式のオプション書式において、先頭の `-' を `-c'
-や `-n' オプションの場合と同じ意味で `+' に置き換えることができる。
-また、そうしたシステムでは、古い用法と標準の用法が衝突する場合には、
-古い用法が優先される。そうした古い動作を有効にしたり、無効にしたりする
-には、環境変数 `_POSIX2_VERSION' を使用すればよい (*note Standards
-conformance::)。
-
-   標準的なホストで使用するためのスクリプトでは、古い書式を使わずに、
-`-c COUNT[b]', `-n COUNT' オプションや `-f' オプションの方を使うべきで
-ある。そのスクリプトが、古い書式にしか対応していないホストでも動作しな
-ければならない場合でも、問題を起こしかねない表現を避けるように書き直す
-ことが、たいていはできるものだ。たとえば、`tail -1' の代わりに、 `sed
--n '$p'' を使うといった具合である。それさえ不可能な場合は、どちらの
-書式を使うべきかを判断するために、`if tail -c +1 </dev/null >/dev/null
-2>&1; then ...' といった条件文をスクリプトで使用すればよい。
-
-   作成するスクリプトが標準的な動作を想定している場合でも、POSIX の
-バージョンによって動作に違いのある用法には、気を付けた方がよい。
-たとえば、`tail - main.c' は避けるべきである。`tail main.c' と解釈する
-ことも、`tail -- - main.c' と解釈することもできるからだ。`tail -c 4'
-も避けるべきである。`tail -c4' を意味するかもしれないし、`tail -c 10 4'
-を意味するかもしれない。`tail +4' も使わない方がよい。`tail ./+4' の
-意味にも、`tail -n +4' の意味にも取れるからである。
+‘-z’
+‘--zero-terminated’
+     項目の区切りに、改行 (ASCII LF) ではなく、ゼロバイトを使用する。 す
+     なわち、入力を ASCII NUL で分離された項目として扱い、出力する各項目
+     の末尾に ASCII NUL を付加する。このオプションは、‘perl -0’, ‘find
+     -print0’, ‘xargs -0’ などと組み合わせて使用すると、 便利なことがあ
+     る。そうしたコマンドでも、わがままなファイル名を (空白などの特殊文
+     字を含んでいる場合でも) きちんと確実に処理するために、 同様なことを
+     しているのである。
+
+   ‘tail’ は互換性のために、‘tail -[NUM][bcl][f] [FILE]’ という古い用法
+もサポートしているが、それが認識されるのは、 上で説明した用法と衝突しな
+いときだけである。この旧来の書式では、 オプションはただ 1 個しか指定でき
+ず、ファイルも 1 個までしか指定できない。 オプション中の NUM は、省略可
+能な 10 進数であり、サイズを表す文字 (‘b’, ‘c’, ‘l’) を後ろに続けて、1 ブ
+ロック当たり 512 バイトのブロック数か、バイト数か、行数かを示すことがで
+きる。 さらに、‘-f’ と同じ意味を持つ、‘f’ を続けてもよい。
+
+   POSIX 1003.1-2001 に準拠していないシステムでは、 旧来のオプション書式
+において、先頭の ‘-’ を ‘-c’ や ‘-n’ オプションの場合と同じ意味で ‘+’ に
+置き換えることができる。 また、POSIX 1003.1-2001 以前の旧式なシステムで
+は、 旧来の用法と標準的な用法が衝突する場合には、旧来の用法が優先される
+。 なお、そうした動作は、環境変数 ‘_POSIX2_VERSION’ によってコントロール
+できる。 (*note Standards conformance::)。
+
+   標準的なホストで使用するためのスクリプトでは、旧来の書式を使わずに、
+‘-c NUM[b]’, ‘-n NUM’ オプションや ‘-f’ オプションの方を使うべきである。
+そのスクリプトが、旧来の書式にしか対応していないホストでも動作しなければ
+ならない場合でも、 問題を起こしかねない表現を避けるように書き直すことが
+、たいていはできるものだ。 たとえば、‘tail -1’ の代わりに、‘sed -n '$p'’
+を使うといった具合である。 それさえ不可能な場合は、どちらの書式を使うべ
+きかを判断するために、 ‘if tail -c +1 </dev/null >/dev/null 2>&1; then
+...’ といった条件文をスクリプトで使用すればよい。
+
+   作成するスクリプトが標準的な動作を想定している場合でも、 POSIX のバー
+ジョンによって動作に違いのある用法には、気を付けた方がよい。 たとえば、
+‘tail - main.c’ は避けるべきである。‘tail main.c’ と解釈することも、
+‘tail -- - main.c’ と解釈することもできるからだ。 ‘tail -c 4’ も避けるべ
+きである。‘tail -c4’ を意味するかもしれないし、 ‘tail -c 10 4’ を意味す
+るかもしれない。‘tail +4’ も使わない方がよい。 ‘tail ./+4’ の意味にも、
+‘tail -n +4’ の意味にも取れるからである。
 
    終了ステータス 0 は成功を示し、0 以外の値は失敗を示す。
 
 \1f
 File: coreutils-ja.info,  Node: split invocation,  Next: csplit invocation,  Prev: tail invocation,  Up: Output of parts of files
 
-5.3 `split': ファイルを分割する。
-===========================================
+5.3 ‘split’: ファイルを分割する。
+=================================
 
-`split' は、INPUT を分割して複数の出力ファイルを作成する。各出力
-ファイルには、INPUT の断片が、連続した形で、もしくは 1 行づつ順番に
-分配された形で含まれることになる (訳注: 前者は単純な分割であり、後者
-は後述の「ラウンド・ロビン方式」である。`-n' オプションを参照)。INPUT
-が指定されていない場合や、`-' である場合には、標準入力から読み込む。
+‘split’ は、入力ファイル INPUT を分割して複数の出力ファイルを作成する。
+各出力ファイルには、INPUT の断片が、連続した形で、 あるいは 1 行づつ順番
+に分配された形で含まれることになる (訳注: 前者は単純な分割であり、 後者
+は後述の「ラウンド・ロビン方式」である。‘-n’ オプションを参照)。 INPUT が
+指定されていない場合や、‘-’ である場合には、標準入力から読み込む。
 
    書式:
 
      split [OPTION] [INPUT [PREFIX]]
 
-   デフォルトでは、`split' は INPUT を 1000 行づつ各出力ファイルに
-書き込む (最後の断片については、何行であれ残っている行を書き込む)。
-
-   出力ファイルの名前は、上記書式の PREFIX (デフォルトでは `x') に複数
-の文字 (デフォルトでは、`aa', `ab', ...) を続けたものであり、各出力
\83\95ã\82¡ã\82¤ã\83«ã\82\92ã\83\95ã\82¡ã\82¤ã\83«å\90\8dã\81«ã\82\88ã\82\8bä¼\9dçµ±ç\9a\84ã\81ªã\82½ã\83¼ã\83\88é \86ã\81§çµ\90å\90\88ã\81\99ã\82\8bã\81¨ã\80\81å\85\83ã\81®å\85¥å\8a\9bã\83\95ã\82¡ã\82¤ã\83«
-が再構成されるようになっている (ただし、`-nr/N' オプションを指定した場合
\81¯é\99¤ã\81\8f\80\82ã\83\87ã\83\95ã\82©ã\83«ã\83\88ã\81§ã\81¯ã\80\81split ã\81¯ã\81¾ã\81\9aã\80\81ä½\9cæ\88\90ã\81\99ã\82\8bã\83\95ã\82¡ã\82¤ã\83«ã\81« 2 æ\96\87å­\97ã\81\8bã\82\89ã\81ªã\82\8b
-接尾辞 (訳注: suffix、すなわち上記の `aa', `ab' など) を生成して付け、
\81\9dã\81®æ\8e¥å°¾è¾\9eã\81® 1 ç\95ªç\9b®ã\81®æ\96\87å­\97ã\81\8cã\82¢ã\83«ã\83\95ã\82¡ã\83\99ã\83\83ã\83\88ã\81®æ\9c\80å¾\8cã\81«é\81\94ã\81\97ã\81\9fæ\99\82ç\82¹ã\81§ã\80\81æ\8e¥å°¾è¾\9eã\82\92
-2 文字づつ増やして行く (`yz' の次は `zaaa', `zaab', ... という具合)。
\81\93ã\81\86ã\81\97ã\81\9få\91½å\90\8dæ³\95ã\82\92使ã\81\88ã\81°ã\80\81å\87ºå\8a\9bã\83\95ã\82¡ã\82¤ã\83«ã\81\8cã\81\84ã\81\8fã\81¤ã\81\82ã\81£ã\81¦ã\82\82対å¿\9cã\81§ã\81\8dã\82\8bã\81\97ã\80\81ã\81¾ã\81\9f
-`--additional-suffix' オプションを付けたときでも、出力ファイルが上で
-述べたような順に並ぶことになるわけだ。`-a' オプションが指定されている
-場合に、出力ファイルの名前が種切れになってしまうと、`split' はエラー
\83¡ã\83\83ã\82»ã\83¼ã\82¸ã\82\92å\87ºã\81\99ã\81\8cã\80\81ä½\9cæ\88\90ã\81\97ã\81\9få\87ºå\8a\9bã\83\95ã\82¡ã\82¤ã\83«ã\82\92æ¶\88å\8e»ã\81\99ã\82\8bã\81\93ã\81¨ã\81¯ã\81ªã\81\84ã\80\82
+   デフォルトでは、‘split’ は INPUT を 1000 行づつ各出力ファイルに書き込
+む (最後の断片については、何行であれ残っている行を書き込む)。
+
+   出力ファイルの名前は、上記書式の PREFIX (デフォルトでは ‘x’) に複数の
+文字 (デフォルトでは、‘aa’, ‘ab’, ...) を続けたものであり、各出力ファイ
\83«ã\82\92ã\83\95ã\82¡ã\82¤ã\83«å\90\8dã\81«ã\82\88ã\82\8bä¼\9dçµ±ç\9a\84ã\81ªã\82½ã\83¼ã\83\88é \86ã\81§çµ\90å\90\88ã\81\99ã\82\8bã\81¨ã\80\81 å\85\83ã\81®å\85¥å\8a\9bã\83\95ã\82¡ã\82¤ã\83«ã\81\8cå\86\8d
+構成されるようになっている (ただし、‘-nr/N’ オプションを指定した場合は除
\81\8f\80\82 ã\83\87ã\83\95ã\82©ã\83«ã\83\88ã\81§ã\81¯ã\80\81split ã\81¯ã\81¾ã\81\9aã\80\81ä½\9cæ\88\90ã\81\99ã\82\8bã\83\95ã\82¡ã\82¤ã\83«ã\81« 2 æ\96\87å­\97ã\81\8bã\82\89ã\81ªã\82\8bæ\8e¥
+尾辞 (訳注: suffix、すなわち上記の ‘aa’, ‘ab’ など) を生成して付け、 そ
\81®æ\8e¥å°¾è¾\9eã\81® 1 ç\95ªç\9b®ã\81®æ\96\87å­\97ã\81\8cã\82¢ã\83«ã\83\95ã\82¡ã\83\99ã\83\83ã\83\88ã\81®æ\9c\80å¾\8cã\81«é\81\94ã\81\97ã\81\9fæ\99\82ç\82¹ã\81§ã\80\81æ\8e¥å°¾è¾\9eã\82\92 2
+文字づつ増やして行く (‘yz’ の次は ‘zaaa’, ‘zaab’, ... という具合)。 こう
+した命名法を使えば、出力ファイルがいくつあっても対応できるし、また
+‘--additional-suffix’ オプションを付けたときでも、 出力ファイルが上で述
+べたような順に並ぶことになるわけだ。 ‘-a’ オプションが指定されている場合
+に、出力ファイルの名前が種切れになってしまうと、 ‘split’ はエラーメッセ
+ージを出すが、作成した出力ファイルを消去することはない。
 
    このプログラムでは以下のオプションが使用できる。参照: *note Common
 options::.
 
-`-l LINES'
-`--lines=LINES'
-     INPUT から LINES 行づつ各出力ファイルに書き込む。
-
-     互換性を考慮して、`split' は `-LINES' という古いオプションの書式も
-     サポートしている。新規にスクリプトを書くなら、`-l LINES' の方を使う
-     べきである。
-
-`-b SIZE'
-`--bytes=SIZE'
-     INPUT から SIZE バイトづつ各出力ファイルに書き込む。 SIZE
-     は、整数であり、 以下に挙げるような何倍かを示す接尾辞を
-     後ろに付けることもできる。 接尾辞だけ指定してもよい (訳注:
-     その場合は、1 が前にあるものと 見なされる)。
-          `b'  =>            512 ("blocks")
-          `KB' =>           1000 (KiloBytes)
-          `K'  =>           1024 (KibiBytes)
-          `MB' =>      1000*1000 (MegaBytes)
-          `M'  =>      1024*1024 (MebiBytes)
-          `GB' => 1000*1000*1000 (GigaBytes)
-          `G'  => 1024*1024*1024 (GibiBytes)
-     `T', `P', `E', `Z', `Y' についても同様。
-
-`-C SIZE'
-`--line-bytes=SIZE'
+‘-l LINES’
+‘--lines=LINES’
+     INPUT から LINES 行づつ各出力ファイルに書き込む。 ‘--separator’ オ
+     プションが指定されている場合は、LINES はレコード数の指定になる。
+
+     互換性を考慮して、‘split’ は ‘-LINES’ という古いオプションの書式も
+     サポートしている。新規にスクリプトを書くなら、 ‘-l LINES’ の方を使
+     うべきである。
+
+‘-b SIZE’
+‘--bytes=SIZE’
+     INPUT から SIZE バイトづつ各出力ファイルに書き込む。 SIZE は、整数
+     であり、 以下に挙げるような何倍かを示す接尾辞を後ろに付けることもで
+     きる。接尾辞だけ指定してもよい (訳注: その場合は、1 が前にあるもの
+     と見なされる)。
+          ‘b’  =>            512 ("blocks")
+          ‘KB’ =>           1000 (KiloBytes)
+          ‘K’  =>           1024 (KibiBytes)
+          ‘MB’ =>      1000*1000 (MegaBytes)
+          ‘M’  =>      1024*1024 (MebiBytes)
+          ‘GB’ => 1000*1000*1000 (GigaBytes)
+          ‘G’  => 1024*1024*1024 (GibiBytes)
+     ‘T’, ‘P’, ‘E’, ‘Z’, ‘Y’ についても同様。
+
+‘-C SIZE’
+‘--line-bytes=SIZE’
      各出力ファイルに、ファイルサイズが SIZE バイトを超過しない範囲で、
-     INPUT の完全な行をできるだけ多く書き込む。1 行の長さが SIZE バイト
-     を越える行は、複数のファイルに分割される。SIZE の書式は、`--bytes'
-     オプションの場合と同じである。
-
-`--filter=COMMAND'
-     このオプションを使用すると、各出力は、そのままファイルに書き出さ
-     れるのではなく、パイプを通して一つづつ、指定されたシェルコマンド、
-     COMMAND に引き渡される。COMMAND 中では、環境変数 $FILE を使用する
-     べきであり、この変数には、シェルコマンドを実行するごとに、異なる
-     出力ファイル名が代入される。たとえば、1TiB の圧縮ファイルがあると
-     しよう。伸長したら、サイズが大きすぎて、ディスクに納まり切らない。
-     しかし、それを分割して、もっと扱いやすいサイズの、それぞれ圧縮した
-     ファイルを作らねばならない。そうした課題を解決するには、次のような
-     コマンドを実行すればよいだろう。
+     INPUT の完全な行をできるだけ多く書き込む。 一つの行やレコードの長さ
+     が SIZE バイトを越える場合は、複数のファイルに分割される。 SIZE の
+     書式は、‘--bytes’ オプションの場合と同じである。 ‘--separator’ オプ
+     ションが指定されている場合は、 できるだけ多くの行ではなく、できるだ
+     け多くのレコードを書き込むことになる。
+
+‘--filter=COMMAND’
+     このオプションを使用すると、各出力は、そのままファイルに書き出され
+     るのではなく、 パイプを通して一つづつ、指定されたシェルコマンド
+     COMMAND に引き渡される。COMMAND 中では、環境変数 $FILE を使用するべ
+     きであり、 この変数には、シェルコマンドを実行するごとに、異なる出力
+     ファイル名が代入される。 たとえば、1TiB の圧縮ファイルがあるとしよ
+     う。伸長したら、サイズが大きすぎて、 ディスクに納まり切らない。しか
+     し、それを分割して、もっと扱いやすいサイズの、 それぞれ圧縮したファ
+     イルを作らねばならない。そうした課題を解決するには、 次のようなコマ
+     ンドを実行すればよいだろう。
 
           xz -dc BIG.xz | split -b200G --filter='xz > $FILE.xz' - big-
 
-     圧縮率が 10:1 だとすると、上のコマンドは 20GiB のファイルを 50 個
-     ã\81»ã\81©ç\94\9fæ\88\90ã\81\99ã\82\8bã\81\93ã\81¨ã\81«ã\81ªã\82\8bã\81 ã\82\8dã\81\86ã\80\82ã\83\95ã\82¡ã\82¤ã\83«ã\81®å\90\8då\89\8dã\81¯ã\80\81`big-aa.xz',
-     `big-ab.xz', `big-ac.xz' などになる。
+     圧縮率が 10:1 だとすると、上のコマンドは 20GiB のファイルを 50 個
+     ã\81©ç\94\9fæ\88\90ã\81\99ã\82\8bã\81\93ã\81¨ã\81«ã\81ªã\82\8bã\81 ã\82\8dã\81\86ã\80\82ã\83\95ã\82¡ã\82¤ã\83«ã\81®å\90\8då\89\8dã\81¯ã\80\81â\80\98big-aa.xzâ\80\99,
+     ‘big-ab.xz’, ‘big-ac.xz’ などになる。
 
-`-n CHUNKS'
-`--number=CHUNKS'
-     INPUT を CHUNKS 個の出力ファイルに分割する。CHUNKS の部分には以下の
-     ものが指定できる。
+‘-n CHUNKS’
+‘--number=CHUNKS’
+
+     INPUT を CHUNKS 個の出力ファイルに分割する。 CHUNKS の位置には以下
+     のものが指定できる。
 
           N      INPUT の現在のサイズに基づいて N 個のファイルを生成する。
           K/N    N 個中の K 番目のみを標準出力へ出力する。
-          l/N    N 個のファイルを生成する。行の途中で分割しない。
+          l/N    N å\80\8bã\81®ã\83\95ã\82¡ã\82¤ã\83«ã\82\92ç\94\9fæ\88\90ã\81\99ã\82\8bã\80\82è¡\8cã\82\84ã\83¬ã\82³ã\83¼ã\83\89ã\81®é\80\94中ã\81§å\88\86å\89²ã\81\97ã\81ªã\81\84ã\80\82
           l/K/N  同上。ただし、N 個中の K 番目のみを標準出力に出力する。
-          r/N    `l' に似ている。ただし、行をラウンド・ロビン方式で分配する
+          r/N    ‘l’ に似ている。ただし、分配はラウンド・ロビン方式で行う
                  (訳注: トランプの親がカードを 1 枚づつ子に配るように、
-                         入力から 1 行づつ各出力ファイルに分配して行く。)
+                         入力から 1 行 (1 レコード) づつ各出力ファイルに
+                         分配して行く。)
           r/K/N  同上。ただし、N 個中の K 番目のみを標準出力に出力する。
 
-     INPUT を  N 個の「部分 (chunk)」に分けたときに出た余りのバイトは、
-     最後の「部分」に割り振られる。最初に行われる分割のための計算の後で
-     追加されるバイトがあっても、それは捨て去られる (`r' モードを使用
-     ã\81\97ã\81¦ã\81\84ã\82\8bå ´å\90\88ã\82\92é\99¤ã\81\8f\80\82
+     INPUT を N 個の「部分 (chunk)」に分けたときに出た余りのバイトは、 最
+     後の「部分」に割り振られる。最初に行われる分割のための計算の後で追
+     加されるバイトがあっても、 それは捨て去られる (‘r’ モードを使用して
+     いる場合を除く)。
 
-     INPUT の行数が N 行に足りなかったり、INPUT が短縮された場合でも、
-     個のファイルすべてが作成される。
+     INPUT の行数が N 行に足りなかったり、INPUT が短縮された場合でも、 N
+     個のファイルすべてが作成される。
 
-     `l' モードについて言うと、「部分」の大きさは、「INPUT サイズ / N」
-     前後になる。INPUT は、まず N 個の同一サイズの区画 (partition) に
-     å\88\86å\89²ã\81\95ã\82\8cã\80\81ä½\99ã\82\8aã\81\8cã\81\82ã\82\8cã\81°ã\80\81ã\81\9dã\82\8cã\81¯æ\9c\80å¾\8cã\81®å\8cºç\94»ã\81«å\89²ã\82\8aå½\93ã\81¦ã\82\89ã\82\8cã\82\8bã\80\82ある行の
+     ‘l’ モードについて言うと、「部分」の大きさは、「INPUT サイズ / N」
+     前後になる。 INPUT は、まず N 個の同一サイズの区画 (partition) に分
+     å\89²ã\81\95ã\82\8cã\80\81 ä½\99ã\82\8aã\81\8cã\81\82ã\82\8cã\81°ã\80\81ã\81\9dã\82\8cã\81¯æ\9c\80å¾\8cã\81®å\8cºç\94»ã\81«å\89²ã\82\8aå½\93ã\81¦ã\82\89ã\82\8cã\82\8bã\80\82 ある行の
      先頭が、ある区画の内側にある場合、その行は行末まで、その区画に対応
-     するファイルに書き込まれる。行は、たとえ後続する区画にまではみ出して
-     いても分割されないので、書き出されるファイルは、区画のサイズより
-     大きくなることもあれば、小さくなることもある。行が後続する区画を
-     すっぽり覆ってしまうほど長い場合には、空っぽのファイルができること
-     さえある。
-
-     `r' モードでは、INPUT のサイズは問題にならない。だから、入力は、
-     たとえば、パイプからであっても構わない。
-
-`-a LENGTH'
-`--suffix-length=LENGTH'
-     使用する接尾辞の長さを LENGTH 文字にする。LENGTH に 0 を指定する
-     と、`-a' オプションを (すでに指定していた場合でも) 全く指定しな
-     かったのと、同じことになり、従って、デフォルトの動作が有効になる。
-     すなわち、接尾辞は、2 文字から始まり、`-n' や `--numeric-suffixes
-     =FROM' オプションが指定されていないかぎり、必要になるごとに、2 文字
-     づつ自動的に増えて行く。
-
-`-d'
-`--numeric-suffixes[=FROM]'
-     接尾辞にアルファベットの小文字ではなく、数字を使用する。数字の接尾
-     辞では、 FROM が指定されていれば FROM から、指定されていなければ 0
-     から数を数えて行く。注意していただきたいが、FROM の値を指定すると、
-     上で述べた接尾辞の長さを自動的に増やして行くデフォルトの機能まで無効
-     になる。そこで、ユーザとしては、99 を越える数字を接尾辞として使える
-     ようにするため、`-a' オプションも併せて指定したくなるかもしれない。
-
-`--additional-suffix=SUFFIX'
-     出力ファイル名の末尾に SUFFIX をさらに追加する。SUFFIX 中に
-     スラッシュが含まれていてはならない。
-
-`-e'
-`--elide-empty-files'
-     サイズ 0 の出力ファイルができないようにする。そうしたものが生成
-     されることがあるのは、`--number' を使ったときである。入力ファイル
-     が (短縮されて) 指定された数に分割するには分量が足りなくなって
-     いる場合や、1 行が長すぎて、後続する「部分」をすっぽり飲み込んで
-     いる場合などがそれに当たる。このオプションが指定されているときでも、
-     出力ファイルの連続番号が、順番に増えていくことに変わりはない。
-
-`-u'
-`--unbuffered'
-     `--number r/...' モードにおいて入力を即座に出力する。このモードは、
-     作業にかなり時間がかかるのだ。
-
-`--verbose'
+     するファイルに書き込まれる。 行やレコードは、たとえ後続する区画にま
+     ではみ出していても分割されないので、 書き出されるファイルは、区画の
+     サイズより大きくなることもあれば、小さくなることもある。 行やレコー
+     ドが後続する区画をすっぽり覆ってしまうほど長い場合には、空っぽのフ
+     ァイルができることさえある。
+
+     ‘r’ モードでは、INPUT のサイズは問題にならない。だから、入力は、 た
+     とえば、パイプからであっても構わない。
+
+‘-a LENGTH’
+‘--suffix-length=LENGTH’
+     使用する接尾辞の長さを LENGTH 文字にする。LENGTH に 0 を指定すると
+     、‘-a’ オプションを (すでに指定していた場合でも) 全く指定しなかった
+     のと同じことになり、従って、デフォルトの動作が有効になる。 すなわち
+     、接尾辞は、2 文字から始まり、‘-n’ や ‘--numeric-suffixes=FROM’ オ
+     プションが指定されていないかぎり、 必要になるごとに、2 文字づつ自動
+     的に増えて行く。
+
+‘-d’
+‘--numeric-suffixes[=FROM]’
+     接尾辞にアルファベットの小文字ではなく、数字を使用する。 数字の接尾
+     辞は、 FROM が指定されていれば FROM から、 指定されていなければ 0 か
+     ら数を数えて行く。
+
+     FROM を指定できるのは、長い形式のオプションを使ったときだけである。
+     FROM を指定すると、‘split’ を一回だけ実行する場合に最初の接尾辞を決
+     めたり、 それぞれ別々にスプリットする入力に対して相互の接尾辞間をど
+     れくらい離すかを決めたりすることができるが、 上で述べた接尾辞の長さ
+     を自動的に増やしていく機能は無効になる。 そこで、ユーザとしては、
+     ‘99’ を越える数字を接尾辞として使えるようにするため、 ‘-a’ オプショ
+     ンも併せて指定したくなるかもしれない。 なお、‘--number’ オプション
+     が指定され、しかも、生成されるファイルの数より FROM が小さい場合は
+     、一回かぎりの実行と見なされ、接尾辞に最小限必要な長さが、自動的に
+     割り出される。
+
+     (訳注: 上記の「なお」以下で言っているのは、‘split -d -n100
+     some.data’ などとすると、x00 から x99 までのファイルが作られるが、
+     ‘split --numeric-suffixes=1 -n100 some.data’ なら、x001 から x100 ま
+     で、3 桁の接尾辞を持つファイルが作られるということらしい。 しかし、
+     coreutils 8.26 では、‘split -d -n200 some.data’ や ‘split
+     --numeric-suffixes=10 -n100 some.data’ は、 "output file suffixes
+     exhausted" というエラーになる。 そして、‘split -d -n201 some.data’
+     や ‘split --numeric-suffixes=10 -n101 some.data’ なら、実行に成功す
+     るのである。よくわからない仕様だと思う。‘--suffix-length’ を使って
+     、自分で接尾辞の長さを決めた方が、間違いがない。)
+
+‘--additional-suffix=SUFFIX’
+     出力ファイル名の末尾に SUFFIX をさらに追加する。 SUFFIX 中にスラッ
+     シュが含まれていてはならない。
+
+‘-e’
+‘--elide-empty-files’
+     サイズ 0 の出力ファイルができないようにする。そうしたものが生成され
+     ることがあるのは、 ‘--number’ を使ったときである。入力ファイルが (短
+     縮されて) 指定された数の出力ファイルを作るには分量が足りなくなって
+     いる場合や、 1 行が長すぎて、後続する「部分」をすっぽり飲み込んでし
+     まっている場合などがそれに当たる。 このオプションが指定されていると
+     きでも、出力ファイルの連続番号が、 順番に増えていくことに変わりはな
+     い。
+
+‘-t SEPARATOR’
+‘--separator=SEPARATOR’
+     レコード・セパレータとしてデフォルトの改行文字 (ASCII LF) の代わり
+     に、 文字 SEPARATOR を使用する。ASCII NUL をセパレータに指定するに
+     は、 二文字からなる文字列 ‘\0’ を使用すればよい。‘split -t '\0'’ の
+     ようにだ。
+
+‘-u’
+‘--unbuffered’
+     ‘--number r/...’ モードにおいて入力を即座に出力する。 このモードは
+     、作業にかなり時間がかかるのだ。
+
+‘--verbose’
      各出力ファイルをオープンする直前に、診断メッセージを表示する。
 
-
    終了ステータス 0 は成功を示し、0 以外の値は失敗を示す。
 
-   `--number' (`-n') の動作を理解していただくために、用例をいくつか
-挙げてみる。
+   ‘--number’ (‘-n’) の動作を理解していただくために、 用例をいくつか挙げ
+てみる。
 
-   デフォルトでは、1 行が 2 行以上に分割されることがあるのに、注目して
\81\84ã\81\9fã\81 ã\81\8dã\81\9fã\81\84ã\80\82
+   デフォルトでは、1 行が 2 行以上に分割されることがあるのに、注目して
+ただきたい。
 
      $ seq -w 6 10 > k; split -n3 k; head xa?
      ==> xaa <==
@@ -3109,8 +2864,8 @@ options::.
      ==> xac <==
      08
 
-   K 番目の「部分」だけ取り出すこともできる。次の例は、33 の「部分」に
-分け、そのうちの  7 番目だけを取り出して、表示している。
+   K 番目の「部分」だけ取り出すこともできる。次の例は、33 の「部分」に
+け、 そのうちの 7 番目だけを取り出して、表示している。
 
      $ seq 100 > k; split -nl/7/33 k
      20
@@ -3120,123 +2875,120 @@ options::.
 \1f
 File: coreutils-ja.info,  Node: csplit invocation,  Prev: split invocation,  Up: Output of parts of files
 
-5.4 `csplit': ファイルを内容を目印にして分割する。
-====================================================================
+5.4 ‘csplit’: ファイルを内容を目印にして分割する。
+==================================================
 
-`csplit' は、INPUT の断片からなる 0 個以上の出力ファイルを生成する。
-INPUT が `-' である場合は、標準入力から読み込む。
+‘csplit’ は、入力ファイル INPUT を分割して 0 個以上の出力ファイルを生成
+する。 INPUT が ‘-’ である場合は、標準入力から読み込む。
 
    書式:
 
      csplit [OPTION]... INPUT PATTERN...
 
    出力ファイルの中身がどうなるかは、以下で詳しく述べるように、引数
-PATTERN によって決まってくる。引数 PATTERN が、入力ファイル中に存在
\81\97ã\81ªã\81\84è¡\8cã\82\92æ\8c\87ã\81\97ã\81¦ã\81\84ã\82\8bå ´å\90\88ã\81¯ã\80\81ã\82¨ã\83©ã\83¼ã\81«ã\81ªã\82\8b (ã\81\9fã\81¨ã\81\88ã\81°ã\80\81å\85¥å\8a\9bã\81®æ®\8bã\82\8aã\81®
-部分に、指定された正規表現にマッチする行がもう存在しない場合)。
\81\99ã\81¹ã\81¦ã\81®ã\83\91ã\82¿ã\83¼ã\83³ã\83»ã\83\9eã\83\83ã\83\81ã\81\8cçµ\82ã\82\8fã\81£ã\81\9fã\81¨ã\81\8dã\80\81æ®\8bã\81£ã\81¦ã\81\84ã\82\8bå\85¥å\8a\9bã\81\8cã\81\82ã\82\8cã\81°ã\80\81
-最後の出力ファイルに書き出される。
+PATTERN によって決まってくる。引数 PATTERN が、 入力ファイル中に存在しな
\81\84è¡\8cã\82\92æ\8c\87ã\81\97ã\81¦ã\81\84ã\82\8bå ´å\90\88ã\81¯ã\80\81ã\82¨ã\83©ã\83¼ã\81«ã\81ªã\82\8b (ã\81\9fã\81¨ã\81\88ã\81°ã\80\81å\85¥å\8a\9bã\81®æ®\8bã\82\8aã\81®é\83¨å\88\86ã\81«ã\80\81æ\8c\87å®\9a
+された正規表現にマッチする行がもう存在しない場合)。 すべてのパターン・マ
\83\83ã\83\81ã\81\8cçµ\82ã\82\8fã\81£ã\81\9fã\81¨ã\81\8dã\80\81æ®\8bã\81£ã\81¦ã\81\84ã\82\8bå\85¥å\8a\9bã\81\8cã\81\82ã\82\8cã\81°ã\80\81 æ\9c\80å¾\8cã\81®å\87ºå\8a\9bã\83\95ã\82¡ã\82¤ã\83«ã\81«æ\9b¸ã\81\8då\87º
+される。
 
-   デフォルトでは、`csplit' は、出力ファイルを生成した後で、各出力
\83\95ã\82¡ã\82¤ã\83«ã\81«æ\9b¸ã\81\8dè¾¼ã\82\93ã\81 ã\83\90ã\82¤ã\83\88æ\95°ã\82\92表示ã\81\99ã\82\8bã\80\82
+   デフォルトでは、‘csplit’ は、出力ファイルを生成した後で、 各出力ファ
+イルに書き込んだバイト数を表示する。
 
    パターン引数 PATTERN には、以下のタイプがある。
 
-`N'
-     入力の最初から N 行目の直前までを含む (つまり、N-1 行目までの)
-     出力ファイルを作成する (N は正の整数)。繰り返し回数の指定が後に
-     続く場合は、繰り返しごとに、入力ファイルの次の N 行を含む出力
-     ファイルを作成していく。
+‘N’
+     入力の最初から N 行目の直前までを含む (つまり、N-1 行目までの) 出力
+     ファイルを作成する (N は正の整数)。繰り返し回数の指定が後に続く場合
+     は、 繰り返しごとに、入力ファイルの次の N 行分を含む出力ファイルを
+     作成していく。
 
-`/REGEXP/[OFFSET]'
+‘/REGEXP/[OFFSET]’
      現在行から、入力ファイル中の次に REGEXP にマッチする行の直前までを
-     内容とする (すなわち、マッチする行は含まない) 出力ファイルを作成
-     する。整数の OFFSET を指定してもよい。指定した場合は、マッチする行
-     にプラス/マイナス OFFSET した行の直前までの入力が (つまり、その行は
-     含まない)、出力ファイルに書き込まれ、書き込まれた次の行から入力の
-     後続部分が始まることになる。
-
-`%REGEXP%[OFFSET]'
-     上記のタイプと同様だが、出力ファイルを作成しない点が異なる。要するに、
-     入力ファイルのその部分は捨てられることになるわけだ。
-
-`{REPEAT-COUNT}'
-     すぐ前で指定されているパターンをさらに REPEAT-COUNT 回繰り返す。
-     REPEAT-COUNT には正の整数か、アステリスクを指定できる。後者は、
-     入力がなくなるまで、必要なだけ何回でも繰り返すことを意味する。
-     (訳注: `csplit INPUT '/PATTERN_1/' '{3}' '/PATTERN_2/' '{*}'' の
-     ように使用する。)
-
-
-   出力ファイルの名前は、接頭辞 (prefix、デフォルトでは `xx') に接尾辞
-(suffix) を続けたものになる。デフォルトの接尾辞は、二桁の 10 進数を `00'
-から `99' まで順番に増やして行ったものである。いかなる場合でも、出力
-ファイルを、ファイルの名前によってソートした順番で結合すると、元の入力
-ファイルが生成されるようになっている。
-
-   デフォルトでは、`csplit' は、エラーになった場合や、ハングアップ、
-割り込み、中止、終了といったシグナルを受け取った場合は、それまでに
-作成した出力ファイルをすべて消去してから終了する。
+     内容とする (すなわち、マッチする行は含まない) 出力ファイルを作成す
+     る。 整数の OFFSET を指定してもよい。指定した場合は、マッチする行に
+     プラス/マイナス OFFSET した行の直前までの入力が (つまり、その行は含
+     まない)、 出力ファイルに書き込まれ、書き込まれた次の行から入力の後
+     続部分が始まることになる。
+
+‘%REGEXP%[OFFSET]’
+     上記のタイプと同様だが、出力ファイルを作成しない点が異なる。 要する
+     に、入力ファイルのその部分は捨てられることになるわけだ。
+
+‘{REPEAT-COUNT}’
+     直前に行ったパターンの検索を、さらに REPEAT-COUNT 回繰り返す。
+     REPEAT-COUNT には正の整数か、アステリスクを指定できる。後者は、 入
+     力がなくなるまで、必要なだけ何回でも繰り返すことを意味する。 (訳注:
+     ‘csplit INPUT '/PATTERN_1/' '{3}' '/PATTERN_2/' '{*}'’ のように使用
+     する。)
+
+   出力ファイルの名前は、接頭辞 (prefix、デフォルトでは ‘xx’) に接尾辞
+(suffix) を続けたものになる。デフォルトの接尾辞は、二桁の 10 進数を ‘00’
+から ‘99’ まで順番に増やして行ったものである。いかなる場合でも、 出力フ
+ァイルを、ファイルの名前によってソートした順番で結合すると、 元の入力フ
+ァイルが生成されるようになっている。
+
+   ‘csplit’ のデフォルトでは、エラーになった場合や、ハングアップ、 割り
+込み、中止、終了といったシグナルを受け取った場合には、 それまでに作成し
+た出力ファイルをすべて消去してから終了する。
 
    このプログラムでは以下のオプションが使用できる。参照: *note Common
 options::.
 
-`-f PREFIX'
-`--prefix=PREFIX'
+‘-f PREFIX’
+‘--prefix=PREFIX’
      PREFIX を出力ファイル名の接頭辞として使用する。
 
-`-b SUFFIX'
-`--suffix=SUFFIX'
-     SUFFIX を出力ファイル名の接尾辞として使用する。このオプションを
-     指定する場合、接尾辞として指定する文字列には、`printf(3)' 方式の
-     å¤\89æ\8f\9bæ\8c\87å®\9aã\81\8cå¿\85ã\81\9aä¸\80ã\81¤ã\81¯ (ã\81\9dã\82\8cã\82\82ã\80\81ä¸\80ã\81¤ã\81 ã\81\91) å\90«ã\81¾ã\82\8cã\81¦ã\81\84ã\81ªã\81\91ã\82\8cã\81°ã\81ªã\82\89
-     ない。変換指定には、形式指定フラグ、フィールド幅、精度指定と
-     いった修飾子を付けてもよく、3 種の修飾子をすべて付けることも
-     ã\81§ã\81\8dã\82\8bã\80\82ã\83\95ã\82©ã\83¼ã\83\9eã\83\83ã\83\88æ\96\87å­\97ã\81¯ã\80\81ã\83\90ã\82¤ã\83\8aã\83ªã\81®ç¬¦å\8f·ã\81ªã\81\97æ\95´æ\95°ã\81§ã\81\82ã\82\8bå¼\95æ\95°ã\82\92ã\80\81
-     人間に読みやすい形式に変換するものでなければならない。フォーマット
-     文字の `d' と `i' は、`u' の別名であり、`u', `o', `x', `X' 変換が
-     å\8f¯è\83½ã\81§ã\81\82ã\82\8bã\80\82SUFFIX ã\81®å\85¨ä½\93ã\81\8c (ç\8f¾å\9c¨ã\81®å\87ºå\8a\9bã\83\95ã\82¡ã\82¤ã\83«ã\81\8cä½\95ç\95ªç\9b®ã\81\8bã\81¨ã\81\84ã\81\86
-     情報とともに) `sprintf(3)' 関数に引き渡され、出力ファイルの一つ一つ
-     ã\81«å¯¾ã\81\97ã\81¦ã\80\81ã\83\95ã\82¡ã\82¤ã\83«å\90\8dã\81«ä½¿ã\81\86æ\8e¥å°¾è¾\9eã\81\8cé \86ç\95ªã\81«ä½\9cã\82\89ã\82\8cã\82\8bã\81\93ã\81¨ã\81«ã\81ªã\82\8bã\80\82ã\81ªã\81\8aã\80\81
-     ã\81\93ã\81®ã\82ªã\83\97ã\82·ã\83§ã\83³ã\82\92使ç\94¨ã\81\99ã\82\8bã\81¨ã\80\81`--digits' オプションは無視される。
-
-`-n DIGITS'
-`--digits=DIGITS'
+‘-b FORMAT’
+‘--suffix-format=FORMAT’
+     FORMAT を出力ファイル名の接尾辞として使用する。 このオプションを指
+     定する場合、接尾辞として指定する文字列には、‘printf(3)’ 方式の変換
+     æ\8c\87å®\9aã\81\8cå¿\85ã\81\9aä¸\80ã\81¤ã\81¯ (ã\81\9dã\82\8cã\82\82ã\80\81ä¸\80ã\81¤ã\81 ã\81\91) å\90«ã\81¾ã\82\8cã\81¦ã\81\84ã\81ªã\81\91ã\82\8cã\81°ã\81ªã\82\89ã\81ªã\81\84ã\80\82 å¤\89
+     換指定には、形式指定フラグ、フィールド幅、精度指定といった修飾子を
+     付けてもよく、 3 種の修飾子をすべて付けることもできる。 フォーマッ
+     ã\83\88æ\96\87å­\97ã\81¯ã\80\81ã\83\90ã\82¤ã\83\8aã\83ªã\81®ç¬¦å\8f·ã\81ªã\81\97æ\95´æ\95°ã\81§ã\81\82ã\82\8bå¼\95æ\95°ã\82\92ã\80\81 äººé\96\93ã\81«èª­ã\81¿ã\82\84ã\81\99ã\81\84å½¢å¼\8f
+     に変換するものでなければならない。フォーマット文字の ‘d’ と ‘i’ は
+     、‘u’ の別名であり、‘u’, ‘o’, ‘x’, ‘X’ 変換が可能である。FORMAT の
+     å\85¨ä½\93ã\81\8c (ç\8f¾å\9c¨ã\81®å\87ºå\8a\9bã\83\95ã\82¡ã\82¤ã\83«ã\81\8cä½\95ç\95ªç\9b®ã\81\8bã\81¨ã\81\84ã\81\86æ\83\85å ±ã\81¨ã\81¨ã\82\82ã\81«)
+     ‘sprintf(3)’ 関数に引き渡され、出力ファイルの一つ一つに対して、ファ
+     ã\82¤ã\83«å\90\8dã\81«ä½¿ã\81\86æ\8e¥å°¾è¾\9eã\81\8cé \86ç\95ªã\81«ä½\9cã\82\89ã\82\8cã\82\8bã\81\93ã\81¨ã\81«ã\81ªã\82\8bã\80\82 ã\81ªã\81\8aã\80\81ã\81\93ã\81®ã\82ªã\83\97ã\82·ã\83§ã\83³
+     ã\82\92使ç\94¨ã\81\99ã\82\8bã\81¨ã\80\81â\80\98--digitsâ\80\99 オプションは無視される。
+
+‘-n DIGITS’
+‘--digits=DIGITS’
      出力ファイル名に含まれる数字の桁数を、デフォルトの 2 桁から DIGITS
      桁にする。
 
-`-k'
-`--keep-files'
+‘-k’
+‘--keep-files’
      エラーが起きても、出力ファイルを消去しない。
 
-`--suppress-matched'
-     指定した PATTERN にマッチする行を出力しない。言い換えれば、境界に
-     なる行が、分割されたファイルの 2 番目以降の断片の先頭に現れない
-     ようにする。(coreutils-8.22 の新機能。訳注: PATTERN が正規表現の
-     場合には、境界になる行がファイル中にたとえ 1 箇所しかなくても、
-     その行の表示を抑制するには、`csplit --suppress-matched INPUT
-     PATTERN '{*}'' などと、繰り返しの指定をする必要があるようだ。)
-
-`-z'
-`--elide-empty-files'
-     サイズ 0 の出力ファイルができないようにする (入力ファイルを各部分
-     に区切る行が、どの部分においても最初の行になることを期待している
-     場合に、このオプションを使わないと、一番目の出力ファイルがたいてい
-     サイズ 0 になる)。このオプションが指定されているときでも、出力
-     ファイルの連続番号が 0 から始まって、順番に増えていくことに変わり
-     はない。
-
-`-s'
-`-q'
-`--silent'
-`--quiet'
+‘--suppress-matched’
+     指定した PATTERN にマッチする行を出力しない。言い換えれば、 境界に
+     なる行が、分割されたファイルの 2 番目以降の断片の先頭に現れないよう
+     にする。 (訳注: PATTERN が正規表現の場合には、境界になる行がファイ
+     ル中にたとえ 1 箇所しかなくても、 その行の表示を抑制するには、
+     ‘csplit --suppress-matched INPUT PATTERN '{*}'’ などと、繰り返しの
+     指定をする必要があるようだ。)
+
+‘-z’
+‘--elide-empty-files’
+     サイズ 0 の出力ファイルができないようにする (入力ファイルを各部分に
+     区切る行が、 どの部分においても最初の行になることを期待している場合
+     に、 このオプションを使わないと、一番目の出力ファイルがたいていサイ
+     ズ 0 になる)。 このオプションが指定されているときでも、出力ファイル
+     の連続番号が 0 から始まって、 順番に増えていくことに変わりはない。
+
+‘-s’
+‘-q’
+‘--silent’
+‘--quiet’
      出力ファイルのサイズを表示しない。
 
-
    終了ステータス 0 は成功を示し、0 以外の値は失敗を示す。
 
-   用例を挙げてみよう。まず、練習用に空のディレクトリを作って、そこに
-動する。
+   用例を挙げてみよう。まず、練習用に空のディレクトリを作って、そこに
+動する。
 
      $ mkdir d && cd d
 
@@ -3247,13 +2999,13 @@ options::.
      10
      15
 
-   ここで表示された各数字は、csplit が今作成した出力ファイルのサイズ
\81§ã\81\82ã\82\8bã\80\82その出力ファイルの名前をリストする。
+   ここで表示された各数字は、csplit が今作成した出力ファイルのサイズであ
\82\8bã\80\82 その出力ファイルの名前をリストする。
 
      $ ls
      xx00  xx01  xx02
 
-   `head' を使って、内容を見る。
+   ‘head’ を使って、内容を見る。
 
      $ head xx*
      ==> xx00 <==
@@ -3284,7 +3036,7 @@ options::.
 File: coreutils-ja.info,  Node: Summarizing files,  Next: Operating on sorted files,  Prev: Output of parts of files,  Up: Top
 
 6 ファイルの要約 (行数、単語数、チェックサム)
-*****************************************************************
+*********************************************
 
 以下のコマンドは、ファイル内容全体を表現する若干の数字を生成する。
 
@@ -3293,6 +3045,7 @@ File: coreutils-ja.info,  Node: Summarizing files,  Next: Operating on sorted fi
 * wc invocation::            行数、単語数、バイト数を表示する。
 * sum invocation::           チェックサムとブロック数を表示する。
 * cksum invocation::         CRC チェックサムとバイト数を表示する。
+* b2sum invocation::         BLAKE2 ダイジェストの表示、または検査をする。
 * md5sum invocation::        MD5 ダイジェストの表示、または検査をする。
 * sha1sum invocation::       SHA-1 ダイジェストの表示、または検査をする。
 * sha2 utilities::           SHA-2 ダイジェストの表示、または検査をする。
@@ -3300,334 +3053,360 @@ File: coreutils-ja.info,  Node: Summarizing files,  Next: Operating on sorted fi
 \1f
 File: coreutils-ja.info,  Node: wc invocation,  Next: sum invocation,  Up: Summarizing files
 
-6.1 `wc': 行数、単語数、バイト数を表示する
-==========================================================
+6.1 ‘wc’: 行数、単語数、バイト数を表示する
+==========================================
 
-`wc' は、指定された各 FILE に含まれる、バイト数、文字数、ホワイト
-スペース (訳注: 空白、タブ、改行など) で区切られた単語数、改行数を算出
-する。FILE が指定されなかった場合や、FILE として `-' が指定された
 ´å\90\88ã\81¯ã\80\81æ¨\99æº\96å\85¥å\8a\9bã\82\92対象ã\81¨ã\81\99ã\82\8bã\80\82
+‘wc’ は、指定された各 FILE に含まれる、バイト数、文字数、ホワイトスペー
+ス (訳注: 空白、タブ、改行など) で区切られた単語数、改行数を算出する。
+FILE が指定されなかった場合や、FILE として ‘-’ が指定された場合は、標準
+入力を対象とする。
 
    書式:
 
      wc [OPTION]... [FILE]...
 
-   `wc' は各ファイルにつき、一行の算出結果を出力する。引数として
-ファイルが指定されていれば、そのファイル名を数値の後ろに表示する。
-複数の FILE が指定されている場合は、最後の行で合計を表示し、ファイル
-名の部分に、`total' と書き込む。表示される数値の順番は、改行数、単語数、
-文字数、バイト数、最長行の長さになる。各数値は、フィールドに右詰めで
-表示され、フィールド間には、少なくとも一個の空白が置かれる。そうする
-ことで、複数の数字とファイル名が、たいていの場合きちんと整列するように
-なっているのだ。数値の入るフィールドの幅は、入力に応じて変化するので、
-一定のフィールド幅を当てにするべきではない。ただし、GNU の拡張として、
-表示される数値がただ 1 個だけの場合は、その数値の頭に空白を入れない
-ことになっている。
-
-   デフォルトでは、`wc' は 3 個の数値を表示する。すなわち、改行数、単語
-数、バイト数である。オプションによって、特定の数値のみを表示するように
-指定することもできる。どんなオプションも、それ以前に指定されたオプション
-を取り消すことはない。従って、
+   ‘wc’ は各ファイルにつき、一行の算出結果を出力する。 引数としてファイ
+ルが指定されていれば、そのファイル名を数値の後ろに表示する。 複数の FILE
+が指定されている場合は、最後の行で合計を表示し、 ファイル名の部分に、
+‘total’ と書き込む。表示される数値の順番は、 改行数、単語数、文字数、バ
+イト数、最長行の長さになる。 各数値は、フィールドに右詰めで表示され、フ
+ィールド間には、少なくとも一個の空白が置かれる。 そうすることで、複数の
+数字とファイル名が、たいていの場合きちんと整列するようになっているのだ。
+数値の入るフィールドの幅は、入力に応じて変化するので、 一定のフィールド
+幅を当てにするべきではない。ただし、GNU の拡張として、 表示される数値が
+ただ 1 個だけの場合は、その数値の頭に空白を入れないことになっている。
+
+   デフォルトでは、‘wc’ は 3 個の数値を表示する。 すなわち、改行数、単語
+数、バイト数である。 オプションによって、特定の数値のみを表示するように
+指定することもできる。 どんなオプションも、それ以前に指定されたオプショ
+ンを取り消すことはない。従って、
 
      wc --bytes --words
 
 上記のコマンドは、バイト数と単語数の両方を表示することになる。
 
-   `--max-line-length' を指定すると、`wc' はファイルごとの最長行の
-長さを表示する。さらに、複数のファイルが存在する場合は、(各最長行の
-合計ではなく) 最長行中の最長のものを表示する。ここで言う行の長さは、
-画面に表示される桁数のことである。表示桁数の計算は現在のロケールに
-従って行われ、タブ位置は 8 桁ごとに来るものとされる。
+   ‘--max-line-length’ を指定すると、‘wc’ はファイルごとの最長行の長さを
+表示する。さらに、複数のファイルが存在する場合は、 (各最長行の合計ではな
+く) 最長行中の最長のものを表示する。ここで言う行の長さは、 画面に表示さ
+れる桁数のことである。表示桁数の計算は現在のロケールに従って行われ、 タ
+ブ位置は 8 桁ごとに来るものとされる。
 
    このプログラムでは以下のオプションが使用できる。参照: *note Common
 options::.
 
-`-c'
-`--bytes'
+‘-c’
+‘--bytes’
      バイト数のみを表示する。
 
-`-m'
-`--chars'
+‘-m’
+‘--chars’
      文字数のみを表示する。
 
-`-w'
-`--words'
+‘-w’
+‘--words’
      単語数のみを表示する。
 
-`-l'
-`--lines'
+‘-l’
+‘--lines’
      改行数のみを表示する。
 
-`-L'
-`--max-line-length'
-     最長行の長さのみを表示する。
-
-`--files0-from=FILE'
-     コマンドラインで名前を指定されたファイルの処理を行わない。その代わり
-     に、ファイル FILE に名前が書き込まれているファイルの処理を行う。
-     なお、FILE 中に書かれている各ファイル名は、ゼロバイト (ASCII NUL)
-     で終端されていなければならない。このオプションは、ファイル名のリスト
-     が長すぎて、コマンドライン長の上限を超過してしまいそうなときに、
-     便利である。そうした場合、`wc' を `xargs' 経由で実行するのは、
-     望ましくない。なぜなら、`xargs' はファイルのリストをいくつかの部分
-     に分割して `wc' に渡すので、`wc' はリスト全体の合計ではなく、
-     部分リストごとの合計を表示してしまうからである。 ASCII NUL
-     で終端されたファイル名のリストを得る方法の一つは、 GNU `find' に
-     `-print0' を付けて使うことである。FILE に `-' を指定すれば、 ASCII
-     NUL で終端されたファイル名を標準入力から読み込むことが できる。
-
-     たとえば、カレント・ディレクトリ以下にある、すべての `.c' ファイル
-     や `.h' ファイルの内で、最長の行の長さを知るには、次のようにする。
+‘-L’
+‘--max-line-length’
+     最長表示行の長さのみを表示する。タブ位置は 8 桁ごとにあるものとする
+     。 ワイド・キャラクタについては、表示される幅を考慮する。非表示文字
+     の幅は 0 とする。
+
+‘--files0-from=FILE’
+     コマンドラインで名前を指定されたファイルの処理を行わない。その代わ
+     りに、 ファイル FILE に名前が書き込まれているファイルの処理を行う。
+     なお、FILE 中に書かれている各ファイル名は、ゼロバイト (ASCII NUL) で
+     終端されていなければならない。このオプションは、ファイル名のリスト
+     が長すぎて、 コマンドライン長の上限を超過してしまいそうなときに、 便
+     利である。そうした場合、‘wc’ を ‘xargs’ 経由で実行するのは、望まし
+     くない。 なぜなら、‘xargs’ はファイルのリストをいくつかの部分に分割
+     して ‘wc’ に渡すので、‘wc’ はリスト全体の合計ではなく、 部分リスト
+     ごとの合計を表示してしまうからである。 ASCII NUL で終端されたファイ
+     ル名のリストを得る方法の一つは、 GNU ‘find’ に ‘-print0’ を付けて使
+     うことである。 FILE に ‘-’ を指定すれば、 ASCII NUL で終端されたフ
+     ァイル名を標準入力から読み込むことができる。
+
+     たとえば、カレント・ディレクトリ以下にある、すべての ‘.c’ ファイル
+     や ‘.h’ ファイルの内で、最長の行の長さを知るには、次のようにする。
 
           find . -name '*.[ch]' -print0 |
             wc -L --files0-from=- | tail -n1
 
-
    終了ステータス 0 は成功を示し、0 以外の値は失敗を示す。
 
 \1f
 File: coreutils-ja.info,  Node: sum invocation,  Next: cksum invocation,  Prev: wc invocation,  Up: Summarizing files
 
-6.2 `sum': チェックサムとブロック数を表示する
-==============================================================
+6.2 ‘sum’: チェックサムとブロック数を表示する
+=============================================
 
-`sum' は、指定された各 FILE の 16-bit チェックサムを計算する。 FILE
-が指定されなかった場合や、FILE として `-' が指定された場合は、
-標準入力を対象とする。
+‘sum’ は、指定された各 FILE の 16-bit チェックサムを計算する。 FILE が指
+定されなかった場合や、FILE として ‘-’ が指定された場合は、 標準入力を対
+象とする。
 
    書式:
 
      sum [OPTION]... [FILE]...
 
-   `sum' は各 FILE のチェックサムを表示し、その後にファイルのブロック数
-(整数に切り上げたもの) を続ける。複数の FILE が指定されていると、
\83\95ã\82¡ã\82¤ã\83«å\90\8dã\82\82表示ã\81\95ã\82\8cã\82\8b (ã\83\87ã\83\95ã\82©ã\83«ã\83\88\80\82(`--sysv' ã\82ªã\83\97ã\82·ã\83§ã\83³ã\81\8cæ\8c\87å®\9aã\81\95ã\82\8cã\81¦
\81\84ã\82\8bå ´å\90\88ã\81¯ã\80\81引数に一つでもファイルがあれば、そのファイル名が表示される。)
+   ‘sum’ は各 FILE のチェックサムを表示し、その後にファイルのブロック数
+(整数に切り上げたもの) を続ける。複数の FILE が指定されていると、 ファイ
\83«å\90\8dã\82\82表示ã\81\95ã\82\8cã\82\8b (ã\83\87ã\83\95ã\82©ã\83«ã\83\88\80\82\80\98--sysvâ\80\99 ã\82ªã\83\97ã\82·ã\83§ã\83³ã\81\8cæ\8c\87å®\9aã\81\95ã\82\8cã\81¦ã\81\84ã\82\8bå ´å\90\88
\81¯ã\80\81 引数に一つでもファイルがあれば、そのファイル名が表示される。)
 
-   デフォルトでは、GNU の `sum' は、BSD の `sum' と互換性のある
\82¢ã\83«ã\82´ã\83ªã\82ºã\83 ã\82\92使ã\81£ã\81¦ã\80\81ã\83\81ã\82§ã\83\83ã\82¯ã\82µã\83 ã\82\92è¨\88ç®\97ã\81\97ã\80\811 ã\83\96ã\83­ã\83\83ã\82¯ 1024 ã\83\90ã\82¤ã\83\88ã\81®
\83\96ã\83­ã\83\83ã\82¯æ\95°ã\81§ã\83\95ã\82¡ã\82¤ã\83«ã\82µã\82¤ã\82ºã\82\92表示ã\81\99ã\82\8bã\80\82
+   デフォルトでは、GNU の ‘sum’ は、BSD の ‘sum’ と互換性のあるアルゴリ
\82ºã\83 ã\82\92使ã\81£ã\81¦ã\80\81ã\83\81ã\82§ã\83\83ã\82¯ã\82µã\83 ã\82\92è¨\88ç®\97ã\81\97ã\80\81 1 ã\83\96ã\83­ã\83\83ã\82¯ 1024 ã\83\90ã\82¤ã\83\88ã\81®ã\83\96ã\83­ã\83\83ã\82¯æ\95°
+でファイルサイズを表示する。
 
    このプログラムでは以下のオプションが使用できる。参照: *note Common
 options::.
 
-`-r'
-     デフォルトの (BSD と互換性のある) アルゴリズムを使用する。この
-     オプションが存在しているのは、System V の `sum' との互換性のため
-     である。前方に `-s' オプションも指定されているとき以外、このオプ
-     ションは効果を持たない。
-
-`-s'
-`--sysv'
-     System V の `sum' のデフォルトと互換性のあるアルゴリズムを使って、
-     チェックサムを計算し、1 ブロック 512 バイトのブロック数でファイル
-     サイズを表示する。
+‘-r’
+     デフォルトの (BSD と互換性のある) アルゴリズムを使用する。 このオプ
+     ションが存在しているのは、System V の ‘sum’ との互換性のためである
+     。 前方に ‘-s’ オプションも指定されているとき以外、このオプションは
+     効果を持たない。
 
+‘-s’
+‘--sysv’
+     System V の ‘sum’ のデフォルトと互換性のあるアルゴリズムを使って、
+     チェックサムを計算し、1 ブロック 512 バイトのブロック数でファイルサ
+     イズを表示する。
 
-   `sum' は、互換性のために提供されている。新しいアプリケーションでは、
-`cksum' プログラム (次のセクションを参照) を使う方がよい。
+   ‘sum’ は、互換性のために提供されている。新しいアプリケーションでは、
+‘cksum’ プログラム (次のセクションを参照) を使う方がよい。
 
    終了ステータス 0 は成功を示し、0 以外の値は失敗を示す。
 
 \1f
-File: coreutils-ja.info,  Node: cksum invocation,  Next: md5sum invocation,  Prev: sum invocation,  Up: Summarizing files
+File: coreutils-ja.info,  Node: cksum invocation,  Next: b2sum invocation,  Prev: sum invocation,  Up: Summarizing files
 
-6.3 `cksum': CRC チェックサムとバイト数を表示する
-=================================================================
+6.3 ‘cksum’: CRC チェックサムとバイト数を表示する
+=================================================
 
-`cksum' は、指定された各 FILE の CRC (cyclic redundancy check、巡回
-冗長検査) チェックサムを計算する。FILE が指定されなかった場合や、 FILE
\81¨ã\81\97ã\81¦ `-' ã\81\8cæ\8c\87å®\9aã\81\95ã\82\8cã\81\9få ´å\90\88ã\81¯ã\80\81標準入力を対象とする。
+‘cksum’ は、指定された各 FILE の CRC (cyclic redundancy check、巡回冗長
+検査) チェックサムを計算する。 FILE が指定されなかった場合や、FILE とし
\81¦ â\80\98\80\99 ã\81\8cæ\8c\87å®\9aã\81\95ã\82\8cã\81\9få ´å\90\88ã\81¯ã\80\81 標準入力を対象とする。
 
    書式:
 
      cksum [OPTION]... [FILE]...
 
-   `cksum' は、各ファイルの CRC チェックサムとバイト数を表示する。また、
-引数が指定されていない場合を除いて、ファイル名も表示する。
+   ‘cksum’ は、各ファイルの CRC チェックサムとバイト数を表示する。 また
+引数が指定されていない場合を除いて、ファイル名も表示する。
 
-   `cksum' は通常、信頼性の低い方法 (たとえば、netnews) によって転送
\81\95ã\82\8cã\81\9fã\83\95ã\82¡ã\82¤ã\83«ã\81«æ\90\8då\82·ã\81\8cã\81ªã\81\84ã\81\93ã\81¨ã\82\92確èª\8dã\81\99ã\82\8bã\81\9fã\82\81ã\81«ä½¿ç\94¨ã\81\95ã\82\8cã\82\8bã\80\82å\8f\97ä¿¡ã\81\97ã\81\9f
\83\95ã\82¡ã\82¤ã\83«ã\81«å¯¾ã\81\99ã\82\8b `cksum' ã\81®å\87ºå\8a\9bã\82\92ã\80\81転é\80\81å\85\83ã\81®ã\83\95ã\82¡ã\82¤ã\83«ã\81«å¯¾ã\81\99ã\82\8b `cksum'
\81®å\87ºå\8a\9b (ã\81\9fã\81\84ã\81¦ã\81\84ã\80\81é\85\8då¸\83ç\89©ä¸­ã\81«å\85¥ã\81£ã\81¦ã\81\84ã\82\8b) ã\81¨æ¯\94è¼\83ã\81\99ã\82\8bã\82\8fã\81\91ã\81§ã\81\82ã\82\8bã\80\82
+   ‘cksum’ は通常、信頼性の低い方法 (たとえば、netnews) によって転送され
\81\9fã\83\95ã\82¡ã\82¤ã\83«ã\81«æ\90\8då\82·ã\81\8cã\81ªã\81\84ã\81\93ã\81¨ã\82\92確èª\8dã\81\99ã\82\8bã\81\9fã\82\81ã\81«ä½¿ç\94¨ã\81\95ã\82\8cã\82\8bã\80\82 å\8f\97ä¿¡ã\81\97ã\81\9fã\83\95ã\82¡ã\82¤ã\83«
\81«å¯¾ã\81\99ã\82\8b â\80\98cksumâ\80\99 ã\81®å\87ºå\8a\9bã\82\92ã\80\81転é\80\81å\85\83ã\81®ã\83\95ã\82¡ã\82¤ã\83«ã\81«å¯¾ã\81\99ã\82\8b â\80\98cksumâ\80\99 ã\81®å\87ºå\8a\9b (ã\81\9fã\81\84
+てい、配布物中に入っている) と比較するわけである。
 
-   CRC のアルゴリズムは、POSIX 規格によって規定されており、BSD や
-System V の `sum' のアルゴリズム (直前のセクションを参照) と互換性が
\81ªã\81\84ã\80\82CRC ã\82¢ã\83«ã\82´ã\83ªã\82ºã\83 ã\81®æ\96¹ã\81\8cä¿¡é ¼æ\80§ã\81\8cé«\98ã\81\84ã\80\82
+   CRC のアルゴリズムは、POSIX 規格によって規定されており、BSD や System
+V の ‘sum’ のアルゴリズム (直前のセクションを参照) と互換性がない。 CRC
+アルゴリズムの方が信頼性が高い。
 
-   オプションは、`--help' と `--version' だけである。*Note Common
+   オプションは、‘--help’ と ‘--version’ だけである。 *Note Common
 options::.
 
    終了ステータス 0 は成功を示し、0 以外の値は失敗を示す。
 
 \1f
-File: coreutils-ja.info,  Node: md5sum invocation,  Next: sha1sum invocation,  Prev: cksum invocation,  Up: Summarizing files
-
-6.4 `md5sum': MD5 ダイジェストの表示、または検査をする
-========================================================================
-
-`md5sum' は、指定された各 FILE の 128-bit チェックサムを計算する。
-チェックサムは、指紋 ("fingerprint") とか、メッセージ・ダイジェスト
-("message-digest") とも呼ばれる (訳注: ハッシュ値と呼ばれることもある)。
-
-   注意: MD5 ダイジェストは、ファイルの不測の損傷を検知することに
-関して、単純な CRC (`cksum' コマンドで使用できる) よりも信頼性が高い。
-二つのファイルがたまたま同一の MD5 値を持っている確率は、ほとんどゼロ
-だからである。だからと言って、悪意のある改竄に対して安全だと考えては
-ならない。ある特定の MD5 指紋を持つファイルを見つけ出すことは、現在の
-ところ事実上不可能だと考えられているが、デジタル証明書などのファイルが
-署名に MD5 ダイジェストを使用しているとき、そうしたファイルに手を
-加えて、正当に見えるようする方法なら、周知のことだからである。もっと
-安全なハッシュ値が必要なら、SHA-2 の使用を考慮した方がよい。 *Note sha2
-utilities::.
-
-   指定された FILE が `-' の場合や、ファイルが全く指定されなかった
-場合は、`md5sum' は標準入力のチェックサムを計算する。また、`md5sum' は、
-ファイルとチェックサムの間に矛盾がないかどうかを判定することもできる。
+File: coreutils-ja.info,  Node: b2sum invocation,  Next: md5sum invocation,  Prev: cksum invocation,  Up: Summarizing files
+
+6.4 ‘b2sum’: BLAKE2 ダイジェストの表示、または検査をする
+========================================================
+
+‘b2sum’ は、指定された各 FILE の 512-bit チェックサムを計算する。
+‘md5sum’ コマンドと同じ使用法とオプションがサポートされている。 *Note
+md5sum invocation::.  なお、‘b2sum’ では、以下のオプションも使用できる。
+
+‘-l’
+‘--length’
+     ダイジェストのデフォルトの長さを変更 (短縮) する。 長さは bit で指
+     定する。従って 8 の倍数でなければならない。 ‘--check’ オプションが
+     指定されていると、このオプションは無視される。 チェックを行うときは
+     、ダイジェストの長さは自動的に判断されるからである。
+
+\1f
+File: coreutils-ja.info,  Node: md5sum invocation,  Next: sha1sum invocation,  Prev: b2sum invocation,  Up: Summarizing files
+
+6.5 ‘md5sum’: MD5 ダイジェストの表示、または検査をする
+======================================================
+
+‘md5sum’ は、指定された各 FILE の 128-bit チェックサムを計算する。 チェ
+ックサムは、指紋 (“fingerprint”) とか、メッセージ・ダイジェスト
+(“message-digest”) とも呼ばれる (訳注: ハッシュ値と呼ばれることもある)。
+
+   注意: MD5 ダイジェストは、ファイルの不測の損傷を検知することに関して
+、 単純な CRC (‘cksum’ コマンドで使用できる) よりも信頼性が高い。 二つの
+ファイルがたまたま同一の MD5 値を持っている確率は、ほとんどゼロだからで
+ある。 だからと言って、悪意のある改竄に対して安全だと考えてはならない。
+ある特定の MD5 指紋を持つファイルを見つけ出すことは、現在のところ事実上
+不可能だと考えられているが、 デジタル証明書などのファイルが署名に MD5 ダ
+イジェストを使用しているとき、 そうしたファイルに手を加えて、正当に見え
+るようする方法なら、周知のことだからである。 もっと安全なハッシュ値が必
+要なら、SHA-2 の使用を考慮した方がよい。 *Note sha2 utilities::.
+
+   指定された FILE が ‘-’ の場合や、ファイルが全く指定されなかった場合は
+、 ‘md5sum’ は標準入力のチェックサムを計算する。また、‘md5sum’ は、ファ
+イルとチェックサムの間に矛盾がないかどうかを判定することもできる。
 
    書式:
 
      md5sum [OPTION]... [FILE]...
 
-   各 FILE に対して `md5sum' は、MD5 チェックサム、入力モードがバイ
-ナリかテキストかを示すフラグ、それにファイル名を出力する。FILE に
-バックスラッシュや改行文字が含まれている場合は、出力する行の先頭に
-バックスラッシュを付け、さらに、ファイル名中の問題のある各文字を
-バックスラッシュでエスケープする。そうすることで、わがままなファイル
-名があっても、出力に誤解の余地がないようにしているわけだ。FILE が
-指定されていなかったり、`-' という形で指定されている場合は、標準入力
-から読み込む。
+   各 FILE に対して ‘md5sum’ は、デフォルトでは MD5 チェックサム、一個の
+空白、入力モードがバイナリかテキストかを示すフラグ、 それにファイル名を
+出力する。バイナリモードの指標は ‘*’ であり、 テキストモードの指標は ‘ ’
+(空白) である。 モードの区別に意味のあるシステムでは、バイナリモードがデ
+フォルトだが、 そうでないシステムではテキストモードがデフォルトである。
+FILE にバックスラッシュや改行文字が含まれている場合は、出力する行の先頭
+にバックスラッシュを付け、 さらに、ファイル名中の問題のある各文字をバッ
+クスラッシュでエスケープする。 そうすることで、わがままなファイル名があ
+っても、出力に誤解の余地がないようにしているのだ。 FILE が指定されていな
+かったり、‘-’ という形で指定されている場合は、 標準入力から読み込む。
 
    このプログラムでは以下のオプションが使用できる。参照: *note Common
 options::.
 
-`-b'
-`--binary'
-     各入力ファイルをバイナリとして扱う。すなわち、入力ファイルをバイナリ
-     モードで読み込み、出力に `*' というフラグを付ける。このオプションは
-     `--text' の反対である。バイナリファイルとテキストファイルを区別しな
-     い GNU のようなシステムでは、このオプションは入力モードがバイナリ
-     であるとのフラグを付けるだけであり、MD5 チェックサムの値には影響を
-     及ぼさない。このオプションは、バイナリファイルとテキストファイルを
-     区別する MS-DOS のようなシステムでは、デフォルトである。だだし、
-     読み込みを標準入力から行い、その標準入力が端末であるときは除く。
-
-`-c'
-`--check'
-     各 FILE から (FILE が指定されなかった場合は、標準入力から)、ファ
-     イル名とチェックサム情報を読み込み (FILE をチェックサム計算の対象と
-     なるデータとして読み込むわけはない)、そのチェックサム情報が、名前を
-     挙げられているファイルの内容に対応しているかどうかを報告する。この
-     モードの `md5sum' に対する入力は、たいていの場合、事前に `md5sum'
-     を実行してチェックサムを作成したときの出力である。入力の有効な行は
-     それぞれ、MD5 チェックサム、バイナリかテキストかのフラグ、ファイル
-     名の順になっている。バイナリモードには `*' の指標が付き、テキスト
-     モードには、` ' (空白) の指標が付く。そうした各行に対して、`md5sum'
-     は、そこに名前を挙げられたファイルを読み込み、その MD5 チェックサム
-     を計算する。そして、算出したメッセージダイジェストが、そのファイル名
-     と同じ行にあるチェックサムと一致しない場合は、そのファイルがテストに
-     失敗したことを通告するのである。両者が一致した場合は、テストにパス
-     したことになる。デフォルトでは、有効な各行に対して標準出力にメッ
-     セージを 1 行づつ書き出し、指名されたファイルがテストにパスしたか
-     どうかを明かにする。また、すべてのチェックが完了したとき、テストに
-     失敗したものが一つでもあれば、警告メッセージを標準エラーに出力する。
-     この出力を抑制したければ、`--status' オプションを使用すればよい。
-     リストされたファイルの中に、オープンできなかったり、読み込めなかっ
-     たりするものがあった場合や、有効な行に書いてあるチェックサムが対応
-     するファイルの実際の値と一致しなかった場合、それに、有効な行が全く
-     存在しなかった場合は、`md5sum' は 0 以外のステータスで終了する。
-     それ以外の場合は正常終了することになる。
-
-`--quiet'
-     このオプションが役に立つのは、チェックサムを照合するときだけである。
-     このオプションを指定すると、チェックサムを照合する際、検査に成功した
-     ファイルごとに 'OK' (訳注: 日本語では、「成功」または「完了」) の
-     メッセージを出さなくなる。ただし、ファイルが照合に失敗した場合は、
-     デフォルトと同じ 1 ファイル 1 行の形式で結果を報告する。チェック
-     サムに何らかの不一致があった場合は、失敗を総括した警告メッセージも
-     標準出力に表示する。
-
-`--status'
-     このオプションが役に立つのは、チェックサムを照合するときだけである。
-     このオプションを指定すると、チェックサムを照合する際、デフォルトの
-     1 ファイルに付き 1 行の判定メッセージを出さなくなる。また、照合の
-     失敗があっても、それを総括した警告メッセージを出力することがない。
-     とは言え、ファイルのオープンや読み込みに失敗した場合は、やはり
-     それぞれの診断結果を標準エラーに表示する。リストされたすべての
-     ファイルを読み込むことができ、しかも、すべてのファイルについて、
-     対応する MD5 チェックサムと矛盾がなければ、正常終了する。それ以外
-     の場合は、失敗があったことを示すステータスコードで終了する。
-
-`--tag'
-     BSD スタイルのチェックサムを出力する。つまり、使用したチェックサム
-     のアルゴリズムも表示するということだ。GNU の拡張として、問題を起こ
-     しかねない文字を含むファイル名は、上述したようにエスケープされ、
-     さらに、行の先頭に エスケープの指標に使われたのと同じ `\' 文字が
-     付けられる。`--tag' オプションはバイナリ・モードを意味し、`--text'
-     オプションと一緒に使うことは認められていない。そんなことをサポート
-     しても、出力の書式をむやみに繁雑にするだけで、利益はほとんどない
-     からである。
-
-`-t'
-`--text'
-     各入力ファイルをテキストとして扱う。すなわち、入力ファイルをテキスト
-     モードで読み込み、出力に ` ' というフラグを付ける。このオプションは
-     `--binary' の反対である。バイナリファイルとテクストファイルを区別
-     しない GNU のようなシステムでは、このオプションはデフォルトである。
-     ほかのシステムでも、読み込みを標準入力から行い、その標準入力が端末で
-     あるときは、デフォルトになる。ただし、`--tag' が使用されているとき
-     に、このモードがデフォルトになることはない。
-
-`-w'
-`--warn'
-     チェックサムを照合する際、MD5 チェックサムを記載した行の書式が
-     正しくないと、警告を発する。このオプションが役に立つのは、チェック
-     される入力中の、数行を除いたすべての行が、有効なときだけである。
-
-`--strict'
-     チェックサムを照合する際、無効な入力行が 1 行でもあれば、そうした
-     行のすべてについて警告を発したのち、0 以外の終了ステータスで終了
-     する。
+‘-b’
+‘--binary’
+     各入力ファイルをバイナリとして扱う。すなわち、入力ファイルをバイナ
+     リモードで読み込み、 出力に ‘*’ というフラグを付ける。このオプショ
+     ンは ‘--text’ の反対である。バイナリファイルとテキストファイルを区
+     別しない GNU のようなシステムでは、このオプションは入力モードがバイ
+     ナリであるとのフラグを付けるだけであり、 MD5 チェックサムの値には影
+     響を及ぼさない。 このオプションは、バイナリファイルとテキストファイ
+     ルを区別する MS-DOS のようなシステムでは、 デフォルトである。だだし
+     、読み込みを標準入力から行い、その標準入力が端末であるときは除く。
+
+‘-c’
+‘--check’
+     各 FILE から (FILE が指定されなかった場合は、標準入力から)、 ファイ
+     ル名とチェックサム情報を読み込み (FILE をチェックサム計算の対象とな
+     るデータとして読み込むわけはない)、 そのチェックサム情報が、それに
+     対して名前を挙げられているファイルの内容に対応しているかどうかを報
+     告する。 このモードの ‘md5sum’ に対する入力は、たいていの場合、事前
+     に ‘md5sum’ を実行してチェックサムを生成したときの出力である。 入力
+     ファイルの書式は、三種類のものがサポートされている。それは、上記の
+     デフォルトの出力書式、 ‘--tag’ オプションを付けたときの出力書式、 そ
+     れに BSD の逆順表示モード (reversed mode) の書式であり、最後のもの
+     は、デフォルトの書式に似ているが、 バイナリとテキストモードを区別す
+     る文字を使用しないものである。
+
+     そうした入力ファイルの各行に対して、‘md5sum’ は、そこに名前を記載さ
+     れたファイルを読み込み、 その MD5 チェックサムを計算する。そして、
+     算出したメッセージダイジェストが、 そのファイル名と同じ行にあるチェ
+     ックサムと一致しなかった場合は、 そのファイルをテストに失敗したもの
+     とするのである。 両者が一致した場合は、テストにパスしたことになる。
+     デフォルトでは、有効な各行に対して標準出力にメッセージを 1 行づつ書
+     き出し、 指名されているファイルがテストにパスしたかどうかを報告する
+     。 また、すべてのチェックが完了したとき、テストに失敗したものが一つ
+     でもあれば、 警告メッセージを標準エラーに出力する。 この出力を抑制
+     したければ、‘--status’ オプションを使用すればよい。 リストされたフ
+     ァイルの中に、オープンできなかったり、読み込めなかったりするものが
+     あった場合や、 有効な行に書いてあるチェックサムが対応するファイルの
+     実際の値と一致しなかった場合、 それに、有効な行が全く存在しなかった
+     場合は、‘md5sum’ は 0 以外のステータスで終了する。 それ以外の場合は
+     正常終了することになる。
+
+‘--ignore-missing’
+     このオプションが役に立つのは、チェックサムの照合をするときだけであ
+     る。 このオプションを指定すると、チェックサムを照合する際にファイル
+     が存在しなくても、 実行に失敗したり、ステータス情報を出したりしなく
+     なる。 ダウンロードしたファイルにチェックサムの長大なリストが付いて
+     いるとき、 一部のファイルの照合をするのに便利である。
+
+‘--quiet’
+     このオプションが役に立つのは、チェックサムの照合をするときだけであ
+     る。 このオプションを指定すると、チェックサムを照合する際、 検査に
+     成功したファイルごとに ’OK’ (訳注: 日本語では、「成功」または「完了
+     」) のメッセージを出さなくなる。ただし、ファイルが照合に失敗した場
+     合は、 デフォルトと同じ 1 ファイル 1 行の形式で結果を報告する。 チ
+     ェックサムに何らかの不一致があった場合は、失敗を総括した警告メッセ
+     ージも標準出力に表示する。
+
+‘--status’
+     このオプションが役に立つのは、チェックサムの照合をするときだけであ
+     る。 このオプションを指定すると、チェックサムを照合する際、デフォル
+     トの 1 ファイルに付き 1 行の判定メッセージを出さなくなる。 また、照
+     合の失敗があっても、それを総括した警告メッセージを出力することもな
+     い。 とは言え、ファイルのオープンや読み込みに失敗した場合は、 やは
+     りそれぞれの診断結果を標準エラーに表示する。 リストされたすべてのフ
+     ァイルを読み込むことができ、しかも、すべてのファイルについて、 対応
+     する MD5 チェックサムと矛盾がなければ、正常終了する。 それ以外の場
+     合は、失敗があったことを示すステータスコードで終了する。
+
+‘--tag’
+     BSD スタイルのチェックサムを出力する。 つまり、使用したチェックサム
+     のアルゴリズムも表示するということだ。 GNU の拡張として、問題を起こ
+     しかねない文字を含むファイル名は、上述したようにエスケープされ、 さ
+     らに、行の先頭に エスケープの指標に使われたのと同じ ‘\’ 文字が付け
+     られる。‘--tag’ オプションはバイナリ・モードを意味し、 ‘--text’ オ
+     プションと一緒に使うことは認められていない。 そんなことをサポートし
+     ても、出力の書式をむやみに繁雑にするだけで、 利益はほとんどないから
+     である。
 
+‘-t’
+‘--text’
+     各入力ファイルをテキストとして扱う。すなわち、入力ファイルをテキス
+     トモードで読み込み、 出力に ‘ ’ というフラグを付ける。このオプショ
+     ンは ‘--binary’ の反対である。バイナリファイルとテクストファイルを
+     区別しない GNU のようなシステムでは、このオプションがデフォルトであ
+     る。 ほかのシステムでも、読み込みを標準入力から行い、その標準入力が
+     端末であるときは、デフォルトになる。 ただし、‘--tag’ が使用されてい
+     るときに、このモードがデフォルトになることはない。
+
+‘-w’
+‘--warn’
+     チェックサムを照合する際、MD5 チェックサムを記載した行の書式に正し
+     くないものがあると、 その旨警告を発する。このオプションが役に立つの
+     は、 チェックされる入力中の、数行を除いたすべての行が、有効なときだ
+     けである。
+
+‘--strict’
+     チェックサムを照合する際、無効な入力行が 1 行でもあれば、 そうした
+     行のすべてについて警告を発したのち、0 以外の終了ステータスで終了す
+     る。
 
    終了ステータス 0 は成功を示し、0 以外の値は失敗を示す。
 
 \1f
 File: coreutils-ja.info,  Node: sha1sum invocation,  Next: sha2 utilities,  Prev: md5sum invocation,  Up: Summarizing files
 
-6.5 `sha1sum': SHA-1 ダイジェストの表示、または検査をする
-===========================================================================
+6.6 ‘sha1sum’: SHA-1 ダイジェストの表示、または検査をする
+=========================================================
 
-`sha1sum' は、指定された各 FILE の 160-bit チェックサムを計算する。
\81\93ã\81®ã\82³ã\83\9eã\83³ã\83\89ã\81®ä½¿ç\94¨æ³\95ã\82\84ã\82ªã\83\97ã\82·ã\83§ã\83³ã\81¯ã\80\81`md5sum' ã\81¨å\85¨ã\81\8få\90\8cã\81\98ã\81§ã\81\82ã\82\8bã\80\82 *Note
-md5sum invocation::.
+‘sha1sum’ は、指定された各 FILE の 160-bit チェックサムを計算する。 この
\82³ã\83\9eã\83³ã\83\89ã\81®ä½¿ç\94¨æ³\95ã\82\84ã\82ªã\83\97ã\82·ã\83§ã\83³ã\81¯ã\80\81â\80\98md5sumâ\80\99 ã\81¨å\85¨ã\81\8få\90\8cã\81\98ã\81§ã\81\82ã\82\8bã\80\82 *Note md5sum
+invocation::.
 
-   注意: SHA-1 ダイジェストは MD5 より安全であり、コリジョン
-(collision、衝突。別のファイルが同一の指紋を持つこと) が起きたという
-話を聞いたことはない。しかしながら、大量の -- と言っても非現実的な
\81»ã\81©ã\81§ã\81¯ã\81ªã\81\84 -- ã\83ªã\82½ã\83¼ã\82¹ã\81\8cã\81\82ã\82\8cã\81°ã\80\81ã\82³ã\83ªã\82¸ã\83§ã\83³ã\82\92ä½\9cã\82\8aå\87ºã\81\9bã\82\8bã\81\93ã\81¨ã\81\8cã\82\8fã\81\8bã\81£ã\81¦
-ã\81\84ã\82\8bã\80\82ã\81\93ã\81®ç\90\86ç\94±ã\81\8bã\82\89ã\80\81SHA-1 ã\81¯ã\80\81ã\82\82ã\81£ã\81¨å®\89å\85¨ã\81ª SHA-2 ã\83\8fã\83\83ã\82·ã\83¥ã\83»ã\82¢ã\83«ã\82´ã\83ªã\82ºã\83 
\81«å¾\90ã\80\85ã\81«ç§»è¡\8cã\81\99ã\81¹ã\81\8dã\81 ã\81¨ã\80\81ä¸\80è\88¬ã\81«è\80\83ã\81\88ã\82\89ã\82\8cã\81¦ã\81\84ã\82\8bã\80\82 *Note sha2 utilities::.
+   注意: SHA-1 ダイジェストは MD5 より安全であり、コリジョン (collision、
+衝突。別のファイルが同一の指紋を持つこと) が起きたという話を聞いたことは
+ない。 しかしながら、大量の — と言っても非現実的なほどではない — リソー
\82¹ã\81\8cã\81\82ã\82\8cã\81°ã\80\81 ã\82³ã\83ªã\82¸ã\83§ã\83³ã\82\92ä½\9cã\82\8aå\87ºã\81\9bã\82\8bã\81\93ã\81¨ã\81\8cã\82\8fã\81\8bã\81£ã\81¦ã\81\84ã\82\8bã\80\82ã\81\93ã\81®ç\90\86ç\94±ã\81\8bã\82\89ã\80\81
+SHA-1 ã\81¯ã\80\81ã\82\82ã\81£ã\81¨å®\89å\85¨ã\81ª SHA-2 ã\83\8fã\83\83ã\82·ã\83¥ã\83»ã\82¢ã\83«ã\82´ã\83ªã\82ºã\83 ã\81«å¾\90ã\80\85ã\81«ç§»è¡\8cã\81\99ã\81¹ã\81\8dã\81 
+と、一般に考えられている。 *Note sha2 utilities::.
 
 \1f
 File: coreutils-ja.info,  Node: sha2 utilities,  Prev: sha1sum invocation,  Up: Summarizing files
 
-6.6 sha2 utilities: SHA-2 ダイジェストの表示、または検査をする
-================================================================================
-
-コマンド `sha224sum', `sha256sum', `sha384sum', `sha512sum' は、一まとめ
-にして SHA-2 ハッシュと呼ばれる様々な長さのチェックサムを計算する
-(それぞれ、224, 256, 384, 512 bits である)。こうしたコマンドの使用法
-とオプションは、`md5sum' と全く同じである。*Note md5sum invocation::.
+6.7 sha2 utilities: SHA-2 ダイジェストの表示、または検査をする
+==============================================================
 
-   注意: SHA384 と SHA512 のダイジェストは、SHA224 や SHA256 に比べて、
-計算にかなり時間がかかる。32 ビットのコンピュータではなおさらである。
+コマンド ‘sha224sum’, ‘sha256sum’, ‘sha384sum’, ‘sha512sum’ は、一まとめ
+にして SHA-2 ハッシュと呼ばれる様々な長さのチェックサムを計算する (それ
+ぞれ、224, 256, 384, 512 bits である)。 こうしたコマンドの使用法とオプシ
+ョンは、‘md5sum’ や ‘sha1sum’ と全く同じである。 *Note md5sum
+invocation::.
 
 \1f
 File: coreutils-ja.info,  Node: Operating on sorted files,  Next: Operating on fields,  Prev: Summarizing files,  Up: Top
 
 7 ソートしたファイルの操作
-**************************************
+**************************
 
 以下のコマンドは、ソートしたファイルを操作 (生成) する。
 
@@ -3643,626 +3422,628 @@ File: coreutils-ja.info,  Node: Operating on sorted files,  Next: Operating on f
 \1f
 File: coreutils-ja.info,  Node: sort invocation,  Next: shuf invocation,  Up: Operating on sorted files
 
-7.1 `sort': テキストファイルを並べ替える
-======================================================
+7.1 ‘sort’: テキストファイルを並べ替える
+========================================
 
-`sort' は、指定されたファイルから読み込んだすべての行に対して、ソート
-(sort、一定の基準に従った並べ替え)、マージ (merge、統合)、比較を行う。
-ファイルが一つも指定されなかった場合や、FILE として `-' が指定された
-場合は、標準入力から読み込む。デフォルトでは、`sort' は結果を標準出力
-に書き出す。
+‘sort’ は、指定されたファイルから読み込んだすべての行に対して、ソート
+(sort、一定の基準に従った並べ替え)、マージ (merge、データの統合)、比較
+(compare) を行う。ファイルが一つも指定されなかった場合や、FILE として
+‘-’ が指定された場合は、標準入力から読み込む。デフォルトでは、‘sort’ は
+結果を標準出力に書き出す。
 
    書式:
 
      sort [OPTION]... [FILE]...
 
-   `sort' には三つの動作モードがある。ソート (これがデフォルト)、
-マージ、それに、すでにソートされているかどうかのチェックである。
-動作モードの変更には、以下のオプションを使用する。
-
-`-c'
-`--check'
-`--check=diagnose-first'
+   多くのオプションが、‘sort’ が行を比較する方法に影響を及ぼす。 そこで
+、結果が期待どおりでないときは、‘--debug’ オプションを使って、どうしてそ
+うなったかを調べてみていただきたい。 二つの行の比較は、次のように行われ
+る。‘sort’ は、対になる各フィールドを (‘--key’ オプションを参照)、 コマ
+ンドラインで指定された順番で、そのフィールドに結びついた順序関係のオプシ
+ョンに従いつつ比較し、 相違が見つかるか、比較するフィールドがなくなるま
+でそれを続ける。 キーとなるフィールドが指定されていない場合は、デフォル
+トのキーである行全体が比較に使用される。 最後に、すべてのキーが同じだっ
+たときは、最後の手段として、‘--reverse’ (‘-r’) 以外の順序関係のどんなオ
+プションも指定されていないかのように、行全体を比較する。 ‘--stable’ オプ
+ションを指定すると、この最後の手段の比較 (“last-resort comparison”) を行
+わないようになり、 その結果、すべてのキー・フィールドが等価である行は、
+互いに対する元の順序がそのまま維持される。 ‘--unique’ (‘-u’) オプション
+も、最後の手段の比較を行わないようにする。
+
+   別の指定がなされていないかぎり、すべての比較は、‘LC_COLLATE’ のロケー
+ルによって指定されている文字の照合順序で行われる。(1) 行末の改行は、比較
+に当たっては、行の一部として扱われない。 入力ファイルの最後のバイトが改
+行でなければ、GNU の ‘sort’ は黙って改行を追加する。 GNU の ‘sort’ では
+(GNU のすべてのユーティリティについて規定されているとおり)、 入力行の長
+さに上限がない。すなわち、各行に含まれるバイト数に制限がない。
+
+   ‘sort’ には三つの動作モードがある。ソート (これがデフォルト)、 マージ
+、それに、すでにソートされているかどうかのチェックである。 動作モードの
+変更には、以下のオプションを使用する。
+
+‘-c’
+‘--check’
+‘--check=diagnose-first’
      指定されたファイルがすでにソートされているかどうかをチェックする。
-     ファイル全体がソート済みでない場合は、診断メッセージを出し、順番
-     から外れている最初の箇所を示してから、ステータス 1 で終了する。
-     ファイルがソート済みの場合は、正常終了する。入力ファイルは、1 個
-     しか指定できない。
-
-`-C'
-`--check=quiet'
-`--check=silent'
-     指定されたファイルがすでにソート済みだったら、正常終了する。
-     さもなければ、ステータス 1 で終了。入力ファイルは、1 個しか指定
-     できない。このオプションは `-c' と同様だが、診断メッセージを
-     出さない点が異なる。
-
-`-m'
-`--merge'
-     指定された複数のファイルを、一つのグループとしてソートすることで
-     統合を行う。各入力ファイルは、必ずそれぞれがソート済みでなければ
-     ならない。マージモードの代わりにソートモードを使えば、そうした条件
-     なしで、ソートとマージを行うことができる。マージモードがあるのは、
-     それが使える場合は、その方が高速だからである。
-
-
-   二つの行の比較は、次のように行われる。`sort' は、対になる各フィールド
-を、コマンドラインで指定された順番で、そのフィールドに結びついた順序関係
-のオプションに従いつつ比較し、相違が見つかるか、比較するフィールドが
-なくなるまでそれを続ける。キーとなるフィールドが指定されていない場合は、
-デフォルトのキーである行全体が比較に使用される。最後に、すべてのキーが
-同じだったときは、最後の手段として、`--reverse' (`-r') 以外の順序関係の
-どんなオプションも指定されていないかのように、行全体を比較する。
-`--stable' オプションを指定すると、この最後の手段の比較 ("last-resort
-comparison") を行わないようになり、その結果、すべてのキー・フィールドが
-等価である行は、互いに対する元の順序がそのまま維持される。 `--unique'
-(`-u') オプションも、最後の手段の比較を無効にする。
-
-   別の指定がなされていないかぎり、すべての比較は、`LC_COLLATE' の
-ロケールによって指定されている、文字の照合順序で行われる。 (1)
-
-   GNU の `sort' では (GNU のすべてのユーティリティについて規定されて
-いるとおり)、入力行の長さに上限がない。言い換えれば、各行に含まれる
-バイト数に制限がない。また、入力ファイルの最後のバイトが改行でなければ、
-GNU の `sort' は黙って改行を追加する。なお、行末の改行は、比較に当たって
-は、行の一部として扱われない。
+     ファイル全体がソート済みでない場合は、診断メッセージを出し、 順番か
+     ら外れている最初の箇所を示してから、ステータス 1 で終了する。 ファ
+     イルがソート済みの場合は、正常終了する。 入力ファイルは、1 個しか指
+     定できない。
+
+‘-C’
+‘--check=quiet’
+‘--check=silent’
+     指定されたファイルがすでにソート済みだったら、正常終了する。 さもな
+     ければ、ステータス 1 で終了。入力ファイルは、1 個しか指定できない。
+     このオプションは ‘-c’ と同様だが、診断メッセージを出さない点が異な
+     る。
+
+‘-m’
+‘--merge’
+     指定された複数のファイルを一つのグループとしてソートすることでデー
+     タの統合を行う。 各入力ファイルは、必ずそれぞれがソート済みでなけれ
+     ばならない。 マージモードの代わりにソートモードを使えば、 そうした
+     条件なしで、ソートとマージを行うことができる。 マージモードがあるの
+     は、それが使える場合は、その方が高速だからである。
 
    終了ステータス:
 
      0: エラーが起きなかった。
-     1: `-c' や `-C' を付けて実行した際に、入力がソートされていなかった。
+     1: ‘-c’ や ‘-C’ を付けて実行した際に、入力がソートされていなかった。
      2: エラーが起きた。
 
-   環境変数 `TMPDIR' が設定されていれば、`sort' はその値をテンポラリ・
\83\95ã\82¡ã\82¤ã\83«ã\82\92ç½®ã\81\8fã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªã\81¨ã\81\97ã\81¦ `/tmp' の代わりに使用する。
-`--temporary-directory' (`-T') オプションは、環境変数よりさらに優先さ
\82\8cã\82\8bã\80\82
-
-   以下に挙げるオプションは、出力する行の順序に影響を与える。こうした
\82ªã\83\97ã\82·ã\83§ã\83³ã\81¯ã\80\81ã\82°ã\83­ã\83¼ã\83\90ã\83«ã\81ªã\82ªã\83\97ã\82·ã\83§ã\83³ã\81¨ã\81\97ã\81¦æ\8c\87å®\9aã\81\99ã\82\8bã\81\93ã\81¨ã\82\82ã\81§ã\81\8dã\82\8bã\81\97ã\80\81ã\82­ã\83¼
\81¨ã\81ªã\82\8bç\89¹å®\9aã\81®ã\83\95ã\82£ã\83¼ã\83«ã\83\89ã\81«å¯¾ã\81\97ã\81¦ã\81®ã\81¿å\83\8dã\81\8fã\82\88ã\81\86ã\81«æ\8c\87å®\9aã\81\99ã\82\8bã\81\93ã\81¨ã\82\82ã\81§ã\81\8dã\82\8bã\80\82ã\82­ã\83¼
\81¨ã\81ªã\82\8bã\83\95ã\82£ã\83¼ã\83«ã\83\89ã\81\8cå\85¨ã\81\8fæ\8c\87å®\9aã\81\95ã\82\8cã\81¦ã\81\84ã\81ªã\81\84å ´å\90\88ã\81¯ã\80\81ã\82°ã\83­ã\83¼ã\83\90ã\83«ã\81ªã\82ªã\83\97ã\82·ã\83§ã\83³ã\81\8c
-行全体の比較に使用される。キー・フィールドの指定がある場合は、グローバル
\81ªã\82ªã\83\97ã\82·ã\83§ã\83³ã\81¯ã\80\81ã\82­ã\83¼ã\83»ã\83\95ã\82£ã\83¼ã\83«ã\83\89ã\81®ã\81\86ã\81¡ã\80\81ã\81\9dã\82\8cè\87ªèº«ã\81®ã\82ªã\83\97ã\82·ã\83§ã\83³ã\81\8cç\89¹ã\81«æ\8c\87å®\9a
\81\95ã\82\8cã\81¦ã\81\84ã\81ªã\81\84ã\83\95ã\82£ã\83¼ã\83«ã\83\89ã\81«ç¶\99æ\89¿ã\81\95ã\82\8cã\82\8bã\80\82POSIX ä»¥å\89\8dã\81® `sort' ã\81®ã\83\90ã\83¼ã\82¸ã\83§ã\83³ã\82\92
-使用している場合、グローバルなオプションが効果を持つのは、それより後で
-指定されるキー・フィールドに対してだけなので、移植を考慮したシェルスク
\83ªã\83\97ã\83\88ã\81§ã\81¯ã\80\81ã\82°ã\83­ã\83¼ã\83\90ã\83«ã\83»ã\82ªã\83\97ã\82·ã\83§ã\83³ã\82\92æ\9c\80å\88\9dã\81«æ\8c\87å®\9aã\81\97ã\81\9fæ\96¹ã\81\8cã\82\88ã\81\84ã\80\82
-
-`-b'
-`--ignore-leading-blanks'
-     各行中でソートに使うキーを捜すときに、文字の前にある空白を無視する
-     ã\83\87ã\83\95ã\82©ã\83«ã\83\88ã\81®ç©ºç\99½ã\81¯ã\80\81ã\82¹ã\83\9aã\83¼ã\82¹ã\81¾ã\81\9fã\81¯ã\82¿ã\83\96ã\81 ã\81\8cã\80\81`LC_CTYPE' ã\81®ã\83­ã\82±ã\83¼ã\83«ã\81«
-     ã\82\88ã\81£ã\81¦ã\81¯é\81\95ã\81\86ã\81\8bã\82\82ã\81\97ã\82\8cã\81ªã\81\84ã\80\82ã\81ªã\81\8aã\80\81次ã\81®ã\81\93ã\81¨ã\81«ç\95\99æ\84\8fã\81\97ã\81¦ã\81»ã\81\97ã\81\84ã\80\82空ç\99½ã\81¯ã\80\81
-     使用しているロケールの照合ルールによっては無視されることがあるが、
-     ã\81\93ã\81®ã\82ªã\83\97ã\82·ã\83§ã\83³ã\82\92æ\8c\87å®\9aã\81\97ã\81¦ã\81\8aã\81\8bã\81ªã\81\84ã\81¨ã\80\81`-k' ã\82ªã\83\97ã\82·ã\83§ã\83³ã\81§æ\8c\87å®\9aã\81\95ã\82\8cã\82\8b
-     ã\82­ã\83¼ä¸­ã\81®æ\96\87å­\97ã\81®ä½\8dç½®ã\81«é\96¢ã\81\97ã\81¦ã\80\81空白が意味を持つことになる。
-
-`-d'
-`--dictionary-order'
-     電話帳 ("phone directory") 順にソートする。ソートする際、表示可能
-     文字、数字、空白以外のすべての文字を無視する。デフォルトの表示可能
-     文字と数字は ASCII のそれであり、空白はスペースまたはタブだが、後者
-     ã\81¯ `LC_CTYPE' のロケールによっては違うかもしれない。
-
-`-f'
-`--ignore-case'
-     アルファベットの小文字を、一回すべて対応する大文字に直してから、
-     比較する。その結果、たとえば、`b' と `B' は等価なものとしてソート
-     ã\81\95ã\82\8cã\82\8bã\80\82ã\81©ã\81®æ\96\87å­\97ã\81\8cã\81©ã\81®ã\82¿ã\82¤ã\83\97ã\81«å±\9eã\81\99ã\82\8bã\81\8b (訳注: ã\81\9fã\81¨ã\81\88ã\81°ã\80\81大æ\96\87å­\97ã\81\8b
-     å°\8fæ\96\87å­\97ã\81\8b) ã\82\92決ã\82\81ã\81¦ã\81\84ã\82\8bã\81®ã\81¯ã\80\81`LC_CTYPE' ã\81®ã\83­ã\82±ã\83¼ã\83«ã\81§ã\81\82ã\82\8bã\80\82`--unique'
-     ã\82ªã\83\97ã\82·ã\83§ã\83³ã\81¨ä¸\80ç·\92ã\81«ä½¿ç\94¨ã\81\97ã\81\9fã\81¨ã\81\8dã\80\81å°\8fæ\96\87å­\97ã\82\92使ã\81£ã\81¦ã\81\84ã\82\8bç­\89価ã\81ªè¡\8cã\81\8cã\81\82ã\82\8bã\81¨ã\80\81
+   環境変数 ‘TMPDIR’ が設定されていれば、‘sort’ はその値をテンポラリ・フ
\82¡ã\82¤ã\83«ã\82\92ç½®ã\81\8fã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªã\81¨ã\81\97ã\81¦ â\80\98/tmpâ\80\99 の代わりに使用する。
+‘--temporary-directory’ (‘-T’) オプションは、環境変数よりさらに優先され
+る。
+
+   以下に挙げるオプションは、出力する行の順序に影響を与える。 こうしたオ
\83\97ã\82·ã\83§ã\83³ã\81¯ã\80\81ã\82°ã\83­ã\83¼ã\83\90ã\83«ã\81ªã\82ªã\83\97ã\82·ã\83§ã\83³ã\81¨ã\81\97ã\81¦æ\8c\87å®\9aã\81\99ã\82\8bã\81\93ã\81¨ã\82\82ã\81§ã\81\8dã\82\8bã\81\97ã\80\81 ã\82­ã\83¼ã\81¨
\81ªã\82\8bç\89¹å®\9aã\81®ã\83\95ã\82£ã\83¼ã\83«ã\83\89ã\81«å¯¾ã\81\97ã\81¦ã\81®ã\81¿å\83\8dã\81\8fã\82\88ã\81\86ã\81«æ\8c\87å®\9aã\81\99ã\82\8bã\81\93ã\81¨ã\82\82ã\81§ã\81\8dã\82\8bã\80\82 ã\82­ã\83¼ã\81¨
\81ªã\82\8bã\83\95ã\82£ã\83¼ã\83«ã\83\89ã\81\8cå\85¨ã\81\8fæ\8c\87å®\9aã\81\95ã\82\8cã\81¦ã\81\84ã\81ªã\81\84å ´å\90\88ã\81¯ã\80\81ã\82°ã\83­ã\83¼ã\83\90ã\83«ã\81ªã\82ªã\83\97ã\82·ã\83§ã\83³ã\81\8cè¡\8cå\85¨
+体の比較に使用される。 キー・フィールドの指定がある場合は、グローバルな
\82ªã\83\97ã\82·ã\83§ã\83³ã\81¯ã\80\81 ã\82­ã\83¼ã\83»ã\83\95ã\82£ã\83¼ã\83«ã\83\89ã\81®ã\81\86ã\81¡ã\80\81ã\81\9dã\82\8cè\87ªèº«ã\81®ã\82ªã\83\97ã\82·ã\83§ã\83³ã\81\8cç\89¹ã\81«æ\8c\87å®\9aã\81\95
\82\8cã\81¦ã\81\84ã\81ªã\81\84ã\83\95ã\82£ã\83¼ã\83«ã\83\89ã\81«ç¶\99æ\89¿ã\81\95ã\82\8cã\82\8bã\80\82 POSIX ä»¥å\89\8dã\81® â\80\98sortâ\80\99 ã\81®ã\83\90ã\83¼ã\82¸ã\83§ã\83³ã\82\92使
+用している場合、グローバルなオプションが効果を持つのは、 それより後で指
+定されるキー・フィールドに対してだけなので、 移植を考慮したシェルスクリ
+プトでは、グローバル・オプションを最初に指定した方がよい。
+
+‘-b’
+‘--ignore-leading-blanks’
+     各行中でソートに使うキーを捜すときに、文字の前にある空白を無視する
+     ã\80\82 ã\83\87ã\83\95ã\82©ã\83«ã\83\88ã\81®ç©ºç\99½ã\81¯ã\80\81ã\82¹ã\83\9aã\83¼ã\82¹ã\81¾ã\81\9fã\81¯ã\82¿ã\83\96ã\81 ã\81\8cã\80\81â\80\98LC_CTYPEâ\80\99 ã\81®ã\83­ã\82±ã\83¼
+     ã\83«ã\81«ã\82\88ã\81£ã\81¦ã\81¯é\81\95ã\81\86ã\81\8bã\82\82ã\81\97ã\82\8cã\81ªã\81\84ã\80\82 ã\81ªã\81\8aã\80\81次ã\81®ã\81\93ã\81¨ã\81«ç\95\99æ\84\8fã\81\97ã\81¦ã\81»ã\81\97ã\81\84ã\80\82 ç©º
+     白は、使用しているロケールの照合ルールによっては無視されることがあ
+     ã\82\8bã\81\8cã\80\81 ã\81\93ã\81®ã\82ªã\83\97ã\82·ã\83§ã\83³ã\82\92æ\8c\87å®\9aã\81\97ã\81¦ã\81\8aã\81\8bã\81ªã\81\84ã\81¨ã\80\81â\80\98-kâ\80\99 ã\82ªã\83\97ã\82·ã\83§ã\83³ã\81§æ\8c\87å®\9aã\81\95
+     ã\82\8cã\82\8bã\82­ã\83¼ä¸­ã\81®æ\96\87å­\97ã\81®ä½\8dç½®ã\81«é\96¢ã\81\97ã\81¦ã\80\81 空白が意味を持つことになる。
+
+‘-d’
+‘--dictionary-order’
+     電話帳 (“phone directory”) 順にソートする。 すなわち、ソートする際
+     にアルファベット、数字、空白以外のすべての文字を無視する。 デフォル
+     トのアルファベットと数字は ASCII のそれであり、空白はスペースまたは
+     ã\82¿ã\83\96ã\81 ã\81\8cã\80\81 å¾\8cè\80\85ã\81¯ â\80\98LC_CTYPEâ\80\99 のロケールによっては違うかもしれない。
+
+‘-f’
+‘--ignore-case’
+     アルファベットの小文字を、一回すべて対応する大文字に直してから、
+     較する。 その結果、たとえば、‘b’ と ‘B’ は等価なものとしてソートさ
+     ã\82\8cã\82\8bã\80\82 ã\81©ã\81®æ\96\87å­\97ã\81\8cã\81©ã\81®ã\82¿ã\82¤ã\83\97ã\81«å±\9eã\81\99ã\82\8bã\81\8b (訳注: ã\81\9fã\81¨ã\81\88ã\81°ã\80\81大æ\96\87å­\97ã\81\8bå°\8fæ\96\87
+     å­\97ã\81\8b) ã\82\92決ã\82\81ã\81¦ã\81\84ã\82\8bã\81®ã\81¯ã\80\81â\80\98LC_CTYPEâ\80\99 ã\81®ã\83­ã\82±ã\83¼ã\83«ã\81§ã\81\82ã\82\8bã\80\82â\80\98--uniqueâ\80\99 ã\82ª
+     プションと一緒に使用したとき、小文字を使っている等価な行があると、
      その小文字の行は捨てられることになる。(大文字を使っている等価な行の
-     方を捨てる方法は、現在のところ存在しない。(`--reverse' オプションが
-     ã\81\82ã\81£ã\81¦ã\82\82ã\80\81ã\81\9dã\82\8cã\81\8cå\8a¹æ\9e\9cã\82\92ç\99ºæ\8f®ã\81\99ã\82\8bã\81®ã\81¯ã\80\81å°\8fæ\96\87å­\97ã\81®è¡\8cã\81\8cæ\8d¨ã\81¦ã\82\89ã\82\8cã\81\9få¾\8cã\81®æ\9c\80çµ\82
-     çµ\90æ\9e\9cã\81«å¯¾ã\81\97ã\81¦ã\81 ã\81\91ã\81ªã\81®ã\81 ã\80\82)) (訳注: å®\9fé\9a\9bã\81®å\8b\95ä½\9cã\81¯ã\81\93ã\81®èª¬æ\98\8eã\81¨å°\91ã\81\97é\81\95ã\81\86ã\80\82
-     最近の `sort' では、`--unique' と併せて使用した場合、小文字を
-     使っている行が捨てられるのではなく、等価な行のうち、最初に現れた
-     行が残り、それ以外のすべてが捨てられるようである。)
-
-`-g'
-`--general-numeric-sort'
-`--sort=general-numeric'
+     方を捨てる方法は、 現在のところ存在しない。(‘--reverse’ オプション
+     ã\81\8cã\81\82ã\81£ã\81¦ã\82\82ã\80\81 ã\81\9dã\82\8cã\81\8cå\8a¹æ\9e\9cã\82\92ç\99ºæ\8f®ã\81\99ã\82\8bã\81®ã\81¯ã\80\81å°\8fæ\96\87å­\97ã\81®è¡\8cã\81\8cæ\8d¨ã\81¦ã\82\89ã\82\8cã\81\9få¾\8cã\81®æ\9c\80
+     çµ\82çµ\90æ\9e\9cã\81«å¯¾ã\81\97ã\81¦ã\81 ã\81\91ã\81ªã\81®ã\81 ã\80\82)) (訳注: å®\9fé\9a\9bã\81®å\8b\95ä½\9cã\81¯ã\81\93ã\81®èª¬æ\98\8eã\81¨å°\91ã\81\97é\81\95ã\81\86
+     。最近の ‘sort’ では、 ‘--unique’ と併せて使用した場合、小文字を使
+     っている行が捨てられるのではなく、 等価な行のうち、最初に現れた行が
+     残り、それ以外のすべてが捨てられるようである。)
+
+‘-g’
+‘--general-numeric-sort’
+‘--sort=general-numeric’
      各行の先頭部分を倍精度浮動小数点数 (long double-precision floating
-     point number) に変換して、数値としてソートする。 *Note Floating
-     point::.  オーバーフロー、アンダーフロー、変換エラーが起きても、
-     通知しない。行の並ぶ順番は以下のようになる。
-
-        * 数字で始まっていない行 (すべて同じ数値と見なされる)。
-
-        * NaN (IEEE の浮動小数点演算で使う "Not a Number" を表す値) を
-          一貫した、ただし、マシンに依存する順番で並べる。
-
-        * マイナスの無限大。
-
-        * 有限数を数値として昇順で並べる (-0 と +0 は等価とする)。
-
-        * プラスの無限大。
-
-     このオプションを使うのは、他に方法がないときのみにすること。
-     処理速度が `--numeric-sort' (`-n') よりずっと遅いし、浮動小数点数に
-     変換するとき、情報を失う恐れがある。
-
-`-h'
-`--human-numeric-sort'
-`--sort=human-numeric'
-     数値としてソートする。その際、ソートを、まず数が正か負かによって
-     行い (負の数、ゼロ、正の数の順)、次に SI 接尾辞 によって行い
-     (接尾辞なし、`k' や `K'、そして `MGTPEZY' の順  *note Block
-     size::)、 最後に数値によって行う。たとえば、`1023M' は `1G' の
-     前に来る。SI 接尾辞として `M'(メガ) は `G' (ギガ) の前になるから
-     だ。つまり、このオプションでソートする対象は、接尾辞の意味が 1000
-     の累乗か、1024 の累乗かを問わず、一貫したやり方で、数値の規模に
-     もっともふさわしい接尾辞を付けられている数値である。従って、この
-     オプションは、`df', `du', `ls' などのコマンドに `--human-readable'
-     や `--si' オプションを付けて実行したときの、一回分の出力をソート
-     するのに用いられる。数値の書式は、`--numeric-sort' の場合と同じ
-     であり (訳注: すなわち、数値の前に付けた `+' 符号を理解しない)、
-     SI 接尾辞は、数値の後ろに直接続いていなければならない。なお、
-     `numfmt' コマンドを使用することも考慮していただきたい。`numfmt'
-     を使用すれば、数値をソートした後で、人間に読みやすい形に整形し直す
-     ことができるので、たいていの場合 `sort' の対象により精密な数値
-     を使うことが可能になるからだ。
-
-`-i'
-`--ignore-nonprinting'
+     point number) に変換して、数値としてソートする (訳注: 実際には、各
+     行の先頭と言うより、比較される各フィールドの先頭部分を対象にする)。
+     *Note Floating point::.  オーバーフロー、アンダーフロー、変換エラー
+     が起きても、 通知しない。行の並ぶ順番は以下のようになる。
+
+        • 数字で始まっていない行 (すべて同じ数値と見なされる)。
+        • NaN (IEEE の浮動小数点演算で使う “Not a Number” を表す値) を一
+          貫した、ただし、マシンに依存する順番で並べる。
+        • マイナスの無限大。
+        • 有限数を数値として昇順で並べる (-0 と +0 は等価とする)。
+        • プラスの無限大。
+
+     このオプションを使うのは、他に方法がないときのみにすること。 処理速
+     度が ‘--numeric-sort’ (‘-n’) よりずっと遅いし、 浮動小数点数に変換
+     するとき、情報を失う恐れがあるからだ。
+
+‘-h’
+‘--human-numeric-sort’
+‘--sort=human-numeric’
+     数値としてソートする。その際、ソートを、まず数が正か負かによって行
+     い (負の数、ゼロ、正の数の順)、次に SI 接尾辞 によって行い (接尾辞
+     なし、‘k’ や ‘K’、そして ‘MGTPEZY’ の順 *note Block size::)、 最後
+     に数値によって行う。たとえば、‘1023M’ は ‘1G’ の前に来る。 SI 接尾
+     辞として ‘M’(メガ) は ‘G’ (ギガ) の前になるからだ。 つまり、このオ
+     プションでソートする対象は、接尾辞の意味が 1000 の累乗か、1024 の累
+     乗かを問わず、一貫したやり方で、 数値の規模にもっともふさわしい接尾
+     辞を付けられている数値である。 従って、このオプションは、‘df’,
+     ‘du’, ‘ls’ などのコマンドに ‘--human-readable’ や ‘--si’ オプション
+     を付けて実行したときの、一回分の出力をソートするのに用いられる。 数
+     値の書式は、‘--numeric-sort’ の場合と同じであり (訳注: すなわち、数
+     値の前に付けた ‘+’ 符号を理解しない)、 SI 接尾辞は、数値の後ろに直
+     接続いていなければならない。 なお、‘numfmt’ コマンドを使用すること
+     も考慮していただきたい。‘numfmt’ を使用すれば、数値をソートした後で
+     、人間に読みやすい形に整形し直すことができるので、 たいていの場合
+     ‘sort’ の対象に、より精密な数値を使うことが可能になるからだ。
+
+‘-i’
+‘--ignore-nonprinting’
      表示できない文字を無視する。どの文字がどのタイプに属するかを決めて
-     いるのは、 `LC_CTYPE' のロケールである。より強力なオプションである
-     `--dictionary-order' (`-d') が一緒に指定されていると、このオプ
-     ã\82·ã\83§ã\83³ã\81¯å\8a¹æ\9e\9cã\82\92æ\8c\81ã\81\9fã\81ªã\81\84ã\80\82
+     いるのは、 ‘LC_CTYPE’ のロケールである。より強力なオプションである
+     ‘--dictionary-order’ (‘-d’) が一緒に指定されていると、 このオプショ
+     ンは効果を持たない。
 
-`-M'
-`--month-sort'
-`--sort=month'
+‘-M’
+‘--month-sort’
+‘--sort=month’
      比較する部分の先頭が、0 個以上の空白に続いて、月名の短縮形になって
-     いるとき、すべての文字を大文字に直して `JAN' < `FEB' < ... < `DEC'
-     の順序で比較する。月名として無効な名前は、有効な月名より前に置かれる。
-     月名のつづりを決めているのは、`LC_TIME' カテゴリのロケールである
-     (訳注: だから、英語の月名によってソートするには、ロケールを英語か
-     C にしておく必要がある)。デフォルトの空白は、スペースまたはタブ
-     だが、`LC_CTYPE' のロケールによっては違うかもしれない。
-
-`-n'
-`--numeric-sort'
-`--sort=numeric'
-     数値としてソートする。数値は行頭から始まり (訳注: 比較する位置が
-     指定されていれば、実は行頭でなくてもよい)、任意個の空白、必要なら
-     `-' 符号、それに、0 個以上の数字から構成される。数値は、区切り
-     記号で 3 桁づつ区切られていてもよく、小数点記号と 0 個以上の数字
-     ã\81\8cç¶\9aã\81\84ã\81¦ã\81\84ã\81¦ã\82\82ã\82\88ã\81\84ã\80\82æ\95°å­\97ã\81\8cã\81ªã\81\84å ´å\90\88ã\81¯ã\80\81`0' ã\81¨è¦\8bã\81ªã\81\95ã\82\8cã\82\8bã\80\82å°\8fæ\95°ç\82¹è¨\98å\8f·
-     や桁区切りの記号を規定しているのは、`LC_NUMERIC' のロケールである。
-     ã\83\87ã\83\95ã\82©ã\83«ã\83\88ã\81®ç©ºç\99½ã\81¯ã\80\81ã\82¹ã\83\9aã\83¼ã\82¹ã\81¾ã\81\9fã\81¯ã\82¿ã\83\96ã\81 ã\81\8cã\80\81`LC_CTYPE' ã\81®ã\83­ã\82±ã\83¼ã\83«
-     ã\81«ã\82\88ã\81£ã\81¦ã\81¯é\81\95ã\81\86ã\81\8bã\82\82ã\81\97ã\82\8cã\81ªã\81\84ã\80\82
+     いるとき、 すべての文字を大文字に直して ‘JAN’ < ‘FEB’ < ... < ‘DEC’
+     の順序で比較する。月名として無効な名前は、有効な月名より前に置かれ
+     る。 月名のつづりを決めているのは、‘LC_TIME’ カテゴリのロケールであ
+     る (訳注: だから、英語の月名によってソートするには、ロケールを英語
+     か C にしておく必要がある)。デフォルトの空白は、スペースまたはタブ
+     だが、 ‘LC_CTYPE’ のロケールによっては違うかもしれない。
+
+‘-n’
+‘--numeric-sort’
+‘--sort=numeric’
+     数値としてソートする。数値は行頭から始まり (訳注: 比較する位置が
+     定されていれば、実は行頭でなくてもよい)、 任意個の空白、必要なら
+     ‘-’ 符号、それに、0 個以上の数字から構成される。 数値は、区切り記号
+     で 3 桁づつ区切られていてもよく、小数点記号と 0 個以上の数字が続い
+     ã\81¦ã\81\84ã\81¦ã\82\82ã\82\88ã\81\84ã\80\82 æ\95°å­\97ã\81\8cã\81ªã\81\84å ´å\90\88ã\81¯ã\80\81â\80\98\80\99 ã\81¨è¦\8bã\81ªã\81\95ã\82\8cã\82\8bã\80\82å°\8fæ\95°ç\82¹è¨\98å\8f·ã\82\84æ¡\81å\8cº
+     切りの記号を規定しているのは、 ‘LC_NUMERIC’ のロケールである。デフ
+     ã\82©ã\83«ã\83\88ã\81®ç©ºç\99½ã\81¯ã\80\81ã\82¹ã\83\9aã\83¼ã\82¹ã\81¾ã\81\9fã\81¯ã\82¿ã\83\96ã\81 ã\81\8cã\80\81 â\80\98LC_CTYPEâ\80\99 ã\81®ã\83­ã\82±ã\83¼ã\83«ã\81«ã\82\88
+     っては違うかもしれない。
 
      比較は厳密であり、丸めによるエラーはない。
 
-     このオプションは、数値に前置した `+' 符号や、指数表記を理解しない。
-     そうした文字列を数値として比較するには、`--general-numeric-sort'
-     (`-g') を使用するべきである。
+     このオプションは、数値に前置した ‘+’ 符号や、指数表記を理解しない。
+     そうした文字列を数値として比較するには、‘--general-numeric-sort’
+     (‘-g’) を使用するべきである。
 
-`-V'
-`--version-sort'
+‘-V’
+‘--version-sort’
      バージョン名とバージョン番号によってソートする。標準用法のソートと
-     動作が似ているが、10 進数の数字が連続する各部分をインデックス番号や
-     バージョン番号と見なし、(文字列としてではなく) 数値として取り扱う
-     点が違う。(*Note Details about version sort::.)
-
-`-r'
-`--reverse'
-     比較の結果を逆順にする。その結果、出力ではより大きなキーの値を
-     持つ行が、後ではなく、先に表示される。
-
-`-R'
-`--random-sort'
-`--sort=random'
-     ソートを行うのに、入力中のキーをハッシュしてから、そのハッシュ値
-     をソートするという方法を用いる。ハッシュ関数はランダムに選択する。
-     その際、衝突 (collision) が絶対起きないように関数を選択するので、
-     値の違うキーは必ず違うハッシュ値を持つようになる。これは、入力の
-     ランダムな並び替えに似ているが (*note shuf invocation::)、同じ値を
-     持つキーは一緒に並べるという点が、異なっている。
-
-     ランダムソートを行うフィールドが複数指定されている場合は、ランダムに
-     選択された一つの同じハッシュ関数が、すべてのフィールドで使用される。
-     フィールドごとに別のランダムなハッシュ関数を使うようにするには、
-     `sort' を複数回呼び出せばよい。
-
-     ハッシュ関数の選択は、 `--random-source' オプションの影響を受ける。
-
+     動作が似ているが、 10 進数の数字が連続する各部分をインデックス番号
+     やバージョン番号と見なし、 (文字列としてではなく) 数値として取り扱
+     う点が違う。 (*Note Details about version sort::.)
+
+‘-r’
+‘--reverse’
+     比較の結果を逆順にする。その結果、出力ではより大きなキーの値を持つ
+     行が、 後ではなく、先に表示される。
+
+‘-R’
+‘--random-sort’
+‘--sort=random’
+     ソートを行うのに、入力中のキーをハッシュしてから、そのハッシュ値を
+     ソートするという方法を用いる。 ハッシュ関数はランダムに選択する。 そ
+     の際、衝突 (collision) が絶対起きないように関数を選択するので、 値
+     の違うキーは必ず違うハッシュ値を持つようになる。 これは、入力のラン
+     ダムな並び替えに似ているが (*note shuf invocation::)、 同じ値を持つ
+     キーは一緒に並べるという点が、異なっている。
+
+     ランダムソートを行うフィールドが複数指定されている場合は、 ランダム
+     に選択された一つの同じハッシュ関数が、すべてのフィールドで使用され
+     る。 フィールドごとに別のランダムなハッシュ関数を使うようにするには
+     、 ‘sort’ を複数回呼び出せばよい。
+
+     ハッシュ関数の選択は、 ‘--random-source’ オプションの影響を受ける。
 
    その他のオプション。
 
-`--compress-program=PROG'
+‘--compress-program=PROG’
      テンポラリ・ファイルを PROG というプログラムで圧縮する。
 
-     PROG プログラムは、引数を一つも指定しない場合に、標準入力を圧縮
-     して、標準出力に書き出すものでなければならない。またそのとき、`-d'
-     オプションの指定があれば、標準入力を展開して、標準出力に書き出す
-     ものでなければならない。
-
-     PROG が 0 以外のステータスで終了した場合は、エラーメッセージを
-     出して、`sort' の実行を中止する。
-
-     PROG の指定中でホワイトスペース (訳注: 空白、タブ、改行など) や
-     バックスラッシュ文字を使ってはならない。そうした文字は、将来の
-     使用のために、予約されている。
-
-`--files0-from=FILE'
-     コマンドラインで名前を指定されたファイルの処理を行わない。その代わり
-     に、ファイル FILE に名前が書き込まれているファイルの処理を行う。
-     なお、FILE 中に書かれている各ファイル名は、ゼロバイト (ASCII NUL)
-     で終端されていなければならない。このオプションは、ファイル名のリスト
-     が長すぎて、コマンドライン長の上限を超過してしまいそうなときに、
-     便利である。そうした場合、`sort' を `xargs' 経由で実行するのは、
-     望ましくない。なぜなら、`xargs' はファイルのリストをいくつかの部分
-     に分割して `sort' に渡すので、`sort'
-     はリスト全体のソートした結果ではなく、
-     部分リストごとのソートした結果を表示してしまうからである。 ASCII
-     NUL で終端されたファイル名のリストを得る方法の一つは、 GNU `find'
-     に `-print0' を付けて使うことである。FILE に `-' を指定すれば、
-     ASCII NUL で終端されたファイル名を標準入力から読み込むことが
-     できる。
-
-`-k POS1[,POS2]'
-`--key=POS1[,POS2]'
-     行中の POS1 から POS2 までの部分 (両者を含む) を、ソートの対象
-     となる場所として指定する。POS2 が省略されている場合は、POS1 から
-     行末までがソートの対象になる。
-
-     各 POS は、`F[.C][OPTS]' という形式を取る。F は、比較に使用する
-     フィールドは何番目かということであり、C は、そのフィールドの始め
-     から数えて何番目の文字かということである。フィールドや文字の位置は、
-     1 から数える。なお、POS2 の文字の位置として 0 を指定すると、その
-     フィールドの最後の文字を指すことになる。`.C' が、POS1 で省略されて
-     いる場合は、デフォルトの 1 (フィールドの最初の文字) を指定したこと
-     になり、POS2 で省略されている場合は、デフォルトの 0 (フィールドの
-     最後の文字) を指定したことになる。OPTS は順序関連のオプションで
-     あり、これを指定することで、各キーを異なったルールでソートすること
-     が可能になる。詳細については後述しているので、参照していただきたい。
-     なお、キーは複数のフィールドにまたがることができる。
-
-     たとえば、二番目のフィールドでソートするには、`--key=2,2' (`-k
-     2,2') を使用する。後述部分で、キーについてさらに説明し、用例も
-     もっとたくさん挙げているので、ご覧になっていただきたい。また、
-     `--debug' オプションの説明もご覧になるとよい。`--debug' オプション
+     PROG プログラムは、 引数が一つも存在しない場合に、標準入力を圧縮し
+     て標準出力に書き出し、 ‘-d’ オプションの指定があれば、 標準入力を展
+     開して標準出力に書き出すものでなければならない。
+
+     PROG が 0 以外のステータスで終了した場合は、 エラーメッセージを出し
+     て、‘sort’ の実行を中止する。
+
+     PROG の指定中でホワイトスペース (訳注: 空白、タブ、改行など) やバッ
+     クスラッシュ文字を使ってはならない。 そうした文字は、将来の使用のた
+     めに、予約されている。
+
+‘--files0-from=FILE’
+     コマンドラインで名前を指定されたファイルの処理を行わない。その代わ
+     りに、 ファイル FILE に名前が書き込まれているファイルの処理を行う。
+     なお、FILE 中に書かれている各ファイル名は、ゼロバイト (ASCII NUL) で
+     終端されていなければならない。このオプションは、ファイル名のリスト
+     が長すぎて、 コマンドライン長の上限を超過してしまいそうなときに、 便
+     利である。そうした場合、‘sort’ を ‘xargs’ 経由で実行するのは、望ま
+     しくない。 なぜなら、‘xargs’ はファイルのリストをいくつかの部分に分
+     割して ‘sort’ に渡すので、‘sort’ はリスト全体のソートした結果ではな
+     く、 部分リストごとのソートした結果を表示してしまうからである。
+     ASCII NUL で終端されたファイル名のリストを得る方法の一つは、 GNU
+     ‘find’ に ‘-print0’ を付けて使うことである。 FILE に ‘-’ を指定すれ
+     ば、 ASCII NUL で終端されたファイル名を標準入力から読み込むことがで
+     きる。
+
+‘-k POS1[,POS2]’
+‘--key=POS1[,POS2]’
+     行中の POS1 から POS2 までの部分 (両者を含む) を、ソートの対象とな
+     る場所として指定する。POS2 が省略されている場合は、 POS1 から行末ま
+     でがソートの対象になる。
+
+     最も単純な形の場合、POS で指定するのは、何番目のフィールドかという
+     ことである (1 から数える)。 フィールドは 1 個以上の空白文字によって
+     区切られ、 デフォルトでは、比較するとき、そうした空白文字は各フィー
+     ルドの先頭に含まれることになる。 空白文字の扱い方を調整する方法につ
+     いては、‘-b’ や ‘-t’ オプションの説明をご覧いただきたい。
+
+     より一般的に言うと、各 POS は、‘F[.C][OPTS]’ という形式を取る。 F は
+     、比較に使用するフィールドは何番目かということであり、 C は、そのフ
+     ィールドの始めから数えて何番目の文字かということである。 フィールド
+     や文字の位置は、1 から数える。 なお、POS2 の文字の位置として 0 を指
+     定すると、 そのフィールドの最後の文字を指すことになる。‘.C’ が、
+     POS1 で省略されている場合は、デフォルトの 1 (フィールドの最初の文字
+     ) を指定したことになり、POS2 で省略されている場合は、デフォルトの 0
+     (フィールドの最後の文字) を指定したことになる。 OPTS は順序関連のオ
+     プションであり、 これを指定することで、各キーを異なったルールでソー
+     トすることが可能になる。 詳細については後述しているので、参照してい
+     ただきたい。 なお、キーは複数のフィールドにまたがることができる。
+
+     たとえば、二番目のフィールドでソートするには、‘--key=2,2’ (‘-k
+     2,2’) を使用する。後述部分で、キーについてさらに説明し、 用例ももっ
+     とたくさん挙げているので、ご覧になっていただきたい。 また、
+     ‘--debug’ オプションの説明もご覧になるとよい。‘--debug’ オプション
      を使うと、行中のどの部分がソートに使用されているかが明らかになる。
 
-`--debug'
-     各行のソートに使われている部分を強調表示する。また、使用法に問題が
-     ã\81\82ã\82\8bときは、標準エラーに警告メッセージを出す。
+‘--debug’
+     各行のソートに使われている部分を強調表示する。 また、使用法に問題が
+     ã\81\82ã\82\8aã\81\9dã\81\86ã\81ªときは、標準エラーに警告メッセージを出す。
 
-`--batch-size=NMERGE'
+‘--batch-size=NMERGE’
      一度にマージする入力ファイルの数を多くても NMERGE 個までとする。
 
-     NMERGE 個を越える入力ファイルをマージしなければならない場合、`sort'
-     は NMERGE 個のファイルからなるグループを作ってマージし、その結果を
-     テンポラリ・ファイルに保存する。そして、今度はそれを入力として使用
+     NMERGE 個を越える入力ファイルをマージしなければならない場合、‘sort’
+     は NMERGE 個のファイルからなるグループを作ってマージし、 その結果を
+     テンポラリ・ファイルに保存する。 そして、今度はそれを入力として使用
      して、後に続くマージを行うのである。
 
-     NMERGE の値が大きいと、実行速度が向上し、ハードディスクの一時的な
-     使用が減るかもしれないが、その分、メモリの使用量と I/O が増加する。
-     逆に、NMERGE の値が小さいと、メモリに対する要求と I/O は減少する
-     ã\81\8bã\82\82ã\81\97ã\82\8cã\81ªã\81\84ã\81\8cã\80\81その分、ハードディスクの一時的な使用が増え、実行速度
+     NMERGE の値が大きいと、実行速度が向上し、ハードディスクの一時的な使
+     用が減るかもしれないが、 その分、メモリの使用量と I/O が増加する。
+     逆に、NMERGE の値が小さいと、メモリに対する要求と I/O は減少する
+     ã\82\82ã\81\97ã\82\8cã\81ªã\81\84ã\81\8cã\80\81 その分、ハードディスクの一時的な使用が増え、実行速度
      が低下することになる。
 
      NMERGE の値は、2 以上でなければならない。デフォルトの値は 16 だが、
      これは実装次第なので、将来は変わるかもしれない。
 
      NMERGE の値は、オープンできるファイル・ディスクリプタの上限によって
-     制限されているかもしれない。`ulimit -n' や `getconf OPEN_MAX'
-     コマンドを使えば、使用しているシステムの上限を知ることができる。
-     ただし、そうした上限がさらに小さくなっていることもあり、使用中の
-     プログラムがすでにファイルをいくつかオープンしている場合や、オープン
-     できるファイルの数についてオペレーティング・システムに他の制限がある
-     場合が、それに当たる。NMERGE がリソースの上限を越えているときは、
-     `sort' は警告メッセージを出さずに、より小さい値を使用する。
-
-`-o OUTPUT-FILE'
-`--output=OUTPUT-FILE'
-     出力を標準出力ではなく、OUTPUT-FILE に書き出す。通常、`sort' は、
-     入力をすべて読み込んでから、OUTPUT-FILE をオープンする。従って、
-     `sort -o F F' や "`cat F | sort -o F' といったコマンドを使って、
-     ファイルを直接書き変えるやり方で、ソートをしても問題がない。
-     これに対して、`--merge' (`-m') オプションを指定した場合は、 `sort'
-     は、入力をすべて読み込む前に、出力ファイルをオープンするかも
-     しれない。そのため、`cat F | sort -m -o F - G' といったコマンドは
-     安全ではない。`cat' が `F' の読み込みを済ます前に、 `sort' が `F'
-     への書き込みを始めてしまうかもしれないからだ。
-
-     比較的新しいシステムでも、環境変数 `POSIXLY_CORRECT' を設定して
-     いる場合は、たとえば `sort F -o F' のように、入力ファイルの後に
-     `-o' オプションを置くことはできない。移植を考慮したスクリプトでは、
-     `-o OUTPUT-FILE' を入力ファイルの前で指定するべきである。
-
-`--random-source=FILE'
+     制限されているかもしれない。 ‘ulimit -n’ や ‘getconf OPEN_MAX’ コマ
+     ンドを使えば、使用しているシステムの上限を知ることができる。 ただし
+     、そうした上限がさらに小さくなっていることもあり、 使用中のプログラ
+     ムがすでにファイルをいくつかオープンしている場合や、 オープンできる
+     ファイルの数についてオペレーティング・システムに他の制限がある場合
+     が、 それに当たる。NMERGE がリソースの上限を越えているときは、
+     ‘sort’ は警告メッセージを出さずに、より小さい値を使用する。
+
+‘-o OUTPUT-FILE’
+‘--output=OUTPUT-FILE’
+     出力を標準出力ではなく、OUTPUT-FILE に書き出す。通常、‘sort’ は、入
+     力をすべて読み込んでから、OUTPUT-FILE をオープンする。 従って、
+     ‘sort -o F F’ や ‘cat F | sort -o F’ といったコマンドを使って、ファ
+     イルを直接書き変えるやり方でソートをすることが可能だ。 とは言え、他
+     の用途に使用されていないファイルに出力する方が、おおむね安全である
+     。 ファイルを直接書き変えるやり方でソートしている最中に、システムが
+     クラッシュしたり、 ‘sort’ が入出力エラーなど、深刻なエラーに遭遇し
+     たりすると、データが失われてしまいかねないからだ。 また、‘--merge’
+     (‘-m’) オプションを指定した場合は、‘sort’ は、入力をすべて読み込む
+     前に、出力ファイルをオープンするかもしれないので、 ‘cat F | sort -m
+     -o F - G’ といったコマンドは安全ではない。 ‘cat’ が ‘F’ の読み込み
+     を済ます前に、‘sort’ が ‘F’ への書き込みを始めてしまうかもしれない
+     からだ。
+
+     比較的新しいシステムでも、環境変数 ‘POSIXLY_CORRECT’ を設定している
+     場合は、 たとえば ‘sort F -o F’ のように、入力ファイルの後に ‘-o’ オ
+     プションを置くことはできない。移植を考慮したスクリプトでは、 ‘-o
+     OUTPUT-FILE’ を入力ファイルの前で指定するべきである。
+
+‘--random-source=FILE’
      FILE をランダムデータのソースとして使用する。そのランダムデータは、
-     `-R' オプションでどのランダムハッシュ関数を使うかを決定するのに
-     使用される。 *Note Random sources::.
+     ‘-R’ オプションでどのランダムハッシュ関数を使うかを決めるのに使用さ
+     れる。 *Note Random sources::.
+
+‘-s’
+‘--stable’
 
-`-s'
-`--stable'
-     最後の手段の比較 (last-resort comparison) を行うのを止めて、`sort'
+     最後の手段の比較 (last-resort comparison) を行うのを止めて、‘sort’
      を入力順尊重 (stable) にする。このオプションは、フィールド指定オプ
-     ションや、`--reverse' (`-r') 以外のグローバルな順序関係のオプション
-     が指定されていなければ、効果を持たない。(訳注: いわゆる stable sort
-     (普通、安定ソート、固定ソートと訳される) である。たとえば、`-b'
-     オプションを使って、先行する空白を無視して比較した場合に、等価となる
-     行があったとしよう。通常では、それでも、最後の手段の比較によって、
-     先行する空白の有無も考慮に入れた行全体の比較が行われ、等価な行に
-     順序を付けることになるが、`--stable' オプションが指定されていると、
-     それをしないので、等価な行は入力されたときの順序で出力される)。
-
-`-S SIZE'
-`--buffer-size=SIZE'
+     ションや、 ‘--reverse’ (‘-r’) 以外のグローバルな順序関係のオプショ
+     ンが指定されていなければ、効果を持たない。
+
+     (訳注: いわゆる stable sort (普通、安定ソート、固定ソートと訳される
+     ) である。 たとえば、‘-b’ オプションを使って、先行する空白を無視し
+     て比較した場合に、等価となる行があったとしよう。 通常では、それでも
+     、最後の手段の比較によって、 先行する空白の有無も考慮に入れた行全体
+     の比較が行われ、 等価な行に順序を付けることになるが、‘--stable’ オ
+     プションが指定されていると、 それをしないので、等価な行は入力された
+     ときの順序で出力される)。
+
+‘-S SIZE’
+‘--buffer-size=SIZE’
      指定された SIZE のメインメモリをソート用のバッファとして使用する。
-     デフォルトでは、SIZE は 1024 バイトを 1 単位とする数値である。`%'
-     を後ろに付けると、SIZE は、物理メモリの何パーセントの意味になる。
-     後置するのが `K' ならば、SIZE は 1024 倍され (デフォルトと同じ)、
-     `M' なら 1,048,576 倍、`G' なら 1,073,741,824 倍される。`T', `P',
-     `E', `Z', `Y' の後置も、同じ理屈である。`b' を後置すると、SIZE は
-     バイト数と見なされ、掛け算は行われない。
-
-     このオプションを指定すると、`sort' は作業を始めるとき、デフォルト
-     よりも大きかったり、小さかったりするソート用のバッファを使用する
-     ことになり、そのために動作速度が向上することがある。とは言え、この
-     オプションは起動直後のバッファサイズにしか影響を持たない。`sort' が
-     SIZE を越える入力行に出会うと、バッファのサイズは SIZE 以上に拡大
-     されるからである。
-
-`-t SEPARATOR'
-`--field-separator=SEPARATOR'
-     各行でソートに使うキーを探すとき、文字 SEPARATOR をフィールド・
-     セパレータとして使用する。デフォルトでフィールドを区分するのは、
-     非空白文字と空白文字の間の空文字列である。デフォルトの空白は、
-     スペースとタブだが、`LC_CTYPE' のロケールによっては、違うかも
-     しれない。
-
-     たとえば、入力行が ` foo bar' だったとしよう。`sort' はこれを
-     ` foo' と ` bar' のフィールドに分割する。フィールド・セパレータは
-     前後どちらのフィールドにも属さないことになっている。そこで、 `sort
-     -t " "' を使用した場合は、同じ入力行が、空っぽのフィールド、
-     `foo'、それに `bar' という 3 個のフィールドを持つことになる。
-     とは言え、キー・フィールドが、`-k 2' のように、行末まで続く場合や、
-     `-k 2,3' のように、範囲からなる場合は、範囲の両端の間に存在する
-     フィールド・セパレータは、キー・フィールド中にそのまま保持される。
-
-     ASCII NUL をフィールド・セパレータに指定するには、二文字からなる
-     文字列 `\0' を使用すればよい。`sort -t '\0'' のようにだ。
-
-`-T TEMPDIR'
-`--temporary-directory=TEMPDIR'
-     テンポラリファイルの置き場所にディレクトリ TEMPDIR を使用する。
-     この指定は、環境変数 `TMPDIR' に優先する。このオプションを二回
-     以上指定すると、テンポラリファイルの置き場所として、指定された
-     すべてのディレクトリが使用されることになる。大規模なソートや
-     マージを行って、I/O が足枷になる場合、このオプションを使って、
-     別のディスク上にあり、別のコントローラを使用している複数の
-     ディレクトリを指定すると、実行速度が向上することがよくある。
-
-`--parallel=N'
-     平行して実行するソートの数を  N に設定する。デフォルトでは、 N
-     は、利用できるプロセッサーの数になっている。ただし、上限は 8
-     であり、これは、それ以上にしても、速度の向上が頭打ちになるからだ。
-     N 個のスレッドを使用すると、メモリの使用量が log N 倍になること
-     にも注意していただきたい。参照 *note nproc invocation::.
-
-`-u'
-`--unique'
-     通常は、比較して等価と評価された複数の行の内、最初のもののみを
-     出力する。`--check' (`-c' または `-C') オプションが指定されている
-     場合は、等価な行が連続して 2 行存在していないかをチェックする
-     (訳注: 等価な行の連続があると、終了ステータスが 1 になる)。
-
-     また、このオプションを指定すると、デフォルトでは実行する、最後の
-     手段の比較を行わなくなる。
-
-     コマンド `sort -u' と `sort | uniq' は等価である。しかし、その
-     等価性は、`sort' に何か他のオプションが付いたときにまでは及ばない。
-     たとえば、`sort -n -u' は、唯一性のチェックをするとき、行頭にある
-     数字の並びの値しか調べないが、`sort -n | uniq' の方は、行全体を検査
-     するのである。*Note uniq invocation::.
-
-`-z'
-`--zero-terminated'
-     項目の区切りに、改行 (ASCII LF) ではなく、ゼロバイトを使用する。
-     すなわち、入力を ASCII NUL で分離された項目として扱い、出力する
-     各項目の末尾に ASCII NUL を付加する。このオプションは、`perl -0',
-     `find -print0', `xargs -0' などと組み合わせて使用すると、便利な
-     ことがある。そうしたコマンドも、わがままなファイル名を (空白など
-     の特殊文字を含んでいる場合でも) きちんと確実に処理するために、
-     同様なことをしているのである。
-
-
-   `sort' の従来の (すなわち BSD と System V の) 実装では、いくつかの
-オプションの解釈が互いに異なっていた。とりわけ、`-b', `-f', `-n' に
-ついてそうだった。GNU の sort は、POSIX 規格の動作に従っており、これは、
-たいていの場合 (常にではない!)、System V の動作と同じである。POSIX
-によると、`-n' はもはや `-b' を自動的に設定しない。そこで、動作の
-一貫性のために、`-M' も同様に変更した。この変更によって、フィールドを
-指定するとき、文字の位置がどこを指すかが、微妙なケースでは変わってくる
-かもしれない。これに対する唯一の対処法は、明示的に `-b' オプションを
-指定することである。
-
-   `-k' によってソート・フィールドを指定するとき、その位置指定の後ろに
-オプション文字 `MbdfghinRrV' のうち任意のものを付けることができる。その
-場合、そのフィールドは、グローバルな順序関係のオプションを一切引き継が
-ないことになる。`-b' オプションは、フィールド限定のオプションとしては、
-フィールド指定の開始位置と終端位置の片方、あるいは両方に付けることが
-できるが、グローバル・オプションから継承した場合は、両方に付いている
-ことになる。入力行が、行頭やフィールド間に複数の空白を含んでいる可能性
-があって、しかも `-t' を使っていない場合は、`-k' を使用するとき、`-b'
-と組み合わせるか、先行する空白を暗黙のうちに無視するオプション (すなわち
-`Mghn') と組み合わせるのが普通だ。そうしないと、フィールドにある先行する
-空白の数の違いのせいで、結果がわけのわからないものになりかねないからで
-ある。
+     デフォルトでは、SIZE は 1024 バイトを 1 単位とする数値である。‘%’ を
+     後ろに付けると、SIZE は、物理メモリの何パーセントの意味になる。 後
+     置するのが ‘K’ ならば、SIZE は 1024 倍され (デフォルトと同じ)、 ‘M’
+     なら 1,048,576 倍、‘G’ なら 1,073,741,824 倍される。 ‘T’, ‘P’, ‘E’,
+     ‘Z’, ‘Y’ の後置も、同じ理屈である。 ‘b’ を後置すると、SIZE はバイト
+     数と見なされ、掛け算は行われない。
+
+     このオプションを指定すると、‘sort’ は作業を始めるとき、 デフォルト
+     よりも大きかったり、小さかったりするソート用のバッファを使用するこ
+     とになり、 そのために動作速度が向上することがある。 とは言え、この
+     オプションは起動直後のバッファサイズにしか影響を持たない。 ‘sort’ が
+     SIZE を越える入力行に出会うと、バッファのサイズは SIZE 以上に拡大さ
+     れるからである。
+
+‘-t SEPARATOR’
+‘--field-separator=SEPARATOR’
+     各行でソートに使うキーを探すとき、文字 SEPARATOR をフィールド・セパ
+     レータとして使用する。 デフォルトでフィールドを区分するのは、非空白
+     文字と空白文字の間の空文字列である。 デフォルトの空白は、スペースと
+     タブだが、‘LC_CTYPE’ のロケールによっては、 違うかもしれない。
+
+     たとえば、入力行が ‘ foo bar’ だったとしよう。‘sort’ はこれを
+     ‘ foo’ と ‘ bar’ のフィールドに分割する。 フィールド・セパレータは
+     前後どちらのフィールドにも属さないことになっている。 そこで、‘sort
+     -t " "’ を使用した場合は、同じ入力行が、空っぽのフィールド、 ‘foo’、
+     それに ‘bar’ という 3 個のフィールドを持つことになる。 とは言え、キ
+     ー・フィールドが、‘-k 2’ のように、行末まで続く場合や、 ‘-k 2,3’ の
+     ように、範囲からなる場合は、 範囲の両端の間に存在するフィールド・セ
+     パレータは、キー・フィールド中にそのまま保持される。
+
+     ASCII NUL をフィールド・セパレータに指定するには、二文字からなる文
+     字列 ‘\0’ を使用すればよい。‘sort -t '\0'’ のようにだ。
+
+‘-T TEMPDIR’
+‘--temporary-directory=TEMPDIR’
+     テンポラリファイルの置き場所にディレクトリ TEMPDIR を使用する。 こ
+     の指定は、環境変数 ‘TMPDIR’ に優先する。このオプションを二回以上指
+     定すると、 テンポラリファイルの置き場所として、指定されたすべてのデ
+     ィレクトリが使用されることになる。 大規模なソートやマージを行って、
+     I/O が足枷になる場合、このオプションを使って、 別のディスク上にあり
+     、別のコントローラを使用している複数のディレクトリを指定すると、 実
+     行速度が向上することがよくある。
+
+‘--parallel=N’
+     平行して実行するソートの数を N に設定する。デフォルトでは、 N は、
+     利用できるプロセッサーの数になっている。ただし、上限は 8 であり、こ
+     れは、それ以上にしても、速度の向上が頭打ちになるからだ。 N 個のスレ
+     ッドを使用すると、メモリの使用量が log N 倍になることにも注意してい
+     ただきたい。 参照 *note nproc invocation::.
+
+‘-u’
+‘--unique’
+
+     通常は、等価と評価される複数の行の内、最初のもののみを出力する。
+     ‘--check’ (‘-c’ または ‘-C’) オプションが指定されている場合は、 等
+     価と評価される行が、2 行連続していないかをチェックする (訳注: 等価
+     な行の連続があると、終了ステータスが 1 になる)。
+
+     また、このオプションを指定すると、デフォルトでは実行する、最後の手
+     段の比較を行わなくなる。
+
+     コマンド ‘sort -u’ と ‘sort | uniq’ は等価である。 しかし、その等価
+     性は、‘sort’ に何か他のオプションが付いたときにまでは及ばない。 た
+     とえば、‘sort -n -u’ は、唯一性のチェックをするとき、行頭にある数字
+     の並びの値しか調べないが、 ‘sort -n | uniq’ の方は、行全体を検査す
+     るのである。*Note uniq invocation::.
+
+‘-z’
+‘--zero-terminated’
+     項目の区切りに、改行 (ASCII LF) ではなく、ゼロバイトを使用する。 す
+     なわち、入力を ASCII NUL で分離された項目として扱い、出力する各項目
+     の末尾に ASCII NUL を付加する。このオプションは、‘perl -0’, ‘find
+     -print0’, ‘xargs -0’ などと組み合わせて使用すると、 便利なことがあ
+     る。そうしたコマンドでも、わがままなファイル名を (空白などの特殊文
+     字を含んでいる場合でも) きちんと確実に処理するために、 同様なことを
+     しているのである。
+
+   ‘sort’ の従来の (すなわち BSD と System V の) 実装では、 いくつかのオ
+プションの解釈が互いに異なっていた。 とりわけ、‘-b’, ‘-f’, ‘-n’ について
+そうだった。 GNU の sort は、POSIX 規格の動作に従っており、 これは、たい
+ていの場合 (常にではない!)、System V の動作と同じである。POSIX によると
+、‘-n’ はもはや ‘-b’ を自動的に設定しない。 そこで、動作の一貫性のために
+、‘-M’ も同様に変更した。 この変更によって、フィールドを指定するとき、文
+字の位置がどこを指すかが、 微妙なケースでは変わってくるかもしれない。 こ
+れに対する唯一の対処法は、明示的に ‘-b’ オプションを指定することである。
+
+   ‘-k’ によってソート・フィールドを指定するとき、 その位置指定の後ろに
+オプション文字 ‘MbdfghinRrV’ のうち任意のものを付けることができる。 その
+場合、そのフィールドは、グローバルな順序関係のオプションを一切引き継がな
+いことになる。 ‘-b’ オプションは、フィールド限定のオプションとしては、 フ
+ィールド指定の開始位置と終端位置の片方、あるいは両方に付けることができる
+が、 グローバル・オプションから継承した場合は、両方に付いていることにな
+る。 入力行が、行頭やフィールド間に複数の空白を含んでいる可能性があって
+、 しかも ‘-t’ を使っていない場合は、‘-k’ を使用するとき、‘-b’ と組み合
+わせるか、先行する空白を暗黙のうちに無視するオプション (すなわち ‘Mghn’)
+と組み合わせるのが普通だ。そうしないと、フィールドにある先行する空白の数
+の違いのせいで、 結果がわけのわからないものになりかねないからである。
 
    ソートフィールド指定の開始位置が、行末より後ろや、終端側のフィールド
-より後ろに来てしまうと、そのフィールドは空になる。`-b' オプションを
-指定した場合、フィールド指定の `.C' の部分は、そのフィールドの最初の
-非空白文字から数えることになる。
-
-   古いシステムの `sort' では、ソート・キーの指定に、`+POS1 [-POS2]'
-という 0 から数える旧式の書式が使用できる。`sort +A.X -B.Y' という
-旧式の表現は、もし Y が `0' であるか、指定されていない場合は、 `sort -k
-A+1.X+1,B' と同じである。それ以外の場合は、 `sort -k A+1.X+1,B+1.Y'
-と同じだ。
-
-   (訳注: 旧式の書式と新しい書式の違いは、フィールドやフィールド中の
-文字の位置を 0 から数えるか、1 から数えるかだけではない。終端指定の
-位置が旧式の書式ではキー・フィールドに含まれないのに対し (つまり、
-その直前までなのに対し)、新しい書式では含まれるという違いもある。
-そこで、上のようになる。)
-
-   この旧式の動作は、環境変数 `_POSIX2_VERSION' を使って (*note
-Standards conformance::) 有効にしたり、無効にしたりすることができる。
-また、`POSIXLY_CORRECT' が設定されていないときに、`-POS2' が存在する旧式
-の書式を使っても、有効になる。
-
-   標準的なホストで使用することを意図したスクリプトでは、旧式の書式は
-使わずに、`-k' の方を使用するべきである。たとえば、`sort +2' は使わない
-方がよい。`sort ./+2' と解釈されるか、`sort -k 3' と解釈されるか、わから
-ないからである。そのスクリプトが、旧式の書式にしか対応していないホスト
-でも動作しなければならないのなら、スクリプト中で
-`if sort -k 1 </dev/null >/dev/null 2>&1; then ...' といったテストを
-行って、どちらの書式を使うべきかを判断すればよい。
+より後ろに来てしまうと、 そのフィールドは空になる。‘-b’ オプションを指定
+した場合、 フィールド指定の ‘.C’ の部分は、そのフィールドの最初の非空白
+文字から数えることになる。
+
+   POSIX 1003.1-2001 に準拠していないシステムの ‘sort’ では、ソート・キ
+ーの指定に、‘+POS1 [-POS2]’ という 0 から数える旧来の書式が使用できる。
+‘sort +A.X -B.Y’ という旧来のコマンドは、 もし Y が ‘0’ であるか、指定さ
+れていない場合は、 ‘sort -k A+1.X+1,B’ と同じである。 それ以外の場合は、
+‘sort -k A+1.X+1,B+1.Y’ と同じだ。
+
+   (訳注: 旧来の書式と新しい書式の違いは、フィールドやフィールド中の文字
+の位置を 0 から数えるか、1 から数えるかだけではない。 終端指定の位置が、
+旧来の書式ではキー・フィールドに含まれないのに対し (つまり、その直前まで
+なのに対し)、新しい書式では含まれるという違いもある。 そこで、上のように
+なる。なお、旧来の書式であれ、新しい書式であれ、 デフォルトのフィールド
+・セパレータは、 「非空白文字と空白文字の間の空文字列」であることに注意
+していただきたい。)
+
+   この旧来の動作は、環境変数 ‘_POSIX2_VERSION’ を使えば、コントロールす
+ることができる (*note Standards conformance::)。また、‘POSIXLY_CORRECT’
+が設定されていないときに、‘-POS2’ が存在する旧来の書式を使っても、有効に
+なる。
+
+   標準的なホストで使用することを意図したスクリプトでは、旧来の書式は使
+わずに、 ‘-k’ の方を使用するべきである。たとえば、‘sort +2’ は使わない方
+がよい。 ‘sort ./+2’ と解釈されるか、‘sort -k 3’ と解釈されるか、わから
+ないからである。 そのスクリプトが、旧来の書式にしか対応していないホスト
+でも動作しなければならないのなら、 スクリプト中で ‘if sort -k 1
+</dev/null >/dev/null 2>&1; then ...’ といったテストを行って、どちらの書
+式を使うべきかを判断すればよい。
 
    用例をいくつか挙げて、オプションの様々な組み合わせを説明する。
 
-   * 数値としてソートし、降順に (つまり、通常の逆に) 並べる。
+    数値としてソートし、降順に (つまり、通常の逆に) 並べる。
 
           sort -n -r
 
-   * 同時にソートを 4 つまで行う。バッファサイズを 10M にする。
+    同時にソートを 4 つまで行う。バッファサイズを 10M にする。
 
           sort --parallel=4 -S 10M
 
-   * 1 番目と 2 番目のフィールドを無視し、さらに 3 番目のフィールドの
-     先頭の空白も無視して、アルファベット順に並べる。ここで使っている
-     ã\82­ã\83¼ã\81¯ä¸\80ã\81¤ã\81§ã\81\82ã\82\8aã\80\81ã\81\9dã\82\8cã\81¯ 3 ç\95ªç\9b®ã\81®ã\83\95ã\82£ã\83¼ã\83«ã\83\89ã\81®æ\9c\80å\88\9dã\81®é\9d\9e空ç\99½æ\96\87å­\97ã\81«
-     始まって、各行の末尾まで続くすべての文字からなっている。
+   • 1 番目と 2 番目のフィールドを無視し、さらに 3 番目のフィールドの先
+     頭の空白も無視して、 アルファベット順に並べる。ここで使っているキー
+     ã\81¯ä¸\80ã\81¤ã\81§ã\81\82ã\82\8aã\80\81 ã\81\9dã\82\8cã\81¯ 3 ç\95ªç\9b®ã\81®ã\83\95ã\82£ã\83¼ã\83«ã\83\89ã\81®æ\9c\80å\88\9dã\81®é\9d\9e空ç\99½æ\96\87å­\97ã\81«å§\8bã\81¾ã\81£
+     て、 各行の末尾まで続くすべての文字からなっている。
 
           sort -k 3b
 
-   * 2 番目のフィールドを数値としてソートし、同点の決着を付けるために、
-     5 番目のフィールドの 3 番目と 4 番目の文字をアルファベット順で
-     ã\82½ã\83¼ã\83\88ã\81\99ã\82\8bã\80\82ã\83\95ã\82£ã\83¼ã\83«ã\83\89ã\81®å\8cºå\88\87ã\82\8aã\81«ã\81¯ `:' を使用する。
+    2 番目のフィールドを数値としてソートし、同点の決着を付けるために、
+     5 番目のフィールドの 3 番目と 4 番目の文字をアルファベット順でソー
+     ã\83\88ã\81\99ã\82\8bã\80\82 ã\83\95ã\82£ã\83¼ã\83«ã\83\89ã\81®å\8cºå\88\87ã\82\8aã\81«ã\81¯ â\80\98\80\99 を使用する。
 
           sort -t : -k 2,2n -k 5.3,5.4
 
-     ここで注意していただきたいが、もし `-k 2,2n' の代わりに `-k 2n'
-     と書いたなら、`sort' は、2 番目のフィールドに始まり、行末まで
-     続くすべての文字を、主キー (primary key) として、それも「数値」の
-     ã\82­ã\83¼ã\81¨ã\81\97ã\81¦ä½¿ç\94¨ã\81\97ã\81\9fã\81\93ã\81¨ã\81 ã\82\8dã\81\86ã\80\82`sort' ã\82\92å®\9fè¡\8cã\81\99ã\82\8bã\81\9fã\81\84ã\81¦ã\81\84ã\81®å ´å\90\88ã\81«
-     ã\81¤ã\81\84ã\81¦è¨\80ã\81\88ã\82\8bã\81\93ã\81¨ã\81 ã\81\8cã\80\81è¤\87æ\95°ã\81®ã\83\95ã\82£ã\83¼ã\83«ã\83\89ã\81«ã\81¾ã\81\9fã\81\8cã\82\8bã\82­ã\83¼ã\82\92æ\95°å\80¤ã\81¨ã\81\97ã\81¦
-     使用しても、期待する結果は得られないものである。
-
-     もう一つ注意していただきたい。上の例では、`n' 修飾子を最初のキーの
-     フィールド終端指定に付けている。これは、`-k 2n,2' とか `-k 2n,2n'
-     とか指定しても、同じことだったろう。`b' を除くすべての修飾子は、
-     ã\82­ã\83¼æ\8c\87å®\9aã\81®ã\83\95ã\82£ã\83¼ã\83«ã\83\89é\96\8bå§\8bå\81´ã\81«ä»\98ã\81\91ã\82\8bã\81\8bã\80\81ã\83\95ã\82£ã\83¼ã\83«ã\83\89çµ\82端å\81´ã\81«ä»\98ã\81\91ã\82\8bã\81\8bã\80\81
-     ã\81\82ã\82\8bã\81\84ã\81¯ã\80\81ã\81\9dã\81®ä¸¡æ\96¹ã\81«ä»\98ã\81\91ã\82\8bã\81\8bã\81«ã\81\8bã\81\8bã\82\8fã\82\8aã\81ªã\81\8fã\80\81ä»\98ã\81\91ã\82\89ã\82\8cã\81\9fã\80\8cã\82­ã\83¼ã\83»
-     ã\83\95ã\82£ã\83¼ã\83«ã\83\89å\85¨ä½\93ã\80\8dã\81«é\81©ç\94¨ã\81\95ã\82\8cã\82\8bã\81®ã\81§ã\81\82ã\82\8bã\80\82
-
-   * パスワードファイルを 5 番目のフィールドでソートする。このとき、
-     先頭の空白は無視する。5 番目のフィールドが同じ値になる行について
-     は、3 番目のフィールドのユーザ ID 番号でソートする。フィールドの
-     区切りは、`:' という文字である。
+     ここで注意していただきたいが、もし ‘-k 2,2n’ の代わりに ‘-k 2n’ と
+     書いたなら、‘sort’ は、2 番目のフィールドに始まり、行末まで続くすべ
+     ての文字を、 主キー (primary key) として、それも「数値」のキーとし
+     ã\81¦ä½¿ç\94¨ã\81\97ã\81\9fã\81\93ã\81¨ã\81 ã\82\8dã\81\86ã\80\82 â\80\98sortâ\80\99 ã\82\92å®\9fè¡\8cã\81\99ã\82\8bã\81\9fã\81\84ã\81¦ã\81\84ã\81®å ´å\90\88ã\81«ã\81¤ã\81\84ã\81¦è¨\80ã\81\88
+     ã\82\8bã\81\93ã\81¨ã\81 ã\81\8cã\80\81 è¤\87æ\95°ã\81®ã\83\95ã\82£ã\83¼ã\83«ã\83\89ã\81«ã\81¾ã\81\9fã\81\8cã\82\8bã\82­ã\83¼ã\82\92æ\95°å\80¤ã\81¨ã\81\97ã\81¦ä½¿ç\94¨ã\81\97ã\81¦ã\82\82ã\80\81
+     期待する結果は得られないものである。
+
+     もう一つ注意していただきたい。 上の例では、‘n’ 修飾子を最初のキーの
+     フィールド終端指定に付けている。 これは、‘-k 2n,2’ とか ‘-k 2n,2n’
+     とか指定しても、同じことだったろう。‘b’ を除くすべての修飾子は、 キ
+     ã\83¼æ\8c\87å®\9aã\81®ã\83\95ã\82£ã\83¼ã\83«ã\83\89é\96\8bå§\8bå\81´ã\81«ä»\98ã\81\91ã\82\8bã\81\8bã\80\81ã\83\95ã\82£ã\83¼ã\83«ã\83\89çµ\82端å\81´ã\81«ä»\98ã\81\91ã\82\8bã\81\8bã\80\81 ã\81\82
+     ã\82\8bã\81\84ã\81¯ã\80\81ã\81\9dã\81®ä¸¡æ\96¹ã\81«ä»\98ã\81\91ã\82\8bã\81\8bã\81«ã\81\8bã\81\8bã\82\8fã\82\8aã\81ªã\81\8fã\80\81 ä»\98ã\81\91ã\82\89ã\82\8cã\81\9fã\80\8cã\82­ã\83¼ã\83»ã\83\95ã\82£ã\83¼
+     ルド全体」に適用されるのである。
+
+   • パスワードファイルを 5 番目のフィールドでソートする。このとき、 先
+     頭の空白は無視する。5 番目のフィールドが同じ値になる行については、
+     3 番目のフィールドのユーザ ID 番号でソートする。 フィールドの区切り
+     は、‘:’ という文字である。
 
           sort -t : -k 5b,5 -k 3,3n /etc/passwd
           sort -t : -n -k 5b,5 -k 3,3 /etc/passwd
           sort -t : -b -k 5,5 -k 3,3n /etc/passwd
 
-     この三つのコマンドは同じ働きをする。1 番目のコマンドは、最初の
-     ã\82­ã\83¼ã\81®é\96\8bå§\8bä½\8dç½®ã\81§ã\81¯å\85\88è¡\8cã\81\99ã\82\8b空ç\99½ã\82\92ç\84¡è¦\96ã\81\97ã\80\81äº\8cç\95ªç\9b®ã\81®ã\82­ã\83¼ã\82\92æ\95°å\80¤ã\81¨ã\81\97ã\81¦
-     ã\82½ã\83¼ã\83\88ã\81\99ã\82\8bã\82\88ã\81\86ã\81«æ\8c\87å®\9aã\81\97ã\81¦ã\81\84ã\82\8bã\80\82ä»\96ã\81®äº\8cã\81¤ã\81®ã\82³ã\83\9eã\83³ã\83\89ã\81¯ã\80\81ã\82°ã\83­ã\83¼ã\83\90ã\83«ã\83»
-     ã\82ªã\83\97ã\82·ã\83§ã\83³ã\81¯ä¿®é£¾å­\90ã\81\8cã\81ªã\81\84ã\82½ã\83¼ã\83\88ã\83»ã\82­ã\83¼ã\81«ã\82\88ã\81£ã\81¦ç¶\99æ\89¿ã\81\95ã\82\8cã\82\8bã\81¨ã\81\84ã\81\86
-     特性を利用している。この場合、継承がうまく働くのは、`-k 5b,5b' と
-     `-k 5b,5' が同じことだからだ (訳注: 「`-b' オプションは ...
-     ã\82°ã\83­ã\83¼ã\83\90ã\83«ã\83»ã\82ªã\83\97ã\82·ã\83§ã\83³ã\81\8bã\82\89ç¶\99æ\89¿ã\81\97ã\81\9få ´å\90\88ã\81¯ã\80\81\96\8bå§\8bä½\8dç½®ã\81¨çµ\82端ä½\8dç½®ã\81®)
-     両方に付いていることになる」ので、3 番目のコマンドは、`-k 5b,5b'
-     ã\81¨æ\8c\87å®\9aã\81\99ã\82\8bã\81®ã\81¨äº\8bå®\9fä¸\8aç­\89ã\81\97ã\81\84\80\82両è\80\85ã\81\8cå\90\8cã\81\98ã\81«ã\81ªã\82\8bã\81®ã\81¯ã\80\81`.C' ã\81¨ã\81\84ã\81\86
-     文字位置を欠いたフィールド終端の指定では、先頭の空白をスキップしても
-     ã\81\97ã\81ªã\81\8fã\81¦ã\82\82ã\80\81çµ\82端ä½\8dç½®ã\81¯å¤\89ã\82\8fã\82\89ã\81ªã\81\84ã\81\8bã\82\89ã\81§ã\81\82ã\82\8bã\80\82
-
-   * 一群のログファイルをソートする。主キーとして IPv4 アドレスを
-     使用し、副キーとしてタイムスタンプを使用する。二つの行の
-     主キーと副キーが全く同じ場合は、入力されたときと同じ順番で、
-     ã\81\9dã\81®è¡\8cã\82\92å\87ºå\8a\9bã\81\99ã\82\8bã\80\82ã\83­ã\82°ã\83\95ã\82¡ã\82¤ã\83«ã\81¯ã\80\81次ã\81®ã\82\88ã\81\86ã\81ªè¡\8cã\81\8bã\82\89ã\81ªã\81£ã\81¦ã\81\84ã\82\8bã\80\82
+     この三つのコマンドは同じ働きをする。 1 番目のコマンドは、最初のキー
+     ã\81®é\96\8bå§\8bä½\8dç½®ã\81§ã\81¯å\85\88è¡\8cã\81\99ã\82\8b空ç\99½ã\82\92ç\84¡è¦\96ã\81\97ã\80\81 äº\8cç\95ªç\9b®ã\81®ã\82­ã\83¼ã\82\92æ\95°å\80¤ã\81¨ã\81\97ã\81¦ã\82½ã\83¼ã\83\88
+     ã\81\99ã\82\8bã\82\88ã\81\86ã\81«æ\8c\87å®\9aã\81\97ã\81¦ã\81\84ã\82\8bã\80\82ä»\96ã\81®äº\8cã\81¤ã\81®ã\82³ã\83\9eã\83³ã\83\89ã\81¯ã\80\81 ã\82°ã\83­ã\83¼ã\83\90ã\83«ã\83»ã\82ªã\83\97ã\82·ã\83§
+     ã\83³ã\81¯ä¿®é£¾å­\90ã\81\8cã\81ªã\81\84ã\82½ã\83¼ã\83\88ã\83»ã\82­ã\83¼ã\81«ã\82\88ã\81£ã\81¦ç¶\99æ\89¿ã\81\95ã\82\8cã\82\8bã\81¨ã\81\84ã\81\86ç\89¹æ\80§ã\82\92å\88©ç\94¨ã\81\97ã\81¦
+     いる。 この場合、継承がうまく働くのは、‘-k 5b,5b’ と ‘-k 5b,5’ が同
+     じことだからだ (訳注: 「‘-b’ オプションは ... グローバル・オプショ
+     ã\83³ã\81\8bã\82\89ç¶\99æ\89¿ã\81\97ã\81\9få ´å\90\88ã\81¯ã\80\81\96\8bå§\8bä½\8dç½®ã\81¨çµ\82端ä½\8dç½®ã\81®) ä¸¡æ\96¹ã\81«ä»\98ã\81\84ã\81¦ã\81\84ã\82\8bã\81\93ã\81¨ã\81«
+     なる」ので、3 番目のコマンドは、‘-k 5b,5b’ と指定するのと事実上等し
+     ã\81\84\80\82両è\80\85ã\81\8cå\90\8cã\81\98ã\81«ã\81ªã\82\8bã\81®ã\81¯ã\80\81â\80\98.Câ\80\99 ã\81¨ã\81\84ã\81\86æ\96\87å­\97ä½\8dç½®ã\82\92欠ã\81\84ã\81\9fã\83\95ã\82£ã\83¼ã\83«ã\83\89çµ\82
+     端の指定では、 先頭の空白をスキップしてもしなくても、終端位置は変わ
+     らないからである。
+
+   • 一群のログファイルをソートする。主キーとして IPv4 アドレスを使用し
+     、 副キーとしてタイムスタンプを使用する。二つの行の主キーと副キーが
+     全く同じ場合は、 入力されたときと同じ順番で、その行を出力する。ログ
+     ファイルは、次のような行からなっている。
 
           4.150.156.3 - - [01/Apr/2004:06:31:51 +0000] message 1
           211.24.3.231 - - [24/Apr/2004:20:17:39 +0000] message 2
 
-     フィールドは、ただ 1 個の空白で区切られている。IPv4 アドレスの
-     ã\82½ã\83¼ã\83\88ã\81¯è¾\9eæ\9b¸é \86ã\81§è¡\8cã\81\86ã\80\82ã\81\9fã\81¨ã\81\88ã\81°ã\80\81212.61.52.2 ã\81¯ 212.129.233.201 ã\81®
-     前に来る。61 は 129 よりも小さいからだ。
+     フィールドは、ただ 1 個の空白で区切られている。 IPv4 アドレスのソー
+     ã\83\88ã\81¯è¾\9eæ\9b¸é \86 (lexicographically) ã\81§è¡\8cã\81\86ã\80\82 ã\81\9fã\81¨ã\81\88ã\81°ã\80\81212.61.52.2 ã\81¯
+     212.129.233.201 の前に来る。 61 は 129 よりも小さいからだ。
 
           sort -s -t ' ' -k 4.9n -k 4.5M -k 4.2n -k 4.14,4.21 file*.log |
           sort -s -t '.' -k 1,1n -k 2,2n -k 3,3n -k 4,4n
 
-     この例の場合は、`sort' を一回起動するだけでは、ことがすまない。
-     日付が空白 1 個のすぐ後に置かれているだけなのに対して、IPv4 の
-     構成要素は `.' で区切られているからである。そこで、作業を分割し、
-     `sort' を 2 回起動している。1 回目はタイムスタンプでソートし、 2
-     回目は IPv4 アドレスでソートするわけだ。タイムスタンプは、年、月、
-     日のフィールドの順番でソートし、最後に、時・分・秒のフィールドで
-     ソートしているが、それは `-k' オプションを使って、各フィールドを
-     分離することで実現している。時・分・秒を除いて、各キー・フィールド
-     の終端を指定する必要はない。`n' や `M' 修飾子は、フィールドの先頭
-     にある数値や月名の短縮形に基づいてソートを行うが、そうしたものは、
-     フィールドの境界を越えられないからである。IPv4 アドレスのソートは、
-     辞書順で行っている。なお、二回目のソートで `-s' を使っているのは、
-     主キーで一ヶ所にまとめられる行が、副キーによってソートされている
-     ようにするためである。それに対して、一回目のソートで  `-s' を使って
-     いるのは、二つのソートの組み合わせ全体を入力順尊重 (stable) にする
-     ためだ。
-
-   * アルファベットの大文字小文字の違いを無視してソートし、その順番で
+     この例の場合は、‘sort’ を一回起動するだけでは、ことがすまない。 日
+     付が空白 1 個のすぐ後に置かれているだけなのに対して、 IPv4 の構成要
+     素は ‘.’ で区切られているからである。そこで、作業を分割し、 ‘sort’
+     を 2 回起動している。1 回目はタイムスタンプでソートし、 2 回目は
+     IPv4 アドレスでソートするわけだ。タイムスタンプは、 年、月、日のフ
+     ィールドの順番でソートし、最後に、時・分・秒のフィールドでソートし
+     ているが、 それは ‘-k’ オプションを使って、各フィールドを分離するこ
+     とで実現している。 時・分・秒を除いて、各キー・フィールドの終端を指
+     定する必要はない。 ‘n’ や ‘M’ 修飾子は、フィールドの先頭にある数値
+     や月名の短縮形に基づいてソートを行うが、 そうしたものは、フィールド
+     の境界を越えられないからである。IPv4 アドレスのソートは、 辞書順で
+     行っている。なお、二回目のソートで ‘-s’ を使っているのは、 主キーで
+     一ヶ所にまとめられる行が、副キーによってソートされているようにする
+     ためである。 それに対して、一回目のソートで ‘-s’ を使っているのは、
+     二つのソートの組み合わせ全体を入力順尊重 (stable) にするためだ。
+
+   • アルファベットの大文字小文字の違いを無視してソートし、その順番で
      tags ファイルを作成する。
 
           find src -type f -print0 | sort -z -f | xargs -0 etags --append
 
-     この例では、`-print0', `-z', `-0' といったオプションを使っている。
-     そのため、空白などの特殊文字を含んでいるファイル名が、ソート操作に
+     この例では、‘-print0’, ‘-z’, ‘-0’ といったオプションを使っている。
+     そのため、空白などの特殊文字を含んでいるファイル名が、 ソート操作に
      よって分断されることがない。
 
-   * 慣用句 DSU (Decorate Sort Undecorate) の手法 (訳注: 指標を付けて、
-     ソートして、指標を取る) を採用して、短いものから長いものへと、
-     行を並べる。
+    慣用句 DSU (Decorate Sort Undecorate) の手法 (訳注: 指標を付けて、
+     ソートして、指標を取る) を採用して、短いものから長いものへと、行を
+     並べる。
 
           awk '{print length, $0}' /etc/passwd | sort -n | cut -f2- -d' '
 
-     一般に、あるデータが `sort' コマンドでは直接ソートできないとか、
-     効率が悪いというとき、そうしたデータをソートするのに、この手法が
-     役に立つ。
+     一般に、あるデータが ‘sort’ コマンドでは直接ソートできないとか、 効
+     率が悪いというとき、そうしたデータをソートするのに、この手法が役に
+     立つ。
 
-   * ディレクトリをランダムな順番でで並べる。ただし、各ディレクトリ内の
-     ファイルについては、その順番を維持する。一例を挙げると、この方法で
-     演奏リストを作成すれば、アルバムはシャッフルするけれど、各アルバム
-     内の曲は通常のソート順で演奏するといったことが可能になる。
+    ディレクトリをランダムな順番でで並べる。ただし、各ディレクトリ内の
+     ファイルについては、 その順番を維持する。一例を挙げると、この方法で
+     演奏リストを作成すれば、 アルバムはシャッフルするけれど、 各アルバ
+     内の曲は通常のソート順で演奏するといったことが可能になる。
 
           ls */* | sort -t / -k 1,1R -k 2,2
 
-
    ---------- Footnotes ----------
 
-   (1) POSIX 以外のロケールを使用すると (たとえば、`LC_ALL' を `en_US'
-に設定すると)、`sort' の出力が、見慣れない順序でソートされたものに
-なるかもしれない。その場合は、環境変数 `LC_ALL' を `C' にすればよい。
-注意すべきは、`LC_COLLATE' だけを設定したのでは、二つの問題が生じて
-しまうということだ。一つは、`LC_ALL' も設定されている場合、`LC_COLLATE'
-は無効だということ。二つ目は、`LC_CTYPE' が (`LC_CTYPE' が設定されて
-いないときは、`LANG' が) `LC_COLLATE' と矛盾する値に設定されている場合、
-動作が未定義だということである。たとえば、`LC_CTYPE' が `ja_JP.PCK' で
-あるのに、`LC_COLLATE' が `en_US.UTF-8' の場合、`sort' の動作は未定義
-なのである。
+   (1) POSIX 以外のロケールを使用すると (たとえば、‘LC_ALL’ を ‘en_US’ に
+設定すると)、‘sort’ の出力が、見慣れない順序でソートされたものになるかも
+しれない。 その場合は、環境変数 ‘LC_ALL’ を ‘C’ にすればよい。 注意すべ
+きは、‘LC_COLLATE’ だけを設定したのでは、二つの問題が生じてしまうという
+ことだ。 一つは、‘LC_ALL’ も設定されている場合、‘LC_COLLATE’ は無効だと
+いうこと。二つ目は、‘LC_CTYPE’ が (‘LC_CTYPE’ が設定されていないときは、
+‘LANG’ が) ‘LC_COLLATE’ と矛盾する値に設定されている場合、動作が未定義だ
+ということである。 たとえば、‘LC_CTYPE’ が ‘ja_JP.PCK’ であるのに、
+‘LC_COLLATE’ が ‘en_US.UTF-8’ の場合、‘sort’ の動作は未定義なのである。
 
 \1f
 File: coreutils-ja.info,  Node: shuf invocation,  Next: uniq invocation,  Prev: sort invocation,  Up: Operating on sorted files
 
-7.2 `shuf': テキストをシャッフルする
-================================================
+7.2 ‘shuf’: テキストをシャッフルする
+====================================
 
-`shuf' は、入力された行をランダムに並べ替えてから出力することによって、
+‘shuf’ は、入力された行をランダムに並べ替えてから出力することによって、
 入力のシャッフルを行う。どの並び替えが出力されるかは、確率的に等しい。
 
    書式:
@@ -4271,60 +4052,57 @@ File: coreutils-ja.info,  Node: shuf invocation,  Next: uniq invocation,  Prev:
      shuf -e [OPTION]... [ARG]...
      shuf -i LO-HI [OPTION]...
 
-   `shuf' には三つの動作モードがあり、それぞれ、入力行をどこから取得
\81\99ã\82\8bã\81\8bã\81\8cé\81\95ã\81£ã\81¦ã\81\84ã\82\8bã\80\82ã\83\87ã\83\95ã\82©ã\83«ã\83\88ã\81§ã\81¯ã\80\81æ¨\99æº\96å\85¥å\8a\9bã\81\8bã\82\89è¡\8cã\82\92読ã\81¿è¾¼ã\82\80ã\80\82以ä¸\8bã\81®
\82ªã\83\97ã\82·ã\83§ã\83³ã\81¯ã\80\81å\8b\95ä½\9cã\83¢ã\83¼ã\83\89ã\82\92å¤\89æ\9b´ã\81\99ã\82\8bã\80\82
+   ‘shuf’ には三つの動作モードがあり、それぞれ、入力行をどこから取得する
\81\8bã\81\8cé\81\95ã\81£ã\81¦ã\81\84ã\82\8bã\80\82 ã\83\87ã\83\95ã\82©ã\83«ã\83\88ã\81§ã\81¯ã\80\81æ¨\99æº\96å\85¥å\8a\9bã\81\8bã\82\89è¡\8cã\82\92読ã\81¿è¾¼ã\82\80ã\80\82以ä¸\8bã\81®ã\82ªã\83\97ã\82·
+ョンは、動作モードを変更する。
 
-`-e'
-`--echo'
+‘-e’
+‘--echo’
      コマンドラインの各オペランドを入力行として扱う。
 
-`-i LO-HI'
-`--input-range=LO-HI'
-     LO から HI の範囲の符号なしの 10 進整数を 1 行に 1 個含むファイル
-     から入力があったかのように動作する。
-
-
-   `shuf' の他のオプションは、どの動作モードでも、その動作に影響を
-与える。
-
-`-n LINES'
-`--head-count=COUNT'
-     最大でも COUNT 行までしか出力しない。デフォルトでは、入力された
-     すべての行を出力する。
-
-`-o OUTPUT-FILE'
-`--output=OUTPUT-FILE'
-     出力を、標準出力ではなく、OUTPUT-FILE に書き出す。`shuf' は、
-     入力をすべて読み込んでから、OUTPUT-FILE をオープンする。従って、
-     `shuf -o F <F' や `cat F | shuf -o F' というコマンドを使って、
-     ファイルを直接書き変える形でシャッフルしても安全である。
-
-`--random-source=FILE'
-     ランダムデータのソースとして  FILE を使用する。そのランダムデータは
-     どんな並べ替えになるかを決めるのに使用される。*Note Random
+‘-i LO-HI’
+‘--input-range=LO-HI’
+     LO から HI の範囲の符号なしの 10 進整数を 1 行に 1 個含むファイルか
+     ら入力があったかのように動作する。
+
+   ‘shuf’ の他のオプションは、どの動作モードでも、その動作に影響を与える
+。
+
+‘-n COUNT’
+‘--head-count=COUNT’
+     最大でも COUNT 行までしか出力しない。デフォルトでは、入力されたすべ
+     ての行を出力する。
+
+‘-o OUTPUT-FILE’
+‘--output=OUTPUT-FILE’
+     出力を、標準出力ではなく、OUTPUT-FILE に書き出す。‘shuf’ は、 入力
+     をすべて読み込んでから、OUTPUT-FILE をオープンする。従って、 ‘shuf
+     -o F <F’ や ‘cat F | shuf -o F’ というコマンドを使って、 ファイルを
+     直接書き変える形でシャッフルしても安全である。
+
+‘--random-source=FILE’
+     ランダムデータのソースとして FILE を使用する。 そのランダムデータは
+     どんな並べ替えになるかを決めるのに使用される。 *Note Random
      sources::.
 
-`-r'
-`--repeat'
-     値の反復出力を行う。別の言い方をすると、置き換えるものについて
-     そのつど選択を行う。このオプションを使用した場合、出力は入力を
-     並び替えたものになるのではない。そうではなく、各出力行がすべての
-     入力からランダムに選ばれるのである。このオプションは、たいてい
-     `--head-count' と組み合わせて使用する。`--head-count' を指定
-     しないと、`shuf' はいつまでも出力を続けることになる。
-     (coreutils-8.22 の新機能)
-
-`-z'
-`--zero-terminated'
-     項目の区切りに、改行 (ASCII LF) ではなく、ゼロバイトを使用する。
-     すなわち、入力を ASCII NUL で分離された項目として扱い、出力する
-     各項目の末尾に ASCII NUL を付加する。このオプションは、`perl -0',
-     `find -print0', `xargs -0' などと組み合わせて使用すると、便利な
-     ことがある。そうしたコマンドも、わがままなファイル名を (空白など
-     の特殊文字を含んでいる場合でも) きちんと確実に処理するために、
-     同様なことをしているのである。
-
+‘-r’
+‘--repeat’
+     値の反復出力を行う。別の言い方をすると、置き換えるものについてその
+     つど選択を行う。 このオプションを使用した場合、出力は入力を並び替え
+     たものになるのではない。 そうではなく、各出力行がすべての入力からラ
+     ンダムに選ばれるのである。 このオプションは、たいてい
+     ‘--head-count’ と組み合わせて使用する。 ‘--head-count’ を指定しない
+     と、‘shuf’ はいつまでも出力を続けることになる。
+
+‘-z’
+‘--zero-terminated’
+     項目の区切りに、改行 (ASCII LF) ではなく、ゼロバイトを使用する。 す
+     なわち、入力を ASCII NUL で分離された項目として扱い、出力する各項目
+     の末尾に ASCII NUL を付加する。このオプションは、‘perl -0’, ‘find
+     -print0’, ‘xargs -0’ などと組み合わせて使用すると、 便利なことがあ
+     る。そうしたコマンドでも、わがままなファイル名を (空白などの特殊文
+     字を含んでいる場合でも) きちんと確実に処理するために、 同様なことを
+     しているのである。
 
    例を挙げる。
 
@@ -4353,20 +4131,20 @@ File: coreutils-ja.info,  Node: shuf invocation,  Next: uniq invocation,  Prev:
      spades
      hearts
 
-下記は、`shuf -i 1-4' というコマンドの出力の一例である。
+下記は、‘shuf -i 1-4’ というコマンドの出力の一例である。
 
      4
      2
      1
      3
 
-上記のどの例でも、入力行は 4 行である。従って、入力は 24 とおりに並べ
-替えることが可能であり、`shuf' が生成するのは、そのどれか一つである。
-一般的に言うと、入力行が N 行なら、N! とおりに (N の階乗、すなわち、
+上記のどの例でも、入力行は 4 行である。 従って、入力は 24 とおりに並べ替
+えることが可能であり、‘shuf’ が生成するのは、そのどれか一つである。 一般
+的に言うと、入力行が N 行なら、N! とおりに (N の階乗、すなわち、
 N * (N - 1) * ... * 1 とおりに) 並べ替えて、出力することができる。
 
-それぞれが 0 から 9 までの範囲にある数値を 50 回ランダムに出力する
-には、次のようにする。
+それぞれが 0 から 9 までの範囲にある数値を 50 回ランダムに出力するには、
+次のようにする。
 
      shuf -r -n 50 -i 0-9
 
@@ -4379,298 +4157,351 @@ N * (N - 1) * ... * 1 とおりに) 並べ替えて、出力することがで
 \1f
 File: coreutils-ja.info,  Node: uniq invocation,  Next: comm invocation,  Prev: shuf invocation,  Up: Operating on sorted files
 
-7.3 `uniq': ファイルから重複を省く
-=============================================
+7.3 ‘uniq’: ファイルから重複を省く
+==================================
 
-`uniq' は、指定された INPUT ファイルにある行を、重複を省いて書き出す。
\83\95ã\82¡ã\82¤ã\83«ã\81\8cæ\8c\87å®\9aã\81\95ã\82\8cã\81¦ã\81\84ã\81ªã\81\84å ´å\90\88ã\82\84ã\80\81INPUT ã\81¨ã\81\97ã\81¦ `-' ã\81\8cæ\8c\87å®\9aã\81\95ã\82\8cã\81¦ã\81\84ã\82\8b
-場合は、標準入力を対象とする。
+‘uniq’ は、指定された INPUT ファイルにある行を、重複を省いて書き出す。 フ
\82¡ã\82¤ã\83«ã\81\8cæ\8c\87å®\9aã\81\95ã\82\8cã\81¦ã\81\84ã\81ªã\81\84å ´å\90\88ã\82\84ã\80\81INPUT ã\81¨ã\81\97ã\81¦ â\80\98\80\99 ã\81\8cæ\8c\87å®\9aã\81\95ã\82\8cã\81¦ã\81\84ã\82\8bå ´å\90\88ã\81¯
+、標準入力を対象とする。
 
    書式:
 
      uniq [OPTION]... [INPUT [OUTPUT]]
 
-   デフォルトでは、`uniq' は入力された行を表示するとき、隣接する同一行
-があれば、出力に重複する行が現れないように、最初の行だけを残して、残りの
-行を捨ててしまう。また、オプションによっては、重複しない行を捨てることや、
-すべての隣接する同一行を捨てることもできる。
+   デフォルトでは、‘uniq’ は入力された行を表示するとき、 隣接する同一行
+があれば、出力に重複する行が現れないように、最初の行だけを残して、 残り
+の行を捨ててしまう。また、オプションによっては、重複しない行を捨てること
\82\84ã\80\81 ã\81\99ã\81¹ã\81¦ã\81®é\9a£æ\8e¥ã\81\99ã\82\8bå\90\8cä¸\80è¡\8cã\82\92æ\8d¨ã\81¦ã\82\8bã\81\93ã\81¨ã\82\82ã\81§ã\81\8dã\82\8bã\80\82
 
    入力はソートされている必要はないが、重複する入力行が検出されるのは、
-それが隣接しているときだけである。もし、隣接していない重複行も捨てたい
\81®ã\81ªã\82\89ã\80\81`sort -u' を使うとよいだろう。 *Note sort invocation::.
+それが隣接しているときだけである。もし、隣接していない重複行も捨てたい
\81ªã\82\89ã\80\81 â\80\98sort -uâ\80\99 を使うとよいだろう。 *Note sort invocation::.
 
-   比較には `LC_COLLATE' ロケール・カテゴリが指定しているルールを使用
\81\99ã\82\8bã\80\82
+   比較には ‘LC_COLLATE’ ロケール・カテゴリが指定しているルールを使用す
+る。
 
-   OUTPUT ファイルが指定されていない場合、`uniq' は標準出力に書き出す。
+   OUTPUT ファイルが指定されていない場合、‘uniq’ は標準出力に書き出す。
 
    このプログラムでは以下のオプションが使用できる。参照: *note Common
 options::.
 
-`-f N'
-`--skip-fields=N'
+‘-f N’
+‘--skip-fields=N’
      重複の検査を行う前に、各行のフィールドを N 個スキップする。その行に
-     N 個より少ないフィールドしかない場合は、比較に null 文字列を使用
-     ã\81\99ã\82\8bã\80\82ã\83\95ã\82£ã\83¼ã\83«ã\83\89ã\81¨ã\81¯ã\80\81å°\91ã\81ªã\81\8fã\81¨ã\82\82 1 å\80\8b以ä¸\8aã\81®ã\82¹ã\83\9aã\83¼ã\82¹ã\82\84ã\82¿ã\83\96ã\81§é\96\93ã\82\92å\8cºå\88\87
-     ã\82\89ã\82\8cã\81\9fã\80\81ã\82¹ã\83\9aã\83¼ã\82¹ã\82\84ã\82¿ã\83\96ã\82\92å\90«ã\81¾ã\81ªã\81\84æ\96\87å­\97ã\81®é\80£ç¶\9aã\81§ã\81\82ã\82\8bã\80\82
-
-     互換性のために、`uniq' は `-N' という古いオプションの書式をサポート
-     している。新しいスクリプトでは、`-f N' の方を使うべきである。
-
-`-s N'
-`--skip-chars=N'
-     重複の検査を行う前に、N 文字スキップする。その行に N 個より少ない
-     文字しかない場合は、比較に null 文字列を使用する。フィールドを
-     ã\82¹ã\82­ã\83\83ã\83\97ã\81\99ã\82\8bã\82ªã\83\97ã\82·ã\83§ã\83³ã\81¨ã\80\81æ\96\87å­\97ã\82\92ã\82¹ã\82­ã\83\83ã\83\97ã\81\99ã\82\8bã\82ªã\83\97ã\82·ã\83§ã\83³ã\81®ä¸¡æ\96¹ã\82\92
-     使っている場合は、フィールドのスキップが先に行われる。
-
-     古めのシステムでは、`uniq' が `+N' という古いオプションの書式を
-     ã\82µã\83\9dã\83¼ã\83\88ã\81\97ã\81¦ã\81\84ã\82\8bã\80\82ç\92°å¢\83å¤\89æ\95° `_POSIX2_VERSION' ã\82\92使ã\81\88ã\81°ã\80\81ã\81\93ã\81®æ\97§å¼\8fã\81®
-     å\8b\95ä½\9cã\82\92æ\9c\89å\8a¹ã\81\97ã\81\9fã\82\8aã\80\81ç\84¡å\8a¹ã\81«ã\81\97ã\81\9fã\82\8aã\81§ã\81\8dã\82\8b (*note Standards
-     conformance::)。 とは言え、移植を考慮したスクリプトでは、
-     この環境変数に動作が依存するコマンドの使用は、避けた方がよい。
-     たとえば、`uniq +10' ではなく、`uniq ./+10' や `uniq -s 10' を使う
-     ã\81¹ã\81\8dã\81§ã\81\82ã\82\8bã\80\82å\89\8dè\80\85ã\81§ã\81¯ã\80\81`+10' ã\81\8cã\80\81ã\82ªã\83\97ã\82·ã\83§ã\83³ã\81\8bã\83\95ã\82¡ã\82¤ã\83«å\90\8dã\81\8bã\80\81ã\81¾ã\81\8eã\82\89ã\82\8f
-     ã\81\97ã\81\84ã\81\8bã\82\89ã\81 ã\80\82
-
-`-c'
-`--count'
+     N 個より少ないフィールドしかない場合は、比較に空の文字列を使用する
+     ã\80\82 ã\83\95ã\82£ã\83¼ã\83«ã\83\89ã\81¨ã\81¯ã\80\81å°\91ã\81ªã\81\8fã\81¨ã\82\82 1 å\80\8b以ä¸\8aã\81®ã\82¹ã\83\9aã\83¼ã\82¹ã\82\84ã\82¿ã\83\96ã\81§é\96\93ã\82\92å\8cºå\88\87ã\82\89
+     れた、スペースやタブを含まない文字の連続である。
+
+     互換性のために、‘uniq’ は ‘-N’ という旧来のオプション書式をサポート
+     している。 新しいスクリプトでは、‘-f N’ の方を使うべきである。
+
+‘-s N’
+‘--skip-chars=N’
+     重複の検査を行う前に、N 文字スキップする。 その行に N 個より少ない
+     文字しかない場合は、比較に空の文字列を使用する。 フィールドをスキッ
+     ã\83\97ã\81\99ã\82\8bã\82ªã\83\97ã\82·ã\83§ã\83³ã\81¨ã\80\81æ\96\87å­\97ã\82\92ã\82¹ã\82­ã\83\83ã\83\97ã\81\99ã\82\8bã\82ªã\83\97ã\82·ã\83§ã\83³ã\81®ä¸¡æ\96¹ã\82\92使ã\81£ã\81¦ã\81\84ã\82\8b
+     場合は、 フィールドのスキップが先に行われる。
+
+     POSIX 1003.1-2001 に準拠していないシステムでは、‘uniq’ が ‘+N’ とい
+     ã\81\86æ\97§æ\9d¥ã\81®ã\82ªã\83\97ã\82·ã\83§ã\83³ã\81®æ\9b¸å¼\8fã\82\92ã\82µã\83\9dã\83¼ã\83\88ã\81\97ã\81¦ã\81\84ã\82\8bã\80\82 ã\81\93ã\81®æ\97§æ\9d¥ã\81®æ\9b¸å¼\8fã\81¯ã\80\81ç\92°å¢\83
+     å¤\89æ\95° â\80\98_POSIX2_VERSIONâ\80\99 ã\82\92使ã\81\88ã\81°ã\80\81ã\82³ã\83³ã\83\88ã\83­ã\83¼ã\83«ã\81§ã\81\8dã\82\8bã\81\8c (*note
+     Standards conformance::)、 移植を考慮したスクリプトでは、この環境変
+     数に動作が依存するコマンドの使用は、避けた方がよい。 たとえば、
+     ‘uniq +10’ ではなく、‘uniq ./+10’ や ‘uniq -s 10’ を使うべきである
+     ã\80\82å\89\8dè\80\85ã\81§ã\81¯ã\80\81â\80\98+10â\80\99 ã\81\8cã\80\81ã\82ªã\83\97ã\82·ã\83§ã\83³ã\81\8bã\83\95ã\82¡ã\82¤ã\83«å\90\8dã\81\8bã\80\81ã\81¾ã\81\8eã\82\89ã\82\8fã\81\97ã\81\84ã\81\8bã\82\89ã\81 
+     。
+
+‘-c’
+‘--count’
      各行に出現回数を付けて表示する。
 
-`-i'
-`--ignore-case'
+‘-i’
+‘--ignore-case’
      行を比較するとき、アルファベットの大文字小文字を区別しない。
 
-`-d'
-`--repeated'
-     重複していない行を除去する。このオプションを単独で使った場合、`uniq'
-     は、連続する同一行のうち、最初の 1 行だけを表示し、それ以外の何も
-     表示しない。
+‘-d’
+‘--repeated’
+     重複していない行を除去する。このオプションを単独で使った場合、
+     ‘uniq’ は、連続する同一行のうち、最初の 1 行だけを表示し、それ以外
+     の何も表示しない。
 
-`-D'
-`--all-repeated[=DELIMIT-METHOD]'
+‘-D’
+‘--all-repeated[=DELIMIT-METHOD]’
      入力行のうち、連続する同一行の二行目以降を除去せず、重複していない
-     行だけを除去する。このオプションが役に立つのは、主として、大文字
-     小文字を無視するとか、選択したフィールドのみを比較するとかいった、
-     他のオプションと組み合わせて使うときである。DELIMIT-METHOD は
-     ç\9c\81ç\95¥å\8f¯è\83½ã\81§ã\81\82ã\82\8aã\80\81æ\8c\87å®\9aã\81\97ã\81\9få ´å\90\88ã\81¯ã\80\81é\87\8dè¤\87è¡\8cã\81®ã\82°ã\83«ã\83¼ã\83\97é\96\93ã\81®å\8cºå\88\87ã\82\8aæ\96¹ã\82\92
-     指示することになる。DELIMIT-METHOD は、以下の一つでなければ
-     ならない。
-
-    `none'
-          重複行のグループ間に、区切りの印を置かない。`--all-repeated'
-          (`-D') とのみ指定するのと同じことである。
-
-    `prepend'
-          重複行の各グループの前に改行を出力する。 `--zero-terminated'
-          (`-z') を指定している場合は、区切りの印として 改行の代わりに、
+     行だけを除去する。 このオプションが役に立つのは、主として、大文字小
+     文字を無視するとか、 選択したフィールドのみを比較するとかいった、他
+     のオプションと組み合わせて使うときである。 長い書式のオプションで使
+     ç\94¨ã\81§ã\81\8dã\82\8b DELIMIT-METHOD ã\81¯ã\80\81 ç\9c\81ç\95¥å\8f¯è\83½ã\81§ã\81\82ã\82\8aã\80\81æ\8c\87å®\9aã\81\97ã\81\9få ´å\90\88ã\81¯ã\80\81é\87\8dè¤\87è¡\8c
+     のグループ間の区切り方を指示することになる。 DELIMIT-METHOD は、以
+     下の一つでなければならない。
+
+     ‘none’
+          重複行のグループ間に、区切りの印を置かない。‘--all-repeated’
+          (‘-D’) とのみ指定するのと同じことである。
+
+     ‘prepend’
+          重複行の各グループの前に改行を出力する。 ‘--zero-terminated’
+          (‘-z’) を指定している場合は、 区切りの印として改行の代わりに、
           ゼロバイト (ASCII NUL) を使用する。
 
-    `separate'
-          重複行のグループ間を 1 個の改行で分離する。これは、`prepend'
-          を使うのとほぼ同じだが、最初のグループの前に区切りの印を挿入
-          ã\81\97ã\81ªã\81\84ã\81®ã\81\8cç\95°ã\81ªã\81£ã\81¦ã\81\84ã\82\8bã\80\82ã\81\9dã\82\8cæ\95\85ã\80\81ã\83¦ã\83¼ã\82¶ã\81\8cå\87ºå\8a\9bã\82\92ç\9b´æ\8e¥è¦\8bã\82\8bå ´å\90\88ã\81«ã\80\81
-          ã\82\88ã\82\8aé\81©ã\81\97ã\81¦ã\81\84ã\82\8bã\81\8bã\82\82ã\81\97ã\82\8cã\81ªã\81\84ã\80\82`--zero-terminated' (`-z')
-          ã\82\92æ\8c\87å®\9aã\81\97ã\81¦ã\81\84ã\82\8bå ´å\90\88ã\81¯ã\80\81å\8cºå\88\87ã\82\8aã\81®å\8d°ã\81¨ã\81\97ã\81¦ æ\94¹è¡\8cã\81®ä»£ã\82\8fã\82\8aã\81«ã\80\81
-          ゼロバイト (ASCII NUL) を使用する。
+     ‘separate’
+          重複行のグループ間を 1 個の改行で分離する。これは、‘prepend’ を
+          使うのとほぼ同じだが、最初のグループの前に区切りの印を挿入しな
+          ã\81\84ã\81®ã\81\8cç\95°ã\81ªã\81£ã\81¦ã\81\84ã\82\8bã\80\82 ã\81\9dã\82\8cæ\95\85ã\80\81ã\83¦ã\83¼ã\82¶ã\81\8cå\87ºå\8a\9bã\82\92ç\9b´æ\8e¥è¦\8bã\82\8bå ´å\90\88ã\81«ã\80\81ã\82\88
+          ã\82\8aé\81©ã\81\97ã\81¦ã\81\84ã\82\8bã\81\8bã\82\82ã\81\97ã\82\8cã\81ªã\81\84ã\80\82â\80\98--zero-terminatedâ\80\99 (â\80\98-zâ\80\99) ã\82\92æ\8c\87å®\9aã\81\97
+          ã\81¦ã\81\84ã\82\8bå ´å\90\88ã\81¯ã\80\81 å\8cºå\88\87ã\82\8aã\81®å\8d°ã\81¨ã\81\97ã\81¦æ\94¹è¡\8cã\81®ä»£ã\82\8fã\82\8aã\81«ã\80\81ã\82¼ã\83­ã\83\90ã\82¤ã\83\88
+          (ASCII NUL) を使用する。
 
-     注意していただきたいが、グループ同士を改行で分離しているとき、
-     入力ストリームに連続する 2 行以上の空行があると、出力がまぎらわ
-     しいものになる。これを避けるには、入力を `tr -s '\n'' でフィルタ
-     リングして、連続する改行をそれぞれの場所で 1 個の改行に置き換え
-     ればよい。
+     注意していただきたいが、グループ同士を改行で分離しているとき、 入力
+     ストリームに複数の空行があると、出力がまぎらわしいものになる。 これ
+     を避けるには、入力を ‘tr -s '\n'’ でフィルタリングして、 複数の空行
+     をなくせばよい。
 
      このオプションは、GNU による拡張である。
 
-`--group[=DELIMIT-METHOD]'
+‘--group[=DELIMIT-METHOD]’
      すべての行を出力し、他と区別される各グループの間に区切りを入れる。
-     `--zero-terminated' (`-z') を指定している場合は、区切りの印として
-     改行の代わりに、 ゼロバイト (ASCII NUL) を使用する。 DELIMIT-METHOD
-     は省略可能であり、指定した場合は、グループ間の区切り方を指示する
-     ことになる。DELIMIT-METHOD は、以下の一つでなければならない。
-     (coreutils-8.22 の新機能)
-
-    `separate'
-          他と区別されるグループを 1 個の区切りの印で分離する。これが、
-          何も指定されていないときの、デフォルトの区切り方であり、出力を
-          ユーザに直接見せる場合に適している。
-
-    `prepend'
+     ‘--zero-terminated’ (‘-z’) を指定している場合は、 区切りの印として
+     改行の代わりに、ゼロバイト (ASCII NUL) を使用する。 DELIMIT-METHOD
+     は省略可能であり、指定した場合は、グループ間の区切り方を指示するこ
+     とになる。 DELIMIT-METHOD は、以下の一つでなければならない。
+
+     ‘separate’
+          他と区別されるグループを 1 個の区切りの印で分離する。 これが、
+          何も指定されていないときの、デフォルトの区切り方であり、 出力
+          をユーザに直接見せる場合に適している。
+
+     ‘prepend’
           他と区別される各グループの前に区切りの印を出力する。
 
-    `append'
+     ‘append’
           他と区別される各グループの後ろに区切りの印を出力する。
 
-    `both'
+     ‘both’
           他と区別される各グループの前後に区切りの印を出力する。
 
-     注意していただきたいが、グループ同士を改行で分離しているとき、
-     入力ストリームに連続する 2 行以上の空行があると、出力がまぎらわ
-     しいものになる。これを避けるには、入力を `tr -s '\n'' でフィルタ
-     リングして、連続する改行をそれぞれの場所で 1 個の改行に置き換え
-     ればよい。
+     注意していただきたいが、グループ同士を改行で分離しているとき、 入力
+     ストリームに複数の空行があると、出力がまぎらわしいものになる。 これ
+     を避けるには、入力を ‘tr -s '\n'’ でフィルタリングして、 複数の空行
+     をなくせばよい。
 
      このオプションは、GNU による拡張である。
 
-`-u'
-`--unique'
-     連続する同一行は、1 行目も除去する。このオプションを単独で使うと、
-     `uniq' はユニークな (訳注: この場合、同一行が直後に続かないという
-     意味) 行だけを表示し、それ以外の何も表示しない。
-
-`-w N'
-`--check-chars=N'
-     各行で (フィールドや文字をスキップする指定があれば、スキップした
-     後で) 文字を何個まで比較するかを指定する。デフォルトでは、行の残り
-     全部が比較の対象になる。
-
-`-z'
-`--zero-terminated'
-     項目の区切りに、改行 (ASCII LF) ではなく、ゼロバイトを使用する。
-     すなわち、入力を ASCII NUL で分離された項目として扱い、出力する
-     各項目の末尾に ASCII NUL を付加する。このオプションは、`perl -0',
-     `find -print0', `xargs -0' などと組み合わせて使用すると、便利な
-     ことがある。そうしたコマンドも、わがままなファイル名を (空白など
-     の特殊文字を含んでいる場合でも) きちんと確実に処理するために、
-     同様なことをしているのである。
-
+‘-u’
+‘--unique’
+     重複する入力行のグループを表示するときは (訳注: すなわち、
+     ‘--all-repeated’ (‘-D’) オプションを使用しているときは)、グループの
+     最後の行を表示しない。 このオプションを単独で使用する場合は、ユニー
+     クな (訳注: この場合は、同一行が連続していないという意味) 行だけを
+     表示し、それ以外の何も表示しない。
+
+‘-w N’
+‘--check-chars=N’
+     各行で (フィールドや文字をスキップする指定があれば、スキップした後
+     で) 文字を何個まで比較するかを指定する。デフォルトでは、行の残り全
+     部が比較の対象になる。
+
+‘-z’
+‘--zero-terminated’
+     項目の区切りに、改行 (ASCII LF) ではなく、ゼロバイトを使用する。 す
+     なわち、入力を ASCII NUL で分離された項目として扱い、出力する各項目
+     の末尾に ASCII NUL を付加する。このオプションは、‘perl -0’, ‘find
+     -print0’, ‘xargs -0’ などと組み合わせて使用すると、 便利なことがあ
+     る。そうしたコマンドでも、わがままなファイル名を (空白などの特殊文
+     字を含んでいる場合でも) きちんと確実に処理するために、 同様なことを
+     しているのである。 ‘-z’ オプションを使用した場合、改行文字はフィー
+     ルド・セパレータ扱いになる。
 
    終了ステータス 0 は成功を示し、0 以外の値は失敗を示す。
 
 \1f
 File: coreutils-ja.info,  Node: comm invocation,  Next: ptx invocation,  Prev: uniq invocation,  Up: Operating on sorted files
 
-7.4 `comm': ソート済みの二つのファイルを一行づつ比較する
-==============================================================================
+7.4 ‘comm’: ソート済みの二つのファイルを一行づつ比較する
+========================================================
 
-`comm' は、二つの入力ファイルの共通する行と独自な行を、標準出力に区別
\81\97ã\81¦æ\9b¸ã\81\8då\87ºã\81\99ã\80\82`-' というファイル名は、標準入力を意味している。
+‘comm’ は、二つの入力ファイルの共通する行と独自な行を、標準出力に区別し
\81¦æ\9b¸ã\81\8då\87ºã\81\99ã\80\82 â\80\98\80\99 というファイル名は、標準入力を意味している。
 
    書式:
 
      comm [OPTION]... FILE1 FILE2
 
-   入力ファイルは、`comm' に渡す前に、`LC_COLLATE' のロケールによって
-規定された照合順序でソートされていなければならない。入力ファイルが
-改行以外の文字で終わっている場合は、自動的に改行が追加される。 `sort'
\82³ã\83\9eã\83³ã\83\89ã\82\92ã\82ªã\83\97ã\82·ã\83§ã\83³ã\81ªã\81\97ã\81§å®\9fè¡\8cã\81\99ã\82\8bã\81¨ã\80\81`comm' ã\81®å\85¥å\8a\9bã\81«ã\81µã\81\95ã\82\8fã\81\97ã\81\84
\83\95ã\82¡ã\82¤ã\83«ã\81\8cå¿\85ã\81\9aå¾\97ã\82\89ã\82\8cã\82\8bã\80\82
-
-   オプションを付けずに実行すると、`comm' は 3 列の出力を生成する。 1
-列目は FILE1 にのみある行であり、2 列目は FILE2 にのみある行、そして 3
-列目は両方のファイルに共通する行である。各列は、1 個のタブ文字で
-区切られる
-
-   `-1', `-2', `-3' というオプションは、対応する列 (と区切り記号) を
-表示しないようにする。オプションについては、「共通オプション」の章も
-参照すること。*note Common options::.
-
-   比較のための他のユーティリティとは違って、`comm' の終了ステータスは、
-比較結果の如何によらない。`comm' は、正常終了すると 0 の終了コードを
-返す。エラーがあれば、0 以外のステータスで終了する。
-
-   `--check-order' を指定した場合、入力がソートされていないと、エラー
\83¡ã\83\83ã\82»ã\83¼ã\82¸ã\82\92å\87ºã\81\97ã\81¦ã\80\81å®\9fè¡\8cã\82\92中æ\96­ã\81\99ã\82\8bã\80\82`--nocheck-order' ã\82ªã\83\97ã\82·ã\83§ã\83³ã\82\92æ\8c\87å®\9a
-した場合は、入力がソートされていなくても、エラーメッセージを出すことは
\81ªã\81\84ã\80\82ã\81©ã\81¡ã\82\89ã\81®ã\82ªã\83\97ã\82·ã\83§ã\83³ã\82\82æ\8c\87å®\9aã\81\95ã\82\8cã\81¦ã\81\84ã\81ªã\81\84å ´å\90\88ã\81«ã\80\81å\85¥å\8a\9bã\81\8cã\82½ã\83¼ã\83\88ã\81\95ã\82\8cã\81¦
-いないとの診断を下すのは、 片方の入力ファイルにもう一方と対にならない
-行が見つかったときだけである。 入力ファイルがソートされていないと診断
\81\99ã\82\8bã\81¨ã\80\81`comm' ã\81¯ 0 ä»¥å¤\96ã\81®ã\82¹ã\83\86ã\83¼ã\82¿ã\82¹ã\81§çµ\82äº\86ã\81\99ã\82\8b (å¾\93ã\81£ã\81¦ã\80\81ã\81\9dã\81\86ã\81\97ã\81\9få\87ºå\8a\9b
-使用するべき ではない)。
-
-   入力ファイルがきちんとソートされていず、しかも、対にならない行を
\90«ã\82\80å ´å\90\88ã\81«ã\80\81`--nocheck-order' ã\82\92æ\8c\87å®\9aã\81\97ã\81¦ã\80\81ã\81\9dã\81\86ã\81\97ã\81\9fã\83\95ã\82¡ã\82¤ã\83«ã\82\92 `comm' ã\81§
\84¡ç\90\86ç\9f¢ç\90\86å\87¦ç\90\86ã\81\97ã\81¦ã\82\82ã\80\81ä½\95ã\81\8bç\89¹å®\9aã\81®çµ\90æ\9e\9cã\82\92ã\82\82ã\81\9fã\82\89ã\81\99ã\81\93ã\81¨ã\81¯ä¿\9d証ã\81§ã\81\8dã\81ªã\81\84ã\80\82ã\81\8aã\81\9dã\82\89ã\81\8f
\87ºå\8a\9bã\81¯ã\80\81æ\9c\9få¾\85ã\81«æ·»ã\82\8fã\81ªã\81\84ã\82\82ã\81®ã\81«ã\81ªã\82\8bã\81 ã\82\8dã\81\86ã\80\82
-
-`--check-order'
-     入力ファイルのどちらかの内容がきちんとソートされていないと、
-     ã\82¨ã\83©ã\83¼ã\83¡ã\83\83ã\82»ã\83¼ã\82¸ã\82\92å\87ºã\81\97ã\81¦ã\80\81å®\9fè¡\8cã\81«å¤±æ\95\97ã\81\99ã\82\8bã\80\82
-
-`--nocheck-order'
-     入力ファイルの内容がソートされた順番になっているかどうかを、
-     ã\81©ã\81¡ã\82\89ã\81®ã\83\95ã\82¡ã\82¤ã\83«ã\81«ã\81¤ã\81\84ã\81¦ã\82\82ã\83\81ã\82§ã\83\83ã\82¯ã\81\97ã\81ªã\81\84ã\80\82
+   入力ファイルは、‘comm’ に渡す前に、‘LC_COLLATE’ のロケールによって規
+定された照合順序でソートされていなければならない。 入力ファイルが改行以
+外の文字で終わっている場合は、自動的に改行が追加される。 ‘sort’ コマンド
\82\92ã\82ªã\83\97ã\82·ã\83§ã\83³ã\81ªã\81\97ã\81§å®\9fè¡\8cã\81\99ã\82\8bã\81¨ã\80\81â\80\98commâ\80\99 ã\81®å\85¥å\8a\9bã\81«ã\81µã\81\95ã\82\8fã\81\97ã\81\84ã\83\95ã\82¡ã\82¤ã\83«ã\81\8cå¿\85ã\81\9aå¾\97
+られる。
+
+   オプションを付けずに実行すると、‘comm’ は 3 列の出力を生成する。 1 列
+目は FILE1 にのみある行であり、2 列目は FILE2 にのみある行、そして 3 列
+目は両方のファイルに共通する行である。各列は、1 個のタブ文字で区切られる
+。
+
+   ‘-1’, ‘-2’, ‘-3’ というオプションは、対応する列 (と区切り記号) を表示
+しないようにする。 オプションについては、「共通オプション」の章も参照す
+ること。 *note Common options::.
+
+   比較のための他のユーティリティとは違って、‘comm’ の終了ステータスは、
+比較結果の如何によらない。‘comm’ は、正常終了すると 0 の終了コードを返す
+。 エラーがあれば、0 以外のステータスで終了する。
+
+   ‘--check-order’ を指定した場合、入力がソートされていないと、 エラーメ
\83\83ã\82»ã\83¼ã\82¸ã\82\92å\87ºã\81\97ã\81¦ã\80\81å®\9fè¡\8cã\82\92中æ\96­ã\81\99ã\82\8bã\80\82â\80\98--nocheck-orderâ\80\99 ã\82ªã\83\97ã\82·ã\83§ã\83³ã\82\92æ\8c\87å®\9aã\81\97ã\81\9f
+場合は、入力がソートされていなくても、エラーメッセージを出すことはない。
\81©ã\81¡ã\82\89ã\81®ã\82ªã\83\97ã\82·ã\83§ã\83³ã\82\82æ\8c\87å®\9aã\81\95ã\82\8cã\81¦ã\81\84ã\81ªã\81\84å ´å\90\88ã\81«ã\80\81å\85¥å\8a\9bã\81\8cã\82½ã\83¼ã\83\88ã\81\95ã\82\8cã\81¦ã\81\84ã\81ªã\81\84ã\81¨ã\81®
+診断を下すのは、 片方の入力ファイルにもう一方と対にならない行が見つかっ
+たときだけである。 入力ファイルがソートされていないと診断すると、‘comm’
\81¯ 0 ä»¥å¤\96ã\81®ã\82¹ã\83\86ã\83¼ã\82¿ã\82¹ã\81§çµ\82äº\86ã\81\99ã\82\8b (å¾\93ã\81£ã\81¦ã\80\81ã\81\9dã\81\86ã\81\97ã\81\9få\87ºå\8a\9bã\81¯ä½¿ç\94¨ã\81\99ã\82\8bã\81¹ã\81\8dã\81§
+ない)。
+
+   入力ファイルがきちんとソートされていず、しかも、対にならない行を含む
 ´å\90\88ã\81«ã\80\81 â\80\98--nocheck-orderâ\80\99 ã\82\92æ\8c\87å®\9aã\81\97ã\81¦ã\80\81ã\81\9dã\81\86ã\81\97ã\81\9fã\83\95ã\82¡ã\82¤ã\83«ã\82\92 â\80\98commâ\80\99 ã\81§ç\84¡ç\90\86
\9f¢ç\90\86å\87¦ç\90\86ã\81\97ã\81¦ã\82\82ã\80\81ä½\95ã\81\8bç\89¹å®\9aã\81®çµ\90æ\9e\9cã\82\92ã\82\82ã\81\9fã\82\89ã\81\99ã\81\93ã\81¨ã\81¯ä¿\9d証ã\81§ã\81\8dã\81ªã\81\84ã\80\82 ã\81\8aã\81\9dã\82\89ã\81\8få\87º
+力は、期待に添わないものになるだろう。
+
+‘--check-order’
+     入力ファイルのどちらかの内容がきちんとソートされていないと、 エラー
+     メッセージを出して、実行に失敗する。
+
+‘--nocheck-order’
+     入力ファイルの内容がソートされた順番になっているかどうかを、 どちら
+     のファイルについてもチェックしない。
 
      その他のオプション。
 
-`--output-delimiter=STR'
+‘--output-delimiter=STR’
      出力における隣り合う列の間に、デフォルトのタブ文字 1 個ではなく、
      STR を出力する。
 
      区切り記号の STR は、空であってはならない。
 
+‘--total’
+     最後の行に要約を出力する。
+
+     通常の出力と同じように、1 列目は FILE1 にのみある行の合計数、 2 列
+     目は FILE2 にのみある行の合計数、3 列目は両方のファイルに共通する行
+     の合計数である。 さらに 4 列目に ‘total’ という文字が追加される。
+
+     次の例では、‘comm’ は通常の出力を省略して (‘-123’)、 要約のみを表示
+     している。
+
+          $ printf '%s\n' a b c d e     > file1
+          $ printf '%s\n'   b c d e f g > file2
+          $ comm --total -123 file1 file2
+          1       2       4       total
+
+     このオプションは GNU の拡張である (coreutils 8.26 から)。 移植を考
+     慮したスクリプトで合計数を出したければ、‘wc’ を使用するべきである。
+     たとえば、上記の例なら、次のようにする。
+
+          $ comm -23 file1 file2 | wc -l    # file1 にのみある行の行数
+          1
+          $ comm -13 file1 file2 | wc -l    # file2 にのみある行の行数
+          2
+          $ comm -12 file1 file2 | wc -l    # 両方のファイルに共通する行の行数
+          4
+
+‘-z’
+‘--zero-terminated’
+     項目の区切りに、改行 (ASCII LF) ではなく、ゼロバイトを使用する。 す
+     なわち、入力を ASCII NUL で分離された項目として扱い、出力する各項目
+     の末尾に ASCII NUL を付加する。このオプションは、‘perl -0’, ‘find
+     -print0’, ‘xargs -0’ などと組み合わせて使用すると、 便利なことがあ
+     る。そうしたコマンドでも、わがままなファイル名を (空白などの特殊文
+     字を含んでいる場合でも) きちんと確実に処理するために、 同様なことを
+     しているのである。
 
 \1f
 File: coreutils-ja.info,  Node: ptx invocation,  Next: tsort invocation,  Prev: comm invocation,  Up: Operating on sorted files
 
-7.5 `ptx': パミューテド・インデックスを作成する
-=================================================================
+7.5 ‘ptx’: パミューテド・インデックスを作成する
+===============================================
 
-`ptx' の基本的な働きは、テキストファイルを読み込んで、パミューテド・
-インデックスを作成することである。パミューテド・インデックスというのは、
-各キーワードを前後の文脈付きで索引項目にするインデックスのことだ。
-
-   (訳注: パミューテド・インデックスは、KWIC (Key Word In Context)
-インデックスとも言われる。簡単に言えば、本文にあるとおり、キーワードを
-前後の文脈付きで項目として立てる索引のことである。たとえば、"The cow
-jumped over the moon." という文があるとしよう。今、キーワードを
-角カッコ ([]) で示すとすると、`ptx' による一番素朴なパミューテド・
-インデックスの作成では、この文から、
-"[The] cow jumped over the moon.", "The [cow] jumped over the moon.",
-"The cow [jumped] over the moon.", "The cow jumped [over] the moon.",
-"The cow jumped over [the] moon.", "The cow jumped over the [moon]."
-という、キーワードの位置だけが違う 6 個の索引項目が作られ、キーワード
-によってソートされて、出力されるのである。「パミューテド (permuted)」
-というのは、文中でキーワードが順番に移動するのを、円順列 (cyclic
-permutation) に見立てているかららしい。「順列索引」と訳されることも
-ある。パミューテド・インデックスの代表的な例としては、英語などの聖書の
-巻末に付属している文脈付きの語句索引、「コンコーダンス」を挙げることが
-できる。実際、この文書でもコンコーダンスをパミューテド・インデックスの
-同義語として使用している。なお、この `ptx' プログラムは、日本語に
-対応していない。)
-
-   `ptx' 実行の書式は次のうちのどちらかである。
+‘ptx’ の基本的な働きは、テキストファイルを読み込んで、 パミューテド・イ
+ンデックスを作成することである。パミューテド・インデックスというのは、 各
+キーワードに前後の文脈を付けて索引項目にするインデックスのことだ。
+
+   (訳注: パミューテド・インデックスは、KWIC (Key Word In Context) イン
+デックスとも言われる。簡単に言えば、本文にあるとおり、 キーワードに前後
+の文脈を付けて項目として立てる索引のことである。たとえば、"The cow
+jumped over the moon." という文があるとしよう。今、キーワードを角カッコ
+([]) で示すとすると、‘ptx’ による一番素朴なパミューテド・インデックスの
+作成では、 この文から、
+
+     [The] cow jumped over the moon.
+     The [cow] jumped over the moon.
+     The cow [jumped] over the moon.
+     The cow jumped [over] the moon.
+     The cow jumped over [the] moon.
+     The cow jumped over the [moon].
+
+という、キーワードの位置だけが違う 6 個の索引項目が作られ、 キーワードに
+よってソートされて、出力される。 「パミューテド (permuted)」というのは、
+文中でキーワードが順番に移動するのを、 円順列 (cyclic permutation) に見
+立てているかららしい。 「順列索引」と訳されることもある。
+
+   上記の文に対して何のオプションも付けずに ‘ptx’ を実行したときの実際の
+出力は、次のようになる。出力された行の中央の (すなわち、少し長めの空白の
+後ろの) 単語がキーワードである。 大文字小文字を区別してアルファベット順
+に並んでいるのが、おわかりになるだろう。
+
+     $ echo "The cow jumped over the moon." | ptx
+                                      The cow jumped over the moon.
+                                The   cow jumped over the moon.
+                            The cow   jumped over the moon.
+            The cow jumped over the   moon.
+                     The cow jumped   over the moon.
+                The cow jumped over   the moon.
+
+   パミューテド・インデックスの代表的な例としては、 英語などの聖書の巻末
+に付属している文脈付きの語句索引、「コンコーダンス」を挙げることができる
+。 実際、この文書でもコンコーダンスをパミューテド・インデックスの同義語
+として使用している。 なお、この ‘ptx’ プログラムは、日本語に対応していな
+い。)
+
+   ‘ptx’ 実行の書式は次のうちのどちらかである。
 
      ptx [OPTION ...] [FILE ...]
      ptx -G [OPTION ...] [INPUT [OUTPUT]]
 
-   `-G' (または、それと等価な `--traditional') オプションを指定すると、
-GNU によるすべての拡張が無効になり、従来のモードで動作するようになる。
-従って、いくつかの制限が課されるようになり、プログラムのオプションの
\83\87ã\83\95ã\82©ã\83«ã\83\88ã\81®å\80¤ã\81\8cã\81\84ã\81\8fã\81¤ã\81\8bå¤\89æ\9b´ã\81\95ã\82\8cã\82\8bã\80\82`-G' ã\81\8cæ\8c\87å®\9aã\81\95ã\82\8cã\81¦ã\81\84ã\81ªã\81\84å ´å\90\88ã\81¯ã\80\81GNU
-による拡張が常に有効になる。`ptx' に対する GNU の拡張については、
-この文書では折に触れて説明している。拡張の詳細なリストについては、
-「GNU による `ptx' の拡張」の節を御覧になっていただきたい。 *Note
-Compatibility in ptx::.
+   ‘-G’ (または、それと等価な ‘--traditional’) オプションを指定すると、
+GNU によるすべての拡張が無効になり、従来のモードで動作するようになる。 従
+って、いくつかの制限が課されるようになり、プログラムのオプションのデフォ
\83«ã\83\88ã\81®å\80¤ã\81\8cã\81\84ã\81\8fã\81¤ã\81\8bå¤\89æ\9b´ã\81\95ã\82\8cã\82\8bã\80\82 â\80\98-Gâ\80\99 ã\81\8cæ\8c\87å®\9aã\81\95ã\82\8cã\81¦ã\81\84ã\81ªã\81\84å ´å\90\88ã\81¯ã\80\81GNU ã\81«ã\82\88ã\82\8b
+拡張が常に有効になる。 ‘ptx’ に対する GNU の拡張については、この文書では
+折に触れて説明している。 拡張の詳細なリストについては、「GNU による
+‘ptx’ の拡張」の節を御覧になっていただきたい。 *Note Compatibility in
+ptx::.
 
    個々のオプションについては、以下に続く節で説明する。
 
    GNU による拡張が有効になっていれば、オプションの後ろに 0 個以上の
-FILE を指定することができる。FILE を一つも指定しない場合は、標準入力が
-読み込まれる。FILE を 1 個以上指定した場合、それは入力ファイルの名前で
\81\82ã\82\8aã\80\81å\85¥å\8a\9bã\83\95ã\82¡ã\82¤ã\83«ã\81¯ã\81\99ã\81¹ã\81¦é \86ç\95ªã\81«ã\80\81ã\81\82ã\81\9fã\81\8bã\82\82ã\81\99ã\81¹ã\81¦ã\81®ã\83\95ã\82¡ã\82¤ã\83«ã\81\8cçµ\90å\90\88ã\81\95ã\82\8cã\81¦
\81\84ã\82\8bã\81\8bã\81®ã\82\88ã\81\86ã\81«èª­ã\81¿è¾¼ã\81¾ã\82\8cã\82\8bã\80\82とは言え、各ファイル同士は文脈的に完全に分離
-しており、参照先情報の自動作成を指定している場合に、参照先のファイル名や
-行番号が指し示すのは、個々の入力テキストファイルのそれになる。どの場合
\81§ã\82\82ã\80\81`ptx' は、パミューテド・インデックスを標準出力に出力する。
-
-   GNU による拡張が有効になっていない場合、すなわち、プログラムが従来
\83¢ã\83¼ã\83\89ã\81§å\8b\95ä½\9cã\81\99ã\82\8bå ´å\90\88ã\81¯ã\80\81ã\82ªã\83\97ã\82·ã\83§ã\83³ã\81®ã\81»ã\81\8bã\81« 0 ã\81\8bã\82\89 2 å\80\8bã\81®ã\83\91ã\83©ã\83¡ã\83¼ã\82¿ã\82\92
-指定できる。パラメータがない場合、プログラムは標準入力を読み込んで、
-標準出力にパミューテド・インデックスを出力する。パラメータが 1 個だけ
\81®å ´å\90\88ã\80\81ã\81\9dã\82\8cã\81\8c示ã\81\97ã\81¦ã\81\84ã\82\8bã\81®ã\81¯ã\80\81æ¨\99æº\96å\85¥å\8a\9bã\81®ä»£ã\82\8fã\82\8aã\81«èª­ã\81¿è¾¼ã\81¾ã\82\8cã\82\8bã\83\86ã\82­ã\82¹ã\83\88
-ファイル (上記書式の INPUT) の名前である。パラメータが二つある場合、
\81\9dã\82\8cã\81\9eã\82\8cã\81\8c示ã\81\97ã\81¦ã\81\84ã\82\8bã\81®ã\81¯ã\80\81読ã\81¿è¾¼ã\81¿å¯¾è±¡ã\81® INPUT ã\83\95ã\82¡ã\82¤ã\83«ã\81¨å\87ºå\8a\9bå\85\88ã\81®
-OUTPUT ファイルの名前だ。この場合、二番目のパラメータによって指定
\81\95ã\82\8cã\81\9fã\83\95ã\82¡ã\82¤ã\83«ã\81®å\86\85容ã\81\8cç ´å£\8aã\81\95ã\82\8cã\82\8bã\81\93ã\81¨ã\81«ã\80\81ã\81\8fã\82\8cã\81\90ã\82\8cã\82\82æ°\97ã\82\92ã\81¤ã\81\91ã\81¦ã\81\84ã\81\9fã\81 ã\81\8d
\81\9fã\81\84ã\80\82ã\81\93ã\81®å\8b\95ä½\9cã\81¯ã\80\81System V ã\81® `ptx' ã\81¨ã\81®äº\92æ\8f\9bæ\80§ã\82\92維æ\8c\81ã\81\99ã\82\8bã\81\9fã\82\81ã\81«å¿\85è¦\81ã\81«
-なっているものだが、通常 GNU の規格では、オプションによって指定される
\81®ã\81§ã\81¯ã\81ªã\81\84å\87ºå\8a\9bã\83\91ã\83©ã\83¡ã\83¼ã\82¿ã\82\92ã\80\81使ç\94¨ã\81\97ã\81ªã\81\84ã\82\88ã\81\86ã\81«å\8b§ã\82\81ã\81¦ã\81\84ã\82\8bã\80\82
+FILE を指定することができる。FILE を一つも指定しない場合は、標準入力が
+み込まれる。 FILE を 1 個以上指定した場合、それは入力ファイルの名前であ
\82\8aã\80\81 å\85¥å\8a\9bã\83\95ã\82¡ã\82¤ã\83«ã\81¯ã\81\99ã\81¹ã\81¦é \86ç\95ªã\81«ã\80\81ã\81\82ã\81\9fã\81\8bã\82\82ã\81\99ã\81¹ã\81¦ã\81®ã\83\95ã\82¡ã\82¤ã\83«ã\81\8cçµ\90å\90\88ã\81\95ã\82\8cã\81¦ã\81\84
\82\8bã\81\8bã\81®ã\82\88ã\81\86ã\81«èª­ã\81¿è¾¼ã\81¾ã\82\8cã\82\8bã\80\82 とは言え、各ファイル同士は文脈的に完全に分離
+しており、 参照箇所情報の自動作成を指定している場合に、参照箇所のファイ
+ル名や行番号が指し示すのは、 個々の入力テキストファイルのそれである。 ど
\81®å ´å\90\88ã\81§ã\82\82ã\80\81â\80\98ptxâ\80\99 は、パミューテド・インデックスを標準出力に出力する。
+
+   GNU による拡張が有効になっていない場合、すなわち、プログラムが従来
\83¼ã\83\89ã\81§å\8b\95ä½\9cã\81\99ã\82\8bå ´å\90\88ã\81¯ã\80\81 ã\82ªã\83\97ã\82·ã\83§ã\83³ã\81®ã\81»ã\81\8bã\81« 0 ã\81\8bã\82\89 2 å\80\8bã\81®ã\83\91ã\83©ã\83¡ã\83¼ã\82¿ã\82\92æ\8c\87å®\9a
+できる。パラメータがない場合、 プログラムは標準入力を読み込んで、標準出
+力にパミューテド・インデックスを出力する。 パラメータが 1 個だけの場合、
\81\9dã\82\8cã\81\8c示ã\81\97ã\81¦ã\81\84ã\82\8bã\81®ã\81¯ã\80\81æ¨\99æº\96å\85¥å\8a\9bã\81®ä»£ã\82\8fã\82\8aã\81«èª­ã\81¿è¾¼ã\81¾ã\82\8cã\82\8bã\83\86ã\82­ã\82¹ã\83\88ã\83\95ã\82¡ã\82¤ã\83« (訳
+注: 上記書式の INPUT) の名前である。 パラメータが二つある場合、それぞれ
\81\8c示ã\81\97ã\81¦ã\81\84ã\82\8bã\81®ã\81¯ã\80\81読ã\81¿è¾¼ã\81¿å¯¾è±¡ã\81® INPUT ã\83\95ã\82¡ã\82¤ã\83«ã\81¨å\87ºå\8a\9bå\85\88ã\81® OUTPUT ã\83\95ã\82¡ã\82¤
+ルの名前だ。 この場合、二番目のパラメータによって指定されたファイルの元
\81®å\86\85容ã\81\8cç ´å£\8aã\81\95ã\82\8cã\82\8bã\81\93ã\81¨ã\81«ã\80\81 ã\81\8fã\82\8cã\81\90ã\82\8cã\82\82æ°\97ã\82\92ã\81¤ã\81\91ã\81¦ã\81\84ã\81\9fã\81 ã\81\8dã\81\9fã\81\84ã\80\82ã\81\93ã\81®å\8b\95ä½\9cã\81¯
\80\81System V ã\81® â\80\98ptxâ\80\99 ã\81¨ã\81®äº\92æ\8f\9bæ\80§ã\82\92維æ\8c\81ã\81\99ã\82\8bã\81\9fã\82\81ã\81«å¿\85è¦\81ã\81«ã\81ªã\81£ã\81¦ã\81\84ã\82\8bã\82\82ã\81®ã\81 ã\81\8cã\80\81
+通常 GNU の規格では、オプションによって指定されるのではない出力パラメー
+タを、使用しないように勧めている。
 
    オプションの値や入力テキストファイルとして指定するいかなるファイルに
-対しても、ファイル名の代わりに 1 個のダッシュ `-' を使用することが
\81§ã\81\8dã\82\8bã\80\82ã\81\9dã\81®å ´å\90\88ã\81¯ã\80\81æ¨\99æº\96å\85¥å\8a\9bã\81\8c使ã\82\8fã\82\8cã\82\8bã\81\93ã\81¨ã\81«ã\81ªã\82\8bã\80\82ã\82\82ã\81£ã\81¨ã\82\82ã\80\81ã\81\93ã\81®ç¿\92æ\85£ã\82\92
\83\97ã\83­ã\82°ã\83©ã\83  1 å\9b\9eã\81®èµ·å\8b\95ã\81«ã\81¤ã\81\8d 1 å\9b\9e以ä¸\8a使ã\81\86ã\81®ã\81¯ã\80\81ã\81\9fã\81¶ã\82\93ç\90\86å±\88ã\81«å\90\88ã\82\8fã\81ªã\81\84ã\80\82
+対しても、 ファイル名の代わりに 1 個のダッシュ ‘-’ を使用することができ
\82\8bã\80\82 ã\81\9dã\81®å ´å\90\88ã\81¯ã\80\81æ¨\99æº\96å\85¥å\8a\9bã\81\8c使ã\82\8fã\82\8cã\82\8bã\81\93ã\81¨ã\81«ã\81ªã\82\8bã\80\82ã\82\82ã\81£ã\81¨ã\82\82ã\80\81ã\81\93ã\81®ç¿\92æ\85£ã\82\92ã\83\97ã\83­
+グラム 1 回の起動につき 1 回以上使うのは、たぶん理屈に合わない。
 
 * Menu:
 
@@ -4678,425 +4509,438 @@ OUTPUT ファイルの名前だ。この場合、二番目のパラメータに
 * Charset selection in ptx:: 使用している文字セットについて。
 * Input processing in ptx::  入力のフィールドと文脈、及びキーワードの選択。
 * Output formatting in ptx:: 出力フォーマットのタイプ、及びフィールドの幅。
-* Compatibility in ptx::
+* Compatibility in ptx::     
 
 \1f
 File: coreutils-ja.info,  Node: General options in ptx,  Next: Charset selection in ptx,  Up: ptx invocation
 
 7.5.1 一般オプション
----------------------------
+--------------------
 
-`-G'
-`--traditional'
-     すでに述べたように、このオプションは `ptx' に対する GNU による
-     拡張のすべてを無効にして、動作を従来モードに切り替える。
+‘-G’
+‘--traditional’
+     すでに述べたように、このオプションは ‘ptx’ に対する GNU による拡張
+     のすべてを無効にして、動作を従来モードに切り替える。
 
-`--help'
-     簡単なヘルプメッセージを標準出力に表示し、それ以上の処理をせずに
-     終了する。
-
-`--version'
-     プログラムのバージョンを標準出力に表示し、それ以上の処理をせずに
-     終了する。
+‘--help’
+     簡単なヘルプメッセージを標準出力に表示し、それ以上の処理をせずに終
+     了する。
 
+‘--version’
+     プログラムのバージョンを標準出力に表示し、それ以上の処理をせずに終
+     了する。
 
    終了ステータス 0 は成功を示し、0 以外の値は失敗を示す。
 
 \1f
 File: coreutils-ja.info,  Node: Charset selection in ptx,  Next: Input processing in ptx,  Prev: General options in ptx,  Up: ptx invocation
 
-7.5.2 `ptx' が使用する文字セット
-------------------------------------------
-
-現在の設定では、`ptx' プログラムは、入力ファイルが符号化に 8-bit の ISO
-8859-1 コード (Latin-1 文字セットとも言われる) を使用しているものと
-見なすようになっている。ただし、MS-DOS 用にコンパイルされている場合は
-別で、その場合は、IBM-PC の文字セットを使用する (GNU の `ptx' が小型の
-MS-DOS マシンで使えるかどうか、今ではわからないけれど)。7-bit ASCII と
-比べると、ISO 8859-1 の文字セットは、アルファベットの部分が異なって
-いる。そのため、正規表現におけるマッチングの振る舞いが変わってくる。
-キーワードに対するデフォルトの正規表現が (訳注: つまり、GNU の拡張が
-有効なときの `\w+' が)、英語で使用しない文字や、ウムラウトやアクセント
-のような発音区別符の付いた文字を受け入れることになるわけである。
-とは言え、キーワードのソート方法は今だに大雑把であり、使用している
-文字セットの順序にきわめて盲目的に従っている。
-
-`-f'
-`--ignore-case'
-     ソートするとき、小文字を大文字と同じものとして扱う。
+7.5.2 ‘ptx’ が使用する文字セット
+--------------------------------
 
+現在の設定では、‘ptx’ プログラムは、入力ファイルが符号化に 8-bit の ISO
+8859-1 コード (Latin-1 文字セットとも言われる) を使用しているものと見な
+すようになっている。 ただし、MS-DOS 用にコンパイルされている場合は別で、
+その場合は、IBM-PC の文字セットが使用される (GNU の ‘ptx’ が MS-DOS マシ
+ンで使えるかどうか、今ではわからないけれど)。 7-bit ASCII と比べると、
+ISO 8859-1 の文字セットは、アルファベットの部分が異なっている。 そのため
+、正規表現におけるマッチングの振る舞いが変わってくる。 キーワードに対す
+るデフォルトの正規表現が (訳注: つまり、GNU の拡張が有効なときの ‘\w+’ が
+)、英語で使用しない文字や、ウムラウトやアクセントのような発音区別符の付
+いた文字を受け入れることになるわけである。 とは言え、キーワードのソート
+方法は今だに大雑把であり、使用している文字セットの順序にきわめて盲目的に
+従っている。
+
+‘-f’
+‘--ignore-case’
+     ソートするとき、小文字を大文字と同じものとして扱う。
 
 \1f
 File: coreutils-ja.info,  Node: Input processing in ptx,  Next: Output formatting in ptx,  Prev: Charset selection in ptx,  Up: ptx invocation
 
 7.5.3 単語の選択と入力の処理
----------------------------------------
-
-`-b FILE'
-`--break-file=FILE'
-     このオプションを使えば、単語を構成するのはどんな文字かを、`-W' とは
-     別のやり方で定義することができる。このオプションでファイルを指名し、
-     そこに、単語の構成要素になることができない文字のリストを入れておく
-     のである。このファイルは、"Break file" と呼ばれる。Break file に
-     含まれていないいかなる文字も、単語の構成要素になるわけだ。`-b' と
-     `-W' の両方のオプションが指定されている場合は、`-W' の方が優先
-     され、`-b' は無視される。
+----------------------------
+
+‘-b FILE’
+‘--break-file=FILE’
+
+     このオプションを使えば、単語を構成するのはどんな文字かを、‘-W’ とは
+     別のやり方で定義することができる。このオプションでファイルを指名し
+     、 そこに、単語の構成要素になることができない文字のリストを入れてお
+     くのである。 このファイルは、“Break file” と呼ばれる。Break file に
+     含まれていないいかなる文字も、単語の構成要素になるわけだ。‘-b’ と
+     ‘-W’ の両方のオプションが指定されている場合は、‘-W’ の方が優先され
+     、‘-b’ は無視される。
 
      GNU の拡張が有効になっているとき、改行を単語区切り文字 (break
      character) にしない唯一の方法は、単語区切り文字をすべて Break file
-     に書き込み、そこに改行を全く含めないことである。Break file 末尾の
-     改行も除かなければならない。GNU の拡張が無効な場合、スペース、
-     タブ、改行は、それが Break file に含まれていなくても、常に単語
-     区切り文字と見なされる。
-
-`-i FILE'
-`--ignore-file=FILE'
-     このオプションで指名するファイルには、出力するコンコーダンスで
-     キーワードとして採用しない単語のリストを入れておく。このファイルは、
-     "Ignore file" と呼ばれる。このファイルは、1 行 1 単語の形式であり、
-     単語の分離は常に行末によって行われて、`-S' オプションの値の影響を
-     受けることはない。
-
-`-o FILE'
-`--only-file=FILE'
-     このオプションで指名するファイルには、出力するコンコーダンスで
-     キーワードとして採用する単語のリストを入れておく。このファイルに
-     書かれていないどんな単語も、キーワードとして取り上げられることは
-     ないわけだ。このファイルは、"Only file" と呼ばれる。このファイル
-     は、1 行 1 単語の形式であり、単語の分離は常に行末によって行われて、
-     `-S' オプションの値の影響を受けることはない。
+     に書き込み、 そこに改行を全く含めないことである。Break file 末尾の
+     改行も除かなければならない。 GNU の拡張が無効な場合、スペース、タブ
+     、改行は、それが Break file に含まれていなくても、常に単語区切り文
+     字と見なされる。
+
+‘-i FILE’
+‘--ignore-file=FILE’
+
+     このオプションで指名するファイルには、 出力するコンコーダンスでキー
+     ワードとして採用しない単語のリストを入れておく。 このファイルは、
+     “Ignore file” と呼ばれる。 このファイルは、1 行 1 単語の形式であり
+     、単語の分離は常に行末によって行われて、 ‘-S’ オプションの値の影響
+     を受けることはない。
+
+‘-o FILE’
+‘--only-file=FILE’
+
+     このオプションで指名するファイルには、 出力するコンコーダンスでキー
+     ワードとして採用する単語のリストを入れておく。 このファイルに書かれ
+     ていないどんな単語も、キーワードとして採用されることはない。 このフ
+     ァイルは、“Only file” と呼ばれる。 このファイルは、1 行 1 単語の形
+     式であり、単語の分離は常に行末によって行われて、 ‘-S’ オプションの
+     値の影響を受けることはない。
 
      Only file として使われるデフォルトのファイルは存在しない。Only file
      と Ignore file の両方が指定されている場合に、ある単語がキーワードと
-     見なされるのは、その単語が Only file に存在し、しかも Ignore file
+     見なされるのは、 その単語が Only file に存在し、しかも Ignore file
      に存在しないときだけである。
 
-`-r'
-`--references'
-     各入力行において、行頭にあるホワイトスペース以外の文字の連続を
-     参照先情報 (訳注: たとえば、ファイル名、ページ番号、行番号など)
-     として扱うようにする。この参照先情報は、その入力行がどこにあるか
-     を、作成されるパミューテド・インデックス中で示すために用いられる。
-     参照先情報の生成についての詳細は、次節「出力のフォーマット」を
-     御覧いただきたい。*Note Output formatting in ptx::. このオプション
-     を使用すると、`-S' オプションのデフォルトの値が変更されること
-     になる。
-
-     このオプションを使用したとき、`ptx' プログラムは、参照先情報が
-     出力される文脈に混入しないようにするが、その試みはそれほど徹底した
-     ものではない。しかし、文脈が改行できちんと終止していれば、`ptx'
-     はその試みに成功する。もし、`-r' オプションが `-S' オプションの
-     デフォルト値とともに使われているか、あるいは、GNU の拡張が無効に
-     なっているならば、この条件は必ず満たされることになる。従って、
-     その場合は、参照先情報が出力される文脈からきちんと分離される。
-
-     (訳注: 文脈 (context) というのは、出力については、キーワードと
-     その前後と考えておけばよいが、入力について言うと、`ptx' が操作の
-     対象にする本文の単位 -- 入力のまとまり -- を指すことになる。`-S'
-     の値によって、普通は文か、行になる。)
-
-`-S REGEXP'
-`--sentence-regexp=REGEXP'
-     このオプションでは、行の終わり、または文の終わりを示す正規表現を
-     指定する。
-
-     (訳注: もう少し説明すると、このオプションで指定するのは、入力を
-     何で区切るかということである。改行で区切れば、いわゆる行が、`ptx'
-     の操作の対象となる入力のまとまり (入力の単位) になり、ピリオド
-     などで区切れば、いわゆる文が、入力のまとまりになる。このまとまりが
-     `ptx' にとっての文脈でもある。ただし、出力では、文脈のすべてが
-     表示されるとはかぎらない。なお、そうしたければ、行末や文末以外で
-     入力を区切ることもできる。)
-
-     実際のテキストでは、ここで指定される正規表現のみが、行の終わりや
-     文の終わりの指標として使われているとはかぎらない。また、入力の
-     区切りに何を指定しようとも、このオプションの外で特別な意味を
-     持つことはない (訳注: すなわち、オプション `-A', `-i', `-o' など
-     には影響が及ばない)。デフォルトでは、GNU の拡張が有効なとき、`-r'
-     オプションが使われていなければ、文の終わりの方が入力の区切りとして
-     使用される。その場合、次の正規表現が GNU Emacs から取り込まれる。
+‘-r’
+‘--references’
+
+     各入力行において、行頭にあるホワイトスペース以外の文字の連続を参照
+     箇所情報 (訳注: たとえば、ファイル名、ページ番号、行番号など) とし
+     て扱うようにする。この参照箇所情報は、その入力行がどこにあるかを、
+     作成されるパミューテド・インデックス中で示すために用いられる。 参照
+     箇所情報の生成についての詳細は、次節「出力のフォーマット」を御覧い
+     ただきたい。 *Note Output formatting in ptx::. このオプションを使用
+     すると、‘-S’ オプションのデフォルトの値が変更されることになる (訳注
+     : すなわち、GNU の拡張が有効な場合も、‘-S’ オプションのデフォルト値
+     が文末ではなく、行末になる)。
+
+     このオプションを使用したとき、‘ptx’ プログラムは、参照箇所情報が出
+     力される文脈に混入しないようにするが、 その試みはそれほど徹底したも
+     のではない。しかし、文脈が改行できちんと終止していれば、 ‘ptx’ はそ
+     の試みに成功する。もし、‘-r’ オプションが ‘-S’ オプションのデフォル
+     ト値とともに使われているか、 あるいは、GNU の拡張が無効になっている
+     ならば、この条件は必ず満たされることになる。 従って、その場合は、参
+     照箇所情報が出力される文脈からきちんと分離される。
+
+     (訳注: 文脈 (context) というのは、 出力については、キーワードとその
+     前後と考えておけばよいが、入力について言うと、 ‘ptx’ が操作の対象に
+     する本文の単位 — 入力のまとまり — を指すことになる。 ‘-S’ の値によ
+     って、普通は文か、行になる。)
+
+‘-S REGEXP’
+‘--sentence-regexp=REGEXP’
+
+     このオプションでは、行の終わり、または文の終わりを示す正規表現を指
+     定する。
+
+     (訳注: もう少し説明すると、このオプションで指定するのは、 入力を何
+     で区切るかということである。改行で区切れば、いわゆる行が、‘ptx’ の
+     操作の対象となる入力のまとまり (入力の単位) になり、 ピリオドなどで
+     区切れば、いわゆる文が、入力のまとまりになる。 このまとまりが ‘ptx’
+     にとっての文脈でもある。 ただし、出力では、文脈のすべてが表示される
+     とはかぎらない。 なお、そうしたければ、行末や文末以外で入力を区切る
+     こともできる。)
+
+     実際のテキストでは、ここで指定される正規表現のみが、 行の終わりや文
+     の終わりの指標として使われているとはかぎらない。 また、入力の区切り
+     に何を指定しようとも、このオプションの外で特別な意味を持つことはな
+     い (訳注: すなわち、オプション ‘-A’, ‘-i’, ‘-o’ などには影響が及ば
+     ない)。デフォルトでは、GNU の拡張が有効なとき、‘-r’ オプションが指
+     定されていなければ、文の終わりの方が入力の区切りとして使われる。 そ
+     の場合は、GNU Emacs から取り込まれた次の正規表現が使用される。
 
           [.?!][]\"')}]*\\($\\|\t\\|  \\)[ \t\n]*
 
-     GNU の拡張が無効になっている場合や、`-r' オプションが指定されて
-     いる場合は、行の終わりの方が入力の区切りとして使用される。その場合、
+     GNU の拡張が無効になっている場合や、‘-r’ オプションが指定されている
+     場合は、 行の終わりの方が入力の区切りとして使用される。 その場合、
      デフォルトの正規表現は、単に次のものである。
 
           \n
 
-     空の REGEXP を使用するのは、行末や文末の認識を全く無効にするのと
-     同じである。その場合、ファイル全体が、たった 1 個の長い行、
-     あるいは、長い文と見なされることになる。ユーザとしては、オプション
-     `-F ""' を使用して、省略の印の生成も全く行わないようにしたくなる
-     かもしれない。*Note Syntax of Regular Expressions: (emacs)Regexps.
-
-     キーワードがたまたま入力行や入力文の先頭近くにあると、出力する
-     文脈行の行頭に、使用しない領域が生ずることがよくある。また、
-     キーワードが入力行や入力文の末尾近くにあると、出力する文脈行の
-     行末に、使用しない領域がしばしば生ずる。`ptx' プログラムは、
-     その文脈を折り返して、そうした不使用領域を埋めようと試みる。
-     すなわち、その入力行や入力文の後続する部分を使って、出力する行の
-     左にある不使用領域を埋め、その入力行や入力文の先行する部分を
-     使って、出力する行の右にある不使用領域を埋めるのである。
-
-     このオプションの引数中では、ユーザーの便宜のために、C 言語由来の
-     よく使うバックスラッシュ・エスケープシーケンスの多くが、`ptx'
-     そのものによって認識され、対応する文字に変換されるようになっている。
-
-`-W REGEXP'
-`--word-regexp=REGEXP'
-     このオプションでは、各キーワードとなる単語とはどのようなものかを
-     示す正規表現を指定する。デフォルトでは、GNU の拡張が有効になって
-     いれば、単語とはアルファベットの文字の連続である。すなわち、使用
-     される正規表現は `\w+' だ。GNU の拡張が無効な場合、デフォルトで
-     単語と見なされるのは、何であれ、スペース、タブ、改行で区切られる
-     ものである。この場合、使用される正規表現は `[^ \t\n]+' になる。
-
-     REGEXP に空の文字列を指定するのは、このオプションを使用しないのと
-     同じことである。*Note Syntax of Regular Expressions:
-     (emacs)Regexps.
-
-     このオプションの引数中では、ユーザーの便宜のために、C 言語で
-     見られるような、よく使うバックスラッシュ・エスケープシーケンスの
-     多くが、`ptx' そのものによって認識され、対応する文字に変換される
-     ようになっている。
-
+     空の REGEXP を使用するのは、行末や文末の認識を全く無効にするのと同
+     じである。 その場合、ファイル全体が、たった 1 個の長い行、あるいは
+     、長い文と見なされることになる。 ユーザとしては、オプション ‘-F ""’
+     を使用して、省略の印の生成も全く行わないようにしたくなるかもしれな
+     い。 *Note Syntax of Regular Expressions: (emacs)Regexps.
+
+     キーワードがたまたま入力行や入力文の先頭近くにあると、 出力する文脈
+     行の行頭に、使用しない領域が生ずることがよくある。 また、キーワード
+     が入力行や入力文の末尾近くにあると、 出力する文脈行の行末に、使用し
+     ない領域がしばしば生ずる。 ‘ptx’ プログラムは、その文脈を折り返して
+     、そうした不使用領域を埋めようと試みる。 すなわち、その入力行や入力
+     文の後続する部分 (TAIL) を使って、 出力する行の左にある不使用領域を
+     埋め、その入力行や入力文の先行する部分 (HEAD) を使って、出力する行
+     の右にある不使用領域を埋めるのである。
+
+     このオプションの引数中では、ユーザーの便宜のために、 C 言語由来のよ
+     く使うバックスラッシュ・エスケープシーケンスの多くが、‘ptx’ そのも
+     のによって認識され、対応する文字に変換されるようになっている。
+
+‘-W REGEXP’
+‘--word-regexp=REGEXP’
+
+     このオプションでは、各キーワードとなる単語とはどのようなものかを示
+     す正規表現を指定する。 デフォルトでは、GNU の拡張が有効になっていれ
+     ば、単語とはアルファベットの文字の連続である。 すなわち、使用される
+     正規表現は ‘\w+’ だ。 GNU の拡張が無効な場合、デフォルトで単語と見
+     なされるのは、 何であれ、スペース、タブ、改行で区切られているもので
+     ある。 この場合、使用される正規表現は ‘[^ \t\n]+’ になる。
+
+     REGEXP に空の文字列を指定するのは、このオプションを使用しないのと同
+     じことである。 *Note Syntax of Regular Expressions: (emacs)Regexps.
+
+     このオプションの引数中では、ユーザーの便宜のために、 C 言語で見られ
+     るような、よく使うバックスラッシュ・エスケープシーケンスの多くが、
+     ‘ptx’ そのものによって認識され、対応する文字に変換されるようになっ
+     ている。
 
 \1f
 File: coreutils-ja.info,  Node: Output formatting in ptx,  Next: Compatibility in ptx,  Prev: Input processing in ptx,  Up: ptx invocation
 
 7.5.4 出力のフォーマット
----------------------------------
-
-出力のフォーマットを決めるのは、主として `-O' と `-T' オプションだが、
-両者については、以下のオプション一覧で説明している。`-O' も `-T' も
-指定されず、しかも、GNU の拡張が有効な場合、`ptx' プログラムは、
\83\80ã\83 ç«¯æ\9c«ã\81«é\81©ã\81\97ã\81\9få\87ºå\8a\9bã\83\95ã\82©ã\83¼ã\83\9eã\83\83ã\83\88ã\82\92é\81¸æ\8a\9eã\81\99ã\82\8bã\80\82å\90\84ã\82­ã\83¼ã\83¯ã\83¼ã\83\89ã\81¯ä¸\80è¡\8cã\81®
-中央に表示され、前後の文脈がその左右に出力される。コンコーダンス
\81¨ã\81\97ã\81¦ã\81®å\87ºå\8a\9bã\81\8cä¸\80ç\9b®ã\81§ã\82\8fã\81\8bã\82\8bã\82\88ã\81\86ã\81«ã\80\81å\90\84ã\83\95ã\82£ã\83¼ã\83«ã\83\89ã\81¯ã\81\8dã\81¡ã\82\93ã\81¨æ\8f\83ã\81\88ã\82\89ã\82\8cã\82\8bã\80\82
\81\8aã\81¾ã\81\91ã\81®æ©\9fè\83½ã\81¨ã\81\97ã\81¦ã\80\81次ã\81®ã\82\82ã\81®ã\81\8cã\81\82ã\82\8bã\80\82è\87ªå\8b\95å\8f\82ç\85§ã\81\8c `-A' ã\82ªã\83\97ã\82·ã\83§ã\83³ã\81«
-よって選択されて、左側の文脈の前に表示される場合 (すなわち、`-R'
\82ªã\83\97ã\82·ã\83§ã\83³ã\81\8cé\81¸æ\8a\9eã\81\95ã\82\8cã\81¦ã\81\84ã\81ªã\81\84å ´å\90\88\80\81å\8f\82ç\85§å\85\88æ\83\85å ±ã\81®å¾\8cã\82\8dã\81«ã\82³ã\83­ã\83³ã\81\8c追å\8a 
\81\95ã\82\8cã\82\8bã\80\82ã\81\93ã\81\86ã\81\97ã\81¦ã\81\8aã\81\8fã\81¨ã\80\81å\8f\82ç\85§å\85\88æ\83\85å ±ã\82\92 GNU Emacs ã\81® `next-error' å\87¦ç\90\86ã\81«
\81\86ã\81¾ã\81\8f渡ã\81\9bã\82\8bã\82\88ã\81\86ã\81«ã\81ªã\82\8bã\81®ã\81§ã\81\82ã\82\8bã\80\82ã\81\93ã\81®ã\83\87ã\83\95ã\82©ã\83«ã\83\88ã\81®å\87ºå\8a\9bã\83\95ã\82©ã\83¼ã\83\9eã\83\83ã\83\88ã\81§ã\81¯ã\80\81
-改行やタブのようなホワイトスペース文字は、それぞれ単にただ 1 個の
\82¹ã\83\9aã\83¼ã\82¹ã\81«å¤\89æ\8f\9bã\81\95ã\82\8cã\82\8bã\81 ã\81\91ã\81§ã\81\82ã\82\8aã\80\81é\80£ç¶\9aã\81\99ã\82\8bã\82¹ã\83\9aã\83¼ã\82¹ã\82\92ã\82\8fã\81\96ã\82\8fã\81\96å\9c§ç¸®ã\81\99
\82\88ã\81\86ã\81ªã\81\93ã\81¨ã\81¯è¡\8cã\82\8fã\82\8cã\81ªã\81\84ã\80\82ã\81\93ã\81®å\8b\95ä½\9cã\81¯ã\80\81å°\86æ\9d¥å¤\89æ\9b´ã\81\95ã\82\8cã\82\8bã\81\8bã\82\82ã\81\97れない。
\81\9dã\81\86ã\81\97ã\81\9fã\83\9bã\83¯ã\82¤ã\83\88ã\82¹ã\83\9aã\83¼ã\82¹æ\96\87å­\97ã\82\92é\99¤ã\81\84ã\81¦ã\80\81使ç\94¨ã\81\97ã\81¦ã\81\84ã\82\8b 256 æ\96\87å­\97ã\81\8bã\82\89ã\81ªã\82\8b
-文字セット中のほかのすべての文字は、入力から出力へと手を加えずに
-そのまま送り出される。
+------------------------
+
+出力のフォーマットを決めるのは、主として ‘-O’ と ‘-T’ オプションだが、 両
+者については、以下のオプション一覧で説明している。‘-O’ も ‘-T’ も指定さ
+れず、しかも、GNU の拡張が有効な場合、‘ptx’ プログラムは、 ダム端末に適
\81\97ã\81\9få\87ºå\8a\9bã\83\95ã\82©ã\83¼ã\83\9eã\83\83ã\83\88ã\82\92é\81¸æ\8a\9eã\81\99ã\82\8bã\80\82 å\90\84ã\82­ã\83¼ã\83¯ã\83¼ã\83\89ã\81¯ä¸\80è¡\8cã\81®ä¸­å¤®ã\81«è¡¨ç¤ºã\81\95ã\82\8cã\80\81å\89\8d
+後の文脈がその左右に出力される。 コンコーダンスとしての出力が一目でわか
\82\8bã\82\88ã\81\86ã\81« (訳注: ã\81\99ã\81ªã\82\8fã\81¡ã\80\81ã\81©ã\82\8cã\81\8cã\82­ã\83¼ã\83¯ã\83¼ã\83\89ã\81§ã\80\81ã\81©ã\82\8cã\81\8cã\81\9dã\81®å\89\8då¾\8cã\81®èª\9eå\8f¥ã\81\8bã\82\8fã\81\8b
\82\8aã\82\84ã\81\99ã\81\84ã\82\88ã\81\86ã\81«)ã\80\81 å\90\84ã\83\95ã\82£ã\83¼ã\83«ã\83\89ã\81¯ã\81\8dã\81¡ã\82\93ã\81¨æ\8f\83ã\81\88ã\82\89ã\82\8cã\82\8bã\80\82ã\81\8aã\81¾ã\81\91ã\81®æ©\9fè\83½ã\81¨ã\81\97ã\81¦ã\80\81
+次のものがある。 参照箇所情報の自動作成が ‘-A’ オプションによって選択さ
\82\8cã\80\81 å\8f\82ç\85§ç®\87æ\89\80ã\81\8cå·¦å\81´ã\81®æ\96\87è\84\88ã\81®å\89\8dã\81«è¡¨ç¤ºã\81\95ã\82\8cã\82\8bå ´å\90\88ã\81«ã\81¯ (ã\81\99ã\81ªã\82\8fã\81¡ã\80\81â\80\98-Râ\80\99 ã\82ªã\83\97ã\82·
\83§ã\83³ã\81\8cé\81¸æ\8a\9eã\81\95ã\82\8cã\81¦ã\81\84ã\81ªã\81\84å ´å\90\88ã\81«ã\81¯)ã\80\81 å\8f\82ç\85§ç®\87æ\89\80ã\81®å¾\8cã\82\8dã\81«ã\82³ã\83­ã\83³ã\81\8c追å\8a ã\81\95ã\82\8cã\82\8bã\80\82ã\81\93
\81\86ã\81\97ã\81¦ã\81\8aã\81\8fã\81¨ã\80\81å\8f\82ç\85§ç®\87æ\89\80ã\82\92 GNU Emacs ã\81® â\80\98next-errorâ\80\99 å\87¦ç\90\86ã\81«ã\81\86ã\81¾ã\81\8f渡ã\81\9bã\82\8bã\82\88
+うになるのである。 このデフォルトの出力フォーマットでは、改行やタブのよ
\81\86ã\81ªã\83\9bã\83¯ã\82¤ã\83\88ã\82¹ã\83\9aã\83¼ã\82¹æ\96\87å­\97ã\81¯ã\80\81 ã\81\9dã\82\8cã\81\9eã\82\8cå\8d\98ã\81«ã\81\9fã\81  1 å\80\8bã\81®ã\82¹ã\83\9aã\83¼ã\82¹ã\81«å¤\89æ\8f\9bã\81\95ã\82\8c
\81 ã\81\91ã\81§ã\81\82ã\82\8aã\80\81 é\80£ç¶\9aã\81\99ã\82\8bã\82¹ã\83\9aã\83¼ã\82¹ã\82\92ã\82\8fã\81\96ã\82\8fã\81\96å\9c§ç¸®ã\81\99ã\82\8bã\82\88ã\81\86ã\81ªã\81\93ã\81¨ã\81¯è¡\8cã\82\8fれない。
\81\93ã\81®å\8b\95ä½\9cã\81¯ã\80\81å°\86æ\9d¥å¤\89æ\9b´ã\81\95ã\82\8cã\82\8bã\81\8bã\82\82ã\81\97ã\82\8cã\81ªã\81\84ã\80\82ã\81\9dã\81\86ã\81\97ã\81\9fã\83\9bã\83¯ã\82¤ã\83\88ã\82¹ã\83\9aã\83¼ã\82¹æ\96\87å­\97ã\82\92é\99¤
+いて、 使用している 256 文字からなる文字セット中のほかのすべての文字は、
+入力から出力へと手を加えずにそのまま送り出される。
 
    出力フォーマットは、以下のオプションによって、さらに制御される。
 
-`-g NUMBER'
-`--gap-size=NUMBER'
-     出力行の各フィールドは、ホワイトスペースによって区切られるが、
-     そのフィールド同士の間隔の最小サイズを指定する。
-
-`-w NUMBER'
-`--width=NUMBER'
-     最終的に出力される各行の最大長を指定する。参照先情報を使用する際、
-     その長さが最大長に含まれるかどうかは、`-R' オプションを付けるか
-     付けないかよって決まる。`-R' オプションを指定しない場合、すなわち、
-     参照先情報が左の文脈より前に表示される場合は、すべての参照先情報中
-     の最大長が、出力行の最大長の長さの内に含まれることになる。`-R'
-     オプションを指定した場合、すなわち、参照先情報が右の文脈より後に
-     表示される場合は、参照先情報や、それに先行するフィールドの区切りが
-     占める領域は、出力行の最大長の長さに含まれない。
-
-`-A'
-`--auto-reference'
-     参照先情報の自動生成を選択する。ファイル名と行番号からなる参照先
-     情報が自動的に生成されて、各入力行に付くことになる。ファイル名と
-     行番号は 1 個のコロンで区切られる。ただし、標準入力から読み込んで
-     いる場合は、ファイル名は空になる。`-A' と `-r' の両方のオプションが
-     指定されている場合は、入力にある参照先情報はやはり読み込まれた上で、
-     本文としては無視されるが、出力時に使用されるのは、自動生成された
-     参照先情報の方である。すなわち、入力にある参照先情報は、上書きされる。
-
-`-R'
-`--right-side-refs'
-     デフォルトの出力フォーマットでは、`-R' オプションを使用しない場合、
-     `-r' や `-A' オプションの働きによって生成される参照先情報は、出力行
-     の左の端、すなわち、左の文脈の前に表示される。それに対して、デフォ
-     ルトの出力フォーマットで `-R' オプションを指定した場合、参照先情報
-     が表示されるのは、各出力行の右端、すなわち、右の文脈の後ろになる。
-     ほかのいかなる出力フォーマットにおいても、基本的に `-R' オプション
-     は無視されるが (訳注: デフォルト以外の出力フォーマットでは、`-R'
-     オプションがあってもなくても、参照先情報は右端に出力される)、
-     それでも、`-R' オプションが付いていると、参照先情報の長さが、`-w'
-     で指定した出力行全体の長さの内に入らないという働きだけは残る。
-
-     このオプションは、GNU の拡張が無効であるときは、常に自動的に選択
-     される。
-
-`-F STRING'
-`--flac-truncation=STRING'
-     このオプションを指定すると、出力に省略があった場合、それを示す
-     ために文字列 STRING を使用するようになる。ほとんどの出力フィールド
-     は、理論上では、`-S' オプションで何を選択するかによって、現在の行、
-     または、現在の文の、先頭や末尾に向かって伸びて行くものである。
-     しかし、`-w' オプションによって長さを変更できるとは言え、出力行には
-     許される最大長というものがあり、その最大長はさらにさまざまな出力
-     フィールドで使用する領域に分割されている。従って、フィールドは、
-     それを収納する現在の出力行の先頭や末尾を越えて伸ばすことができない
-     ために、切り詰めなければならないことがあり、そういうときに、省略が
-     行われるのである。省略の指標として使用されるデフォルトの文字列は、
-     1 個のスラッシュである。これは、`-F /' と指定した場合と同じだ。
-
-     STRING には、`-F ...' のように 1 個以上の文字を指定してもよい。
-     また、STRING が空文字列 (`-F ""') の場合には、省略のフラグは
-     立てられないことになり、従って、省略の指標は一切付加されない。
-
-     このオプションの引数中では、ユーザーの便宜のために、C 言語で
-     見られるような、よく使うバックスラッシュ・エスケープシーケンスの
-     多くが、`ptx' そのものによって認識され、対応する文字に変換される
-     ようになっている。
-
-`-M STRING'
-`--macro-name=STRING'
-     `nroff' や `troff'、あるいは TeX で処理するのにふさわしい出力
-     フォーマットを生成するとき、`xx' の代わりに使用する別の文字列
-     STRING を指定する。(訳注: `-O' や `-T' オプションを参照。)
-
-`-O'
-`--format=roff'
-     出力フォーマットとして、`nroff' や `troff' で処理するのに適した
-     形式を選択する。各出力行は次のようになる。
+‘-g NUMBER’
+‘--gap-size=NUMBER’
+
+     出力行の各フィールドは、ホワイトスペースによって区切られるが、 その
+     フィールド同士の間隔の最小サイズを指定する。
+
+‘-w NUMBER’
+‘--width=NUMBER’
+
+     最終的に出力される各行の最大長を指定する。 参照箇所を使用する際、そ
+     の長さが最大長に含まれるかどうかは、 ‘-R’ オプションを付けるか付け
+     ないかよって決まる。 ‘-R’ オプションを指定しない場合、 すなわち、参
+     照箇所が左の文脈より前に表示される場合は、すべての参照箇所中の最大
+     長が、 出力行の最大長の長さの内に含まれることになる。‘-R’ オプショ
+     ンを指定した場合、すなわち、参照箇所が右の文脈より後に表示される場
+     合は、 参照箇所や、それに先行するフィールドの区切りが占める領域は、
+     出力行の最大長の長さに含まれない。
+
+‘-A’
+‘--auto-reference’
+
+     参照箇所情報の自動生成を選択する。 ファイル名と行番号からなる参照箇
+     所が自動的に生成されて、各入力行に付くことになる。 ファイル名と行番
+     号は 1 個のコロンで区切られる。 ただし、標準入力から読み込んでいる
+     場合は、ファイル名は空になる。 ‘-A’ と ‘-r’ の両方のオプションが指
+     定されている場合は、 入力中にある参照箇所情報が読み込まれた上で本文
+     から外されることは ‘-r’ 単独の場合と同じだが、出力時に使用されるの
+     は、自動生成された参照箇所の方である。 すなわち、入力中にある参照箇
+     所情報は、自動生成されたもので置き換えられる。
+
+‘-R’
+‘--right-side-refs’
+
+     デフォルトの出力フォーマットでは、‘-R’ オプションを使用しない場合、
+     ‘-r’ や ‘-A’ オプションの働きによって生成される参照箇所は、 出力行
+     の左の端、すなわち、左の文脈の前に表示される。それに対して、 デフォ
+     ルトの出力フォーマットで ‘-R’ オプションを指定した場合、 参照箇所が
+     表示されるのは、各出力行の右端、すなわち、右の文脈の後ろになる。 ほ
+     かのいかなる出力フォーマットにおいても、基本的に ‘-R’ オプションは
+     無視されるが (訳注: デフォルト以外の出力フォーマットでは、 ‘-R’ オ
+     プションがあってもなくても、参照箇所は右端に出力される)、 それでも
+     、‘-R’ オプションが付いていると、参照箇所の長さが、‘-w’ で指定した
+     出力行全体の長さの内に入らないという働きだけは残る。
+
+     このオプションは、GNU の拡張が無効であるときは、常に自動的に選択さ
+     れる。
+
+‘-F STRING’
+‘--flag-truncation=STRING’
+
+     このオプションを指定すると、出力に省略があった場合、それを示すため
+     に文字列 STRING を使用するようになる。ほとんどの出力フィールドは、
+     理論上では、‘-S’ オプションで何を選択するかによって、現在の行、また
+     は、現在の文の、先頭や末尾に向かって伸びて行くものである。 しかし、
+     ‘-w’ オプションによって長さを変更できるとは言え、 出力行には許され
+     る最大長というものがあり、 その最大長はさらにさまざまな出力フィール
+     ドで使用する領域に分割されている。 従って、フィールドは、それを収納
+     する現在の出力行の先頭や末尾を越えて伸ばすことができないために、 切
+     り詰めなければならないことがあり、そういうときに、省略が行われるの
+     である。 省略の指標として使用されるデフォルトの文字列は、1 個のスラ
+     ッシュである。 これは、‘-F /’ と指定した場合と同じだ。
+
+     STRING には、‘-F ...’ のように 1 個以上の文字を指定してもよい。 ま
+     た、STRING が空文字列 (‘-F ""’) の場合には、 省略のフラグは立てられ
+     ないことになり、従って、省略の指標は一切付加されない。
+
+     このオプションの引数中では、ユーザーの便宜のために、 C 言語で見られ
+     るような、よく使うバックスラッシュ・エスケープシーケンスの多くが、
+     ‘ptx’ そのものによって認識され、対応する文字に変換されるようになっ
+     ている。
+
+‘-M STRING’
+‘--macro-name=STRING’
+
+     ‘nroff’ や ‘troff’、あるいは TeX で処理するのにふさわしい出力フォー
+     マットを生成するとき、 ‘xx’ の代わりに使用する別の文字列 STRING を
+     指定する。 (訳注: ‘-O’ や ‘-T’ オプションを参照。)
+
+‘-O’
+‘--format=roff’
+
+     出力フォーマットとして、‘nroff’ や ‘troff’ で処理するのに適した形式
+     を選択する。各出力行は次のようになる。 (訳注: 下記の TAIL と HEAD に
+     ついては、前節 ‘--sentence-regexp’ オプションの説明の終わりから 2 番
+     目のパラグラフをご覧いただきたい。 REF は参照箇所である。)
 
           .xx "TAIL" "BEFORE" "KEYWORD_AND_AFTER" "HEAD" "REF"
 
-     従って、あとは、出力の整形を担当する roff のマクロ `.xx' を出力
-     ã\83\95ã\82¡ã\82¤ã\83«ã\81«æ\9b¸ã\81\8dè¾¼ã\82\81ã\81°ã\82\88ã\81\84ã\81\93ã\81¨ã\81«ã\81ªã\82\8bã\80\82ã\81\93ã\81®å\87ºå\8a\9bã\83\95ã\82©ã\83¼ã\83\9eã\83\83ã\83\88ã\81¯ã\80\81GNU ã\81®
-     拡張が無効なときのデフォルトである。`xx' を別のマクロ名に変更する
-     には、`-M' オプションを使用すればよい (訳注: `-M "xx"' のように、
-     `xx' の部分のみ指定する)。
+     従って、あとは、出力の整形を担当する roff のマクロ ‘.xx’ を出力ファ
+     ã\82¤ã\83«ã\81«æ\9b¸ã\81\8dè¾¼ã\82\81ã\81°ã\82\88ã\81\84ã\81\93ã\81¨ã\81«ã\81ªã\82\8bã\80\82ã\81\93ã\81®å\87ºå\8a\9bã\83\95ã\82©ã\83¼ã\83\9eã\83\83ã\83\88ã\81¯ã\80\81 GNU ã\81®æ\8b¡å¼µ
+     が無効なときのデフォルトである。‘xx’ を別のマクロ名に変更するには、
+     ‘-M’ オプションを使用すればよい (訳注: ‘-M "xx"’ のように、‘xx’ の
+     部分のみ指定する)。
 
-     この出力フォーマットでは、改行やタブのような非表示文字は、それぞれ
-     ã\81\9fã\81£ã\81\9f 1 å\80\8bã\81®ã\82¹ã\83\9aã\83¼ã\82¹ã\81«å¤\89æ\8f\9bã\81\95ã\82\8cã\80\81é\80£ç¶\9aã\81\99ã\82\8bã\82¹ã\83\9aã\83¼ã\82¹ã\82\92ã\82\8fã\81\96ã\82\8fã\81\96å\9c§ç¸®ã\81\99ã\82\8b
-     ようなことは行われない。ダブルクォート文字 `"' はそれぞれ二重化
-     されるので、`nroff' や `troff' によって正しく処理される。
+     この出力フォーマットでは、改行やタブのような非表示文字は、 それぞれ
+     ã\81\9fã\81  1 å\80\8bã\81®ã\82¹ã\83\9aã\83¼ã\82¹ã\81«å¤\89æ\8f\9bã\81\95ã\82\8cã\82\8bã\81 ã\81\91ã\81§ã\80\81 é\80£ç¶\9aã\81\99ã\82\8bã\82¹ã\83\9aã\83¼ã\82¹ã\82\92ã\82\8fã\81\96ã\82\8fã\81\96
+     圧縮するようなことは行われない。 ダブルクォート文字 ‘"’ はそれぞれ
+     二重化されるので、 ‘nroff’ や ‘troff’ によって正しく処理される。
 
-`-T'
-`--format=tex'
-     出力フォーマットとして、TeX で処理するのに適した形式を選択する。
-     各出力行は、次のようになる。
+‘-T’
+‘--format=tex’
 
-          \xx {TAIL}{BEFORE}{KEYWORD}{AFTER}{HEAD}{REF}
+     出力フォーマットとして、TeX で処理するのに適した形式を選択する。 各
+     出力行は、次のようになる。 (訳注: 下記の TAIL と HEAD については、
+     前節 ‘--sentence-regexp’ オプションの説明の終わりから 2 番目のパラ
+     グラフをご覧いただきたい。 REF は参照箇所である。)
 
-     従って、あとは、出力の整形を担当する `\xx' コマンドの定義を
-     出力ファイルに書き込めばよいことになる。なお、参照先情報の生成が
-     行われていない場合、すなわち、`-A' オプションも `-r' オプションも
-     指定されていない場合は、各 `\xx' 呼び出しの最後の引数は出力
-     されないことに注意していただきたい。`xx' を別のマクロ名に変更する
-     には、`-M' オプションを使用すればよい (訳注: `-M "xx"' のように、
-     `xx' の部分のみ指定する)。
-
-     この出力フォーマットでは、`$', `%', `&', `#', `_' のような特殊文字
-     のいくつかは、自動的にバックスラッシュで保護される。中カッコ `{',
-     `}' は、一対のドル記号とバックスラッシュとで保護される (強引に
-     数式モードにするわけだ)。バックスラッシュそのものは、`\backslash{}'
-     というシーケンスになる。同形の他の文字と区別するために文字の上下に
-     付ける発音区別符のうち、サーカムフレックスとチルダは、それぞれ
-     `\^{ }' と `\~{ }' というシーケンスになる (訳注: 実際には `{}'
-     の位置に a  なり e なりといった文字が来る)。使用している文字セット
-     中の他の発音区別符が付いている文字についても、可能なかぎり、適切な
-     TeX のシーケンスが生成される。改行やタブのような他の非表示文字や、
-     ASCII の文字セットに属さない他のすべての文字は、単にただ 1 個の
-     スペースに変換され、連続するスペースをわざわざ圧縮するようなことは
-     行われない。TeX のための特殊文字の処理は以上のようなものだが、
-     改善する方法があれば、作者までお知らせいただきたい。
+          \xx {TAIL}{BEFORE}{KEYWORD}{AFTER}{HEAD}{REF}
 
+     従って、あとは、出力の整形を担当する ‘\xx’ コマンドの定義を出力ファ
+     イルに書き込めばよいことになる。 なお、参照箇所の生成が行われていな
+     い場合、すなわち、‘-A’ オプションも ‘-r’ オプションも指定されていな
+     い場合には、 各 ‘\xx’ 呼び出しの最後の引数は出力されないことに注意
+     していただきたい。 ‘xx’ を別のマクロ名に変更するには、‘-M’ オプショ
+     ンを使用すればよい (訳注: ‘-M "xx"’ のように、‘xx’ の部分のみ指定す
+     る)。
+
+     この出力フォーマットでは、‘$’, ‘%’, ‘&’, ‘#’, ‘_’ のような特殊文字
+     のいくつかは、自動的にバックスラッシュで保護される。 中カッコ ‘{’,
+     ‘}’ は、一対のドル記号とバックスラッシュとで保護される (強引に数式
+     モードにするわけだ)。 バックスラッシュそのものは、‘\backslash{}’ と
+     いうシーケンスになる。 同形の他の文字と区別するために文字の上下に付
+     ける発音区別符のうち、 サーカムフレックスとチルダは、それぞれ ‘\^{
+     }’ と ‘\~{ }’ というシーケンスになる (訳注: 実際には ‘{ }’ の位置に
+     a なり e なりといった文字が来る)。 使用している文字セット中の他の発
+     音区別符が付いている文字についても、 可能なかぎり、適切な TeX のシ
+     ーケンスが生成される。それ以外の文字について言うと、 改行やタブのよ
+     うな非表示文字や、ASCII の文字セットに属さない他のすべての文字は、
+     単にただ 1 個のスペースに変換され、連続するスペースをわざわざ圧縮す
+     るようなことは行われない。 TeX のための特殊文字の処理は以上のような
+     ものだが、 改善する方法があれば、作者までお知らせいただきたい。
 
 \1f
 File: coreutils-ja.info,  Node: Compatibility in ptx,  Prev: Output formatting in ptx,  Up: ptx invocation
 
-7.5.5 GNU による `ptx' の拡張
------------------------------------
+7.5.5 GNU による ‘ptx’ の拡張
+-----------------------------
 
-このバージョンの `ptx' には、System V の `ptx' には存在しない機能が
-いくつかある。そうした追加機能は、コマンドラインオプションの `-G' を
-使えば、働かなくなるが、ほかのコマンドラインオプションによって上書き
-されれば、話は別である。もっとも、GNU の拡張の中には、上書きによって
-回復できないものもあるので、GNU の拡張を使いたければ、`-G' オプション
-を最初から使わないのが、すっきりした方法だ。以下に、このプログラムと
-System V の `ptx' の相違点を挙げておく。
-
-   * このプログラムでは、一度に複数の入力ファイルを読み込むことが
-     できる。また、生成したコンコーダンスは、常に標準出力に書き出さ
-     れる。それに対して、System V の `ptx' は、ファイルをたった 1 個
-     しか読み込まず、結果を書き出すのは、標準出力のこともあるが、
-     コマンドに 2 番目の FILE パラメータが指定されていれば、その FILE
-     に対してである。
+このバージョンの ‘ptx’ には、System V の ‘ptx’ には存在しない機能がいく
+つかある。 そうした追加機能は、コマンドラインオプションの ‘-G’ を使えば
+、働かなくなるが、 ほかのコマンドラインオプションによって上書きされれば
+、話は別である。 もっとも、GNU の拡張の中には、上書きによって回復できな
+いものもあるので、 GNU の拡張を使いたければ、‘-G’ オプションを最初から使
+わないのが、 すっきりした方法だ。以下に、このプログラムと System V の
+‘ptx’ の相違点を挙げておく。
+
+   • このプログラムでは、一度に複数の入力ファイルを読み込むことができる
+     。 また、生成したコンコーダンスは、常に標準出力に書き出される。 そ
+     れに対して、System V の ‘ptx’ は、ファイルをたった 1 個しか読み込ま
+     ず、 結果を書き出すのは、標準出力のこともあるが、コマンドに 2 番目
+     の FILE パラメータが指定されていれば、その FILE に対してである。
 
      オプションで指定しない出力パラメータを持つのは、危険な習慣であり、
-     GNU では、できるだけ避けるようにしている。従って、`ptx' を GNU と
+     GNU では、できるだけ避けるようにしている。従って、‘ptx’ を GNU と
      System V のどちらでも、問題なく同じように使いたいなら、入力ファイル
-     を常に一つしか使わず、実行結果は常に標準出力に出力されるものと考えて
-     おいた方がよい。また、`ptx' を使用してアプリケーションを作成する
-     場合には、インストールされている `ptx' が `-G' オプションを受け
-     入れることに気がついたら、`ptx' を呼び出すとき、`-G' オプションを
-     必ず付けるようにしておきたくなるかもしれない。
-
-   * System V の `ptx' で利用できるオプションは、`-b', `-f', `-g', `-i',
-     `-o', `-r', `-t', `-w' だけである。他のオプションは、すべて GNU の
-     拡張だが、今この箇条書きで繰り返すことはしない。なお、オプション
-     の中には、以下で述べるように、GNU の拡張が有効になっていると、
-     意味が少し変わるものもある。
-
-   * GNU の拡張のデフォルトでは、コンコーダンス出力のフォーマットは、
-     `troff' や `nroff' 向けになっていない。むしろ、ダム端末向けの
-     フォーマットになっている。`troff' や `nroff' 向けの出力を選択し
-     たかったら、`-O' オプションを使用すればよい。
-
-   * `-R' オプションを使用しないと、参照先情報の最大長が、出力行全体
-     の長さから差し引かれる。GNU の拡張を無効にすると、参照先情報の
-     長さは、出力行の長さの勘定に入らないことになる。
-
-   * GNU の拡張が無効になっていても、256 バイトの文字セットのすべての
-     文字が -- ASCII NUL バイト含めて -- 常に入力ファイルから読み込
-     まれて処理され、有害な作用をもたらすことはない。それに対して、
-     System V の `ptx' は、8-bit の文字を受け付けない。若干の制御文字
-     も拒否する。また、チルダ `~' も拒否する。
-
-   * GNU の拡張が無効になっていても、入力行の長さは、利用できるメモリに
-     よってしか制限されない。それに対して、System V の `ptx' が処理の
-     対象にするのは、各行に付き最初の 200 文字だけである。
-
-   * 単語区切り文字 (break character、単語を構成しない文字) のデフォルト
-     は、使用している文字セットにおけるアルファベットのすべての文字
-     (発音区別符のあるなしを問わない) 以外のあらゆる文字である。GNU の
-     拡張が無効な場合は、単語区切り文字のデフォルトは、スペース、タブ、
-     改行のみになる。
-
-   * このプログラムは、出力行の長さを System V の `ptx' より上手に処理
-     する。GNU の拡張が無効になっている場合、このプログラムは System V
-     の `ptx' の動作をできたら真似ようとするが、それでも、System V の
-     ちょっとした癖のいくつかは、完全には再現できない。
-
-   * ユーザは Ignore file と Only file の両方を指定することができる。
-     System V の `ptx' では、そんなことはできない。
-
+     は常に一つしか使わず、 実行結果は常に標準出力に書き出されるものと考
+     えておいた方がよい。 また、‘ptx’ を使用してアプリケーションを作成す
+     る場合には、 インストールされている ‘ptx’ で ‘-G’ オプションが使用
+     できるとわかれば、 ‘ptx’ を呼び出すとき、‘-G’ オプションを必ず付け
+     るようにしたくなるかもしれない。
+
+   • System V の ‘ptx’ で利用できるオプションは、‘-b’, ‘-f’, ‘-g’, ‘-i’,
+     ‘-o’, ‘-r’, ‘-t’, ‘-w’ だけである。 他のオプションは、すべて GNU の
+     拡張だが、今この箇条書きで繰り返すことはしない。 なお、オプションの
+     中には、以下でも述べているように、GNU の拡張が有効になっていると、
+     効果が少し変わるものもある。
+
+   • GNU の拡張のデフォルトでは、コンコーダンス出力のフォーマットは、
+     ‘troff’ や ‘nroff’ 向けになっていない。 むしろ、ダム端末向けのフォ
+     ーマットになっている。‘troff’ や ‘nroff’ 向けの出力を選択したかった
+     ら、‘-O’ オプションを使用すればよい。
+
+   • ‘-R’ オプションを使用しないと、 参照箇所の最大長が、出力行全体の長
+     さから差し引かれる。 GNU の拡張を無効にすると、参照箇所の長さは、出
+     力行の長さの勘定に入らないことになる。
+
+   • GNU の拡張が無効になっていても、256 バイトの文字セットのすべての文
+     字が — ASCII NUL バイト含めて — 常に入力ファイルから読み込まれて処
+     理され、 有害な作用をもたらすことはない。それに対して、 System V の
+     ‘ptx’ は、8-bit の文字を受け付けない。 若干の制御文字も拒否する。ま
+     た、チルダ ‘~’ も拒否する。
+
+   • GNU の拡張が無効になっていても、入力行の長さは、利用できるメモリに
+     よってしか制限されない。 それに対して、System V の ‘ptx’ が処理の対
+     象にするのは、 各行に付き最初の 200 文字だけである。
+
+   • 単語区切り文字 (break character、単語を構成しない文字) のデフォルト
+     は、 使用している文字セットにおけるアルファベットのすべての文字 (発
+     音区別符のあるなしを問わない) 以外のあらゆる文字である。 GNU の拡張
+     が無効な場合は、単語区切り文字のデフォルトは、スペース、タブ、改行
+     のみになる。
+
+   • このプログラムは、出力行の長さを System V の ‘ptx’ より上手に処理す
+     る。 GNU の拡張が無効になっている場合、このプログラムは System V の
+     ‘ptx’ の動作をなるべく真似ようとするが、 それでも、System V のちょ
+     っとした癖のいくつかは、完全には再現できない。
+
+   • ユーザは Ignore file と Only file の両方を指定することができる。
+     System V の ‘ptx’ では、そんなことはできない。
 
 \1f
 File: coreutils-ja.info,  Node: tsort invocation,  Prev: ptx invocation,  Up: Operating on sorted files
 
-7.6 `tsort': トポロジカル・ソート
-===========================================
+7.6 ‘tsort’: トポロジカル・ソート
+=================================
 
-`tsort' は、指定された FILE に対してトポロジカル・ソートを行う。
-入力ファイルが指定されていない場合や、FILE として `-' が指定されて
-いる場合は、標準入力を対象にする。より詳しい説明や、このコマンドが
-作成された事情については、次節「`tsort': 誕生の背景」を御覧に
-なっていただきたい。 *note tsort background::
+‘tsort’ は、指定された FILE に対してトポロジカル・ソートを行う。 入力フ
+ァイルが指定されていない場合や、FILE として ‘-’ が指定されている場合は、
+標準入力を対象にする。 より詳しい説明や、このコマンドが作成された経緯に
+ついては、次節「‘tsort’: 誕生の背景」を御覧になっていただきたい。 *note
+tsort background::
 
    書式:
 
      tsort [OPTION] [FILE]
 
-   `tsort' は入力を、空白で区切られた 2 個一組の文字列として読み込む。
\81\9dã\81\86ã\81\97ã\81\9fæ\96\87å­\97å\88\97ã\81®å\90\84çµ\84ã\81¯ã\80\81é\83¨å\88\86ç\9a\84ã\81ªé \86åº\8fã\82\92示ã\81\97ã\81¦ã\81\84ã\82\8bã\80\82å\87ºå\8a\9bã\81¯ã\80\81ä¸\8eã\81\88ã\82\89ã\82\8cã\81\9f
-部分的な順序に対応する全体としての順序である。
+   ‘tsort’ は入力を、空白で区切られた 2 個一組の文字列として読み込む。 そ
\81\86ã\81\97ã\81\9fæ\96\87å­\97å\88\97ã\81®å\90\84çµ\84ã\81¯ã\80\81é\83¨å\88\86ç\9a\84ã\81ªé \86åº\8fã\82\92示ã\81\97ã\81¦ã\81\84ã\82\8bã\80\82 å\87ºå\8a\9bã\81¯ã\80\81ä¸\8eã\81\88ã\82\89ã\82\8cã\81\9fé\83¨å\88\86
+的な順序に対応する全体としての順序である。
 
    例を挙げよう。
 
@@ -5107,8 +4951,9 @@ File: coreutils-ja.info,  Node: tsort invocation,  Prev: ptx invocation,  Up: Op
      b c d e
      EOF
 
-(訳注: 上の例は、"a b/c d/e f/b c/d e" という組を作っている。)
-出力は、こうなる。
+(訳注: 上の例は、"a b/c d/e f/b c/d e" という組を与えている。)
+
+   出力は、こうなる。
 
      a
      b
@@ -5118,20 +4963,19 @@ File: coreutils-ja.info,  Node: tsort invocation,  Prev: ptx invocation,  Up: Op
      f
 
    もっと現実的な例を考えてみよう。たくさんの関数をすべて一つのファイル
-に書いているとしよう。しかも、一つを除いて、他のすべての関数を static
-として宣言している。現在のところ、その例外 (`main' ということにする)
-が、ファイル中で定義されている最初の関数であり、それが直接呼び出す
-関数群がそれに続き、さらにその後に、その関数群が呼び出す関数が続く ...
-という形になっている。さて、ここで、プロトタイプを利用することにしたと
-しよう。そうなると、呼び出される関数のすべてを宣言するか (そのためには、
-定義の部分から情報をどっさりコピーしなければならない)、あるいは、
-できるだけ多くの関数が、使用される前に定義されているように、関数群を
-並べ替えるか、どちらかを選ばなければならない。後者の作業を自動化する
-方法の一つが、各関数についてそれが直接呼び出す関数のリストを作成する
-ことである。そうしたリストを生成するプログラムはたくさんある。いわゆる
-コール・グラフを作成するプログラムだ。以下のリストをご覧になって
-いただきたい。各行は、左側の関数が右側の関数を直接呼び出していることを
-示している。
+に書いているとしよう。 しかも、一つを除いて、他のすべての関数を static と
+して宣言している。 現在のところ、その例外 (‘main’ ということにする) が、
+ファイル中で定義されている最初の関数であり、それが直接呼び出す関数群がそ
+れに続き、 さらにその後に、その関数群が呼び出す関数が続く ... という形に
+なっている。さて、ここで、プロトタイプを利用することにしたとしよう。 そ
+うなると、呼び出される関数のすべてを宣言するか (そのためには、定義の部分
+から情報をどっさりコピーしなければならない)、 あるいは、できるだけ多く
+の関数が、使用される前に定義されているように、 関数群を並べ替えるか、ど
+ちらかを選ばなければならない。 後者の作業を自動化する方法の一つが、各関
+数についてそれが直接呼び出す関数のリストを作成することである。 そうした
+リストを生成するプログラムはたくさんある。 いわゆるコール・グラフを作成
+するプログラムだ。 以下のリストをご覧になっていただきたい。 各行は、左側
+の関数が右側の関数を直接呼び出していることを示している。
 
      main parse_options
      main tail_file
@@ -5156,8 +5000,8 @@ File: coreutils-ja.info,  Node: tsort invocation,  Prev: ptx invocation,  Up: Op
      file_lines dump_remainder
      recheck pretty_name
 
-   ここで `tsort' を使用すると、こうした関数について、上記の後者の要求を
-満たすような順番を作成することができる。
+   ここで ‘tsort’ を使用すると、 こうした関数について、上記の後者の要求
+満たすような順番を作成することができる。
 
      example$ tsort call-graph | tac
      dump_remainder
@@ -5178,15 +5022,15 @@ File: coreutils-ja.info,  Node: tsort invocation,  Prev: ptx invocation,  Up: Op
      tail_forever
      main
 
-   `tsort' は、入力にループがあれば検出し、出会った最初のループを
-標準エラーに書き出す。
+   ‘tsort’ は、入力にループがあれば検出し、 出会った最初のループを標準エ
+ラーに書き出す。
 
    一般に、ある部分的な順序に対して、唯一の全体的な順序というものは存在
-しないことに、留意していただきたい。上記のコール・グラフの場合で言えば、
-関数 `parse_options' は、`main' の前でありさえすれば、リストのどこに
+しないことに、 留意していただきたい。上記のコール・グラフの場合で言えば
+、 関数 ‘parse_options’ は、‘main’ の前でありさえすれば、 リストのどこに
 でも来ることができる。
 
-   オプションは、`--help' と `--version' だけである。*Note Common
+   オプションは、‘--help’ と ‘--version’ だけである。 *Note Common
 options::.
 
    終了ステータス 0 は成功を示し、0 以外の値は失敗を示す。
@@ -5198,52 +5042,49 @@ options::.
 \1f
 File: coreutils-ja.info,  Node: tsort background,  Up: tsort invocation
 
-7.6.1 `tsort': 誕生の背景
-------------------------------
-
-`tsort' が存在しているのは、Unix のリンカのごく初期のバージョンでは、
-一つのアーカイブファイルの処理をたった一回しか行わず、それも、
-ファイルの最初から最後へと順番に見ていくだけだったからである。当時の
-`ld' は、アーカイブ中の各オブジェクトを読み込むとき、そのオブジェクトが
-プログラムに必要かどうかの判断を、リンク作業のその時点でまだ定義
-されていない何らかのシンボルを定義しているかどうかを基準にして
-行っていた。
-
-   そのため、アーカイブ中の依存関係には、特別な扱いが必要になった。
-たとえば、`scanf' はたぶん `read' を呼んでいる。それは、リンカが
-アーカイブをたった一回最初から順番に読んで行くとき、`scanf.o' が
-`read.o' より前にあることが重要だったということである。なぜなら、
-そうなっていないと、`scanf' を呼ぶけれど、`read' を呼ばないプログラム
-では、`read' に対する参照が、予期に反して "unresolved" になってしまい
-かねなかったからだ。
-
-   この問題に対処する方法は、次のようなものだった。まず、オブジェクト
-ファイル同士の依存関係の集合を生成した。この作業は、`lorder' という
-シェルスクリプトによって行われていた。筆者の知るかぎり、現在 GNU では
-lorder というツールを提供していないが、BSD 系のディストリビューション
-では、今でもなお見つけることができる。
-
-   次に、この `lorder' の出力に対して `tsort' を実行した。そして、
-そのソートされた結果を使って、アーカイブにオブジェクトを追加する順番を
-決めたのである。
-
-   こうした作業全体が、1980 年ごろから時代遅れのものになった。
-というのは、Unix のアーカイブは現在ではシンボル・テーブルを内蔵して
-おり (従来は `ranlib' によって作られていたが、今ではたいてい `ar'
-そのものによって作られている)、Unix のリンカはこのシンボル・テーブルを
-使用して、アーカイブファイルに対する複数回の読み込みを効率的に行うから
-である。
+7.6.1 ‘tsort’: 誕生の背景
+-------------------------
 
-   ともあれ、これが tsort が誕生した経緯である。すなわち、当時のリンカ
-のアーカイブファイルを取り扱う方法に問題があり、その問題を解決するため
-の工夫だったのだ。そして、その問題は、その後、別のやり方で解決される
-ようになったのである。
+‘tsort’ が存在しているのは、Unix のリンカのごく初期のバージョンでは、 一
+つのアーカイブファイルの処理をたった一回しか行わず、 それも、ファイルの
+最初から最後へと順番に見ていくだけだったからである。当時の ‘ld’ は、アー
+カイブ中の各オブジェクトを読み込むとき、 そのオブジェクトがプログラムに
+必要かどうかの判断を、 リンク作業のその時点でまだ定義されていない何らか
+のシンボルを定義しているかどうかを基準にして行っていた。
+
+   そのため、アーカイブ中の依存関係には、特別な扱いが必要になった。 たと
+えば、‘scanf’ はたぶん ‘read’ を呼んでいる。 それは、リンカがアーカイブ
+をたった一回最初から順番に読んで行くとき、‘scanf.o’ が ‘read.o’ より前に
+あることが重要だったということである。 なぜなら、そうなっていないと、
+‘scanf’ を呼ぶけれど、‘read’ を呼ばないプログラムでは、‘read’ に対する参
+照が、予期に反して "unresolved" になってしまいかねなかったからだ。
+
+   この問題に対処する方法は、次のようなものだった。 まず、オブジェクトフ
+ァイル同士の依存関係の集合を生成した。 この作業は、‘lorder’ というシェル
+スクリプトによって行われていた。 筆者の知るかぎり、現在 GNU では lorder
+というツールを提供していないが、 BSD 系のディストリビューションでは、今
+でもなお見つけることができる。
+
+   次に、この ‘lorder’ の出力に対して ‘tsort’ を実行した。 そして、その
+ソートされた結果を使って、アーカイブにオブジェクトを追加する順番を決めた
+のである。
+
+   こうした作業全体が、1980 年ごろから時代遅れのものになった。 というの
+は、Unix のアーカイブは現在ではシンボル・テーブルを内蔵しており (従来は
+‘ranlib’ によって作られていたが、今ではたいてい ‘ar’ そのものによって作
+られている)、Unix のリンカはこのシンボル・テーブルを使用して、 アーカイ
+ブファイルに対する複数回の読み込みを効率的に行うからである。
+
+   ともあれ、これが tsort が誕生した経緯である。 すなわち、当時のリンカ
+のアーカイブファイルを取り扱う方法に問題があり、 その問題を解決するため
+の工夫だったのだ。 そして、その問題は、その後、別のやり方で解決されるよ
+うになったのである。
 
 \1f
 File: coreutils-ja.info,  Node: Operating on fields,  Next: Operating on characters,  Prev: Operating on sorted files,  Up: Top
 
 8 フィールド操作
-***********************
+****************
 
 * Menu:
 
@@ -5254,112 +5095,123 @@ File: coreutils-ja.info,  Node: Operating on fields,  Next: Operating on charact
 \1f
 File: coreutils-ja.info,  Node: cut invocation,  Next: paste invocation,  Up: Operating on fields
 
-8.1 `cut': 各行の選択した部分を表示する
-=====================================================
+8.1 ‘cut’: 各行の選択した部分を表示する
+=======================================
 
-`cut' は、各ファイルから各行の一部を抜き出して、標準出力に書き出す。
\83\95ã\82¡ã\82¤ã\83«ã\81\8cæ\8c\87å®\9aã\81\95ã\82\8cã\81¦ã\81\84ã\81ªã\81\84å ´å\90\88ã\82\84ã\80\81ã\83\95ã\82¡ã\82¤ã\83«å\90\8dã\81¨ã\81\97ã\81¦ `-' ã\81\8cæ\8c\87å®\9aã\81\95ã\82\8cã\81¦
-いる場合は、標準入力を対象とする。
+‘cut’ は、各ファイルから各行の一部を抜き出して、標準出力に書き出す。 フ
\82¡ã\82¤ã\83«ã\81\8cæ\8c\87å®\9aã\81\95ã\82\8cã\81¦ã\81\84ã\81ªã\81\84å ´å\90\88ã\82\84ã\80\81ã\83\95ã\82¡ã\82¤ã\83«å\90\8dã\81¨ã\81\97ã\81¦ â\80\98\80\99 ã\81\8cæ\8c\87å®\9aã\81\95ã\82\8cã\81¦ã\81\84ã\82\8bå ´
+合は、標準入力を対象とする。
 
    書式:
 
      cut OPTION... [FILE]...
 
-   以下のオプション一覧で BYTE-LIST, CHARACTER-LIST, FIELD-LIST と
-表記されているものは、コンマで区切られた、1 個以上の数字や範囲から
-なるリストである (範囲は、ダッシュを間に挟む 2 個の数字)。バイト、
-文字、フィールドは 1 から数える。不完全な範囲を指定することもでき、
-`-M' は `1-M' と同じことであり、`N-' は `N' から行末、あるいは最後の
-フィールドまでと同じことである。リストの要素は、繰り返してもよく、
-部分的に重なり合ってもよく、どんな順序で指定してもよい。ただし、
-入力中の選択した部分が書き出されるのは、読み込まれたときと同じ順序
-であり、しかも、ただ一度だけである。(訳注: たとえば、`-f 3,1,3'
-などと指定することはできるが、出力されるときは field-1, field-3
-の順番であり、field-3 が二度出力されることもない。)
+   以下のオプション一覧で BYTE-LIST, CHARACTER-LIST, FIELD-LIST と表記さ
+れているものは、コンマで区切られた、1 個以上の数字や範囲からなるリストで
+ある (範囲は、ダッシュを間に挟む 2 個の数字)。バイト、文字、フィールドは
+1 から数える。 不完全な範囲を指定することもでき、‘-M’ は ‘1-M’ と同じこ
+とであり、‘N-’ は ‘N’ から行末、あるいは最後のフィールドまでと同じことで
+ある。 リストの要素は、繰り返してもよく、部分的に重なり合ってもよく、ど
+んな順序で指定してもよい。 ただし、入力中の選択した部分が書き出されるの
+は、読み込まれたときと同じ順序であり、 しかも、ただ一度だけである。(訳注
+: たとえば、‘-f 3,1,3’ などと指定することはできるが、出力されるときは
+field-1, field-3 の順番であり、field-3 が二度出力されることもない。)
 
    このプログラムでは以下のオプションが使用できる。参照: *note Common
 options::.
 
-`-b BYTE-LIST'
-`--bytes=BYTE-LIST'
-     BYTE-LIST で指定された位置にあるバイトのみを選択して、表示する。
-     ã\82¿ã\83\96ã\82\84ã\83\90ã\83\83ã\82¯ã\82¹ã\83\9aã\83¼ã\82¹ã\82\82ä»\96ã\81®æ\96\87å­\97ã\81¨å\90\8cæ§\98ã\81«æ\89±ã\81\86ã\80\82ã\81\99ã\81ªã\82\8fã\81¡ã\80\81ã\81\9dã\81\86ã\81\97ã\81\9f
-     ものも 1 バイトを占める。出力用のデリミタ (delimiter、区切りの印)
-     ã\81\8cæ\8c\87å®\9aã\81\95ã\82\8cã\81¦ã\81\84ã\82\8bå ´å\90\88ã\81¯ (`--output-delimiter' ã\81®èª¬æ\98\8eã\82\92å\8f\82ç\85§)ã\80\81é\81¸æ\8a\9e
-     ã\81\95ã\82\8cã\81\9fã\83\90ã\82¤ã\83\88ã\81\8bã\82\89ã\81ªã\82\8bç¯\84å\9b²å\90\8c士ã\81®é\96\93ã\81«ã\83\87ã\83ªã\83\9fã\82¿æ\96\87å­\97å\88\97ã\82\92å\87ºå\8a\9bã\81\99ã\82\8bã\80\82
+‘-b BYTE-LIST’
+‘--bytes=BYTE-LIST’
+     BYTE-LIST で指定された位置にあるバイトのみを選択して、表示する。 タ
+     ã\83\96ã\82\84ã\83\90ã\83\83ã\82¯ã\82¹ã\83\9aã\83¼ã\82¹ã\82\82ä»\96ã\81®æ\96\87å­\97ã\81¨å\90\8cæ§\98ã\81«æ\89±ã\81\86ã\80\82 ã\81\99ã\81ªã\82\8fã\81¡ã\80\81ã\81\9dã\81\86ã\81\97ã\81\9fã\82\82ã\81®ã\82\82
+     1 バイトを占める。出力用のデリミタ (delimiter、区切りの印) が指定さ
+     ã\82\8cã\81¦ã\81\84ã\82\8bå ´å\90\88ã\81¯ (â\80\98--output-delimiterâ\80\99 ã\81®èª¬æ\98\8eã\82\92å\8f\82ç\85§)ã\80\81 é\81¸æ\8a\9eã\81\95ã\82\8cã\81\9fã\83\90ã\82¤
+     トからなる範囲同士の間にデリミタ文字列を出力する。
 
-`-c CHARACTER-LIST'
-`--characters=CHARACTER-LIST'
+‘-c CHARACTER-LIST’
+‘--characters=CHARACTER-LIST’
      CHARACTER-LIST で指定された位置にある文字のみを選択して、表示する。
-     現在のところ、`-b' と同じだが、プログラムの国際化が進むと、動作が
-     変わることになるだろう。タブやバックスペースも他の文字と同様に
-     扱う。すなわち、そうしたものも 1 文字と数える。出力用のデリミタが
-     指定されている場合は (`--output-delimiter' の説明を参照)、選択
-     された文字からなる範囲同士の間にデリミタ文字列を出力する。
-
-`-f FIELD-LIST'
-`--fields=FIELD-LIST'
-     FIELD-LIST で指定されたフィールドのみを選択して、表示する。
-     フィールドの区切りは、デフォルトではタブ文字 1 個である。なお、
-     `--only-delimited' (`-s') オプションが指定されていない場合は、
-     デリミタ文字を全く含まない行も表示する。
-
-     一言言っておくと、`awk' を使えば、もっと洗練されたフィールド処理が
-     可能になる。また、`awk' ならデフォルトで、フィールドの区切りに空白
-     文字の連続を使用し (すなわち、フィールドの前後から除去し)、さらに、
-     行頭と行末の空白を無視してくれるだろう。
+     現在のところ、‘-b’ と同じだが、プログラムの国際化が進むと、 動作が
+     変わることになるだろう。タブやバックスペースも他の文字と同様に扱う
+     。 すなわち、そうしたものも 1 文字と数える。 出力用のデリミタが指定
+     されている場合は (‘--output-delimiter’ の説明を参照)、 選択された文
+     字からなる範囲同士の間にデリミタ文字列を出力する。
+
+‘-f FIELD-LIST’
+‘--fields=FIELD-LIST’
+     FIELD-LIST で指定されたフィールドのみを選択して、表示する。 フィー
+     ルドの区切りは、デフォルトではタブ文字 1 個である。 なお、
+     ‘--only-delimited’ (‘-s’) オプションが指定されていない場合は、 デリ
+     ミタ文字を全く含まない行も表示する。
+
+     一言言っておくと、‘awk’ を使えば、もっと洗練されたフィールド処理が
+     できるようになる。 たとえば、フィールドの順番を入れ替える、 空白文
+     字を入れて列が揃うようにしたフィールドを取り扱う、そういったことが
+     可能になる。 ‘awk’ ならデフォルトで、フィールドの区切りに空白文字の
+     連続を使用し (そして、フィールドの前後から除去し)、さらに、行頭と行
+     末の空白を無視してくれるのだ。
           awk '{print $2}'      # 2 番目のフィールドを表示する
           awk '{print $(NF-1)}' # 最後から 2 番目のフィールドを表示する
           awk '{print $2,$1}'   # 最初の 2 フィールドを逆に並べる
+     ‘cut’ では、任意の順番でフィールドを指定することができるが、 出力は
+     常にファイル中で出会った順番であることに注意していただきたい。
 
-     ありそうにないことだが、`awk' が利用できない状況だとしよう。その
-     å ´å\90\88ã\81¯ã\80\81`join' ã\82³ã\83\9eã\83³ã\83\89ã\82\92使ã\81\88ã\81°ã\80\81ä¸\8aè¨\98ã\81§ `awk' ã\81\8cã\82\84ã\81£ã\81¦ã\81\84ã\82\8bã\82\88ã\81\86ã\81«ã\80\81
-     ç©ºç\99½æ\96\87å­\97ã\82\92å\87¦ç\90\86ã\81\99ã\82\8bã\81\93ã\81¨ã\81\8cã\81§ã\81\8dã\82\8bã\80\82
+     ありそうにないことだが、‘awk’ が利用できない状況だとしよう。 その場
+     å\90\88ã\81¯ã\80\81â\80\98joinâ\80\99 ã\82³ã\83\9eã\83³ã\83\89ã\82\92使ã\81\88ã\81°ã\80\81 ä¸\8aè¨\98ã\81§ â\80\98awkâ\80\99 ã\81\8cã\82\84ã\81£ã\81¦ã\81\84ã\82\8bã\82\88ã\81\86ã\81«ã\80\81空
+     白文字を処理することができる。
           join -a1 -o 1.2     - /dev/null # 2 番目のフィールドを表示する
           join -a1 -o 1.2,1.1 - /dev/null # 最初の 2 フィールドを逆に並べる
 
-`-d INPUT_DELIM_BYTE'
-`--delimiter=INPUT_DELIM_BYTE'
-     `-f' と併せて使うと、入力のフィールド区切りに INPUT_DELIM_BYTE の
-     最初のバイトを使用する (デフォルトはタブ)。
+‘-d INPUT_DELIM_BYTE’
+‘--delimiter=INPUT_DELIM_BYTE’
+     ‘-f’ と併せて使うと、入力のフィールド区切りに INPUT_DELIM_BYTE の最
+     初のバイトが使用される (デフォルトはタブ)。
 
-`-n'
+‘-n’
      マルチバイト文字を分割しない (現在のところ、機能しない)。
 
-`-s'
-`--only-delimited'
-     `-f' を使うとき、フィールド区切り文字を含まない行の表示をしない。
-     通常は、フィールド区切り文字を含まない行は、行全体がそのまま表示
-     ã\81\95ã\82\8cã\82\8bã\80\82
-
-`--output-delimiter=OUTPUT_DELIM_STRING'
-     `-f' と一緒に使った場合は、出力フィールド間が OUTPUT_DELIM_STRING
-     で区切られる。`-f' を指定したときのデフォルトは、入力時のデリミタを
-     使用することである。`-b' や `-c' を使用して、(フィールドの範囲では
-     なく) バイト位置や文字位置の範囲を選択した場合は、選択されたバイト
+‘-s’
+‘--only-delimited’
+     ‘-f’ を使うとき、フィールド区切り文字を含まない行の表示をしない。 通
+     常は、フィールド区切り文字を含まない行は、行全体がそのまま表示され
+     る。
+
+‘--output-delimiter=OUTPUT_DELIM_STRING’
+     ‘-f’ と一緒に使った場合は、出力フィールド間が OUTPUT_DELIM_STRING で
+     区切られる。 ‘-f’ を指定したときのデフォルトは、入力時のデリミタを
+     使用することである。 ‘-b’ や ‘-c’ を使用して、(フィールドの範囲では
+     なく) バイト位置や文字位置の範囲を選択した場合は、 選択されたバイト
      の重なり合わない範囲同士の間に OUTPUT_DELIM_STRING が出力される。
 
-`--complement'
-     このオプションは GNU の拡張である。`-b', `-c', `-f' オプションで
-     選択されたバイト、文字、フィールドを含まない部分を選択して、表示する。
-     言い換えれば、そうしたオプションによって指定されたバイトや文字や
-     フィールドは「表示しない」ということだ。このオプションは、フィールドが
-     たくさんあるとき、そのうちの一部を除いたすべてを表示したい場合に
-     便利である。
-
+‘--complement’
+     このオプションは GNU の拡張である。‘-b’, ‘-c’, ‘-f’ オプションで選
+     択されたバイト、文字、フィールドを含まない部分を選択して、表示する
+     。 言い換えれば、そうしたオプションによって指定されたバイトや文字や
+     フィールドは「表示しない」ということだ。 このオプションは、フィール
+     ドがたくさんあるとき、そのうちの一部を除いたすべてを表示したい場合
+     に便利である。
+
+‘-z’
+‘--zero-terminated’
+     項目の区切りに、改行 (ASCII LF) ではなく、ゼロバイトを使用する。 す
+     なわち、入力を ASCII NUL で分離された項目として扱い、出力する各項目
+     の末尾に ASCII NUL を付加する。このオプションは、‘perl -0’, ‘find
+     -print0’, ‘xargs -0’ などと組み合わせて使用すると、 便利なことがあ
+     る。そうしたコマンドでも、わがままなファイル名を (空白などの特殊文
+     字を含んでいる場合でも) きちんと確実に処理するために、 同様なことを
+     しているのである。
 
    終了ステータス 0 は成功を示し、0 以外の値は失敗を示す。
 
 \1f
 File: coreutils-ja.info,  Node: paste invocation,  Next: join invocation,  Prev: cut invocation,  Up: Operating on fields
 
-8.2 `paste': 複数のファイルの各行をマージする
-=============================================================
+8.2 ‘paste’: 複数のファイルの各行をマージする
+=============================================
 
-`paste' は、指定された各ファイルの行番号が同じ行を、タブ文字を
-間にはさんで連結して、標準出力に書き出す。入力ファイルが全く
-指定されていない場合や、ファイル名が `-' だった場合は、標準入力が
-使用される。
+‘paste’ は、指定された各ファイルの行番号が同じ行を、 タブ文字を間にはさ
+んで連結して、標準出力に書き出す。 入力ファイルが全く指定されていない場
+合や、ファイル名が ‘-’ だった場合は、 標準入力が使用される。
 
    書式:
 
@@ -5400,70 +5252,77 @@ File: coreutils-ja.info,  Node: paste invocation,  Next: join invocation,  Prev:
    このプログラムでは以下のオプションが使用できる。参照: *note Common
 options::.
 
-`-s'
-`--serial'
-     各ファイルから 1 行づつ取り出して連結するのではなく、一つの
-     ã\83\95ã\82¡ã\82¤ã\83«ã\81®ã\81\99ã\81¹ã\81¦ã\81®è¡\8cã\82\92ã\81¾ã\81¨ã\82\81ã\81¦ 1 è¡\8cã\81«é\80£çµ\90ã\81\99ã\82\8bã\80\82ä¸\8aã\81®ä¾\8bã\81®ã\83\87ã\83¼ã\82¿ã\82\92
-     使用すると、
+‘-s’
+‘--serial’
+     各ファイルから 1 行づつ取り出して連結するのではなく、 一つのファイ
+     ã\83«ã\81®ã\81\99ã\81¹ã\81¦ã\81®è¡\8cã\82\92ã\81¾ã\81¨ã\82\81ã\81¦ 1 è¡\8cã\81«é\80£çµ\90ã\81\99ã\82\8bã\80\82 ä¸\8aã\81®ä¾\8bã\81®ã\83\87ã\83¼ã\82¿ã\82\92使ç\94¨ã\81\99ã\82\8b
+     と、
 
           $ paste -s num2 let3
           1       2
           a       b       c
 
-`-d DELIM-LIST'
-`--delimiters=DELIM-LIST'
-     連結する行の区切りに、タブではなく、DELIM-LIST の各文字を順番に
-     使用する。DELIM-LIST を使い切ってしまった場合は、最初の文字に
-     戻って使用して行く。上記のデータを例に取ると、
+‘-d DELIM-LIST’
+‘--delimiters=DELIM-LIST’
+     連結する行の区切りに、タブではなく、DELIM-LIST の各文字を順番に使用
+     する。 DELIM-LIST を使い切ってしまった場合は、最初の文字に戻って使
+     用して行く。 上記のデータを例に取ると、
 
           $ paste -d '%_' num2 let3 num2
           1%a_1
           2%b_2
           %c_
 
+‘-z’
+‘--zero-terminated’
+     項目の区切りに、改行 (ASCII LF) ではなく、ゼロバイトを使用する。 す
+     なわち、入力を ASCII NUL で分離された項目として扱い、出力する各項目
+     の末尾に ASCII NUL を付加する。このオプションは、‘perl -0’, ‘find
+     -print0’, ‘xargs -0’ などと組み合わせて使用すると、 便利なことがあ
+     る。そうしたコマンドでも、わがままなファイル名を (空白などの特殊文
+     字を含んでいる場合でも) きちんと確実に処理するために、 同様なことを
+     しているのである。
 
    終了ステータス 0 は成功を示し、0 以外の値は失敗を示す。
 
 \1f
 File: coreutils-ja.info,  Node: join invocation,  Prev: paste invocation,  Up: Operating on fields
 
-8.3 `join': 共通のフィールドに基づいて行を結合する
-=====================================================================
+8.3 ‘join’: 共通のフィールドに基づいて行を結合する
+==================================================
 
-`join' は、二つの入力ファイルを対象に、同一の共通フィールド (join
-field) を持つことで「対」になっている各行を、1 行にまとめて、標準出力
\81«æ\9b¸ã\81\8då\87ºã\81\99ã\80\82
+‘join’ は、二つの入力ファイルを対象に、同一の共通フィールド (join field)
+を持つことで「対」になっている各行を、 1 行にまとめて、標準出力に書き出
+す。
 
    書式:
 
      join [OPTION]... FILE1 FILE2
 
-   FILE1 と FILE2 の片方は `-'、すなわち標準入力であってもよい (両方とも
-標準入力は不可)。FILE1 と FILE2 は、共通フィールドに基づいてソートされて
-いるべきである。
-
-   通常、ソート順は、`LC_COLLATE' のロケールが規定している照合順序で
-ある。`-t' オプションが指定されていない場合は、両ファイルについて
-並び方を比較する際、`sort -b' の場合と同様に、共通フィールドの先頭に
-ある空白が無視される。また、`--ignore-case' が指定されている場合は、
-`sort -f' と同様、共通フィールドでアルファベットの大文字と小文字は
-区別されない。
-
-   `sort' の出力を `join' に渡すなら、`sort' と `join' が使用する
-ロケールやオプションは首尾一貫していなければならない。`sort -k 1b,1'
-のようなコマンドを使用すれば、デフォルトの共通フィールドに基づいて、
-ファイルをソートすることができる。しかし、ロケール、共通フィールド、
-区切り記号、比較オプションなどにデフォルト以外のものを使用する場合は、
-`join' と `sort' の間で矛盾が起きないように、そうしたものを選択
-しなければならないのだ。`join -t ''' が指定された場合は、行全体が共通
-フィールドとして考慮の対象になるが、これは、sort のデフォルトの動作に
-対応している。
+   FILE1 と FILE2 の片方は ‘-’、すなわち標準入力であってもよい (両方とも
+標準入力は不可)。FILE1 と FILE2 は、 共通フィールドに基づいてソートされ
+ているべきである。
+
+   通常、ソート順は、‘LC_COLLATE’ のロケールが規定している照合順序である
+。 ‘-t’ オプションが指定されていない場合は、両ファイルについて並び方を比
+較する際、 ‘sort -b’ の場合と同様に、共通フィールドの先頭にある空白が無
+視される。 また、‘--ignore-case’ が指定されている場合は、 ‘sort -f’ と同
+様、共通フィールドでアルファベットの大文字と小文字は区別されない。
+
+   ‘sort’ の出力を ‘join’ に渡すなら、‘sort’ と ‘join’ が使用するロケー
+ルやオプションは首尾一貫していなければならない。 ‘sort -k 1b,1’ のような
+コマンドを使用すれば、 デフォルトの共通フィールドに基づいて、ファイルを
+ソートすることができる。 しかし、ロケール、共通フィールド、区切り記号、
+比較オプションなどにデフォルト以外のものを使用する場合は、 ‘join’ と
+‘sort’ の間で矛盾が起きないように、そうしたものを選択しなければならない
+のだ。 ‘join -t ''’ が指定された場合は、行全体が共通フィールドとして考慮
+の対象になるが、 これは、sort のデフォルトの動作に対応している。
 
    入力のすべての行が対になっている場合は、GNU による拡張が利用できる。
-この場合、並んでいる順番は、対になる二つのフィールドが同じであると判断
\81\95ã\82\8cã\82\8bã\81ªã\82\89ã\81°ã\80\81ã\81©ã\82\93ã\81ªé \86ç\95ªã\81§ã\82\82ã\82\88ã\81\84ã\80\82ã\81\9fã\81 ã\81\97ã\80\81並ã\81³æ\96¹ã\81®æ¯\94è¼\83ã\82\92ä¸\8aè¿°ã\81®ã\82\88ã\81\86ã\81«
-行ったとき、二つのフィールドが同じだと判断される場合であり、その場合
\81®ã\81¿ã\81§ã\81\82ã\82\8bã\80\82ä¾\8bã\82\92æ\8c\99ã\81\92ã\82\88ã\81\86ã\80\82
+この場合、並んでいる順番は、対になる二つのフィールドが同じであると判断
\82\8cã\82\8bã\81ªã\82\89ã\81°ã\80\81ã\81©ã\82\93ã\81ªé \86ç\95ªã\81§ã\82\82ã\82\88ã\81\84ã\80\82 ã\81\9fã\81 ã\81\97ã\80\81並ã\81³æ\96¹ã\81®æ¯\94è¼\83ã\82\92ä¸\8aè¿°ã\81®ã\82\88ã\81\86ã\81«è¡\8cã\81£
+たとき、二つのフィールドが同じだと判断される場合であり、 その場合のみで
+ある。例を挙げよう。
 
      $ cat file1
      a a1
@@ -5478,131 +5337,128 @@ field) を持つことで「対」になっている各行を、1 行にまと
      c c1 c2
      b b1 b2
 
-   `--check-order' を指定した場合、入力がソートされていないと、エラー
\83¡ã\83\83ã\82»ã\83¼ã\82¸ã\82\92å\87ºã\81\97ã\81¦ã\80\81å®\9fè¡\8cã\82\92中æ\96­ã\81\99ã\82\8bã\80\82`--nocheck-order' ã\82ªã\83\97ã\82·ã\83§ã\83³ã\82\92æ\8c\87å®\9a
-した場合は、入力がソートされていなくても、エラーメッセージを出すことは
\81ªã\81\84ã\80\82ã\81©ã\81¡ã\82\89ã\81®ã\82ªã\83\97ã\82·ã\83§ã\83³ã\82\82æ\8c\87å®\9aã\81\95ã\82\8cã\81¦ã\81\84ã\81ªã\81\84å ´å\90\88ã\81«ã\80\81å\85¥å\8a\9bã\81\8cã\82½ã\83¼ã\83\88ã\81\95ã\82\8cã\81¦
-いないとの診断を下すのは、 片方の入力ファイルにもう一方と対にならない
-行が見つかったときだけであり、それも入力ファイルのどちらも空ではなく、
-中身を持っているときだけである。 入力ファイルがソートされていないと診断
-すると、`join' は 0 以外のステータスで終了する (従って、そうした出力は
-使用するべき ではない)。
-
-   入力ファイルがきちんとソートされていず、しかも、対にならない行を
\90«ã\82\80å ´å\90\88ã\81«ã\80\81`--nocheck-order' ã\82\92æ\8c\87å®\9aã\81\97ã\81¦ã\80\81ã\81\9dã\81\86ã\81\97ã\81\9fã\83\95ã\82¡ã\82¤ã\83«ã\82\92 `join' ã\81§
\84¡ç\90\86ç\9f¢ç\90\86å\87¦ç\90\86ã\81\97ã\81¦ã\82\82ã\80\81ä½\95ã\81\8bç\89¹å®\9aã\81®çµ\90æ\9e\9cã\82\92ã\82\82ã\81\9fã\82\89ã\81\99ã\81\93ã\81¨ã\81¯ä¿\9d証ã\81§ã\81\8dã\81ªã\81\84ã\80\82ã\81\8aã\81\9dã\82\89ã\81\8f
\87ºå\8a\9bã\81¯ã\80\81æ\9c\9få¾\85ã\81«æ·»ã\82\8fã\81ªã\81\84ã\82\82ã\81®ã\81«ã\81ªã\82\8bã\81 ã\82\8dã\81\86ã\80\82
+   ‘--check-order’ を指定した場合、入力がソートされていないと、 エラーメ
\83\83ã\82»ã\83¼ã\82¸ã\82\92å\87ºã\81\97ã\81¦ã\80\81å®\9fè¡\8cã\82\92中æ\96­ã\81\99ã\82\8bã\80\82â\80\98--nocheck-orderâ\80\99 ã\82ªã\83\97ã\82·ã\83§ã\83³ã\82\92æ\8c\87å®\9aã\81\97ã\81\9f
+場合は、入力がソートされていなくても、エラーメッセージを出すことはない。
\81©ã\81¡ã\82\89ã\81®ã\82ªã\83\97ã\82·ã\83§ã\83³ã\82\82æ\8c\87å®\9aã\81\95ã\82\8cã\81¦ã\81\84ã\81ªã\81\84å ´å\90\88ã\81«ã\80\81å\85¥å\8a\9bã\81\8cã\82½ã\83¼ã\83\88ã\81\95ã\82\8cã\81¦ã\81\84ã\81ªã\81\84ã\81¨ã\81®
+診断を下すのは、 片方の入力ファイルにもう一方と対にならない行が見つかっ
+たときだけであり、 それも入力ファイルのどちらも空ではなく、中身を持って
+いるときだけである。 入力ファイルがソートされていないと診断すると、
+‘join’ は 0 以外のステータスで終了する (従って、そうした出力は使用するべ
+ではない)。
+
+   入力ファイルがきちんとソートされていず、しかも、対にならない行を含む
 ´å\90\88ã\81«ã\80\81 â\80\98--nocheck-orderâ\80\99 ã\82\92æ\8c\87å®\9aã\81\97ã\81¦ã\80\81ã\81\9dã\81\86ã\81\97ã\81\9fã\83\95ã\82¡ã\82¤ã\83«ã\82\92 â\80\98joinâ\80\99 ã\81§ç\84¡ç\90\86
\9f¢ç\90\86å\87¦ç\90\86ã\81\97ã\81¦ã\82\82ã\80\81ä½\95ã\81\8bç\89¹å®\9aã\81®çµ\90æ\9e\9cã\82\92ã\82\82ã\81\9fã\82\89ã\81\99ã\81\93ã\81¨ã\81¯ä¿\9d証ã\81§ã\81\8dã\81ªã\81\84ã\80\82 ã\81\8aã\81\9dã\82\89ã\81\8få\87º
+力は、期待に添わないものになるだろう。
 
    デフォルトの動作は次のようになっている。
-   * 共通フィールド (join field) は、各行の最初のフィールドである。
-
-   * 入力の各フィールドは、1 個以上の空白 (スペースやタブ)
-     で区切られる。 行頭の空白は無視される。
-
-   * 出力の各フィールドは、1 個のスペースで区切られる。
-
-   * 各出力行の構成は、共通フィールド、FILE1 の残りのフィールド、 FILE2
+   • 共通フィールド (join field) は、各行の最初のフィールドである。
+   • 入力の各フィールドは、1 個以上の空白 (スペースやタブ) で区切られる
+     。 行頭の空白は無視される。
+   • 出力の各フィールドは、1 個のスペースで区切られる。
+   • 各出力行の構成は、共通フィールド、FILE1 の残りのフィールド、 FILE2
      の残りのフィールドの順になる。
 
    このプログラムでは以下のオプションが使用できる。参照: *note Common
 options::.
 
-`-a FILE-NUMBER'
-     FILE-NUMBER (`1' か `2') のファイルに、もう一方のファイルと対に
-     ã\81ªã\82\89ã\81ªã\81\84è¡\8cã\81\8cã\81\82ã\82\8bå ´å\90\88ã\80\81通常の出力のほかに、その行も表示する。
+‘-a FILE-NUMBER’
+     FILE-NUMBER (‘1’ か ‘2’) のファイルに、もう一方のファイルと対になら
+     ã\81ªã\81\84è¡\8cã\81\8cã\81\82ã\82\8bå ´å\90\88ã\80\81 通常の出力のほかに、その行も表示する。
 
-`--check-order'
-     入力ファイルのどちらかの内容がきちんとソートされていないと、
-     ã\82¨ã\83©ã\83¼ã\83¡ã\83\83ã\82»ã\83¼ã\82¸ã\82\92å\87ºã\81\97ã\81¦ã\80\81å®\9fè¡\8cã\81«å¤±æ\95\97ã\81\99ã\82\8bã\80\82
+‘--check-order’
+     入力ファイルのどちらかの内容がきちんとソートされていないと、 エラー
+     メッセージを出して、実行に失敗する。
 
-`--nocheck-order'
-     入力ファイルの内容がソートされた順番になっているかどうかを、どちらの
-     ファイルについてもチェックしない。これが、デフォルトである。
+‘--nocheck-order’
+     入力ファイルの内容がソートされた順番になっているかどうかを、 どちら
+     ã\81®ã\83\95ã\82¡ã\82¤ã\83«ã\81«ã\81¤ã\81\84ã\81¦ã\82\82ã\83\81ã\82§ã\83\83ã\82¯ã\81\97ã\81ªã\81\84ã\80\82ã\81\93ã\82\8cã\81\8cã\80\81ã\83\87ã\83\95ã\82©ã\83«ã\83\88ã\81§ã\81\82ã\82\8bã\80\82
 
-`-e STRING'
-     入力では欠けているフィールドを、出力では STRING で補う。すなわち、
-     オプション `-1', `-2', `-j', `-o' などを指定したときに、欠けている
+‘-e STRING’
+     入力では欠けているフィールドを、出力では STRING で補う。 すなわち、
+     オプション ‘-1’, ‘-2’, ‘-j’, ‘-o’ などを指定したときに、欠けている
      フィールドがそれに当たる。
 
-`--header'
-     各入力ファイルの最初の行をヘッダ行と見なす。ヘッダ行も結合され、
-     最初の出力行として表示される。`-o' を使って、出力フォーマットを
-     指定している場合は、ヘッダ行もそのフォーマットに従って出力される。
-     ã\83\98ã\83\83ã\83\80è¡\8cã\81¯ã\80\81`--check-order' ã\81\8cæ\8c\87å®\9aã\81\95ã\82\8cã\81¦ã\81\84ã\81¦ã\82\82ã\80\81並ã\81³é \86ã\81®ã\83\81ã\82§ã\83\83ã\82¯ã\82\92
-     受けない。なお、両ファイルのヘッダ行がマッチしない場合は、一番目の
-     ã\83\95ã\82¡ã\82¤ã\83«ã\81®ã\83\98ã\83\83ã\83\80ã\83»ã\83\95ã\82£ã\83¼ã\83«ã\83\89ã\81\8c使ç\94¨ã\81\95ã\82\8cã\82\8bã\80\82
-
-`-i'
-`--ignore-case'
-     キーを比較する際、アルファベットの大文字小文字を区別しない。この
-     ã\82ªã\83\97ã\82·ã\83§ã\83³ã\82\92使ç\94¨ã\81\99ã\82\8bã\81¨ã\81\8dã\81¯ã\80\81両æ\96¹ã\81®å\85¥å\8a\9bã\83\95ã\82¡ã\82¤ã\83«ã\81®è¡\8cã\81\8cã\80\81å\90\8cã\81\98ã\82\88ã\81\86ã\81«
-     å¤§æ\96\87å­\97å°\8fæ\96\87å­\97ã\82\92å\8cºå\88¥ã\81\9bã\81\9a並ã\82\93ã\81§ã\81\84ã\81ªã\81\91ã\82\8cã\81°ã\81ªã\82\89ã\81ªã\81\84ã\80\82ã\81\9dã\81\86ã\81\97ã\81\9fé \86ç\95ªã\81§ä¸¦
-     ã\81¹ã\82\8bã\81«ã\81¯ã\80\81`sort -f' を使えばよい。
-
-`-1 FIELD'
-     ファイル 1 では FIELD 番目のフィールドを共通フィールドとする
-     (FIELD は正の整数)。
-
-`-2 FIELD'
-     ファイル 2 では FIELD 番目のフィールドを共通フィールドとする
-     (FIELD は正の整数)。
-
-`-j FIELD'
-     `-1 FIELD -2 FIELD' と等価。
-
-`-o FIELD-LIST'
-`-o auto'
-     キーワードの `auto' が指定されると、`join' は各ファイルの最初の
-     行を元にして、出力フォーマットを推測する。それは、デフォルトの出力
-     ã\83\95ã\82©ã\83¼ã\83\9eã\83\83ã\83\88ã\81¨ã\81»ã\81¼å\90\8cã\81\98ã\81 ã\81\8cã\80\81ã\81\9dã\82\8cã\81«å\8a ã\81\88ã\81¦ã\80\81å\90\84è¡\8cã\81«å¿\85ã\81\9aå\90\8cæ\95°ã\81®ã\83\95ã\82£ã\83¼
-     ã\83«ã\83\89ã\82\92å\87ºå\8a\9bã\81\99ã\82\8bã\82\88ã\81\86ã\81«ã\81\97ã\81¦ã\81\84ã\82\8bã\80\82ã\81¾ã\81\9fã\80\81欠ã\81\91ã\81¦ã\81\84ã\82\8bã\83\95ã\82£ã\83¼ã\83«ã\83\89ã\81\8cã\81\82ã\82\8cã\81°ã\80\81
-     `-e' オプションの指定する文字列で補う。余分なフィールドは除去する。
-
-     `auto' が指定されていない場合は、FIELD-LIST のフォーマットに従っ
-     ã\81¦ã\80\81å\90\84å\87ºå\8a\9bè¡\8cã\82\92æ§\8bæ\88\90ã\81\99ã\82\8bã\80\82FIELD-LIST ã\81®å\90\84è¦\81ç´ ã\81¯ã\80\81`0' ä¸\80æ\96\87å­\97ã\81\8bã\80\81M.N
-     ã\81¨ã\81\84ã\81\86å½¢ã\82\92å\8f\96ã\82\8bã\80\82ã\81\93ã\81\93ã\81§ã\80\81M ã\81¯ã\83\95ã\82¡ã\82¤ã\83«ç\95ªå\8f·ã\81§ã\81\82ã\82\8aã\80\81`1' ã\81\8b `2' ã\81§ã\81\82ã\82\8bã\80\82
-     N はフィールド番号であり、正の整数である。
-
-     `0' というフィールド指定は、共通フィールドを指している。ほとんどの
-     場合、`0' というフィールド指定と同じことが、共通フィールドを明示的
-     に M.N で示すことでも、実現できるだろう。しかしながら、(`-a' オプ
-     ã\82·ã\83§ã\83³ã\81ªã\82\8a `-v' ã\82ªã\83\97ã\82·ã\83§ã\83³ã\81ªã\82\8aã\82\92使ç\94¨ã\81\97ã\81¦)ã\80\81対ã\81«ã\81ªã\82\89ã\81ªã\81\84è¡\8cã\82\92表示
-     する場合、対にならない行が両方のファイルに存在すると、FIELD-LIST で
-     M.N をどう使おうと、共通フィールドを指定できないのだ。`join' で共通
-     ã\83\95ã\82£ã\83¼ã\83«ã\83\89ã\81®æ\8c\87å®\9aã\81\8c常ã\81«å\8f¯è\83½ã\81«ã\81ªã\82\8bã\82\88ã\81\86ã\81«ã\80\81POSIX ã\81¯ `0' ã\81¨ã\81\84ã\81\86ã\83\95ã\82£ã\83¼
-     ルド指定法を考案したのである。
-
-     FIELD-LIST の各要素は、コンマ、または空白で区切られる。区切りに空白
-     を使用するときは、シェルによって解釈されないように、たいていの場合
-     å¼\95ç\94¨ç¬¦ã\81§å\9b²ã\82\80å¿\85è¦\81ã\81\8cã\81\82ã\82\8bã\80\82ã\81\9fã\81¨ã\81\88ã\81°ã\80\81ã\82³ã\83\9eã\83³ã\83\89 `join -o 1.2,2.2' と
-     `join -o '1.2 2.2'' は、同じ動作になる。
-
-     FIELD-LIST の指定は、すべての出力行に適用される。これは、`-a' や
-     `-v' オプションによって出力されるものにも当てはまる。
-
-`-t CHAR'
-     入出力のフィールドの区切りに、文字 CHAR を使用する。CHAR は、入力
-     ファイルに現れる一つ一つが、有意なものとして扱われる。`sort -t
-     CHAR' を `-b' なしで実行すれば、このオプションに対応する順序に行を
-     並べることができる。`join -t ''' を指定すると、行全体が共通フィー
-     ルドとして考慮の対象になり、これは sort のデフォルトの動作に対応
-     ã\81\99ã\82\8bã\80\82`-t '\0'' ã\82\92æ\8c\87å®\9aã\81\99ã\82\8bã\81¨ã\80\81ASCII NUL æ\96\87å­\97ã\81\8cã\83\95ã\82£ã\83¼ã\83«ã\83\89ã\81®å\8cºå\88\87ã\82\8aã\81«
-     使用される。
-
-`-v FILE-NUMBER'
-     通常の出力はせず、FILE-NUMBER (`1' か `2' である) のファイルに存在
+‘--header’
+     各入力ファイルの最初の行をヘッダ行と見なす。ヘッダ行も結合され、 最
+     初の出力行として表示される。‘-o’ を使って、出力フォーマットを指定し
+     ている場合は、 ヘッダ行もそのフォーマットに従って出力される。 ヘッ
+     ã\83\80è¡\8cã\81¯ã\80\81â\80\98--check-orderâ\80\99 ã\81\8cæ\8c\87å®\9aã\81\95ã\82\8cã\81¦ã\81\84ã\81¦ã\82\82ã\80\81並ã\81³é \86ã\81®ã\83\81ã\82§ã\83\83ã\82¯ã\82\92å\8f\97ã\81\91
+     ない。 なお、両ファイルのヘッダ行がマッチしない場合は、 一番目のフ
+     ァイルのヘッダ・フィールドが使用される。
+
+‘-i’
+‘--ignore-case’
+     キーを比較する際、アルファベットの大文字小文字を区別しない。 このオ
+     ã\83\97ã\82·ã\83§ã\83³ã\82\92使ç\94¨ã\81\99ã\82\8bã\81¨ã\81\8dã\81¯ã\80\81 ä¸¡æ\96¹ã\81®å\85¥å\8a\9bã\83\95ã\82¡ã\82¤ã\83«ã\81®è¡\8cã\81\8cã\80\81å\90\8cã\81\98ã\82\88ã\81\86ã\81«å¤§æ\96\87
+     å­\97å°\8fæ\96\87å­\97ã\82\92å\8cºå\88¥ã\81\9bã\81\9a並ã\82\93ã\81§ã\81\84ã\81ªã\81\91ã\82\8cã\81°ã\81ªã\82\89ã\81ªã\81\84ã\80\82 ã\81\9dã\81\86ã\81\97ã\81\9fé \86ç\95ªã\81§ä¸¦ã\81¹ã\82\8bã\81«
+     ã\81¯ã\80\81â\80\98sort -fâ\80\99 を使えばよい。
+
+‘-1 FIELD’
+     ファイル 1 では FIELD 番目のフィールドを共通フィールドとする (FIELD
+     は正の整数)。
+
+‘-2 FIELD’
+     ファイル 2 では FIELD 番目のフィールドを共通フィールドとする (FIELD
+     は正の整数)。
+
+‘-j FIELD’
+     ‘-1 FIELD -2 FIELD’ と等価。
+
+‘-o FIELD-LIST’
+‘-o auto’
+     キーワードの ‘auto’ が指定されると、 ‘join’ は各ファイルの最初の行
+     を元にして、出力フォーマットを推測する。 それは、デフォルトの出力フ
+     ã\82©ã\83¼ã\83\9eã\83\83ã\83\88ã\81¨ã\81»ã\81¼å\90\8cã\81\98ã\81 ã\81\8cã\80\81 ã\81\9dã\82\8cã\81 ã\81\91ã\81§ã\81ªã\81\8fã\80\81å\90\84è¡\8cã\81«å¿\85ã\81\9aå\90\8cæ\95°ã\81®ã\83\95ã\82£ã\83¼ã\83«
+     ã\83\89ã\82\92å\87ºå\8a\9bã\81\99ã\82\8bã\82\88ã\81\86ã\81«ã\81\99ã\82\8bã\80\82 ã\81¾ã\81\9fã\80\81欠ã\81\91ã\81¦ã\81\84ã\82\8bã\83\95ã\82£ã\83¼ã\83«ã\83\89ã\81\8cã\81\82ã\82\8cã\81°ã\80\81â\80\98-eâ\80\99 ã\82ª
+     プションの指定する文字列で補う。 余分なフィールドは除去する。
+
+     ‘auto’ が指定されていない場合は、FIELD-LIST のフォーマットに従って
+     ã\80\81 å\90\84å\87ºå\8a\9bè¡\8cã\82\92æ§\8bæ\88\90ã\81\99ã\82\8bã\80\82FIELD-LIST ã\81®å\90\84è¦\81ç´ ã\81¯ã\80\81â\80\98\80\99 ä¸\80æ\96\87å­\97ã\81\8bã\80\81M.N ã\81¨
+     ã\81\84ã\81\86å½¢ã\82\92å\8f\96ã\82\8bã\80\82ã\81\93ã\81\93ã\81§ã\80\81M ã\81¯ã\83\95ã\82¡ã\82¤ã\83«ç\95ªå\8f· (FILE-NUMBER) ã\81§ã\81\82ã\82\8aã\80\81â\80\98\80\99 ã\81\8b
+     ‘2’ である。N はフィールド番号であり、正の整数である。
+
+     ‘0’ というフィールド指定は、共通フィールドを指している。ほとんどの
+     場合、 ‘0’ というフィールド指定と同じことが、共通フィールドを明示的
+     に M.N で示すことでも、実現できるだろう。しかしながら、(‘-a’ オプシ
+     ã\83§ã\83³ã\81ªã\82\8a â\80\98-vâ\80\99 ã\82ªã\83\97ã\82·ã\83§ã\83³ã\81ªã\82\8aã\82\92使ç\94¨ã\81\97ã\81¦)ã\80\81対ã\81«ã\81ªã\82\89ã\81ªã\81\84è¡\8cã\82\92表示ã\81\99ã\82\8bå ´
+     合、 対にならない行が両方のファイルに存在すると、FIELD-LIST で M.N
+     をどう使おうとも、共通フィールドを指定できないのだ。‘join’ で共通フ
+     ã\82£ã\83¼ã\83«ã\83\89ã\81®æ\8c\87å®\9aã\81\8c常ã\81«å\8f¯è\83½ã\81«ã\81ªã\82\8bã\82\88ã\81\86ã\81«ã\80\81POSIX ã\81¯ â\80\98\80\99 ã\81¨ã\81\84ã\81\86ã\83\95ã\82£ã\83¼ã\83«ã\83\89
+     指定法を考案したのである。
+
+     FIELD-LIST の各要素は、コンマ、または空白で区切られる。 区切りに空
+     白を使用するときは、シェルによって解釈されないように、 たいていの場
+     å\90\88å¼\95ç\94¨ç¬¦ã\81§å\9b²ã\82\80å¿\85è¦\81ã\81\8cã\81\82ã\82\8bã\80\82ã\81\9fã\81¨ã\81\88ã\81°ã\80\81ã\82³ã\83\9eã\83³ã\83\89 â\80\98join -o 1.2,2.2â\80\99 と
+     ‘join -o '1.2 2.2'’ は、同じ動作になる。
+
+     FIELD-LIST の指定は、すべての出力行に適用される。これは、‘-a’ や
+     ‘-v’ オプションによって出力されるものにも当てはまる。
+
+‘-t CHAR’
+     入出力のフィールドの区切りに、文字 CHAR を使用する。 CHAR は、入力
+     ファイルに現れる一つ一つが、有意なものとして扱われる。 ‘sort -t
+     CHAR’ を ‘-b’ なしで実行すれば、 このオプションに対応する順序に行を
+     並べることができる。 ‘join -t ''’ を指定すると、行全体が共通フィー
+     ルドとして考慮の対象になり、 これは sort のデフォルトの動作に対応し
+     ã\81¦ã\81\84ã\82\8bã\80\82 â\80\98-t '\0'â\80\99 ã\82\92æ\8c\87å®\9aã\81\99ã\82\8bã\81¨ã\80\81ASCII NUL æ\96\87å­\97ã\81\8cã\83\95ã\82£ã\83¼ã\83«ã\83\89ã\81®å\8cºå\88\87ã\82\8a
+     使用される。
+
+‘-v FILE-NUMBER’
+     通常の出力はせず、FILE-NUMBER (‘1’ か ‘2’ である) のファイルに存在
      する、対にならない各行を表示する。
 
-`-z'
-`--zero-terminated'
-     項目の区切りに、改行 (ASCII LF) ではなく、ゼロバイトを使用する。
-     ã\81\99ã\81ªã\82\8fã\81¡ã\80\81å\85¥å\8a\9bã\82\92 ASCII NUL ã\81§å\88\86é\9b¢ã\81\95ã\82\8cã\81\9fé \85ç\9b®ã\81¨ã\81\97ã\81¦æ\89±ã\81\84ã\80\81å\87ºå\8a\9bã\81\99ã\82\8b
-     各項目の末尾に ASCII NUL を付加する。このオプションは、`perl -0',
-     `find -print0', `xargs -0' などと組み合わせて使用すると、便利な
-     ã\81\93ã\81¨ã\81\8cã\81\82ã\82\8bã\80\82ã\81\9dã\81\86ã\81\97ã\81\9fã\82³ã\83\9eã\83³ã\83\89ã\82\82ã\80\81ã\82\8fã\81\8cã\81¾ã\81¾ã\81ªã\83\95ã\82¡ã\82¤ã\83«å\90\8dã\82\92 (空ç\99½ã\81ªã\81©
-     の特殊文字を含んでいる場合でも) きちんと確実に処理するために、
-     同様なことをしているのである。
-
+‘-z’
+‘--zero-terminated’
+     項目の区切りに、改行 (ASCII LF) ではなく、ゼロバイトを使用する。 す
+     ã\81ªã\82\8fã\81¡ã\80\81å\85¥å\8a\9bã\82\92 ASCII NUL ã\81§å\88\86é\9b¢ã\81\95ã\82\8cã\81\9fé \85ç\9b®ã\81¨ã\81\97ã\81¦æ\89±ã\81\84ã\80\81å\87ºå\8a\9bã\81\99ã\82\8bå\90\84é \85ç\9b®
+     の末尾に ASCII NUL を付加する。このオプションは、‘perl -0’, ‘find
+     -print0’, ‘xargs -0’ などと組み合わせて使用すると、 便利なことがあ
+     ã\82\8bã\80\82ã\81\9dã\81\86ã\81\97ã\81\9fã\82³ã\83\9eã\83³ã\83\89ã\81§ã\82\82ã\80\81ã\82\8fã\81\8cã\81¾ã\81¾ã\81ªã\83\95ã\82¡ã\82¤ã\83«å\90\8dã\82\92 (空ç\99½ã\81ªã\81©ã\81®ç\89¹æ®\8aæ\96\87
+     字を含んでいる場合でも) きちんと確実に処理するために、 同様なことを
+     しているのである。 ‘-z’ オプションを使用した場合、改行文字はフィー
+     ルド・セパレータ扱いになる。
 
    終了ステータス 0 は成功を示し、0 以外の値は失敗を示す。
 
@@ -5610,7 +5466,7 @@ options::.
 File: coreutils-ja.info,  Node: Operating on characters,  Next: Directory listing,  Prev: Operating on fields,  Up: Top
 
 9 文字操作
-**************
+**********
 
 以下のコマンドは、個々の文字に対して操作を行う。
 
@@ -5623,44 +5479,41 @@ File: coreutils-ja.info,  Node: Operating on characters,  Next: Directory listin
 \1f
 File: coreutils-ja.info,  Node: tr invocation,  Next: expand invocation,  Up: Operating on characters
 
-9.1 `tr': 文字の置換、圧縮、削除を行う
-====================================================
+9.1 ‘tr’: 文字の置換、圧縮、削除を行う
+======================================
 
 書式:
 
      tr [OPTION]... SET1 [SET2]
 
-   `tr' は標準入力を標準出力にコピーする際に、次の操作の一つを行う。
+   ‘tr’ は標準入力を標準出力にコピーするが、 その際に次の操作の一つを行
+う。
 
-   * 文字を置換する。置換した結果に同一文字の連続があるときは、それを 1
+    文字を置換する。置換した結果に同一文字の連続があるときは、それを 1
      文字に圧縮することもできる。
-
-   * 同一文字の連続を 1 文字に圧縮する。
-
-   * 文字を削除する。
-
-   * 文字を削除する。さらに、削除した結果に同一文字の連続があるときは、
+   • 同一文字の連続を 1 文字に圧縮する。
+   • 文字を削除する。
+   • 文字を削除する。さらに、削除した結果に同一文字の連続があるときは、
      それを 1 文字に圧縮する。
 
-   上記書式の SET1 と (もし、指定しているなら) SET2 の二つの引数には、
-順序が意味を持つ文字の集合を指定する。以下の説明で、それぞれ SET1、SET2
-と呼ばれることになるそうした文字集合こそ、入力中に存在する文字のうちで
-`tr' が操作の対象とする文字群である。`--complement' (`-c', `-C')
-オプションを指定すると、SET1 の代わりにその補集合 (SET1 に含まれない
-すべての文字) が使われることになる。
-
-   現在のところ、`tr' が完全に対応しているのは、シングルバイト文字
-だけである。将来は、マルチバイト文字もサポートすることになるだろうが、
-そのときは、`-C' オプションで文字集合の補集合を作り、`-c' オプションで
-値 (訳注: いわゆる文字コード) の集合の補集合を作ることになるだろう。
-この区別が意味を持つのは、指定する値の中に文字ではないものがあるとき
-だけだが、そういった事態は、マルチバイト・エンコーディングを使用して
-いるロケールで、入力にエンコーディング・エラーが含まれるときしか起き
-そうにない。
-
-   このプログラムでは、`--help' や `--version' オプションも使える。
-*Note Common options::. なお、オプションは、オペランドの前で指定しなけ
-ればならない。
+   上記書式の SET1 と (もし、指定しているなら) SET2 の二つの引数には、 順
+序が意味を持つ文字の集合を指定する。以下の説明で、それぞれ SET1、SET2 と
+呼ばれることになるそうした文字集合こそ、入力中に存在する文字のうちで
+‘tr’ が操作の対象とする文字群である。‘--complement’ (‘-c’, ‘-C’) オプシ
+ョンを指定すると、SET1 の代わりにその補集合 (SET1 に含まれないすべての文
+字) が使われることになる。
+
+   現在のところ、‘tr’ が完全に対応しているのは、シングルバイト文字だけで
+ある。 将来は、マルチバイト文字もサポートすることになるだろうが、 そのと
+きは、‘-C’ オプションで文字集合の補集合を作り、‘-c’ オプションで値 (訳注
+: いわゆる文字コード) の集合の補集合を作ることになるだろう。 この区別が
+意味を持つのは、指定する値の中に文字ではないものがあるときだけだが、 そ
+ういった事態は、マルチバイト・エンコーディングを使用しているロケールで、
+入力にエンコーディング・エラーが含まれるときしか起きそうにない。
+
+   このプログラムでは、‘--help’ や ‘--version’ オプションも使える。
+*Note Common options::. なお、オプションは、オペランドの前で指定しなけれ
+ばならない。
 
    終了ステータス 0 は成功を示し、0 以外の値は失敗を示す。
 
@@ -5668,251 +5521,235 @@ File: coreutils-ja.info,  Node: tr invocation,  Next: expand invocation,  Up: Op
 
 * Character sets::           文字集合の指定。
 * Translating::              ある文字集合の別の文字集合への変換。
-* Squeezing::                連続する同一文字の圧縮と文字の削除。
+* Squeezing and deleting::   文字の削除。
 
 \1f
 File: coreutils-ja.info,  Node: Character sets,  Next: Translating,  Up: tr invocation
 
 9.1.1 文字集合の指定
----------------------------
+--------------------
 
-SET1 や SET2 引数の書式は、正規表現の書式に似ているが、正規表現では
\81ªã\81\8fã\80\81æ\96\87å­\97ã\81®ã\83ªã\82¹ã\83\88ã\81«ã\81\99ã\81\8eã\81ªã\81\84ã\80\82ã\81\9dã\81\86ã\81\97ã\81\9fæ\96\87å­\97å\88\97中ã\81®ã\81»ã\81¨ã\82\93ã\81©ã\81®æ\96\87å­\97ã\81¯ã\80\81å\8d\98ã\81«
-その文字自身を表しているだけだが、便宜のため文字列中では以下に列挙する
-簡易記法も使うことができる。簡易記法によっては、以下で述べているように、
+SET1 や SET2 引数の書式は、正規表現の書式に似ているが、 正規表現ではなく
\80\81æ\96\87å­\97ã\81®ã\83ªã\82¹ã\83\88ã\81«ã\81\99ã\81\8eã\81ªã\81\84ã\80\82 ã\81\9dã\81\86ã\81\97ã\81\9fæ\96\87å­\97å\88\97中ã\81®ã\81»ã\81¨ã\82\93ã\81©ã\81®æ\96\87å­\97ã\81¯ã\80\81å\8d\98ã\81«ã\81\9dã\81®
+文字自身を表しているだけだが、 便宜のため文字列中では以下に列挙する簡易
+記法も使うことができる。 簡易記法によっては、以下で述べているように、
 SET1 と SET2 のどちらか一方でしか使えないこともある。
 
 バックスラッシュ・エスケープ
+
      以下のバックスラッシュ・エスケープ・シーケンスを認識する。
 
-    `\a'
+     ‘\a’
           Control-G (ベル).
-
-    `\b'
+     ‘\b’
           Control-H (バックスペース).
-
-    `\f'
+     ‘\f’
           Control-L (フォームフィード).
-
-    `\n'
+     ‘\n’
           Control-J (改行).
-
-    `\r'
+     ‘\r’
           Control-M (復帰).
-
-    `\t'
+     ‘\t’
           Control-I (水平タブ).
-
-    `\v'
+     ‘\v’
           Control-K (垂直タブ).
-
-    `\OOO'
-          1 から 3 桁の 8 進数 OOO によって表される値を持つ 8 ビット
-          文字。`\400' は、`\040' `0' という連続する 2 バイトに解釈
-          されるので、注意すること。
-
-    `\\'
+     ‘\OOO’
+          1 から 3 桁の 8 進数 OOO によって表される値を持つ 8 ビット文字
+          。 ‘\400’ は、‘\040’ ‘0’ という連続する 2 バイトに解釈されるの
+          で、注意すること。
+     ‘\\’
           1 個のバックスラッシュ。
 
-     上記以外の 1 個の文字がバックスラッシュに続く場合は、その文字
-     として解釈される。またバックスラッシュには、特別な意味を打ち消す
-     働きもあるので、`[', `]', `*', `-' をエスケープするのにも使用
-     できる。
+     上記以外の 1 個の文字がバックスラッシュに続く場合は、その文字として
+     解釈される。 またバックスラッシュには、特別な意味を打ち消す働きもあ
+     るので、 ‘[’, ‘]’, ‘*’, ‘-’ をエスケープするのにも使用できる。
 
 範囲指定
-     `M-N' という表記は、昇順で M から N までのすべての文字に展開
-     される。M は文字の照合順序で N より前のものでなければならず、
-     ã\81\95ã\82\82ã\81ªã\81\84ã\81¨ã\80\81ã\82¨ã\83©ã\83¼ã\81«ã\81ªã\82\8bã\80\82ã\81\9fã\81¨ã\81\88ã\81°ã\80\81`0-9' ã\81¯ `0123456789'
-     と同じである。
-
-     System V の書式では、範囲は、角カッコ (square brackets)を使って
-     囲むことになっているが、GNU の `tr' はこの書式をサポートして
-     いない。System V の書式で指定した場合でも、置換が期待どおり行われる
-     ã\81\93ã\81¨ã\82\82ã\81\82ã\82\8bã\81\8cã\80\81ã\81\9dã\82\8cã\81¯ã\80\81ã\81\9fã\81\84ã\81¦ã\81\84ã\81®å ´å\90\88ã\80\81è§\92ã\82«ã\83\83ã\82³ã\81\8cè§\92ã\82«ã\83\83ã\82³ã\81«ç½®æ\8f\9bã\81\95ã\82\8cã\82\8b
-     ã\81\8bã\82\89ã\81§ã\81\82ã\82\8bã\80\82ã\81\9dã\81\86ã\81 ã\81¨ã\81\97ã\81¦ã\82\82ã\80\81äº\88æ\83³å¤\96ã\81®å\8b\95ä½\9cã\82\92ã\81\99ã\82\8bã\81\93ã\81¨ã\82\82ã\81\82ã\82\8bã\81®ã\81§ã\80\81
-     角カッコの使用は避けた方がよい。たとえば、`tr -d '[0-9]'' は、数字
-     ã\81 ã\81\91ã\81§ã\81ªã\81\8fã\80\81è§\92ã\82«ã\83\83ã\82³ã\82\82å\89\8aé\99¤ã\81\97ã\81¦ã\81\97ã\81¾ã\81\86ã\80\82
-
-     昔からよく使われている範囲の指定法の多くが -- 正しい用法として
-     認められているものでさえ -- 他のシステムで使えるとはかぎらない。
-     ã\81\9fã\81¨ã\81\88ã\81°ã\80\81EBCDIC ã\81®ã\83\9bã\82¹ã\83\88ã\81§ã\81¯ã\80\81 `A-Z' ã\81¨ã\81\84ã\81\86ç¯\84å\9b²ã\81®æ\8c\87å®\9aã\82\92ã\81\97ã\81¦ã\82\82ã\80\81
-     たいていの人が予想するような結果は得られないだろう。なぜなら、
-     ã\81\9dã\81\93ã\81§ã\81¯ `A' ã\81\8bã\82\89 `Z' ã\81¾ã\81§ã\81\8cã\80\81ASCII ã\81«ã\81\8aã\81\91ã\82\8bã\82\88ã\81\86ã\81«é\9a£ã\82\8aå\90\88ã\81£ã\81¦ã\81¯
-     いないからである。POSIX 準拠の `tr' を使うことができるならば、
-     ã\81\93ã\81®å\95\8fé¡\8cã\82\92å\9b\9eé\81¿ã\81\99ã\82\8bæ\9c\80å\96\84ã\81®æ\96¹æ³\95ã\81¯ã\80\81æ\96\87å­\97ã\82¯ã\83©ã\82¹ã\82\92使ç\94¨ã\81\99ã\82\8bã\81\93ã\81¨ã\81§ã\81\82ã\82\8b
-     (下記参照)。それができない場合は、範囲の要素を一つ一つ書き込むのが、
-     一番可搬性のある方法だ (一番野暮ったい方法でもあるけれど)。
+
+     ‘M-N’ という表記は、昇順で M から N までのすべての文字に展開される
+     ã\80\82 M ã\81¯æ\96\87å­\97ã\81®ç\85§å\90\88é \86åº\8fã\81§ N ã\82\88ã\82\8aå\89\8dã\81®ã\82\82ã\81®ã\81§ã\81ªã\81\91ã\82\8cã\81°ã\81ªã\82\89ã\81\9aã\80\81 ã\81\95ã\82\82ã\81ªã\81\84ã\81¨
+     ã\80\81ã\82¨ã\83©ã\83¼ã\81«ã\81ªã\82\8bã\80\82ã\81\9fã\81¨ã\81\88ã\81°ã\80\81â\80\980-9â\80\99 ã\81¯ â\80\980123456789â\80\99 ã\81¨å\90\8cã\81\98ã\81§ã\81\82ã\82\8bã\80\82
+
+     System V の書式では、範囲は、角カッコ (square brackets)を使って
+     むことになっているが、 GNU の ‘tr’ はこの書式をサポートしていない。
+     System V の書式で指定した場合でも、置換が期待どおり行われることもあ
+     ã\82\8bã\81\8cã\80\81 ã\81\9dã\82\8cã\81¯ã\80\81ã\81\9fã\81\84ã\81¦ã\81\84ã\81®å ´å\90\88ã\80\81è§\92ã\82«ã\83\83ã\82³ã\81\8cè§\92ã\82«ã\83\83ã\82³ã\81«ç½®æ\8f\9bã\81\95ã\82\8cã\82\8bã\81\8bã\82\89ã\81§
+     ã\81\82ã\82\8bã\80\82 ã\81\9dã\81\86ã\81 ã\81¨ã\81\97ã\81¦ã\82\82ã\80\81äº\88æ\83³å¤\96ã\81®å\8b\95ä½\9cã\82\92ã\81\99ã\82\8bã\81\93ã\81¨ã\82\82ã\81\82ã\82\8bã\81®ã\81§ã\80\81 è§\92ã\82«ã\83\83ã\82³
+     の使用は避けた方がよい。たとえば、‘tr -d '[0-9]'’ は、数字だけでな
+     く、角カッコも削除してしまう。
+
+     昔からよく使われている範囲の指定法の多くが — 正しい用法として認めら
+     れているものでさえ — 他のシステムで使えるとはかぎらない。 たとえば
+     ã\80\81EBCDIC ã\81®ã\83\9bã\82¹ã\83\88ã\81§ã\81¯ã\80\81 â\80\98A-Zâ\80\99 ã\81¨ã\81\84ã\81\86ç¯\84å\9b²ã\81®æ\8c\87å®\9aã\82\92ã\81\97ã\81¦ã\82\82ã\80\81 ã\81\9fã\81\84ã\81¦ã\81\84ã\81®
+     人が予想するような結果は得られないだろう。 なぜなら、そこでは ‘A’ か
+     ã\82\89 â\80\98\80\99 ã\81¾ã\81§ã\81\8cã\80\81ASCII ã\81«ã\81\8aã\81\91ã\82\8bã\82\88ã\81\86ã\81«é\9a£ã\82\8aå\90\88ã\81£ã\81¦ã\81¯ã\81\84ã\81ªã\81\84ã\81\8bã\82\89ã\81§ã\81\82ã\82\8bã\80\82
+     POSIX 準拠の ‘tr’ を使うことができるならば、この問題を回避する最善
+     ã\81®æ\96¹æ³\95ã\81¯ã\80\81æ\96\87å­\97ã\82¯ã\83©ã\82¹ã\82\92使ç\94¨ã\81\99ã\82\8bã\81\93ã\81¨ã\81§ã\81\82ã\82\8b (ä¸\8bè¨\98å\8f\82ç\85§)ã\80\82ã\81\9dã\82\8cã\81\8cã\81§ã\81\8dã\81ªã\81\84
+     場合は、範囲の要素を一つ一つ書き込むのが、 一番可搬性のある方法だ
+     (一番野暮ったい方法でもあるけれど)。
 
 文字の繰り返し
-     SET2 における `[C*N]' という表記は、文字 C の N 個の連続に展開
-     される。従って、`[y*6]' は `yyyyyy' と同じである。また、SET2 に
-     おける `[C*]' という表記は、SET2 を SET1 と同じ長さにするのに
-     必要な数の C の連続に展開される。N が `0' で始まっている場合は、 8
-     進数として扱われる。それ以外の場合は、10 進数である。
+
+     SET2 における ‘[C*N]’ という表記は、 文字 C の N 個の連続に展開され
+     る。 従って、‘[y*6]’ は ‘yyyyyy’ と同じである。また、SET2 における
+     ‘[C*]’ という表記は、SET2 を SET1 と同じ長さにするのに必要な数の C
+     の連続に展開される。 N が ‘0’ で始まっている場合は、 8 進数として扱
+     われる。それ以外の場合は、10 進数である。
 
 文字クラス
-     `[:CLASS:]' という表記は、(あらかじめ定義されている) 文字クラス
-     CLASS に属するすべての文字に展開される。展開された文字に特定の
-     順序はないが、`upper' と `lower' の文字クラスは別で、この二つは、
-     昇順に展開される。`--delete' (`-d') と `--squeeze-repeats' (`-s')
-     オプションの両方を指定している場合は、SET2 で任意の文字クラスを
-     使用することができる。それ以外の場合 SET2 で使えるのは、`lower' と
-     `upper' の文字クラスだけであり、それも、対応する文字クラスを
-     (すなわち、`upper' に対しては `lower'、`lower' に対しては `upper'
-     を)、SET1 の対応する位置で指定しているときだけである。その場合は、
-     大文字小文字の変換を指定していることになるわけだ。以下に文字クラス
-     の名前を列挙する。なお、無効なクラス名を指定すると、エラーになる。
-
-    `alnum'
-          アルファベットの文字と数字。
 
-    `alpha'
+     ‘[:CLASS:]’ という表記は、(あらかじめ定義されている) 文字クラス
+     CLASS に属するすべての文字に展開される。 展開された文字に特定の順序
+     はないが、‘upper’ と ‘lower’ の文字クラスは別で、この二つは、昇順に
+     展開される。 ‘--delete’ (‘-d’) と ‘--squeeze-repeats’ (‘-s’) オプシ
+     ョンの両方を指定している場合は、SET2 で任意の文字クラスを使用するこ
+     とができる。 それ以外の場合 SET2 で使えるのは、‘lower’ と ‘upper’ の
+     文字クラスだけであり、それも、対応する文字クラスを (すなわち、
+     ‘upper’ に対しては ‘lower’、‘lower’ に対しては ‘upper’ を)、 SET1 の
+     対応する位置で指定しているときだけである。 その場合は、大文字小文字
+     の変換を指定していることになるわけだ。 以下に文字クラスの名前を列挙
+     する。なお、無効なクラス名を指定すると、エラーになる。
+
+     ‘alnum’
+          アルファベットの文字と数字。
+     ‘alpha’
           アルファベットの文字。
-
-    `blank'
+     ‘blank’
           水平方向の空白 (Horizontal whitespace)。
-
-    `cntrl'
+     ‘cntrl’
           制御文字。
-
-    `digit'
+     ‘digit’
           数字。
-
-    `graph'
-          表示可能文字。空白を含まない (訳注: スペースもタブも改行も、
-          すなわち、ホワイトスペースを一切含まない)。
-
-    `lower'
+     ‘graph’
+          表示可能文字。空白を含まない (訳注: スペースもタブも改行も、す
+          なわち、ホワイトスペースを一切含まない)。
+     ‘lower’
           アルファベットの小文字。
-
-    `print'
-          表示可能文字。空白を含む (訳注: タブや改行は含まないが、
-          スペース (0x20) は含む)。
-
-    `punct'
-          句読点。
-
-    `space'
+     ‘print’
+          表示可能文字。空白を含む (訳注: タブや改行は含まないが、スペー
+          ス (0x20) は含む)。
+     ‘punct’
+          句読点 (訳注: 引用符なども含む)。
+     ‘space’
           水平方向や垂直方向の空白 (Horizontal or vertical whitespace)。
-
-    `upper'
+     ‘upper’
           アルファベットの大文字。
-
-    `xdigit'
+     ‘xdigit’
           16 進数の数字。
 
 等価クラス
-     `[=C=]' という書式は、C と等価な文字のすべてに展開される。
-     展開される文字の間に特定の順序はない。等価クラスは、比較的最近の
-     発明であり、英語以外のアルファベットをサポートするためのものである。
-     しかしながら、等価クラスを定義したり、何が等価クラスに含まれるかを
-     決定したりする標準的な方法は存在しないようだ。そのため、GNU の
-     `tr' は、等価クラスを十分に実装していない。各文字の等価クラスには
-     その文字しか含まれていないので、あまり使い道がない。
 
+     ‘[=C=]’ という書式は、C と等価な文字のすべてに展開される。 展開され
+     る文字の間に特定の順序はない。等価クラスは、比較的最近の発明であり
+     、 英語以外のアルファベットをサポートするためのものである。 しかし
+     ながら、等価クラスを定義したり、何が等価クラスに含まれるかを決定し
+     たりする標準的な方法は存在しないようだ。 そのため、GNU の ‘tr’ は、
+     等価クラスを十分に実装していない。 各文字の等価クラスにはその文字し
+     か含まれていないので、あまり使い道がない。
 
 \1f
-File: coreutils-ja.info,  Node: Translating,  Next: Squeezing,  Prev: Character sets,  Up: tr invocation
+File: coreutils-ja.info,  Node: Translating,  Next: Squeezing and deleting,  Prev: Character sets,  Up: tr invocation
 
 9.1.2 置換
-------------
-
-`tr' は、SET1 と SET2 の両方が指定され、`--delete' (`-d') オプションが
-指定されていない場合は、文字の置換を行う。`tr' は入力の中に SET1 に存在
\81\99ã\82\8bæ\96\87å­\97ã\81\8cç\8f¾ã\82\8cã\82\8bã\81\9fã\81³ã\81«ã\80\81ã\81\9dã\82\8cã\82\92 SET2 ã\81®å¯¾å¿\9cã\81\99ã\82\8bæ\96\87å­\97ã\81«ç½®ã\81\8dæ\8f\9bã\81\88ã\82\8bã\80\82入力中の
-SET1 に存在しない文字は、読み飛ばして、変更しない。ある文字が SET1 中に
-2 個以上存在し、SET2 中のそれに対応する文字がすべて同じでない場合、置換
-に使用するのは、最後の文字だけである。たとえば、次の二つのコマンドは、
+----------
+
+‘tr’ は、SET1 と SET2 の両方が指定され、‘--delete’ (‘-d’) オプションが指
+定されていない場合は、文字の置換を行う。 ‘tr’ は入力の中に SET1 に存在す
\82\8bæ\96\87å­\97ã\81\8cç\8f¾ã\82\8cã\82\8bã\81\9fã\81³ã\81«ã\80\81 ã\81\9dã\82\8cã\82\92 SET2 ã\81®å¯¾å¿\9cã\81\99ã\82\8bæ\96\87å­\97ã\81«ç½®ã\81\8dæ\8f\9bã\81\88ã\82\8bã\80\82 入力中の
+SET1 に存在しない文字は、読み飛ばして、変更しない。 ある文字が SET1 中に
+2 個以上存在し、SET2 中のそれに対応する文字がすべて同じでない場合、 置換
+に使用するのは、最後の文字だけである。 たとえば、次の二つのコマンドは、
 同じ動作をする。
 
      tr aaa xyz
      tr a z
 
-   `tr' がよく使われるのは、アルファベットの小文字を大文字に変換する
\81¨ã\81\8dã\81§ã\81\82ã\82\8bã\80\82それには、いろいろな方法がある。例を三つほど挙げてみる。
+   ‘tr’ がよく使われるのは、アルファベットの小文字を大文字に変換するとき
\81§ã\81\82ã\82\8bã\80\82 それには、いろいろな方法がある。例を三つほど挙げてみる。
 
      tr abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ
      tr a-z A-Z
      tr '[:lower:]' '[:upper:]'
 
-ただし、上記の `a-z' のような範囲指定の使用は、可搬性がないことに
-注意していただきたい。
+ただし、上記の ‘a-z’ のような範囲指定の使用は、 可搬性がないことに注意し
+ていただきたい。
 
-   `tr' で置換を行う際には、普通 SET1 と SET2 を同じ長さにする。SET1 が
+   ‘tr’ で置換を行う際には、普通 SET1 と SET2 を同じ長さにする。SET1 が
 SET2 より短いと、SET2 の後尾にある余分な文字が無視されることになる。
 
-   逆に、SET1 が SET2 より長い場合は、可搬性がなくなる。POSIX の規定で
-は、結果は未定義なのだ。こうした場合、BSD の `tr' は、SET2 の最後の
-文字を必要なだけ繰り返して、SET2 が SET1 と同じ長さになるようにする。
-System V の `tr' は、SET1 を SET2 と同じ長さに切り詰める。
+   逆に、SET1 が SET2 より長い場合は、可搬性がなくなる。 POSIX の規定で
+は、結果は未定義なのだ。こうした場合、BSD の ‘tr’ は、 SET2 の最後の文字
+を必要なだけ繰り返して、SET2 が SET1 と同じ長さになるようにする。 System
+V の ‘tr’ は、SET1 を SET2 と同じ長さに切り詰める。
 
-   デフォルトでは、GNU 版の `tr' は、この問題を BSD の `tr' と同じ
\82\84ã\82\8aæ\96¹ã\81§å\87¦ç\90\86ã\81\99ã\82\8bã\80\82ã\81\9dã\81\97ã\81¦ã\80\81`--truncate-set1' (`-t') ã\82ªã\83\97ã\82·ã\83§ã\83³ã\81\8cæ\8c\87å®\9a
-されている場合は、System V の `tr' のように処理するのである。このオプ
-ション (`--truncate-set1') は、置換以外の操作では無視される。
+   デフォルトでは、GNU 版の ‘tr’ は、この問題を BSD の ‘tr’ と同じやり方
\81§å\87¦ç\90\86ã\81\99ã\82\8bã\80\82ã\81\9dã\81\97ã\81¦ã\80\81â\80\98--truncate-set1â\80\99 (â\80\98-tâ\80\99) ã\82ªã\83\97ã\82·ã\83§ã\83³ã\81\8cæ\8c\87å®\9aã\81\95ã\82\8cã\81¦ã\81\84ã\82\8b
+場合のみ、System V の ‘tr’ のように処理するのである。 このオプション
+(‘--truncate-set1’) は、置換以外の操作では無視される。
 
-   この問題で System V の `tr' の動作を選ぶと、比較的よく使われる、 BSD
-の次の慣用表現が使えなくなる。
+   この問題で System V の ‘tr’ の動作を選ぶと、 比較的よく使われる BSD 式
+の次の慣用表現が使えなくなる。
 
      tr -cs A-Za-z0-9 '\012'
 
 なぜなら、System V の動作では、アルファベットと数字以外のすべての文字を
-改行文字に変換するのではなく、ゼロバイトしか (ASCII NUL 文字、それが
+改行文字に変換するのではなく、 ゼロバイトしか (ASCII NUL 文字、それが
 SET1 の補集合の最初の要素である) 改行文字に変換しないからだ。
 
-ちなみに、上記の慣用表現は、システムによってはうまく動作しない。
\81ªã\81\9cã\81ªã\82\89ã\80\81ç¯\84å\9b²æ\8c\87å®\9aã\82\92使ã\81£ã\81¦ã\81\84ã\82\8bã\81\8bã\82\89ã\81§ã\81\82ã\82\8aã\80\81ã\81¾ã\81\9fã\80\81æ\94¹è¡\8cã\81® 8 é\80²æ\95°ã\81«ã\82\88ã\82\8b
-コードを 012 と決め込んでいるからでもある。`tr' が POSIX に準拠して
-いるなら、以下の方が、よりよい書き方である。
+ちなみに、上記の慣用表現は、システムによってはうまく動作しない。 なぜな
\82\89ã\80\81ç¯\84å\9b²æ\8c\87å®\9aã\82\92使ã\81£ã\81¦ã\81\84ã\82\8bã\81\8bã\82\89ã\81§ã\81\82ã\82\8aã\80\81ã\81¾ã\81\9fã\80\81æ\94¹è¡\8cã\81® 8 é\80²æ\95°ã\81«ã\82\88ã\82\8bã\82³ã\83¼ã\83\89ã\82\92
+012 と決め込んでいるからでもある。‘tr’ が POSIX に準拠しているなら、 以
+下の方が、よりよい書き方である。
 
      tr -cs '[:alnum:]' '[\n*]'
 
 \1f
-File: coreutils-ja.info,  Node: Squeezing,  Prev: Translating,  Up: tr invocation
+File: coreutils-ja.info,  Node: Squeezing and deleting,  Prev: Translating,  Up: tr invocation
 
 9.1.3 連続する文字の圧縮と文字の削除
----------------------------------------------------
+------------------------------------
 
-`--delete' (`-d') オプションのみが指定された場合、`tr' は、SET1 に
-存在する文字が入力中にあれば、それを削除する。
+‘--delete’ (‘-d’) オプションのみが指定された場合、‘tr’ は、 SET1 に存在
+する文字が入力中にあれば、それを削除する。
 
-   `--squeeze-repeats' (`-s') オプションのみが指定された場合、`tr' は、
-SET1 に存在する文字が入力中に連続して現れるたびに、その部分をただ 1 個
-のその文字に置き換える。
+   ‘--squeeze-repeats’ (‘-s’) オプションのみが指定され、置換が要求されて
+いない場合、 ‘tr’ は、SET1 に存在する文字が入力中に連続して現れるたびに
\80\81 ã\81\9dã\81®é\83¨å\88\86ã\82\92ã\81\9fã\81  1 å\80\8bã\81®ã\81\9dã\81®æ\96\87å­\97ã\81«ç½®ã\81\8dæ\8f\9bã\81\88ã\82\8bã\80\82
 
-   `--delete' と `--squeeze-repeats' の両方が指定された場合、`tr' は、
-まず SET1 を使って削除を行い、その後で、残っている文字に対して、 SET2
-使って連続する同一文字の圧縮を行う。
+   ‘--delete’ と ‘--squeeze-repeats’ の両方が指定された場合、 ‘tr’ は、
+まず SET1 を使って削除を行い、 その後で、残っている文字に対して、SET2 を
+使って連続する同一文字の圧縮を行う。
 
-   `--squeeze-repeats' オプションは、置換の際に使用することもできる。
\81\9dã\81®å ´å\90\88ã\80\81`tr' ã\81¯ã\80\81ã\81¾ã\81\9aç½®æ\8f\9bã\82\92å®\9fè¡\8cã\81\97ã\80\81ã\81\9dã\81®å¾\8cã\81§ã\80\81ç½®æ\8f\9bçµ\90æ\9e\9cã\81«å¯¾ã\81\97ã\81¦ã\80\81 SET2
-使って連続する同一文字の圧縮を行う。
+   ‘--squeeze-repeats’ オプションは、置換の際に使用することもできる。 そ
\81®å ´å\90\88ã\80\81â\80\98trâ\80\99 ã\81¯ã\80\81ã\81¾ã\81\9aç½®æ\8f\9bã\82\92å®\9fè¡\8cã\81\97ã\80\81ã\81\9dã\81®å¾\8cã\81§ã\80\81ç½®æ\8f\9bçµ\90æ\9e\9cã\81«å¯¾ã\81\97ã\81¦ã\80\81 SET2 ã\82\92
+使って連続する同一文字の圧縮を行う。
 
    例をいくつか挙げて、オプションの様々な組み合わせを説明する。
 
-   * すべてのゼロバイトを削除する。
+    すべてのゼロバイトを削除する。
 
           tr -d '\0'
 
-   * 入力中のすべての単語 (訳注: 空白などで前後を区切られた文字列) を 1
-     行に 1 個づつ書き出す。このコマンドは、アルファベットと数字以外の
-     すべてを改行文字に変換し、さらに、改行が連続して現れるそれぞれの
-     所を 1 個の改行文字に圧縮している。
+    入力中のすべての単語 (訳注: 空白などで前後を区切られた文字列) を 1
+     行に 1 個づつ書き出す。 このコマンドは、アルファベットと数字以外の
+     すべてを改行文字に変換し、 さらに、改行が連続して現れるそれぞれの箇
+     所を 1 個の改行文字に圧縮している。
 
           tr -cs '[:alnum:]' '[\n*]'
 
-   * 連続する改行文字が現れるごとに、それを一個の改行文字に変換する。
+   • 連続する改行文字が現れるごとに、それを一個の改行文字に変換する。 す
+     なわち、空行を除去する。
 
           tr -s '\n'
 
-   * 文書中の単語の重複を探し出す。たとえば、 改行を挟んで同じ単語を
-     繰り返して、"the the" のように書いてしまうとことは、よくあること
-     ã\81§ã\81\82ã\82\8bã\80\82以ä¸\8bã\81® Bourne ã\82·ã\82§ã\83«ã\81®ã\82¹ã\82¯ã\83ªã\83\97ã\83\88ã\81¯ã\80\81次ã\81®ã\82\88ã\81\86ã\81«å\8b\95ä½\9cã\81\99ã\82\8bã\80\82
-     まず、句読点や空白文字が 1 個以上続けて現れるたびに、それを 1 個の
-     改行文字に置き換える。そうすることで、単語が 1 行に 1 個づつ
-     出力されることになるわけだ。次には、すべての大文字を小文字に
-     変換する。そして、最後に、`uniq' を `-d' オプション付きで実行して、
-     重複した単語のみを書き出すのである。
+   • 文書中の単語の重複を探し出す。たとえば、 改行を挟んで同じ単語を繰り
+     返して、 “the the” のように書いてしまうとことは、よくあることである
+     ã\80\82 ä»¥ä¸\8bã\81® Bourne ã\82·ã\82§ã\83«ã\81®ã\82¹ã\82¯ã\83ªã\83\97ã\83\88ã\81¯ã\80\81次ã\81®ã\82\88ã\81\86ã\81«å\8b\95ä½\9cã\81\99ã\82\8bã\80\82 ã\81¾ã\81\9aã\80\81
+     句読点や空白文字が 1 個以上続けて現れるたびに、それを 1 個の改行文
+     字に置き換える。 そうすることで、単語が 1 行に 1 個づつ出力されるこ
+     とになるわけだ。 次には、すべての大文字を小文字に変換する。そして、
+     最後に、‘uniq’ を ‘-d’ オプション付きで実行して、重複した単語のみを
+     書き出すのである。
 
           #!/bin/sh
           cat -- "$@" \
@@ -5920,138 +5757,135 @@ SET1 に存在する文字が入力中に連続して現れるたびに、その
             | tr '[:upper:]' '[:lower:]' \
             | uniq -d
 
-   * 文字のちょっとした集団を削除するのは、たいていの場合ごく簡単
-     ã\81§ã\81\82ã\82\8bã\80\82ã\81\9fã\81¨ã\81\88ã\81°ã\80\81`a', `x', `M' ã\81¨ã\81\84ã\81\86æ\96\87å­\97ã\82\92ã\81\99ã\81¹ã\81¦æ¶\88ã\81\99ã\81«ã\81¯ã\80\81次ã\81®
-     ã\82\88ã\81\86ã\81«ã\81\99ã\82\8bã\81 ã\81\91ã\81§ã\82\88ã\81\84ã\80\82
+   • 文字のちょっとした集団を削除するのは、たいていの場合ごく簡単である
+     ã\80\82 ã\81\9fã\81¨ã\81\88ã\81°ã\80\81â\80\98\80\99, â\80\98\80\99, â\80\98\80\99 ã\81¨ã\81\84ã\81\86æ\96\87å­\97ã\82\92ã\81\99ã\81¹ã\81¦æ¶\88ã\81\99ã\81«ã\81¯ã\80\81 æ¬¡ã\81®ã\82\88ã\81\86ã\81«
+     するだけでよい。
 
           tr -d axM
 
-     ところが、削除する文字の一つに  `-' があると、`-' は特殊な意味を
-     ã\82\82ã\81£ã\81¦ã\81\84ã\82\8bã\81®ã\81§ã\80\81å\8e\84ä»\8bã\81ªã\81\93ã\81¨ã\81«ã\81ªã\82\8aã\81\8bã\81­ã\81ªã\81\84ã\80\82ä¸\8aè¨\98ã\81¨å\90\8cæ§\98ã\81®ä½\9c業ã\82\92è¡\8cã\81\86
-     ã\81\91ã\82\8cã\81©ã\80\81ä»\8a度ã\81¯ `-' ã\81¨ã\81\84ã\81\86æ\96\87å­\97ã\82\82ã\81¤ã\81\84ã\81§ã\81«ã\81\99ã\81¹ã\81¦å\89\8aé\99¤ã\81\99ã\82\8bã\81¨ã\81\97ã\82\88ã\81\86ã\80\82
-     `tr -d -axM' をやってみるかもしれないが、うまく行かないだろう。
-     `tr' が `-a' をコマンドライン・オプションとして解釈しようとする
-     ã\81\8bã\82\89ã\81§ã\81\82ã\82\8bã\80\82ã\81\9dã\82\8cã\81§ã\81¯ã\81¨ã\80\81ã\83\8fã\82¤ã\83\95ã\83³ã\82\92æ\96\87å­\97å\88\97ã\81®å\86\85å\81´ã\81«å\85¥ã\82\8cã\81¦ã\81¿ã\82\8bã\81\93ã\81¨ã\82\82
-     できる。`tr -d a-xM' のようにだ。だが、これもうまく行きそうにない。
-     `tr' が `a-x' を 3 個の文字としてではなく、`a'...`x' という文字の
-     範囲として解釈することになるからだ。この問題を解決する方法の一つは、
-     ã\83\8fã\82¤ã\83\95ã\83³ã\82\92æ\96\87å­\97ã\81®ã\83ªã\82¹ã\83\88ã\81®æ\9c\80å¾\8cã\81«ç½®ã\81\8fã\81\93ã\81¨ã\81§ã\81\82ã\82\8bã\80\82
+     ところが、削除する文字の一つに ‘-’ があると、‘-’ は特殊な意味をもっ
+     ã\81¦ã\81\84ã\82\8bã\81®ã\81§ã\80\81å\8e\84ä»\8bã\81ªã\81\93ã\81¨ã\81«ã\81ªã\82\8aã\81\8bã\81­ã\81ªã\81\84ã\80\82 ä¸\8aè¨\98ã\81¨å\90\8cæ§\98ã\81®ä½\9c業ã\82\92è¡\8cã\81\86ã\81\91ã\82\8cã\81©
+     ã\80\81ä»\8a度ã\81¯ â\80\98\80\99 ã\81¨ã\81\84ã\81\86æ\96\87å­\97ã\82\82ã\81¤ã\81\84ã\81§ã\81«ã\81\99ã\81¹ã\81¦å\89\8aé\99¤ã\81\99ã\82\8bã\81¨ã\81\97ã\82\88ã\81\86ã\80\82 â\80\98tr -d
+     -axM’ をやってみるかもしれないが、うまく行かないだろう。 ‘tr’ が
+     ‘-a’ をコマンドライン・オプションとして解釈しようとするからである。
+     ã\81\9dã\82\8cã\81§ã\81¯ã\81¨ã\80\81ã\83\8fã\82¤ã\83\95ã\83³ã\82\92æ\96\87å­\97å\88\97ã\81®å\86\85å\81´ã\81«å\85¥ã\82\8cã\81¦ã\81¿ã\82\8bã\81\93ã\81¨ã\82\82ã\81§ã\81\8dã\82\8bã\80\82 â\80\98tr -d
+     a-xM’ のようにだ。だが、これもうまく行きそうにない。 ‘tr’ が ‘a-x’
+     を 3 個の文字としてではなく、‘a’...‘x’ という文字の範囲として解釈す
+     ることになるからだ。 この問題を解決する方法の一つは、ハイフンを文字
+     のリストの最後に置くことである。
 
           tr -d axM-
 
-     あるいは、`--' を使って、オプション処理はここで終わりと明示する
-     ã\81\93ã\81¨ã\82\82ã\81§ã\81\8dã\82\8bã\80\82
+     あるいは、‘--’ を使って、オプション処理はここで終わりと明示すること
+     もできる。
 
           tr -d -- -axM
 
-     より普遍的な方法は、等価クラスの記法  `[=c=]' を、`c' を `-' で
-     (あるいは、他の任意の文字で) 置き換えて使うことである。
+     より普遍的な方法は、等価クラスの記法 ‘[=c=]’ を、‘c’ を ‘-’ で (あ
+     るいは、他の任意の文字で) 置き換えて使うことである。
 
           tr -d '[=-=]axM'
 
-     上記の例では、角カッコがシェルによって解釈されないように、シングル
+     上記の例では、角カッコがシェルによって解釈されないように、 シングル
      クォートを使っていることに注意していただきたい。
 
-
 \1f
 File: coreutils-ja.info,  Node: expand invocation,  Next: unexpand invocation,  Prev: tr invocation,  Up: Operating on characters
 
-9.2 `expand': タブをスペースに変換する
-==================================================
+9.2 ‘expand’: タブをスペースに変換する
+======================================
 
-`expand' は指定された各 FILE の内容を標準出力に書き出し、その際に
-タブ文字を適切な数のスペースに変換する。FILE が指定されていない
-場合や、FILE として `-' が指定されている場合は、標準入力を対象にする。
+‘expand’ は指定された各 FILE の内容を標準出力に書き出し、 その際にタブ文
+字を適切な数のスペースに変換する。 FILE が指定されていない場合や、FILE と
+して ‘-’ が指定されている場合は、標準入力を対象にする。
 
    書式:
 
      expand [OPTION]... [FILE]...
 
-   デフォルトでは、`expand' はすべてのタブをスペースに変換する。
\83\90ã\83\83ã\82¯ã\82¹ã\83\9aã\83¼ã\82¹æ\96\87å­\97ã\81¯ã\80\81å\87ºå\8a\9bã\81«ã\81\9dã\81®ã\81¾ã\81¾æ®\8bã\81\97ã\81¦ã\81\8aã\81\8fã\80\82ã\83\90ã\83\83ã\82¯ã\82¹ã\83\9aã\83¼ã\82¹ã\81«ã\81¯ã\80\81
-タブ幅を計算する際に、桁数を減らす働きがあるのだ。デフォルトの動作は、
-`-t 8' を指定したときと同じである (タブ位置を 8 桁ごとにする)。
+   デフォルトでは、‘expand’ はすべてのタブをスペースに変換する。 バック
\82¹ã\83\9aã\83¼ã\82¹æ\96\87å­\97ã\81¯ã\80\81å\87ºå\8a\9bã\81«ã\81\9dã\81®ã\81¾ã\81¾æ®\8bã\81\97ã\81¦ã\81\8aã\81\8fã\80\82ã\83\90ã\83\83ã\82¯ã\82¹ã\83\9aã\83¼ã\82¹ã\81«ã\81¯ã\80\81 ã\82¿ã\83\96å¹\85ã\82\92
+計算する際に、桁数を減らす働きがあるのだ。デフォルトの動作は、 ‘-t 8’ を
+指定したときと同じである (タブ位置を 8 桁ごとにする)。
 
    このプログラムでは以下のオプションが使用できる。参照: *note Common
 options::.
 
-`-t TAB1[,TAB2]...'
-`--tabs=TAB1[,TAB2]...'
-     タブ位置 (tab stop) が一つだけ指定された場合には、(訳注: 入力行に
-     おける) タブ位置を TAB1 桁ごとにする (デフォルトは 8 桁ごと)。
-     それ以外の場合は、タブ位置を TAB1, TAB2, ... 桁目に置き (行頭を 0
-     桁目として数える)、指定された最後のタブ位置より後ろにあるタブは 1
-     個のスペースで置き換える。タブ位置の指定は、コンマで区切っても
-     よく、空白で区切ってもよい。
-
-     互換性を考慮して、GNU の `expand' は、`-TAB1[,TAB2]...' という、
-     このオプションの古い書式も認めている。新しいスクリプトでは、 `-t
-     TAB1[,TAB2]...' の方を使うべきである。
-
-`-i'
-`--initial'
-     各行の行頭にあるタブ群だけを (言い換えれば、スペースでもタブでも
-     ないどんな文字よりも前にある 1 個以上のタブだけを) スペースに変換
-     する。
-
+‘-t TAB1[,TAB2]...’
+‘--tabs=TAB1[,TAB2]...’
+     タブ位置 (tab stop) が一つだけ指定された場合には、 (訳注: 入力行に
+     おける) タブ位置が TAB1 桁ごとあるものとする (デフォルトは 8 桁ごと
+     )。それ以外の場合は、タブ位置を TAB1, TAB2, ... 桁目に置き (行頭を
+     0 桁目として数える)、 指定された最後のタブ位置より後ろにあるタブは
+     1 個のスペースで置き換える。 タブ位置の指定は、コンマで区切ってもよ
+     く、空白で区切ってもよい。
+
+     互換性を考慮して、GNU の ‘expand’ は、‘-TAB1[,TAB2]...’ という、 こ
+     のオプションの古い書式も認めている。新しいスクリプトでは、 ‘-t
+     TAB1[,TAB2]...’ の方を使うべきである。
+
+‘-i’
+‘--initial’
+     各行の行頭にあるタブ群だけを (言い換えれば、スペースでもタブでもな
+     いどんな文字よりも前にある 1 個以上のタブだけを) スペースに変換する
+     。
 
    終了ステータス 0 は成功を示し、0 以外の値は失敗を示す。
 
 \1f
 File: coreutils-ja.info,  Node: unexpand invocation,  Prev: expand invocation,  Up: Operating on characters
 
-9.3 `unexpand': スペースをタブに変換する
-====================================================
+9.3 ‘unexpand’: スペースをタブに変換する
+========================================
 
-`unexpand' は、指定された各 FILE の内容を標準出力に書き出し、その際に
-各行の先頭にある複数の空白 (blank) を、必要な数のタブ文字に変換する。
-FILE が指定されていない場合や、FILE として `-' が指定されている場合は、
-標準入力を対象にする。デフォルトの POSIX ロケールでは、空白 ("blank")
\81¨ã\81¯ã\80\81ã\82¹ã\83\9aã\83¼ã\82¹ã\81\8bã\82¿ã\83\96ã\81®ã\81\93ã\81¨ã\81§ã\81\82ã\82\8bã\80\82ä»\96ã\81®ã\83­ã\82±ã\83¼ã\83«ã\81§ã\81¯ã\80\81ã\81»ã\81\8bã\81®ç©ºç\99½æ\96\87å­\97ã\81\8c
-追加されているかもしれない。
+‘unexpand’ は、指定された各 FILE の内容を標準出力に書き出し、 その際に各
+行の先頭にある複数の空白 (blank) を、必要な数のタブ文字に変換する。 FILE
+が指定されていない場合や、FILE として ‘-’ が指定されている場合は、 標準
+入力を対象にする。デフォルトの POSIX ロケールでは、空白 (“blank”) とは、
\82¹ã\83\9aã\83¼ã\82¹ã\81\8bã\82¿ã\83\96ã\81®ã\81\93ã\81¨ã\81§ã\81\82ã\82\8bã\80\82 ä»\96ã\81®ã\83­ã\82±ã\83¼ã\83«ã\81§ã\81¯ã\80\81ã\81»ã\81\8bã\81®ç©ºç\99½æ\96\87å­\97ã\81\8c追å\8a ã\81\95ã\82\8c
+ているかもしれない。
 
    書式:
 
      unexpand [OPTION]... [FILE]...
 
-   デフォルトでは、`unexpand' が変換するのは、各行の行頭にある複数の
-空白だけである (言い換えれば、空白以外のどんな文字よりも前にある複数
\81®ç©ºç\99½ã\81 ã\81\91\80\82ã\83\90ã\83\83ã\82¯ã\82¹ã\83\9aã\83¼ã\82¹æ\96\87å­\97ã\81¯ã\80\81å\87ºå\8a\9bã\81«ã\81\9dã\81®ã\81¾ã\81¾æ®\8bã\81\97ã\81¦ã\81\8aã\81\8fã\80\82ã\83\90ã\83\83ã\82¯
\82¹ã\83\9aã\83¼ã\82¹ã\81«ã\81¯ã\80\81ã\82¿ã\83\96å¹\85ã\82\92è¨\88ç®\97ã\81\99ã\82\8bé\9a\9bã\81«ã\80\81æ¡\81æ\95°ã\82\92æ¸\9bã\82\89ã\81\99å\83\8dã\81\8dã\81\8cã\81\82ã\82\8bã\81®ã\81 ã\80\82
\83\87ã\83\95ã\82©ã\83«ã\83\88ã\81§ã\81¯ã\80\81ã\82¿ã\83\96ä½\8dç½®ã\81¯ 8 æ¡\81ã\81\94ã\81¨ã\81«ç½®ã\81\8bã\82\8cã\82\8bã\80\82
+   デフォルトでは、‘unexpand’ が変換するのは、各行の行頭にある複数の空白
+だけである (言い換えれば、空白以外のどんな文字よりも前にある複数の空白だ
\81\91\80\82 ã\83\90ã\83\83ã\82¯ã\82¹ã\83\9aã\83¼ã\82¹æ\96\87å­\97ã\81¯ã\80\81å\87ºå\8a\9bã\81«ã\81\9dã\81®ã\81¾ã\81¾æ®\8bã\81\97ã\81¦ã\81\8aã\81\8fã\80\82ã\83\90ã\83\83ã\82¯ã\82¹ã\83\9aã\83¼ã\82¹ã\81«ã\81¯
\80\81 ã\82¿ã\83\96å¹\85ã\82\92è¨\88ç®\97ã\81\99ã\82\8bé\9a\9bã\81«ã\80\81æ¡\81æ\95°ã\82\92æ¸\9bã\82\89ã\81\99å\83\8dã\81\8dã\81\8cã\81\82ã\82\8bã\81®ã\81 ã\80\82 ã\83\87ã\83\95ã\82©ã\83«ã\83\88ã\81§ã\81¯ã\80\81ã\82¿
+ブ位置は 8 桁ごとに置かれる。
 
    このプログラムでは以下のオプションが使用できる。参照: *note Common
 options::.
 
-`-t TAB1[,TAB2]...'
-`--tabs=TAB1[,TAB2]...'
-     タブ位置 (tab stop) が一つだけ指定された場合には、(訳注: 入力行に
-     おける) タブ位置をデフォルトの 8 桁ごとではなく、TAB1 桁ごとに
-     設定する。それ以外の場合は、タブ位置を TAB1, TAB2, ... 桁目に置き
-     (行頭を 0 桁目として数える)、指定された最後のタブ位置より後ろに
-     ある空白は、変換せず、そのままにする。タブ位置の指定は、コンマで
-     区切ってもよく、空白で区切ってもよい。このオプションを指定すると、
-     `-a' オプションが自動的に設定される。
-
-     (訳注: 一例を挙げておく。たとえば、`-t 8,12' なら、入力行は、先頭を
-     0 桁目として、8 桁目、12 桁目にタブ位置があると見なされる。そこで、
-     先頭に 12 個のスペースがある行に対して `unexpand -t 8,12' を行う
-     と、空白がタブ 2 個に変換される。出力におけるタブ位置はデフォルトの
-     ままなので、出力ではその行は、 0 から数えて 16 桁目から文字が始まる
-     ことになる。)
-
-     互換性を考慮して、GNU の `unexpand' は、`-TAB1[,TAB2]...' という、
-     このオプションの古い書式も認めている。そちらを使う場合は、タブ位置を
-     必ずコンマで区切らなければならない。なお、`-t' とは違って、この古い
-     オプションは、`-a' を自動的に設定しない。新しいスクリプトでは
-     (訳注: 古い書式と同じ動作をさせたいなら)、古い書式に代えて、
-     `--first-only -t TAB1[,TAB2]...' を使うべきである。
-
-`-a'
-`--all'
-     空白の連続が、行の中で空白以外の文字の後ろにある場合でも、タブ位置の
-     直前にある 2 個以上の空白の連続は、すべて変換する。
-
+‘-t TAB1[,TAB2]...’
+‘--tabs=TAB1[,TAB2]...’
+     タブ位置 (tab stop) が一つだけ指定された場合には、 (訳注: 入力行に
+     おける) タブ位置をデフォルトの 8 桁ごとではなく、TAB1 桁ごとに設定
+     する。 それ以外の場合は、タブ位置を TAB1, TAB2, ... 桁目に置き (行
+     頭を 0 桁目として数える)、指定された最後のタブ位置より後ろにある空
+     白は、 変換せず、そのままにする。タブ位置の指定は、コンマで区切って
+     もよく、空白で区切ってもよい。 このオプションを指定すると、‘-a’ オ
+     プションが自動的に設定される。
+
+     (訳注: 一例を挙げておく。たとえば、‘-t 8,12’ なら、入力行は、先頭を
+     0 桁目として、8 桁目、12 桁目にタブ位置があると見なされる。 そこで
+     、先頭に 12 個のスペースがある行に対して ‘unexpand -t 8,12’ を行う
+     と、 空白がタブ 2 個に変換される。出力におけるタブ位置はデフォルト
+     のままなので、 出力ではその行は、 0 から数えて 16 桁目から文字が始
+     まることになる。)
+
+     互換性を考慮して、GNU の ‘unexpand’ は、 ‘-TAB1[,TAB2]...’ という、
+     このオプションの古い書式も認めている。 そちらを使う場合は、タブ位置
+     を必ずコンマで区切らなければならない。 なお、‘-t’ とは違って、この
+     古いオプションは、‘-a’ を自動的に設定しない。新しいスクリプトでは
+     (訳注: 古い書式と同じ動作をさせたい場合)、 古い書式に代えて、
+     ‘--first-only -t TAB1[,TAB2]...’ を使うべきである。
+
+‘-a’
+‘--all’
+     空白の連続が、行の中で空白以外の文字の後ろにある場合でも、 タブ位置
+     の直前にある 2 個以上の空白の連続は、すべて変換する。
 
    終了ステータス 0 は成功を示し、0 以外の値は失敗を示す。
 
@@ -6059,10 +5893,10 @@ options::.
 File: coreutils-ja.info,  Node: Directory listing,  Next: Basic operations,  Prev: Operating on characters,  Up: Top
 
 10 ディレクトリの一覧表示
-************************************
+*************************
 
-この章では、`ls' とその変種の `dir' 及び `vdir' について説明する。
\81\93ã\81\86ã\81\97ã\81\9fã\82³ã\83\9eã\83³ã\83\89ã\81¯ã\80\81ã\83\95ã\82¡ã\82¤ã\83«ã\81«é\96¢ã\81\99ã\82\8bæ\83\85å ±ã\82\92ä¸\80覧表示ã\81\99ã\82\8bã\80\82
+この章では、‘ls’ とその変種の ‘dir’ 及び ‘vdir’ について説明する。 こう
+したコマンドは、ファイルに関する情報を一覧表示する。
 
 * Menu:
 
@@ -6074,33 +5908,37 @@ File: coreutils-ja.info,  Node: Directory listing,  Next: Basic operations,  Pre
 \1f
 File: coreutils-ja.info,  Node: ls invocation,  Next: dir invocation,  Up: Directory listing
 
-10.1 `ls': ディレクトリの内容を一覧表示する
-===========================================================
-
-`ls' プログラムはファイルに関する情報を一覧表示する (ファイルは、
-いかなるタイプでもよく、ディレクトリでもよい)。オプションとファイルを
-示す引数は、ほとんどのコマンドと同様、どんな順番で指定しても構わない。
-
-   コマンドラインで指定したオプション以外の引数がディレクトリならば、
-デフォルトでは、`ls' はそのディレクトリの内容を一覧表示する。その際、
-再帰的な表示はせず、名前が `.' で始まるファイルも表示しない。
-オプション以外の引数がディレクトリでなければ、単にそのファイルの名前を
-表示するのが、`ls' のデフォルトの動作である。オプション以外の引数が
-一つも指定されていない場合は、`ls' はカレントディレクトリを対象にし、
-あたかも `.' という引数を一つだけ付けて起動したかのように動作する。
-
-   デフォルトでは、出力を、現在のロケール設定に従って、アルファベット
-順でソートする (1)。 標準出力が端末の場合は、出力を段組みで (訳注:
-すなわち、1 行に複数ファイルの形式で) 表示し、制御文字を疑問符として
-出力する (ソートは縦方向に行う)。それ以外の場合は、出力が 1 行 1
-ファイルの形式になり、制御文字はそのまま手を加えずに出力する。
-
-   `ls' はきわめて基本的なプログラムなので、長年の間にオプションが
-どんどん増えてしまった。以下のサブセクションでは、そうしたオプション
-について説明している。各サブセクション内では、オプションを (大文字
-小文字を無視して) アルファベット順に並べている。このようにオプションを
-サブセクションに分けてはみたが、この分類法は完全なものではない。オプ
-ションの中には、`ls' の動作の複数の側面に作用するものもあるからである。
+10.1 ‘ls’: ディレクトリの内容を一覧表示する
+===========================================
+
+‘ls’ プログラムはファイルに関する情報を一覧表示する (ファイルは、いかな
+るタイプでもよく、ディレクトリでもよい)。 オプションとファイルを示す引数
+は、ほとんどのコマンドと同様、どんな順番で指定しても構わない。
+
+   コマンドラインで指定したオプション以外の引数がディレクトリならば、 デ
+フォルトでは、‘ls’ はそのディレクトリの内容を一覧表示する。 その際、再帰
+的な表示はせず、名前が ‘.’ で始まるファイルも表示しない。 オプション以外
+の引数がディレクトリでなければ、単にそのファイルの名前を表示するのが、
+‘ls’ のデフォルトの動作である。 オプション以外の引数が一つも指定されてい
+ない場合は、‘ls’ はカレントディレクトリを対象にし、あたかも ‘.’ という引
+数を一つだけ付けて起動したかのように動作する。
+
+   デフォルトでは、出力を、現在のロケール設定に従って、アルファベット順
+でソートする (1)。 標準出力が端末の場合は、出力を多段組みで (訳注: すな
+わち、1 行に複数ファイルの形式で) 表示し、制御文字を疑問符として出力する
+(ソートは縦方向に行う)。 それ以外の場合は、出力が 1 行 1 ファイルの形式
+になり、制御文字はそのまま手を加えずに出力する。
+
+   (訳注: 端末へ出力されるファイル名は、現在ではデフォルトのスタイルが変
+わっているかもしれない。 「ファイル名のフォーマット」の節の
+‘--quoting-style’ の訳注をご覧いただきたい。)
+
+   ‘ls’ はきわめて基本的なプログラムなので、長年の間にオプションがどんど
+ん増えてしまった。 以下のサブセクションでは、そうしたオプションについて
+説明している。 各サブセクション内では、オプションを (大文字小文字を無視
+して) アルファベット順に並べている。 このようにオプションをサブセクショ
+ンに分けてはみたが、この分類法は完全なものではない。 オプションの中には
+、‘ls’ の動作の複数の側面に作用するものもあるからである。
 
    終了ステータス:
 
@@ -6117,152 +5955,150 @@ File: coreutils-ja.info,  Node: ls invocation,  Next: dir invocation,  Up: Direc
 
 * Menu:
 
-* Which files are listed::          表示対象にするファイル。
-* What information is listed::      表示する情報。
-* Sorting the output::              出力のソート。
-* Details about version sort::      バージョン・ソートの詳細。
-* General output formatting::       出力全体の形式。
-* Formatting file timestamps::      タイムスタンプのフォーマット。
-* Formatting the file names::       ファイル名のフォーマット。
+* Which files are listed::      表示対象にするファイル
+* What information is listed::  表示する情報
+* Sorting the output::          出力のソート
+* Details about version sort::  バージョン・ソートの詳細
+* General output formatting::   出力全体の形式
+* Formatting file timestamps::  タイムスタンプのフォーマット
+* Formatting the file names::   ファイル名のフォーマット
 
    ---------- Footnotes ----------
 
-   (1) POSIX 以外のロケールを使用している場合は (たとえば、`LC_ALL' を
-`en_US' に設定している場合は)、`ls' の出力が、見慣れない順序で並んで
\81\84ã\82\8bã\81\8bã\82\82ã\81\97ã\82\8cã\81ªã\81\84ã\80\82ã\81\9dã\81\86ã\81\97ã\81\9få ´å\90\88ã\81¯ã\80\81ç\92°å¢\83å¤\89æ\95° `LC_ALL' ã\82\92 `C' ã\81«ã\81\97ã\81¦ã\81¿ã\82\8b
\81¨ã\82\88ã\81\84ã\80\82
+   (1) POSIX 以外のロケールを使用している場合は (たとえば、‘LC_ALL’ を
+‘en_US’ に設定している場合は)、‘ls’ の出力が、見慣れない順序で並んでいる
\81\8bã\82\82ã\81\97ã\82\8cã\81ªã\81\84ã\80\82ã\81\9dã\81\86ã\81\97ã\81\9få ´å\90\88ã\81¯ã\80\81ç\92°å¢\83å¤\89æ\95° â\80\98LC_ALLâ\80\99 ã\82\92 â\80\98\80\99 ã\81«ã\81\97ã\81¦ã\81¿ã\82\8bã\81¨ã\82\88ã\81\84
+。
 
 \1f
 File: coreutils-ja.info,  Node: Which files are listed,  Next: What information is listed,  Up: ls invocation
 
 10.1.1 表示対象にするファイル
-----------------------------------------
-
-以下のオプションは、どんなファイルについて `ls' が情報を表示するか
-を決定する。デフォルトで `ls' が表示するのは、コマンドラインで指定
-されたファイルだが、ディレクトリが指定された場合は、その内容になる。
-ただし、ディレクトリの内容のうち、名前が `.' で始まるファイルは表示
-しない。
-
-`-a'
-`--all'
-     ディレクトリの内容を表示する際、`.' で始まるファイル名も無視
-     しない。
-
-`-A'
-`--almost-all'
-     ディレクトリの内容を表示する際、`.' と `..' は無視するが、
-     それ以外の `.' で始まるいかなるファイル名も無視しない。`--all'
-     (`-a') オプションは、このオプションに優先する。
-
-`-B'
-`--ignore-backups'
-     ディレクトリの内容表示において、`~' で終わるファイルを無視する。
-     このオプションは、`--ignore='*~' --ignore='.*~'' と同じである。
-
-`-d'
-`--directory'
-     ディレクトリについても、ディレクトリ内容の一覧ではなく、他のタイプ
-     のファイルの場合と同じように、名前だけを表示する。また、
-     `--dereference-command-line' (`-H'), `--dereference' (`-L'),
-     `--dereference-command-line-symlink-to-dir' といったオプションが
-     指定されていないかぎり、コマンドラインでシンボリック・リンクが指定
-     されても、それをたどらない。
-
-`-H'
-`--dereference-command-line'
-     コマンドライン引数がシンボリック・リンクを指定している場合、リンク
-     そのものではなく、リンクが参照しているファイルの情報を表示する。
-
-`--dereference-command-line-symlink-to-dir'
-     原則としてシンボリックリンクの参照を行わないが、一つだけ例外が
-     ある。すなわち、コマンドライン引数がシンボリック・リンクを指定し、
-     それがディレクトリを指している場合は、リンクそのものではなく、
-     そのディレクトリの情報を表示する。この動作は、リンクの参照に関係
-     する他のオプションが全く指定されていないときの、`ls' のデフォルトの
-     動作である (リンクの参照に関係する他のオプションには、`--classify'
-     (`-F'), `--directory' (`-d'), `-l', `--dereference' (`-L'),
-     `--dereference-command-line' (`-H') がある)。
-
-`--group-directories-first'
-     すべてのディレクトリをまとめてファイルの前に置き、その上で、選択
-     したソート・キーを使って (`--sort' オプション参照)、ディレクトリと
-     ファイルをそれぞれ別々にソートする。別の言い方をすると、このオプ
-     ションはソートする際の主キーを設定し、`--sort' オプションが副キー
-     を設定するということだ。ただし、`--sort=none' (`-U') を使ったり
-     すると、このオプションは全く無効になる。
-
-`--hide=PATTERN'
-     ディレクトリの内容表示において、`--all' (`-a') や `--almost-all'
-     (`-A') が同時に指定されていないかぎり、シェルのパターン PATTERN
-     に名前がマッチするファイルを無視する。このオプションの動作は、
-     `--ignore=PATTERN' とほぼ同じだが、`--all' (`-a') や `--almost-all'
-     (`-A') が併せて指定されていると、効果がないという点が違う。
-
-     このオプションは、シェルのエイリアスで使うと、便利かもしれない。
-     たとえば、`lx' が `ls --hide='*~'' のエイリアスで、`ly' は `ls
-     --ignore='*~'' のエイリアスだとしよう。その場合、`lx -A' という
-     コマンドは、ファイル `README~' を表示するが、`ly -A' は表示しない
-     ことになる。
-
-`-I PATTERN'
-`--ignore=PATTERN'
+-----------------------------
+
+以下のオプションは、どんなファイルについて ‘ls’ が情報を表示するかを決定
+する。 デフォルトで ‘ls’ が表示するのは、コマンドラインで指定されたファ
+イルだが、 ディレクトリが指定された場合は、その内容になる。 ただし、ディ
+レクトリの内容のうち、名前が ‘.’ で始まるファイルは表示しない。
+
+‘-a’
+‘--all’
+     ディレクトリの内容を表示する際、‘.’ で始まるファイル名も無視しない
+     。
+
+‘-A’
+‘--almost-all’
+     ディレクトリの内容を表示する際、‘.’ と ‘..’ は無視するが、 それ以外
+     の ‘.’ で始まるいかなるファイル名も無視しない。‘--all’ (‘-a’) オプ
+     ションは、このオプションに優先する。
+
+‘-B’
+‘--ignore-backups’
+     ディレクトリの内容表示において、‘~’ で終わるファイルを無視する。 こ
+     のオプションは、‘--ignore='*~' --ignore='.*~'’ と同じである。
+
+‘-d’
+‘--directory’
+     ディレクトリについても、ディレクトリ内容の一覧ではなく、 他のタイプ
+     のファイルの場合と同じように、名前だけを表示する。 また、
+     ‘--dereference-command-line’ (‘-H’), ‘--dereference’ (‘-L’),
+     ‘--dereference-command-line-symlink-to-dir’ といったオプションが指
+     定されていないかぎり、 コマンドラインでシンボリックリンクが指定され
+     ても、それをたどらない。
+
+‘-H’
+‘--dereference-command-line’
+     コマンドライン引数がシンボリックリンクを指定している場合、 リンクそ
+     のものではなく、リンクが参照しているファイルの情報を表示する。
+
+‘--dereference-command-line-symlink-to-dir’
+     原則としてシンボリックリンクの参照を行わないが、一つだけ例外がある
+     。 すなわち、コマンドライン引数がシンボリックリンクを指定し、 それ
+     がディレクトリを指している場合は、リンクそのものではなく、そのディ
+     レクトリの情報を表示する。 この動作は、リンクの参照に関係する他のオ
+     プションが全く指定されていないときの、 ‘ls’ のデフォルトの動作であ
+     る (リンクの参照に関係する他のオプションには、 ‘--classify’ (‘-F’),
+     ‘--directory’ (‘-d’), ‘-l’, ‘--dereference’ (‘-L’),
+     ‘--dereference-command-line’ (‘-H’) がある)。
+
+‘--group-directories-first’
+     すべてのディレクトリをまとめてファイルの前に置き、その上で、選択し
+     たソート・キーを使って (‘--sort’ オプション参照)、ディレクトリとフ
+     ァイルをそれぞれ別々にソートする。 別の言い方をすると、このオプショ
+     ンはソートする際の主キーを設定し、 ‘--sort’ オプションが副キーを設
+     定するということだ。ただし、 ‘--sort=none’ (‘-U’) を使ったりすると
+     、このオプションは全く無効になる。
+
+‘--hide=PATTERN’
+     ディレクトリの内容表示において、‘--all’ (‘-a’) や ‘--almost-all’
+     (‘-A’) が同時に指定されていないかぎり、 シェルのパターン PATTERN に
+     名前がマッチするファイルを無視する。 このオプションの動作は、
+     ‘--ignore=PATTERN’ とほぼ同じだが、‘--all’ (‘-a’) や ‘--almost-all’
+     (‘-A’) が併せて指定されていると、効果がないという点が違う。
+
+     このオプションは、シェルのエイリアスで使うと、便利かもしれない。 た
+     とえば、‘lx’ が ‘ls --hide='*~'’ のエイリアスで、‘ly’ は ‘ls
+     --ignore='*~'’ のエイリアスだとしよう。 その場合、‘lx -A’ というコ
+     マンドは、ファイル ‘README~’ を表示するが、 ‘ly -A’ は表示しないこ
+     とになる。
+
+‘-I PATTERN’
+‘--ignore=PATTERN’
      ディレクトリの内容表示において、シェルのパターン (正規表現ではない)
-     PATTERN に名前がマッチするファイルを無視する。シェルの場合と同様、
-     ファイル名の先頭にある `.' は PATTERN の先頭のワイルドカードに
-     ã\83\9eã\83\83ã\83\81ã\81\97ã\81ªã\81\84ã\80\82ã\81\93ã\81®ã\82ªã\83\97ã\82·ã\83§ã\83³ã\82\92äº\8c度以ä¸\8a使ã\81\86ã\81¨ã\80\81便å\88©ã\81ªã\81\93ã\81¨ã\81\8cã\81\82ã\82\8bã\80\82
-     ã\81\9fã\81¨ã\81\88ã\81°ã\80\81
+     PATTERN に名前がマッチするファイルを無視する。 シェルの場合と同様、
+     ファイル名の先頭にある ‘.’ は PATTERN の先頭のワイルドカードとマッ
+     ã\83\81ã\81\97ã\81ªã\81\84ã\80\82 ã\81\93ã\81®ã\82ªã\83\97ã\82·ã\83§ã\83³ã\82\92äº\8c度以ä¸\8a使ã\81\86ã\81¨ã\80\81便å\88©ã\81ªã\81\93ã\81¨ã\81\8cã\81\82ã\82\8bã\80\82ã\81\9fã\81¨ã\81\88
+     ば、
 
           $ ls --ignore='.??*' --ignore='.[^.]' --ignore='#*'
 
-     最初のオプションは `.' で始まる 3 文字以上のファイル名を無視する。
-     二番目のオプションは `.' で始まる二文字のファイル名のうち、 `..'
-     を除くすべて無視し、三番目のオプションは `#' で始まるファイル名を
-     無視する。
+     最初のオプションは ‘.’ で始まる 3 文字以上のファイル名を無視する。
+     二番目のオプションは ‘.’ で始まる二文字のファイル名のうち、 ‘..’ を
+     除くすべて無視し、三番目のオプションは ‘#’ で始まるファイル名を無視
+     する。
 
-`-L'
-`--dereference'
+‘-L’
+‘--dereference’
      シンボリックリンクについてファイル情報を表示する際、リンクそのもの
-     ではなく、リンクが参照しているファイルの情報を表示する。とは言え、
+     ではなく、 リンクが参照しているファイルの情報を表示する。とは言え、
      このオプションを使用した場合でも、表示されるファイル名については、
      リンクそのものの名前のままであり、リンクが指しているファイルの名前
      にはならない。
 
-`-R'
-`--recursive'
+‘-R’
+‘--recursive’
      すべてのディレクトリの内容を再帰的に一覧表示する。
 
-
 \1f
 File: coreutils-ja.info,  Node: What information is listed,  Next: Sorting the output,  Prev: Which files are listed,  Up: ls invocation
 
 10.1.2 表示する情報
--------------------------
+-------------------
 
-以下のオプションは、`ls' がどんな情報を表示するかに関係している。 `ls'
\81\8cã\83\87ã\83\95ã\82©ã\83«ã\83\88ã\81§è¡¨ç¤ºã\81\99ã\82\8bã\81®ã\81¯ã\80\81ã\83\95ã\82¡ã\82¤ã\83«å\90\8dã\81 ã\81\91ã\81§ã\81\82ã\82\8bã\80\82
+以下のオプションは、‘ls’ がどんな情報を表示するかに関係している。 ‘ls’ が
+デフォルトで表示するのは、ファイル名だけである。
 
-`--author'
+‘--author’
      詳細形式でディレクトリ内容のリストを出力する際、各ファイルの作成者
-     情報を表示する。GNU/Hurd では、ファイルの作成者 (author) はファイル
-     の所有者 (owner) と別人であることがあるが、他のオペレーティング・
+     情報を表示する。 GNU/Hurd では、ファイルの作成者 (author) はファイ
+     ã\83«ã\81®æ\89\80æ\9c\89è\80\85 (owner) ã\81¨å\88¥äººã\81§ã\81\82ã\82\8bã\81\93ã\81¨ã\81\8cã\81\82ã\82\8bã\81\8cã\80\81ä»\96ã\81®ã\82ªã\83\9aã\83¬ã\83¼ã\83\86ã\82£ã\83³ã\82°ã\83»
      システムでは、両者は同一である。
 
-`-D'
-`--dired'
-     詳細表示形式 (`-l') と併せて使用すると、出力本体の後ろに以下の
-     ã\82\88ã\81\86ã\81ªè¿½å\8a ã\81®è¡\8cã\82\92表示ã\81\99ã\82\8bã\80\82
+‘-D’
+‘--dired’
+     詳細表示形式 (‘-l’) と併せて使用すると、 出力本体の後ろに以下のよう
+     な追加の行を表示する。
 
           //DIRED// BEG1 END1 BEG2 END2 ...
 
-     BEGN や ENDN は符号なしの整数であり、出力における各ファイル名の
-     開始バイト位置と終了バイト位置を示している。このようにすることで、
-     ã\83\95ã\82¡ã\82¤ã\83«å\90\8dã\81«ç©ºç\99½ã\82\84æ\94¹è¡\8cã\81®ã\82\88ã\81\86ã\81ªæ\99®æ®µä½¿ã\82\8fã\81ªã\81\84æ\96\87å­\97ã\81\8cå\90«ã\81¾ã\82\8cã\81¦ã\81\84ã\82\8bå ´å\90\88
-     ã\81§ã\82\82ã\80\81æ\89\8bã\81®è¾¼ã\82\93ã\81 æ¤\9cç´¢ã\82\92ã\81\99ã\82\8bã\81¾ã\81§ã\82\82ã\81ªã\81\8fã\80\81Emacs ã\81\8cç°¡å\8d\98ã\81«ã\83\95ã\82¡ã\82¤ã\83«å\90\8dã\82\92
-     見つけられるようにしているのである。
+     BEGN や ENDN は符号なしの整数であり、 出力における各ファイル名の開
+     始バイト位置と終了バイト位置を示している。このようにすることで、 フ
+     ã\82¡ã\82¤ã\83«å\90\8dã\81«ç©ºç\99½ã\82\84æ\94¹è¡\8cã\81®ã\82\88ã\81\86ã\81ªæ\99®æ®µä½¿ã\82\8fã\81ªã\81\84æ\96\87å­\97ã\81\8cå\90«ã\81¾ã\82\8cã\81¦ã\81\84ã\82\8bå ´å\90\88ã\81§ã\82\82
+     ã\80\81æ\89\8bã\81®è¾¼ã\82\93ã\81 æ¤\9cç´¢ã\82\92ã\81\99ã\82\8bã\81¾ã\81§ã\82\82ã\81ªã\81\8fã\80\81 Emacs ã\81\8cç°¡å\8d\98ã\81«ã\83\95ã\82¡ã\82¤ã\83«å\90\8dã\82\92è¦\8bã\81¤ã\81\91
+     られるようにしているのである。
 
-     ディレクトリを再帰的にリストしている場合には (`-R')、
-     各サブディレクトリ名のオフセットを記した同様の行も出力する。
+     ディレクトリを再帰的にリストしている場合には (‘-R’)、 各サブディレ
+     クトリ名のオフセットを記した同様の行も出力する。
 
           //SUBDIRED// BEG1 END1 ...
 
@@ -6300,28 +6136,28 @@ File: coreutils-ja.info,  Node: What information is listed,  Next: Sorting the o
           //SUBDIRED// 2 3 167 172 228 240 290 296
           //DIRED-OPTIONS// --quoting-style=literal
 
-     上記 `//DIRED//' 行の 2 個づつ組になっているオフセットは、次の 6
-     個の名前の区切りとなるバイト位置を示している (訳注: 別の言い方を
-     ã\81\99ã\82\8bã\81ªã\82\89ã\80\81å\87ºå\8a\9bã\81®å\85\88é ­ã\81\8bã\82\89ã\81\82ã\82\8bå\90\8då\89\8dã\81®ç\9b´å\89\8dã\81¾ã\81§ã\81®ã\83\90ã\82¤ã\83\88æ\95°ã\81¨ã\80\81ã\81\9dã\81®å\90\8då\89\8dã\81®
-     最後の文字までのバイト数を示している)。6 個の名前とは、すなわち
-     `f1', `f2', `sub', `sub2', `deeper', `file' である。`//SUBDIRED//'
-     の行のオフセットが示しているのは、次のディレクトリ名の区切りである。
-     `a', `a/sub', `a/sub/deeper', `a/sub2'
+     上記 ‘//DIRED//’ 行の 2 個づつ組になっているオフセットは、次の 6 個
+     の名前の区切りとなるバイト位置を示している (訳注: 別の言い方をする
+     ã\81ªã\82\89ã\80\81å\87ºå\8a\9bã\81®å\85\88é ­ã\81\8bã\82\89ã\81\82ã\82\8bå\90\8då\89\8dã\81®ç\9b´å\89\8dã\81¾ã\81§ã\81®ã\83\90ã\82¤ã\83\88æ\95°ã\81¨ã\80\81 ã\81\9dã\81®å\90\8då\89\8dã\81®æ\9c\80å¾\8c
+     の文字までのバイト数を示している)。6 個の名前とは、すなわち ‘f1’,
+     ‘f2’, ‘sub’, ‘sub2’, ‘deeper’, ‘file’ である。 ‘//SUBDIRED//’ の行
+     のオフセットが示しているのは、次のディレクトリ名の区切りである。
+     ‘a’, ‘a/sub’, ‘a/sub/deeper’, ‘a/sub2’
 
-     下記の例では、5 番目の項目の名前 `deeper' を抜き出してみせている。
+     下記の例では、5 番目の項目の名前 ‘deeper’ を抜き出してみせている。
      この項目の名前は、217 と 223 のオフセットの組に対応している。
 
           $ ls -gloRF --dired a > out
           $ dd bs=1 skip=217 count=6 < out 2>/dev/null; echo
           deeper
 
-     上記のファイル一覧表示では、`deeper' という項目の後ろにスラッシュ
-     が付いているが、オフセットが名前として選択しているのは、後ろの
-     ã\82¹ã\83©ã\83\83ã\82·ã\83¥ã\82\92é\99¤ã\81\84ã\81\9fé\83¨å\88\86ã\81§ã\81\82ã\82\8bã\81\93ã\81¨ã\81«æ³¨ç\9b®ã\81\97ã\81¦ã\81\84ã\81\9fã\81 ã\81\8dã\81\9fã\81\84ã\80\82しかしながら、
-     `ls' を `--dired' とともに `--escape' (短縮形は `-b') のような
-     ã\82ªã\83\97ã\82·ã\83§ã\83³ã\82\92ä»\98ã\81\91ã\81¦å®\9fè¡\8cã\81\97ã\80\81å\90\8då\89\8dã\81«ç\89¹æ®\8aæ\96\87å­\97ã\81\8cå\85¥ã\81£ã\81¦ã\81\84ã\82\8bã\83\95ã\82¡ã\82¤ã\83«ã\82\92å\87¦ç\90\86ã\81®
-     å¯¾è±¡ã\81«ã\81\99ã\82\8bå ´å\90\88ã\81«ã\81¯ã\80\81ã\83\90ã\83\83ã\82¯ã\82¹ã\83©ã\83\83ã\82·ã\83¥ã\81\8cã\82ªã\83\95ã\82»ã\83\83ã\83\88ã\81®ç¤ºã\81\99ç¯\84å\9b²ã\81®ã\81\86ã\81¡ã\81«
-     まれることに注意しなければならない。
+     上記のファイル一覧表示では、‘deeper’ という項目の後ろにスラッシュが
+     付いているが、 オフセットが名前として選択しているのは、後ろのスラッ
+     ã\82·ã\83¥ã\82\92é\99¤ã\81\84ã\81\9fé\83¨å\88\86ã\81§ã\81\82ã\82\8bã\81\93ã\81¨ã\81«æ³¨ç\9b®ã\81\97ã\81¦ã\81\84ã\81\9fã\81 ã\81\8dã\81\9fã\81\84ã\80\82 しかしながら、
+     ‘ls’ を ‘--dired’ とともに ‘--escape’ (短縮形は ‘-b’) のようなオプ
+     ã\82·ã\83§ã\83³ã\82\92ä»\98ã\81\91ã\81¦å®\9fè¡\8cã\81\97ã\80\81 å\90\8då\89\8dã\81«ç\89¹æ®\8aæ\96\87å­\97ã\81\8cå\85¥ã\81£ã\81¦ã\81\84ã\82\8bã\83\95ã\82¡ã\82¤ã\83«ã\82\92å\87¦ç\90\86ã\81®å¯¾
+     è±¡ã\81«ã\81\99ã\82\8bå ´å\90\88ã\81«ã\81¯ã\80\81 ã\83\90ã\83\83ã\82¯ã\82¹ã\83©ã\83\83ã\82·ã\83¥ã\81\8cã\82ªã\83\95ã\82»ã\83\83ã\83\88ã\81®ç¤ºã\81\99ç¯\84å\9b²ã\81®ã\81\86ã\81¡ã\81«å\90«
+     まれることに注意しなければならない。
 
           $ touch 'a b'
           $ ls -blog --dired 'a b'
@@ -6330,293 +6166,275 @@ File: coreutils-ja.info,  Node: What information is listed,  Next: Sorting the o
           //DIRED-OPTIONS// --quoting-style=escape
 
      引用符を付加するクォート方式を使用している場合には (たとえば、
-     `--quoting-style=c')、引用符もオフセットの示す範囲に含まれる。
-     そこで、ユーザが環境変数 `QUOTING_STYLE' を設定して、そうした
-     クォート方式を選択しているかもしれないことに気を付けなければ
-     ならない。要するに、`--dired' を使用するアプリケーションでは、
-     コマンドラインで明示的に `--quoting-style=literal' オプションを
-     指定するか (`-N' や `--literal' と指定しても同じことだ)、あるいは、
-     エスケープされた名前を解析できるするようにしておくか、どちらかを
-     するべきだということである。
-
-`--full-time'
-     詳細形式でディレクトリ内容のリストを生成し、日時の情報を省略なしで
-     表示する。これは、`--format=long' を `--time-style=full-iso' と
-     一緒に使うのと同じである (*note Formatting file timestamps::)。
-
-`-g'
-     詳細形式でディレクトリ内容のリストを生成するが、所有者情報は表示しない。
-
-`-G'
-`--no-group'
-     詳細形式でディレクトリ内容をリスト表示する際に、グループ情報を
-     表示しない (GNU 版以外の `ls' には、この動作がデフォルトの
-     ものがある。そこで、互換性のために、このオプションを用意している)。
-
-`-h'
-`--human-readable'
-     各サイズの後ろに、メビバイトなら `M' といった、大きさを示す文字を
-     付ける。1000 ではなく、1024 の累乗が使われるので、`M' は 1,048,576
-     バイトを表している。このオプションは、`--block-size=human-readable'
-     と同じである。1000 の累乗が使いたければ、"`--si' オプションを使用
-     すればよい。
+     ‘--quoting-style=c’)、引用符もオフセットの示す範囲に含まれる。 そこ
+     で、そうしたクォート方式が、環境変数 ‘QUOTING_STYLE’ によって選択さ
+     れている可能性も考慮に入れておくべきだ。 すなわち、‘--dired’ を使用
+     するアプリケーションでは、 コマンドラインで明示的に
+     ‘--quoting-style=literal’ オプションを指定するか (‘-N’ や
+     ‘--literal’ と指定しても同じことだ)、 あるいは、エスケープされた名
+     前を解析できるするようにしておくか、 どちらかをするべきだということ
+     である。
 
-`-i'
-`--inode'
-     ファイル名の左側にそのファイルの inode 番号を表示する (inode
-     番号は、ファイル連続番号とか、インデックスナンバーとも呼ばれる。
-     この番号は、ある特定のファイルシステムにある各ファイルを、一意に
-     指し示す)。
-
-`-l'
-`--format=long'
-`--format=verbose'
-     各ファイルの名前のほかに、ファイルのタイプ、ファイルのモードビット
-     (訳注: 一般に「アクセス権」とか「許可属性」と言われるもの)、
-     ハードリンク数、所有者名、グループ名、サイズ、タイムスタンプを
-     表示する (*note Formatting file timestamps::)。タイムスタンプは、
-     通常は更新日時 (訳注: いわゆる mtime) である。特定することの
-     できない情報については、疑問符を表示する。
+‘--full-time’
+     詳細形式でディレクトリ内容のリストを生成し、日時の情報を省略なしで
+     表示する。 これは、‘--format=long’ を ‘--time-style=full-iso’ と一
+     緒に使うのと同じである (*note Formatting file timestamps::)。
+
+‘-g’
+     詳細形式でディレクトリ内容のリストを生成するが、所有者情報は表示し
+     ない。
+
+‘-G’
+‘--no-group’
+     詳細形式でディレクトリ内容をリスト表示する際に、グループ情報を表示
+     しない (GNU 版以外の ‘ls’ には、この動作がデフォルトのものがある。
+     そこで、互換性のために、このオプションを用意している)。
+
+‘-h’
+‘--human-readable’
+     各サイズの後ろに、メビバイトなら ‘M’ といった、大きさを示す文字を付
+     ける。 1000 ではなく、1024 の累乗が使われるので、‘M’ は 1,048,576 バ
+     イトを表している。このオプションは、‘--block-size=human-readable’ と
+     同じである。1000 の累乗が使いたければ、"‘--si’ オプションを使用すれ
+     ばよい。
+
+‘-i’
+‘--inode’
+     ファイル名の左側にそのファイルの inode 番号を表示する (inode 番号は
+     、ファイル連続番号とか、インデックスナンバーとも呼ばれる。 この番号
+     は、ある特定のファイルシステムにある各ファイルを、一意に指し示す)。
+
+‘-l’
+‘--format=long’
+‘--format=verbose’
+     各ファイルの名前のほかに、(訳注: 行頭から順に) ファイルのタイプ、フ
+     ァイルのモードビット (訳注: 一般に「アクセス権」とか「許可属性」と
+     言われるもの)、 ハードリンク数、所有者名、グループ名、サイズ、タイ
+     ムスタンプを表示する (*note Formatting file timestamps::)。 タイム
+     スタンプは、通常は更新日時 (訳注: いわゆる mtime) である。 特定する
+     ことのできない情報については、疑問符を表示する。
 
      通常、サイズは、桁を区切る記号を付けずに、バイト数で表示されるが、
      この表示法は変更することができる (*note Block size::)。たとえば、
-     `-h' オプションを指定すると、人間に読みやすい短縮表示になり、
-     `--block-size="'1"' を指定すると、現在のロケールの区切り記号で 3
-     桁ごとに区切ったバイト数が表示される。
-
-     ディレクトリの内容をリストする場合は、対象となるディレクトリ
-     ごとに、ファイルのリストの前に `total BLOCKS' という行を置く。
-     ここで、BLOCKS は、そのディレクトリにあるすべてのファイルに
-     割り当てられたディスク容量の合計である。現在のところブロック
-     サイズはデフォルトでは 1024 バイトであるが、この値は変更する
-     ことができる (*note Block size::)。BLOCKS の計算では、
-     各ハードリンクを別のものとして計算している。これはバグだと
-     言えないこともない。
+     ‘-h’ オプションを指定すると、人間に読みやすい短縮表示になり、
+     ‘--block-size="'1"’ を指定すると、現在のロケールの区切り記号で 3 桁
+     ごとに区切ったバイト数が表示される。
+
+     ディレクトリの内容をリストする場合は、対象となるディレクトリごとに
+     、ファイルのリストの前に ‘total BLOCKS’ という行を置く。ここで、
+     BLOCKS は、 そのディレクトリにあるすべてのファイルに割り当てられた
+     ディスク容量の合計である。 現在のところブロックサイズはデフォルトで
+     は 1024 バイトであるが、 この値は変更することができる (*note Block
+     size::)。 BLOCKS の計算では、各ハードリンクを別のものとして計算して
+     いる。 これはバグだと言えないこともない。
 
      ファイルタイプには、以下の文字の一つが使われる。
 
-    `-'
+     ‘-’
           通常ファイル
-
-    `b'
+     ‘b’
           ブロック・スペシャルファイル
-
-    `c'
+     ‘c’
           キャラクタ・スペシャルファイル
-
-    `C'
-          ハイパフォーマンス ("contiguous data") ファイル
-
-    `d'
+     ‘C’
+          ハイパフォーマンス (“contiguous data”) ファイル
+     ‘d’
           ディレクトリ
-
-    `D'
+     ‘D’
           ドア (Solaris 2.5 以上)
-
-    `l'
+     ‘l’
           シンボリックリンク
-
-    `M'
-          オフライン ("migrated") ファイル (Cray DMF)
-
-    `n'
+     ‘M’
+          オフライン (“migrated”) ファイル (Cray DMF)
+     ‘n’
           ネットワーク・スペシャルファイル (HP-UX)
-
-    `p'
+     ‘p’
           FIFO (名前付きパイプ)
-
-    `P'
+     ‘P’
           ポート (Solaris 10 以上)
-
-    `s'
+     ‘s’
           ソケット
-
-    `?'
+     ‘?’
           上記以外のファイルタイプ
 
-     ファイルのモードビットの表示は、アクセス権を設定する際のシンボ
-     ã\83ªã\83\83ã\82¯ã\83¢ã\83¼ã\83\89ã\81®ä»\95æ§\98ã\81¨ã\81»ã\81¼å\90\8cã\81\98ã\81§ã\81\82ã\82\8b (*note Symbolic Modes::)ã\80\82
-     ただし、`ls' は、以下のように、複数のモードビットを一つに
-     ã\81¾ã\81¨ã\82\81ã\81¦ã\80\81ã\82¢ã\82¯ã\82»ã\82¹æ¨©ã\81®å\90\84ã\82»ã\83\83ã\83\88ã\81® 3 ç\95ªç\9b®ã\81®æ\96\87å­\97ã\81§è¡¨ç\8f¾ã\81\97ã\81¦ã\81\84ã\82\8bã\80\82
+     ファイルのモードビットの表示は、アクセス権を設定する際のシンボリッ
+     ã\82¯ã\83¢ã\83¼ã\83\89ã\81®ä»\95æ§\98ã\81¨ã\81»ã\81¼å\90\8cã\81\98ã\81§ã\81\82ã\82\8b (*note Symbolic Modes::)ã\80\82 ã\81\9fã\81 ã\81\97ã\80\81
+     ‘ls’ は、以下のように、複数のモードビットを一つにまとめて、 アクセ
+     ス権の各セットの 3 番目の文字で表現している。
 
-    `s'
-          set-user-ID ã\83\93ã\83\83ã\83\88ã\80\81ã\81¾ã\81\9fã\81¯ set-group-ID ã\83\93ã\83\83ã\83\88ã\81¨ã\80\81対å¿\9cã\81\99ã\82\8b
-          実行ビットの両方が立っている場合。
+     ‘s’
+          set-user-ID ã\83\93ã\83\83ã\83\88ã\81¾ã\81\9fã\81¯ set-group-ID ã\83\93ã\83\83ã\83\88ã\81¨ã\80\81対å¿\9cã\81\99ã\82\8bå®\9fè¡\8cã\83\93
+          ットの両方が立っている場合。
 
-    `S'
-          set-user-ID ã\83\93ã\83\83ã\83\88ã\80\81ã\81¾ã\81\9fã\81¯ set-group-ID ã\83\93ã\83\83ã\83\88ã\81\8cç«\8bã\81£ã\81¦ã\81\84ã\82\8bã\81\8cã\80\81
-          å¯¾å¿\9cã\81\99ã\82\8bå®\9fè¡\8cã\83\93ã\83\83ã\83\88ã\81¯ç«\8bã\81£ã\81¦ã\81\84ã\81ªã\81\84å ´å\90\88ã\80\82
+     ‘S’
+          set-user-ID ã\83\93ã\83\83ã\83\88ã\81¾ã\81\9fã\81¯ set-group-ID ã\83\93ã\83\83ã\83\88ã\81\8cç«\8bã\81£ã\81¦ã\81\84ã\82\8bã\81\8cã\80\81 å¯¾
+          応する実行ビットは立っていない場合。
 
-    `t'
-          å\89\8aé\99¤å\88¶é\99\90ã\83\95ã\83©ã\82°ã\80\81ã\81¾ã\81\9fã\81¯ã\82¹ã\83\86ã\82£ã\82­ã\83¼ã\83»ã\83\93ã\83\83ã\83\88 (sticky bit) ã\81¨ã\80\81
-          その他のユーザ (other) の実行ビットの両方が立っている場合。
-          削除制限フラグは、スティッキー・ビットの別名である。*Note
-          Mode Structure::.
+     ‘t’
+          å\89\8aé\99¤å\88¶é\99\90ã\83\95ã\83©ã\82°ã\81¾ã\81\9fã\81¯ã\82¹ã\83\86ã\82£ã\82­ã\83¼ã\83»ã\83\93ã\83\83ã\83\88 (sticky bit) ã\81¨ã\80\81 ã\81\9dã\81®
+          他のユーザ (other) の実行ビットの両方が立っている場合。 削除制
+          限フラグは、スティッキー・ビットの別名である。 *Note Mode
+          Structure::.
 
-    `T'
-          å\89\8aé\99¤å\88¶é\99\90ã\83\95ã\83©ã\82°ã\80\81ã\81¾ã\81\9fã\81¯ã\82¹ã\83\86ã\82£ã\82­ã\83¼ã\83»ã\83\93ã\83\83ã\83\88ã\81\8cç«\8bã\81£ã\81¦ã\81\84ã\82\8bã\81\8cã\80\81ã\81\9dã\81®ä»\96ã\81®
-          ユーザの実行ビットが立っていない場合。
+     ‘T’
+          å\89\8aé\99¤å\88¶é\99\90ã\83\95ã\83©ã\82°ã\81¾ã\81\9fã\81¯ã\82¹ã\83\86ã\82£ã\82­ã\83¼ã\83»ã\83\93ã\83\83ã\83\88ã\81\8cç«\8bã\81£ã\81¦ã\81\84ã\82\8bã\81\8cã\80\81 ã\81\9dã\81®ä»\96
+          ã\81®ã\83¦ã\83¼ã\82¶ã\81®å®\9fè¡\8cã\83\93ã\83\83ã\83\88ã\81\8cç«\8bã\81£ã\81¦ã\81\84ã\81ªã\81\84å ´å\90\88ã\80\82
 
-    `x'
+     ‘x’
           実行ビットが立っていて、上記のどれにも当てはまらない場合。
 
-    `-'
+     ‘-’
           それ以外。
 
-     ファイルのモードビットの後に続く 1 個の文字は、アクセス・コント
-     ロール・リスト (ACL) のような他のアクセス方式が、そのファイルに
-     使われているかどうかを表している。ファイルのモードビットに続く
-     文字が空白の場合は、他のアクセス方式を使用していないということ
-     である。表示文字が続く場合は、そうしたアクセス方式を使用している
-     ということだ。
+     ファイルのモードビットの後に続く 1 個の文字は、アクセス・コントロー
+     ル・リスト (ACL) のような他のアクセス方式が、そのファイルに使われて
+     いるかどうかを表している。 ファイルのモードビットに続く文字が空白の
+     場合は、他のアクセス方式を使用していないということである。 表示文字
+     が続く場合は、そうしたアクセス方式を使用しているということだ。
 
-     GNU の `ls' は、SELinux セキュリティ・コンテキストを持つが、
-     それ以外に他のアクセス方式を使用していないファイルを示すのに、
-     ピリオド (`.') を使う。
+     GNU の ‘ls’ は、SELinux セキュリティ・コンテキストを持つが、 それ以
+     外に他のアクセス方式を使用していないファイルを示すのに、 ピリオド
+     (‘.’) を使う。
 
-     それ以外で、ファイルが、標準以外のアクセス方式の何らかの組み
-     合わせを使用している場合には、`+' 文字が印として付く。
+     それ以外で、ファイルが、標準以外のアクセス方式の何らかの組み合わせ
+     を使用している場合には、 ‘+’ 文字が印として付く。
 
-`-n'
-`--numeric-uid-gid'
-     詳細形式でディレクトリの内容をリストするが、所有者やグループの
-     名前の代わりに、数字の user-ID や group-ID を表示する。
+‘-n’
+‘--numeric-uid-gid’
+     詳細形式でディレクトリの内容をリストするが、 所有者やグループの名前
+     の代わりに、数字の user-ID や group-ID を表示する。
 
-`-o'
-     詳細形式でディレクトリの内容をリストするが、グループ情報を表示
-     ã\81\97ã\81ªã\81\84ã\80\82ã\81\93ã\82\8cã\81¯ã\80\81`--format=long' ã\82\92 `--no-group' ã\81¨ä½µã\81\9bã\81¦ä½¿ã\81\86ã\81®ã\81¨
-     同じである。
+‘-o’
+     詳細形式でディレクトリの内容をリストするが、グループ情報を表示しな
+     ã\81\84ã\80\82 ã\81\93ã\82\8cã\81¯ã\80\81â\80\98--format=longâ\80\99 ã\82\92 â\80\98--no-groupâ\80\99 ã\81¨ä½µã\81\9bã\81¦ä½¿ã\81\86ã\81®ã\81¨å\90\8cã\81\98ã\81§
+     ある。
 
-`-s'
-`--size'
+‘-s’
+‘--size’
      各ファイルに対するディスク割り当て量をファイル名の左側に表示する。
-     これはファイルが使用しているディスクスペースの量であり、普通は
-     ファイルのサイズより少し多いが、穴空きファイル (sparse file) の
-     場合は、少ないこともある。
-
-     通常、ディスク割り当て量は 1024 バイトを単位として表示されるが、
-     これは変更することができる (*note Block size::)。
-
-     ファイルが HP-UX のシステムから BSD のシステムに NFS マウント
-     されている場合、このオプションで報告されるディスク使用量は、正確な
-     値の半分である。それに対して、HP-UX システムの場合は、BSD システム
-     から NFS マウントされているファイルについて、このオプションは正確な
-     値の 2 倍の量を報告する。これは、HP-UX システムにある欠陥のせい
-     であり、HP-UX の `ls' プログラムも、そのとばっちりを受けている
-     のである。
-
-`--si'
-     各サイズにの後ろに、メガバイトなら `M' といった、SI 形式の略号
-     を付ける。1024 ではなく、1000 の累乗が使用されるので、`M' は
-     1,000,000 バイトを表している。このオプションは、`--block-size=si'
-     と同じことである。1024 の累乗が使いたければ、`-h' や
-     `--human-readable' を使用すればよい。
-
-`-Z'
-`--context'
-     SELinux セキュリティ・コンテキストを表示する。ない場合は、`?' を
-     表示する。`-l' オプションと一緒に使った場合は、サイズの左に
-     セキュリティ・コンテキストを出力する。
-
+     これはファイルが使用しているディスクスペースの量であり、 普通はファ
+     イルのサイズより少し多いが、穴空きファイル (sparse file) の場合は、
+     少ないこともある。
+
+     通常、ディスク割り当て量は 1024 バイトを単位として表示されるが、 こ
+     れは変更することができる (*note Block size::)。
+
+     ファイルが HP-UX のシステムから BSD のシステムに NFS マウントされて
+     いる場合、 このオプションで報告されるディスク使用量は、正確な値の半
+     分である。 それに対して、HP-UX システムの場合は、BSD システムから
+     NFS マウントされているファイルについて、このオプションは正確な値の
+     2 倍の量を報告する。 これは、HP-UX システムにある欠陥のせいであり、
+     HP-UX の ‘ls’ プログラムも、そのとばっちりを受けているのである。
+
+‘--si’
+     各サイズにの後ろに、メガバイトなら ‘M’ といった、SI 形式の略号を付
+     ける。 1024 ではなく、1000 の累乗が使用されるので、‘M’ は 1,000,000
+     バイトを表している。このオプションは、‘--block-size=si’ と同じこと
+     である。1024 の累乗が使いたければ、‘-h’ や ‘--human-readable’ を使
+     用すればよい。
+
+‘-Z’
+‘--context’
+     SELinux セキュリティ・コンテキストを表示する。ない場合は、‘?’ を表
+     示する。‘-l’ オプションと一緒に使った場合は、 サイズの左にセキュリ
+     ティ・コンテキストを出力する。
 
 \1f
 File: coreutils-ja.info,  Node: Sorting the output,  Next: Details about version sort,  Prev: What information is listed,  Up: ls invocation
 
 10.1.3 出力のソート
--------------------------
+-------------------
 
-以下のオプションは、`ls' が出力する情報を並べる際の順序を変更する。
\83\87ã\83\95ã\82©ã\83«ã\83\88ã\81§ã\81¯ã\80\81æ\83\85å ±ã\81¯æ\96\87å­\97ã\82³ã\83¼ã\83\89ã\81«ã\82\88ã\81£ã\81¦ã\82½ã\83¼ã\83\88ã\81\95ã\82\8cã\82\8b (ã\81\9fã\81¨ã\81\88ã\81° ASCII
-コード順)。
+以下のオプションは、‘ls’ が出力する情報を並べる際の順序を変更する。 デフ
\82©ã\83«ã\83\88ã\81§ã\81¯ã\80\81æ\83\85å ±ã\81¯æ\96\87å­\97ã\82³ã\83¼ã\83\89ã\81«ã\82\88ã\81£ã\81¦ã\82½ã\83¼ã\83\88ã\81\95ã\82\8cã\82\8b (ã\81\9fã\81¨ã\81\88ã\81° ASCII ã\82³ã\83¼ã\83\89
+順)。
 
-`-c'
-`--time=ctime'
-`--time=status'
-     詳細表示形式 (たとえば、`-l', `-o') を使用しているときは、更新日時
+‘-c’
+‘--time=ctime’
+‘--time=status’
+     詳細表示形式 (たとえば、‘-l’, ‘-o’) を使用しているときは、更新日時
      (modification time) の代わりに、ステータス変更日時 (status change
-     time、inode の `ctime') を表示する。日時によって明示的にソートして
-     いるときや (`--sort=time' あるいは `-t')、詳細表示形式を使用して
-     ã\81\84ã\81ªã\81\84ã\81¨ã\81\8dã\81¯ã\80\81ã\82¹ã\83\86ã\83¼ã\82¿ã\82¹å¤\89æ\9b´æ\97¥æ\99\82ã\81«ã\82\88ã\81£ã\81¦ã\82½ã\83¼ã\83\88ã\81\99ã\82\8bã\80\82
-
-`-f'
-     主な働きは、`-U' と同じで、ソートしないことである。すなわち、
-     ã\83\95ã\82¡ã\82¤ã\83«ã\82\92ã\83ªã\82¹ã\83\88ã\81\99ã\82\8bé\9a\9bã\80\81ã\83\95ã\82¡ã\82¤ã\83«ã\81\8cã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªã\81«ã\81©ã\82\93ã\81ªé \86åº\8fã\81§
-     格納されていようと、そのままの順序で出力する。それだけでなく、
-     `-a' (すべてのファイルをリストする) を有効にし、`-l', `--color',
-     `-s' を (`-f' より前で指定されていたら) 無効にする働きもある。
-
-`-r'
-`--reverse'
-     どんな方法でソートされていようと、逆順にする。たとえば、ファイルを
-     並べる際に、アルファベットの後ろから並べる、最新バージョンから先に
+     time、inode の ‘ctime’) を表示する。 日時によって明示的にソートして
+     いるときや (‘--sort=time’ あるいは ‘-t’)、詳細表示形式を使用してい
+     ないときは、ステータス変更日時によってソートする。
+
+‘-f’
+     主な働きは、‘-U’ と同じで、ソートしないことである。 すなわち、ファ
+     ã\82¤ã\83«ã\82\92ã\83ªã\82¹ã\83\88ã\81\99ã\82\8bé\9a\9bã\80\81ã\83\95ã\82¡ã\82¤ã\83«ã\81\8cã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªã\81«ã\81©ã\82\93ã\81ªé \86åº\8fã\81§æ ¼ç´\8dã\81\95ã\82\8cã\81¦
+     いようと、 そのままの順序で出力する。それだけでなく、‘-a’ (すべての
+     ファイルをリストする) を有効にし、‘-l’, ‘--color’, ‘-s’ を (‘-f’ よ
+     り前で指定されていたら) 無効にする働きもある。
+
+‘-r’
+‘--reverse’
+     どんな方法でソートされていようと、逆順にする。 たとえば、ファイルを
+     並べる際に、アルファベットの後ろから並べる、 最新バージョンから先に
      並べる、サイズの小さいものから先に並べる、などなど。
 
-`-S'
-`--sort=size'
+‘-S’
+‘--sort=size’
      ファイルのサイズによってソートし、大きいものから順に並べる。
 
-`-t'
-`--sort=time'
-     更新日時 (modification time、inode の `mtime') によってソートし、
-     新しいものから順に並べる。
-
-`-u'
-`--time=atime'
-`--time=access'
-`--time=use'
-     詳細表示形式 (たとえば、`--format=long') を使用しているときは、
-     最終アクセス日時 (last access time、inode の `atime') を表示する。
-     日時によって明示的にソートしているときや (`--sort=time' あるいは
-     `-t')、詳細表示形式を使用していないときは、アクセス日時によって
-     ソートする。
-
-`-U'
-`--sort=none'
-     ソートを行わない。すなわち、ファイルをリストする際、ファイルが
-     ディレクトリにどんな順序で格納されていようと、そのままの順序で
-     出力する (`-f' が行う、ソートに無関係な他のことは、何もしない)。
-     このオプションは非常に大きなディレクトリを一覧表示するとき、
-     ことのほか役に立つ。ソートを全くしないことで、作業速度が著しく
-     向上するからである。
-
-`-v'
-`--sort=version'
-     バージョン名とバージョン番号によってソートし、低いバージョンから
-     順に並べる。デフォルトのソート方法と動作が似ているが、 10 進数の
-     数字が連続する各部分を、インデックス番号やバージョン番号と見なし、
-     (文字列としてではなく) 数値として取り扱う点が違う。 (*Note Details
+‘-t’
+‘--sort=time’
+     更新日時 (modification time、inode の ‘mtime’) によってソートし、 新
+     しいものから順に並べる。
+
+‘-u’
+‘--time=atime’
+‘--time=access’
+‘--time=use’
+     詳細表示形式 (たとえば、‘--format=long’) を使用しているときは、 最
+     終アクセス日時 (last access time、inode の ‘atime’) を表示する。 日
+     時によって明示的にソートしているときや (‘--sort=time’ あるいは
+     ‘-t’)、詳細表示形式を使用していないときは、アクセス日時によってソー
+     トする。
+
+‘-U’
+‘--sort=none’
+     ソートを行わない。すなわち、ファイルをリストする際、ファイルがディ
+     レクトリにどんな順序で格納されていようと、 そのままの順序で出力する
+     (‘-f’ が行う、ソートに無関係な他のことは、何もしない)。 このオプシ
+     ョンは非常に大きなディレクトリを一覧表示するとき、ことのほか役に立
+     つ。 ソートを全くしないことで、作業速度が著しく向上するからである。
+
+‘-v’
+‘--sort=version’
+     バージョン名とバージョン番号によってソートし、低いバージョンから順
+     に並べる。 デフォルトのソート方法と動作が似ているが、 10 進数の数字
+     が連続する各部分を、 インデックス番号やバージョン番号と見なし、(文
+     字列としてではなく) 数値として取り扱う点が違う。 (*Note Details
      about version sort::.)
 
-`-X'
-`--sort=extension'
-     ディレクトリの内容をファイルの拡張子 (最後の `.' の後に続く文字)
-     によってアルファベット順でソートする。拡張子のないファイルは、
-     最初に並べられる。
-
+‘-X’
+‘--sort=extension’
+     ディレクトリの内容をファイルの拡張子 (最後の ‘.’ の後に続く文字) に
+     よってアルファベット順でソートする。拡張子のないファイルは、 最初に
+     並べられる。
 
 \1f
 File: coreutils-ja.info,  Node: Details about version sort,  Next: General output formatting,  Prev: Sorting the output,  Up: ls invocation
 
 10.1.4 バージョン・ソートの詳細
--------------------------------------------
+-------------------------------
 
-ファイル名にはインデックス番号やバージョン番号が含まれていることが
\81\97ã\81°ã\81\97ã\81°ã\81\82ã\82\8bã\81\8cã\80\81ã\83\90ã\83¼ã\82¸ã\83§ã\83³ã\83»ã\82½ã\83¼ã\83\88ã\81¯ã\80\81ã\81\9dã\81\86ã\81\97ã\81\9fç\8a¶æ³\81ã\81«å¯¾å\87¦ã\81\97ã\81¦ã\81\84ã\82\8bã\80\82
-通常のソートでは、1 文字づつ文字の比較を行うので、結果がこちらの
-期待する順番にならないことがよくあるのだ。バージョン・ソートが特に
-役に立つのは、インデックス番号やバージョン番号を名前に含むファイルが
-たくさんあるディレクトリを一覧するときである。
+ファイル名にはインデックス番号やバージョン番号が含まれていることがしばし
\81°ã\81\82ã\82\8bã\81\8cã\80\81 ã\83\90ã\83¼ã\82¸ã\83§ã\83³ã\83»ã\82½ã\83¼ã\83\88ã\81¯ã\80\81ã\81\9dã\81\86ã\81\97ã\81\9fç\8a¶æ³\81ã\81«å¯¾å\87¦ã\81\97ã\81¦ã\81\84ã\82\8bã\80\82 é\80\9a常ã\81®ã\82½ã\83¼
+トでは、1 文字づつ文字の比較を行うので、結果がこちらの期待する順番になら
+ないことがよくあるのだ。 バージョン・ソートが特に役に立つのは、 インデッ
+クス番号やバージョン番号を名前に含むファイルがたくさんあるディレクトリを
+一覧するときである。
 
      $ ls -1            $ ls -1v
      abc.zml-1.gz       abc.zml-1.gz
      abc.zml-12.gz      abc.zml-2.gz
      abc.zml-2.gz       abc.zml-12.gz
 
-   バージョン・ソートにおける文字列の比較は、次のように行われる。 VER1
-と VER2 がバージョン番号で、PREFIX (前置部分) と SUFFIX (後置部分)
\81\8cæ\96\87å­\97å\88\97ã\81 ã\81¨ã\81\97ã\82\88ã\81\86 (SUFFIX ã\81¯æ­£è¦\8f表ç\8f¾ã\81® `(\.[A-Za-z~][A-Za-z0-9~]*)*'
\81«ã\83\9eã\83\83ã\83\81ã\81\99ã\82\8bã\82\82ã\81®)ã\80\82ã\81\9dã\81®å ´å\90\88ã\80\81VER1 < VER2 ã\81ªã\82\89ã\81°ã\80\81"PREFIX VER1 SUFFIX"
\81\8bã\82\89æ§\8bæ\88\90ã\81\95ã\82\8cã\82\8bå\90\8då\89\8dã\81¯ "PREFIX VER2 SUFFIX" より前に来る。
+   バージョン・ソートにおける文字列の比較は、次のように行われる。 VER1 と
+VER2 がバージョン番号で、PREFIX (前置部分) と SUFFIX (後置部分) が文字列
\81 ã\81¨ã\81\97ã\82\88ã\81\86 (SUFFIX ã\81¯æ­£è¦\8f表ç\8f¾ã\81® â\80\98(\.[A-Za-z~][A-Za-z0-9~]*)*â\80\99 ã\81«ã\83\9eã\83\83ã\83\81ã\81\99
\82\8bã\82\82ã\81®)ã\80\82ã\81\9dã\81®å ´å\90\88ã\80\81VER1 < VER2 ã\81ªã\82\89ã\81°ã\80\81â\80\9cPREFIX VER1 SUFFIXâ\80\9d ã\81\8bã\82\89æ§\8bæ\88\90ã\81\95ã\82\8c
\82\8bå\90\8då\89\8dã\81¯ â\80\9cPREFIX VER2 SUFFIXâ\80\9d より前に来る。
 
    数字の部分の先行する 0 は無視されることにも注意していただきたい。
 
@@ -6625,14 +6443,13 @@ File: coreutils-ja.info,  Node: Details about version sort,  Next: General outpu
      abc-1.012b.tgz     abc-1.007.tgz
      abc-1.01a.tgz      abc-1.012b.tgz
 
-   この機能は gnulib の `filevercmp' 関数を使って実装されている。
-そこで、知っておいた方がよい注意事項がいくつかある。
-
-   * `LC_COLLATE' は無視される。そのため、`ls -v' や `sort -V' は、
-     数値ではない PREFIX (前置部分) を、`LC_COLLATE' ロケール・カテゴリ
-     が `C' に設定されているかのようにソートする。
+   この機能は gnulib の ‘filevercmp’ 関数を使って実装されている。 そこで
+、知っておいた方がよい注意事項がいくつかある。
 
-   * SUFFIX (後置部分) に上記の正規表現がマッチしてくれないことがある。
+   • ‘LC_COLLATE’ は無視される。そのため、‘ls -v’ や ‘sort -V’ は、 数値
+     ではない PREFIX (前置部分) を、‘LC_COLLATE’ ロケール・カテゴリが
+     ‘C’ に設定されているかのようにソートする。
+   • SUFFIX (後置部分) に上記の正規表現がマッチしてくれないことがある。
      従って、以下の例は、期待通りの順序ではないかもしれない。
 
           abc-1.2.3.4.7z
@@ -6645,427 +6462,459 @@ File: coreutils-ja.info,  Node: Details about version sort,  Next: General outpu
 File: coreutils-ja.info,  Node: General output formatting,  Next: Formatting file timestamps,  Prev: Details about version sort,  Up: ls invocation
 
 10.1.5 出力全体の形式
-----------------------------
+---------------------
 
 以下のオプションは出力全体の見かけに影響を及ぼす。
 
-`-1'
-`--format=single-column'
-     1 行 に 1 ファイルを表示する。標準出力が端末でないときの `ls'
-     のデフォルトである。
-
-`-C'
-`--format=vertical'
-     ファイルのリストを段組みで (訳注: すなわち、1 行に複数ファイルの
-     形式で) 表示し、ソートは縦方向に行う。これは、標準出力が端末の
-     ときの `ls' のデフォルトである。`dir' コマンドにとっては、これが
-     常にデフォルトになる。GNU の `ls' は、できるだけ少ない行数でできる
-     だけ多くのファイルを表示するために、段の幅を可変にしている。
-
-`--color[=WHEN]'
-     ファイルのタイプを区別するためにカラー表示を使用するかどうかを
-     指定する。WHEN は省略してもよく、以下の一つでもよい。
-        * none カラー表示を全く使用しない。これがデフォルトである。
-
-        * auto 標準出力が端末の場合のみ、カラー表示を使用する。
-
-        * always 常にカラー表示を使用する。
-     `--color' を WHEN を付けずに指定するのは、"`--color=always' と
-     同じことである。カラー表示にしたファイル・リストをパイプで `more'
-     や `less' のようなページャに送ると、たいての場合、判読に苦しむ
-     羽目になる。ただし、`more -f' を使うと、うまく行くようだ。(訳注:
-     訳者の手元では、`less -R' や `lv -c' で一応問題なくカラー表示が
-     できているように見える。)
-
-     留意すべきは、`--color' オプションを使用すると、大量のファイルが
-     あるディレクトリで `ls' を実行したとき、目に見えて動作速度が低下
-     するかもしれないことである。これは、カラー表示のデフォルトの設定
-     では、`ls' は、リストするファイルを一つづつ `stat' システムコールで
-     調べる必要があるからだ。とは言え、ファイルタイプのカラー表示は
-     おおむね使用したいけれど、他の色付けオプションは使わなくてもよい
-     こともある (たとえば、実行属性、リンク切れ、スティッキー・ビット、
-     その他のユーザの書き込み権限、ケーパビリティなどは、色で表示しなく
-     てもよい)。その場合は、こんなふうに、`dircolors' コマンドを使用
-     して、環境変数 `LS_COLORS' を設定すればよい。
+‘-1’
+‘--format=single-column’
+     1 行 に 1 ファイルを表示する。標準出力が端末でないときの ‘ls’ のデ
+     フォルトである。 ファイル名中に改行文字があっても、それをそのまま出
+     力してしまわないようにするには、 ‘-b’ や ‘-q’ オプションも参照して
+     いただきたい。
+
+     (訳注: ‘-1’ オプションを指定しても、標準出力が端末ならば、 ファイル
+     名中の改行文字を ‘?’ 記号で表示するか、ファイル名を ‘shell-escape’
+     スタイルでクォートするか、どちらかをやってくれるはずだ。 上の注意書
+     きは、標準出力が端末でないときの話である。)
+
+‘-C’
+‘--format=vertical’
+     ファイルのリストを多段組みで (訳注: すなわち、1 行に複数ファイルの
+     形式で) 表示し、ソートは縦方向に行う。これは、標準出力が端末のとき
+     の ‘ls’ のデフォルトである。‘dir’ コマンドにとっては、 これが常にデ
+     フォルトになる。GNU の ‘ls’ は、 できるだけ少ない行数でできるだけ多
+     くのファイルを表示するために、段の幅を可変にしている。
+
+‘--color[=WHEN]’
+     ファイルのタイプを区別するためにカラー表示を使用するかどうかを指定
+     する。 WHEN は省略してもよく、以下の一つでもよい。
+        • none カラー表示を全く使用しない。これがデフォルトである。
+        • auto 標準出力が端末の場合のみ、カラー表示を使用する。
+        • always 常にカラー表示を使用する。
+     WHEN を付けずに ‘--color’ を指定するのは、"‘--color=always’ と同じ
+     ことである。カラー表示にしたファイルのリストをパイプで ‘more’ や
+     ‘less’ のようなページャに送ると、たいての場合、判読に苦しむ羽目にな
+     る。 ただし、‘more -f’ を使うと、うまく行くようだ。(訳注: 訳者の手
+     元では、 ‘less -R’ や ‘lv -c’ で一応問題なくカラー表示ができている
+     ようだ。)
+
+     留意すべきは、‘--color’ オプションを使用すると、 大量のファイルがあ
+     るディレクトリで ‘ls’ を実行したとき、 目に見えて動作速度が低下する
+     かもしれないことである。 これは、カラー表示のデフォルトの設定では、
+     ‘ls’ は、 リストするファイルを一つづつ ‘stat’ システムコールで調べ
+     る必要があるからだ。 とは言え、ファイルタイプのカラー表示はおおむね
+     使用したいけれど、 他の色付けオプションは使わなくてもよいこともある
+     (たとえば、実行属性、リンク切れ、スティッキー・ビット、その他のユー
+     ザの書き込み権限、 ケーパビリティなどは、色で表示しなくてもよい)。
+     その場合は、こんなふうに、‘dircolors’ コマンドを使用して、環境変数
+     ‘LS_COLORS’ を設定すればよい。
           eval $(dircolors -p | perl -pe \
             's/^((CAP|S[ET]|O[TR]|M|E)\w+).*/$1 00/' | dircolors -)
-     そうすれば、`dirent.d_type' が使えるファイルシステムなら、`ls' は
-     各コマンドライン引数に対してたった一回だけ `stat' システムコールを
+     そうすれば、‘dirent.d_type’ が使えるファイルシステムなら、 ‘ls’ は
+     各コマンドライン引数に対してたった一回だけ ‘stat’ システムコールを
      行うだけですむようになる。
 
-`-F'
-`--classify'
-`--indicator-style=classify'
-     各ファイル名の後ろに、ファイルタイプを示す 1 文字を付ける。
-     通常ファイルの場合も、実行可能ファイルならば、`*' を後置する。
-     ファイルタイプの指標は、ディレクトリならば `/'、シンボリック
-     リンクならば `@'、FIFO ならば `|'、ソケットならば `='、ドアならば
-     `>' であり、通常ファイルを表す指標はない。なお、
-     `--dereference-command-line' (`-H'), `--dereference' (`-L'),
-     `--dereference-command-line-symlink-to-dir' といったオプションが
-     指定されていないかぎり、コマンドラインで指定されたシンボリックリンク
-     をたどることはない。
-
-`--file-type'
-`--indicator-style=file-type'
-     各ファイル名の後ろに、ファイルタイプを示す 1 文字を付ける。 `-F'
-     に似ているが、こちらは、実行ファイルに指標を付けない。
-
-`--indicator-style=WORD'
-     ファイル名の後ろに指標文字を付けるとき、WORD というスタイルを
-     使用する。WORD には次のものがある。
-
-    `none'
+‘-F’
+‘--classify’
+‘--indicator-style=classify’
+     各ファイル名の後ろに、ファイルタイプを示す 1 文字を付ける。 通常フ
+     ァイルの場合も、実行可能ファイルならば、‘*’ を後置する。 ファイルタ
+     イプの指標は、ディレクトリならば ‘/’、シンボリックリンクならば ‘@’、
+     FIFO ならば ‘|’、ソケットならば ‘=’、ドアならば ‘>’ であり、通常フ
+     ァイルを表す指標はない。 なお、‘--dereference-command-line’ (‘-H’),
+     ‘--dereference’ (‘-L’), ‘--dereference-command-line-symlink-to-dir’
+     といったオプションが指定されていないかぎり、コマンドラインで指定さ
+     れたシンボリックリンクをたどることはない。
+
+‘--file-type’
+‘--indicator-style=file-type’
+     各ファイル名の後ろに、ファイルタイプを示す 1 文字を付ける。 ‘-F’ に
+     似ているが、こちらは、実行ファイルに指標を付けない。
+
+‘--indicator-style=WORD’
+     ファイル名の後ろに指標文字を付けるとき、WORD というスタイルを使用す
+     る。 WORD には次のものがある。
+
+     ‘none’
           指標文字を全く付けない。これがデフォルトである。
-
-    `slash'
-          ディレクトリの後ろに `/' を付ける。これは、`-p' オプションと
-          同じである。
-
-    `file-type'
-          ディレクトリ、シンボリックリンク、FIFO、ソケットの後ろに、
-          それぞれ `/', `@', `|',  `=' を付け、通常ファイルの後ろには
-          何も付けない。これは、`--file-type' オプションと同じである。
-
-    `classify'
-          実行可能な通常ファイルの後ろに `*' を付ける。それ以外は、
-          `file-type' の場合と同じ動作をする。これは、`-F' や
-          `--classify' オプションと同じである。
-
-`-k'
-`--kibibytes'
-     デフォルトのブロックサイズを標準の値の 1024 バイトに設定する。
-     そのとき、環境変数でそれ以外のどんな値が設定されていても、
-     それを上書きする (*note Block size::)。このオプション自身も、
-     `--block-size', `--human-readable' (`-h'), `--si' オプションが
-     現れれば、それによって上書きされる。
-
-     `--kibibytes' (`-k') オプションが影響を及ぼすのは、`-l' などの
-     オプションが書き出すディレクトリごとのブロック数や、`--size'
-     (`-s') オプションが表示するディスク割り当て量に対してである。 `-l'
-     の表示するファイルサイズには影響を及ぼさない。
-
-`-m'
-`--format=commas'
-     ファイルを横に並べ、各行に収まる範囲でできるだけ多くの項目を
-     表示する。ファイル同士は `, ' (コンマとスペース) で区切る。
-
-`-p'
-`--indicator-style=slash'
-     ディレクトリ名の後ろに `/' を付ける。
-
-`-x'
-`--format=across'
-`--format=horizontal'
-     ファイルのリストを段組みで (訳注: すなわち、1 行に複数ファイルの
+     ‘slash’
+          ディレクトリの後ろに ‘/’ を付ける。これは、‘-p’ オプションと同
+          じである。
+     ‘file-type’
+          ディレクトリ、シンボリックリンク、FIFO、ソケットの後ろに、 そ
+          れぞれ ‘/’, ‘@’, ‘|’, ‘=’ を付け、 通常ファイルの後ろには何も
+          付けない。これは、‘--file-type’ オプションと同じである。
+     ‘classify’
+          実行可能な通常ファイルの後ろに ‘*’ を付ける。それ以外は、
+          ‘file-type’ の場合と同じ動作をする。これは、‘-F’ や
+          ‘--classify’ オプションと同じである。
+
+‘-k’
+‘--kibibytes’
+     デフォルトのブロックサイズを標準の値の 1024 バイトに設定する。 その
+     とき、環境変数でそれ以外のどんな値が設定されていても、 それを上書き
+     する (*note Block size::)。このオプション自身も、 ‘--block-size’,
+     ‘--human-readable’ (‘-h’), ‘--si’ オプションがあれば、それによって
+     上書きされる。
+
+     ‘--kibibytes’ (‘-k’) オプションが影響を及ぼすのは、‘-l’ などのオプ
+     ションが書き出すディレクトリごとのブロック数や、‘--size’ (‘-s’) オ
+     プションが表示するディスク割り当て量に対してである。 ‘-l’ の表示す
+     るファイルサイズには影響を及ぼさない。
+
+‘-m’
+‘--format=commas’
+     ファイルを横に並べ、各行に収まる範囲でできるだけ多くの項目を表示す
+     る。 ファイル同士は ‘, ’ (コンマとスペース) で区切る。
+
+‘-p’
+‘--indicator-style=slash’
+     ディレクトリ名の後ろに ‘/’ を付ける。
+
+‘-x’
+‘--format=across’
+‘--format=horizontal’
+     ファイルのリストを多段組みで (訳注: すなわち、1 行に複数ファイルの
      形式で) 表示し、ソートは横方向に行う。
 
-`-T COLS'
-`--tabsize=COLS'
+‘-T COLS’
+‘--tabsize=COLS’
      タブ位置が COLS 桁ごとにあると想定する。デフォルトは 8 桁ごと。
-     `ls' は効率を考慮し、使えるときはタブを出力で使用する。 COLS が 0
-     の場合は、タブを使用しない。
-
-     端末エミュレータの中には、ASCII 以外のバイトが前にあると、列を
-     タブ位置の右にきちんと揃えてくれないものがあるかもしれない。
-     この問題を回避するには、`-T0' オプションを使うか、環境変数
-     `TABSIZE=0' を設定するかして、列を揃えるのにタブではなく、
-     スペースを使うよう、`ls' に指示すればよい。
-
-`-w'
-`--width=COLS'
-     スクリーンの横幅が COLS 桁だと想定する。デフォルトの値は、
-     可能ならば端末の設定から取得する。取得できないときは、環境変数
-     `COLUMNS' を使用し、それも設定されていなければ、80 をデフォルト
-     にする。
-
+     ‘ls’ は効率を考慮し、使えるときはタブを出力で使用する。 COLS が 0 の
+     場合は、タブを使用しない。
+
+     端末エミュレータの中には、ASCII 以外のバイトが前にあると、 列をタブ
+     位置の右にきちんと揃えてくれないものがあるかもしれない。 この問題を
+     回避するには、‘-T0’ オプションを使うか、環境変数 ‘TABSIZE=0’ を設定
+     するかして、列を揃えるのにタブではなく、 スペースを使うよう、‘ls’ に
+     指示すればよい。
+
+‘-w COLS’
+‘--width=COLS’
+     スクリーンの横幅が COLS 桁だと想定する。デフォルトの値は、 可能なら
+     ば端末の設定から取得する。取得できないときは、環境変数 ‘COLUMNS’ が
+     設定されていれば、それを使用する。 それも設定されていないときのデフ
+     ォルトの値は 80 である。 COLS の値を ‘0’ にすると、出力行の長さに制
+     限がなくなる。 その場合、ただ一行の出力中で各項目を分離するのは、タ
+     ブではなく、スペースになる。
 
 \1f
 File: coreutils-ja.info,  Node: Formatting file timestamps,  Next: Formatting the file names,  Prev: General output formatting,  Up: ls invocation
 
 10.1.6 タイムスタンプのフォーマット
--------------------------------------------------
-
-デフォルトでは、ファイルのタイムスタンプは短縮形式で表示される。
-すなわち、最近のタイムスタンプ以外は、`Mar 30  2002' といった
-日付表示になり、最近のタイムスタンプは、`Mar 30 23:45' といった
-年度なしの日付と時刻の表示になる。この書式は、後で詳しく述べる
-ように、現在のロケールによっては違ったものになるかもしれない。
-
-   タイムスタンプは、ここ 6 ヶ月以内のもので、未来の日付が付いて
-いなければ、最近 ("recent") として扱われる。今日の日付のタイム
-スタンプが、最近用の書式で表示されない場合、そのタイムスタンプは
-未来扱いされている。それは、おそらく時計に狂いが生じているという
-ことであり、`make' のような、ファイルのタイムスタンプに頼っている
-プログラムは、まともに動かないかもしれない。
-
-   タイムスタンプは、タイムゾーンのルールに従って表示されるが、その
-ルールを指定しているのは、環境変数 `TZ' である。`TZ' が設定されて
-いない場合は、システムのデフォルトのルールに従って表示される。 *Note
-Specifying the Time Zone with `TZ': (libc)TZ Variable.
+-----------------------------------
 
-   以下のオプションは、ファイルのタイムスタンプの表示方法を変更する。
+デフォルトでは、ファイルのタイムスタンプは短縮形式で表示される。 すなわ
+ち、最近のタイムスタンプ以外は、‘Mar 30  2002’ といった日付表示になり、
+最近のタイムスタンプは、‘Mar 30 23:45’ といった年度なしの日付と時刻の表
+示になる。この書式は、後で詳しく述べるように、 使用しているロケールによ
+っては違ったものになるかもしれない。
 
-`--time-style=STYLE'
-     タイムスタンプを STYLE 形式で表示する。STYLE は以下の一つで
-     なければならない。
+   タイムスタンプは、ここ 6 ヶ月以内のもので、未来の日付が付いていなけれ
+ば、 最近 (“recent”) として扱われる。今日の日付のタイムスタンプが、 最近
+用の書式で表示されない場合、そのタイムスタンプは未来扱いされている。 そ
+れは、おそらく時計に狂いが生じているということであり、‘make’ のような、
+ファイルのタイムスタンプに頼っているプログラムは、まともに動かないかもし
+れない。
 
-    `+FORMAT'
-          FORMAT を使って、タイムスタンプを表示する。その場合、FORMAT
-          は、`date' コマンドの書式引数と同じように解釈される (*note
-          date invocation::)。 たとえば、`--time-style="+%Y-%m-%d
-          %H:%M:%S"' と指定すると、 `ls' の表示するタイムスタンプは、
-          `2002-03-30 23:45:56' のようになる。`date' の場合と同様、
-          FORMAT の解釈は、`LC_TIME' ロケール・カテゴリの影響を受ける。
-
-          FORMAT に改行で分離された二つの書式文字列がある場合、前半は
-          最近のファイル以外に使用され、後半は最近のファイルに使用される。
-          出力される列をきちんと揃えたいならば、二つの書式のどちらかに、
-          空白をいくつか入れる必要があるかもしれない。
-
-    `full-iso'
-          タイムスタンプを省略なしで表示する。すなわち、ISO 8601 の
-          日付、時刻、タイムゾーンという書式を nanosecond (10 億分の 1
-          秒) の精度で使用するわけだ。一例を挙げると、`2002-03-30
-          23:45:56.477817180 -0700' といった表示になる。この形式は、
-          `+%Y-%m-%d %H:%M:%S.%N %z' と同じである。
+   タイムスタンプは、タイムゾーンのルールに従って表示されるが、 そのルー
+ルを指定しているのは、環境変数 ‘TZ’ である。 ‘TZ’ が設定されていない場合
+は、システムのデフォルトのルールに従って表示される。 *Note Specifying
+the Time Zone with ‘TZ’: (libc)TZ Variable.
+
+   以下のオプションは、ファイルのタイムスタンプの表示方法を変更する。
+
+‘--time-style=STYLE’
+     タイムスタンプを STYLE 形式で表示する。 STYLE は以下の一つでなけれ
+     ばならない。
+
+     ‘+FORMAT’
+          FORMAT を使って、タイムスタンプを表示する。 その場合、FORMAT は
+          、‘date’ コマンドの書式引数と同じように解釈される (*note date
+          invocation::)。 たとえば、‘--time-style="+%Y-%m-%d %H:%M:%S"’
+          と指定すると、 ‘ls’ の表示するタイムスタンプは、‘2002-03-30
+          23:45:56’ のようになる。‘date’ の場合と同様、FORMAT の解釈は、
+          ‘LC_TIME’ ロケール・カテゴリの影響を受ける。
+
+          FORMAT に改行で分離された二つの書式文字列がある場合、 前半は最
+          近のファイル以外に使用され、後半は最近のファイルに使用される。
+          出力される列をきちんと揃えたければ、二つの書式のどちらかに、 空
+          白をいくつか入れる必要があるかもしれない。
+
+     ‘full-iso’
+          タイムスタンプを省略なしで表示する。 すなわち、ISO 8601 の日付
+          、時刻、タイムゾーンという構成要素を nanosecond (10 億分の 1 秒
+          ) の精度で使用するわけだ。 一例を挙げると、‘2002-03-30
+          23:45:56.477817180 -0700’ といった表示になる。この形式は、
+          ‘+%Y-%m-%d %H:%M:%S.%N %z’ と同じである。
 
           これが有用なのは、タイムスタンプが、オペレーティング・システム
-          から取得できる時間関係のすべての情報を含んでいるからである。
-          たとえば、GNU の `make' は、あるファイルが古いかどうかを
-          判定するのに、省略なしのタイムスタンプを使用する。そのため、
-          この情報が、`make' の動作を説明してくれるのである。
-
-    `long-iso'
-          ISO 8601 の書式で日付と時刻を分の単位まで表示する。たとえば、
-          `2002-03-30 23:45'。このタイムスタンプは、`full-iso' タイム
-          スタンプより短く、日常作業にはたいてい十分である。この形式は
-          `+%Y-%m-%d %H:%M' と同じである。
-
-    `iso'
-          最近以外のタイムスタンプでは、ISO 8601 書式の日付を表示し
-          (たとえば `2002-03-30 ')、最近のタイムスタンプでは、ISO 8601
-          書式の月・日・時・分を表示する (たとえば `03-30 23:45')。
-          この形式は、`long-iso' の形式に比べて見かけがよくないが、より
-          狭いスペースでほぼ同量の情報を伝えており、また、簡潔なので
-          `ls' の出力を伝統的な 1 行 80 桁の出力行に納めるのに都合が
-          よい。`ls' を実行する以下の二つの方法は、同じことである。
+          から取得できる時間関係のすべての情報を含んでいるからである。 た
+          とえば、GNU の ‘make’ は、あるファイルが古いかどうかを判定する
+          のに、 省略なしのタイムスタンプを使用している。そのため、この
+          情報が、‘make’ の動作を説明するために役立つことがあるのである
+          。
+
+     ‘long-iso’
+          ISO 8601 の日付と時刻の構成要素を分の単位まで表示する。たとえ
+          ば、 ‘2002-03-30 23:45’。このタイムスタンプは、‘full-iso’ タイ
+          ム スタンプより短く、日常作業にはたいてい十分である。この形式
+          は ‘+%Y-%m-%d %H:%M’ と同じである。
+
+     ‘iso’
+          最近以外のタイムスタンプでは、ISO 8601 の日付を表示し (たとえ
+          ば ‘2002-03-30 ’)、最近のタイムスタンプでは、 ISO 8601 風の月
+          ・日・時・分を表示する (たとえば ‘03-30 23:45’)。 この形式は、
+          ‘long-iso’ の形式に比べて見かけがよくないが、 より狭いスペース
+          でほぼ同量の情報を伝えており、また、簡潔なので ‘ls’ の出力を伝
+          統的な 1 行 80 桁の出力行に納めるのに都合がよい。 ‘ls’ を実行
+          する以下の二つの方法は、同じことである。
 
                newline='
                '
                ls -l --time-style="+%Y-%m-%d $newline%m-%d %H:%M"
                ls -l --time-style="iso"
 
-    `locale'
-          タイムスタンプをロケール依存形式で表示する。たとえば、
-          フィンランド語のロケールだと、最近以外のタイムスタンプを
-          `maalis 30  2002' のように表示し、最近のタイムスタンプは
-          `maalis 30 23:45' のように表示するかもしれない。ロケール
-          依存のタイムスタンプは、概して `iso' のタイムスタンプより
-          長くなるし、ロケールごとの規則の違いは非常に大きいので、
-          プログラムによる解析がずっと難しくなる。だが、こちらの方が
-          わかりやすい人も大勢いる。
-
-          タイムスタンプの書式を決めているのは、`LC_TIME' ロケール・
-          カテゴリである。デフォルトの POSIX ロケールでは、`Mar 30
-          2002' や `Mar 30 23:45' といったタイムスタンプを使っている。
-          POSIX ロケールでは、`ls' を実行する次の二つの方法は、同じこと
-          である。
+     ‘locale’
+          タイムスタンプをロケール依存形式で表示する。たとえば、 フィン
+          ランド語のロケールだと、最近以外のタイムスタンプを ‘maalis
+          30  2002’ のように表示し、最近のタイムスタンプは ‘maalis 30
+          23:45’ のように表示するかもしれない。 ロケール依存のタイムスタ
+          ンプは、概して ‘iso’ のタイムスタンプより長くなるし、 ロケール
+          ごとの規則の違いは非常に大きいので、プログラムによる解析がずっ
+          と難しくなる。 だが、こちらの方がわかりやすい人も大勢いる。
+
+          タイムスタンプの書式を決めているのは、‘LC_TIME’ ロケール・カテ
+          ゴリである。 デフォルトの POSIX ロケールでは、‘Mar 30  2002’ や
+          ‘Mar 30 23:45’ といったタイムスタンプを使っている。 POSIX ロケ
+          ールでは、‘ls’ を実行する次の二つの方法は、同じことである。
 
                newline='
                '
                ls -l --time-style="+%b %e  %Y$newline%b %e %H:%M"
                ls -l --time-style="locale"
 
-          しかし、他のロケールでは動作が違う。たとえば、ドイツ語の
-          ロケールだと、`--time-style="locale"' は `--time-style="+%e.
-          %b %Y $newline%e. %b %H:%M"' とおそらく同じになり、`30. Ma"r
-          2002 ' や `30. Ma"r 23:45' といったタイムスタンプを生成する
-          だろう。
-
-    `posix-STYLE'
-          `LC_TIME' ロケール・カテゴリが POSIX なら、POSIX ロケールの
-          タイムスタンプを表示し、それ以外なら、STYLE 形式のタイム
-          スタンプを表示する。たとえば、`posix-long-iso' という指定は、
-          POSIX ロケールでは `Mar 30  2002' や `Mar 30 23:45' といった
-          タイムスタンプを表示し、それ以外のロケールでは `2002-03-30
-          23:45' といったタイムスタンプを表示する。
-
-   `--time-style' オプションのデフォルト値は、環境変数 `TIME_STYLE'
-を使って指定することができる。`TIME_STYLE' が設定されていない場合、
-デフォルトの形式は `locale' である。GNU Emacs のバージョン 21.3
-以降では、`ls' の `--dired' オプションを使用しており、従って、
-どんな日付のフォーマットでも解析することができる。しかし、Emacs 21.1 や
-21.2 を使っていて、POSIX 以外のロケールを指定している場合は、
-`TIME_STYLE="posix-long-iso"' を設定する必要があるかもしれない。
-
-   ある種のサービス不能化攻撃 (denial-of-service attacks) を回避する
-ため、1000 バイトより長くなりそうなタイムスタンプは、エラーとして処理
-されることがある。
+          しかし、他のロケールでは動作が違う。たとえば、ドイツ語のロケー
+          ルだと、 ‘--time-style="locale"’ は ‘--time-style="+%e. %b %Y
+          $newline%e. %b %H:%M"’ とおそらく同じになり、‘30. Mär 2002 ’ や
+          ‘30. Mär 23:45’ といったタイムスタンプを生成するだろう。
+
+     ‘posix-STYLE’
+          ‘LC_TIME’ ロケール・カテゴリが POSIX なら、POSIX ロケールのタ
+          イムスタンプを表示し、 それ以外なら、STYLE 形式のタイムスタン
+          プを表示する。 たとえば、‘posix-long-iso’ という指定は、POSIX
+          ロケールでは ‘Mar 30  2002’ や ‘Mar 30 23:45’ といったタイムス
+          タンプを表示し、 それ以外のロケールでは ‘2002-03-30 23:45’ と
+          いったタイムスタンプを表示する。
+
+   ‘--time-style’ オプションのデフォルト値は、環境変数 ‘TIME_STYLE’ を使
+って指定することができる。‘TIME_STYLE’ が設定されていない場合、 デフォル
+トの形式は ‘locale’ である。GNU Emacs のバージョン 21.3 以降では、‘ls’ の
+‘--dired’ オプションを使用しており、 従って、どんな日付のフォーマットで
+も解析することができる。しかし、Emacs 21.1 や 21.2 を使っていて、POSIX 以
+外のロケールを指定している場合は、 ‘TIME_STYLE="posix-long-iso"’ を設定
+する必要があるかもしれない。
+
+   ある種のサービス不能化攻撃 (denial-of-service attacks) を回避するため
+、 1000 バイトより長くなりそうなタイムスタンプは、エラーとして処理される
+ことがある。
 
 \1f
 File: coreutils-ja.info,  Node: Formatting the file names,  Prev: Formatting file timestamps,  Up: ls invocation
 
 10.1.7 ファイル名のフォーマット
--------------------------------------------
+-------------------------------
 
 以下のオプションは、ファイル名の表示方法を変更する。
 
-`-b'
-`--escape'
-`--quoting-style=escape'
-     ファイル名中の非表示文字 (nongraphic characters) を、C 言語で
-     使うような、バックスラッシュにアルファベットや 8 進数を続ける方法を
-     使用して、クォートする。
-
-`-N'
-`--literal'
-`--quoting-style=literal'
-     ファイル名をクォートしない。とは言え、`ls' では、出力先が端末の
-     場合、`--show-control-chars' が指定されていなければ、非表示文字を
+‘-b’
+‘--escape’
+‘--quoting-style=escape’
+     ファイル名中の非表示文字を、C 言語で使うような、バックスラッシュに
+     アルファベットや 8 進数を続ける方法を使用して、クォートする (訳注:
+     このオプションでは、タブや改行だけでなく、空白 (Ox20) もバックスラ
+     ッシュでクォートされる)。
+
+‘-N’
+‘--literal’
+‘--quoting-style=literal’
+     ファイル名をクォートしない。とは言え、‘ls’ では、出力先が端末の場合
+     は、 ‘--show-control-chars’ が指定されていないかぎり、 非表示文字を
      疑問符として表示するぐらいのことは行う。
 
-`-q'
-`--hide-control-chars'
-     ファイル名中の非表示文字に代えて、疑問符を表示する、この動作は、
-     出力先が端末で、プログラムが `ls' の場合のデフォルトである。
-
-`-Q'
-`--quote-name'
-`--quoting-style=c'
-     ファイル名をダブル・クォートで囲み、非表示文字を C 言語と同じ
-     やり方でクォートする。
-
-`--quoting-style=WORD'
-     ファイル名などの文字列には、通常使われない文字が含まれているかも
-     しれない。このオプションを指定すると、WORD というスタイルを使って、
-     そうした文字列をクォートすることになる。WORD は、以下に挙げるものの
-     一つでなければならない。
-
-    `literal'
-          文字列に手を加えず、そのまま出力する。これは、`-N' や
-          `--literal' オプションと同じである。
-
-    `shell'
-          文字列にシェルのメタ文字がある場合や、出力が誤解を招くものに
-          なりそうな場合に、シェル向けのクォートを施す。このクォート
-          方法は、`bash' のような POSIX 互換のシェルにはふさわしいもの
-          だが、`csh' のような非互換のシェルでは、必ずしもうまく働く
-          とはかぎらない。
-
-    `shell-always'
-          普通ならクォートが不要な場合でも、文字列にシェル向けのクォートを
-          施す。
-
-    `c'
-          C 言語の文字列リテラルをクォートするときのように、文字列を
-          クォートする。文字列をダブル・クォートで囲むことも行う。
-          これは、`-Q' や `--quote-name' オプションと同じである。
-
-    `escape'
-          C 言語の文字列リテラルをクォートするときのように、文字列を
-          クォートする。ただし、文字列をダブル・クォートで囲むことは
-          しない。これは、`-b' や `--escape' と同じである。
-
-    `clocale'
-          C 言語の文字列リテラルをクォートするときのように、文字列を
-          クォートする。ただし、文字列を囲む引用符には、ロケールに
-          ふさわしいものを使う。
-
-    `locale'
-          C 言語の文字列リテラルをクォートするときのように、文字列を
-          クォートする。ただし、文字列を囲む引用符には、ロケールに
-          ふさわしいものを使い、さらに、デフォルトの C ロケールで
-          言うと、"like this" ではなく、'like this' のように
-          クォートを行う。この方が見栄えのよいディスプレイが多い。
-
-     `--quoting-style' オプションのデフォルト値は、環境変数
-     `QUOTING_STYLE' によって指定することができる。この環境変数が
-     設定されていない場合、デフォルトの値は `literal' だが、
-     このパッケージの将来のバージョンでは、デフォルトを `shell' に
-     変更するかもしれない。
-
-`--show-control-chars'
-     非表示文字に手を加えず、ファイル名中にそのまま出力する。
-     これは、出力先が端末でない場合や、プログラムが `ls' でない場合の
-     デフォルトである。
-
+‘-q’
+‘--hide-control-chars’
+     ファイル名中の非表示文字に代えて、疑問符を表示する。 この動作は、出
+     力先が端末で、プログラムが ‘ls’ の場合のデフォルトである。
+
+     (訳注: このオプションの現在の動作は変わっているかもしれない。 すな
+     わち、出力先が端末以外の場合は、上記の通り、非表示文字を疑問符で表
+     示するが、 出力先が端末の場合は、非表示文字を疑問符ではなく、‘$''’
+     という形で表示し、空白 (0x20) を含むファイル名はファイル名全体をシ
+     ングルクォートで囲むかもしれない。 ‘--quoting-style’ の説明の末尾の
+     訳注もご覧になっていただきたい。)
+
+‘-Q’
+‘--quote-name’
+‘--quoting-style=c’
+     ファイル名をダブル・クォートで囲み、非表示文字を C 言語と同じやり方
+     でクォートする。
+
+‘--quoting-style=WORD’
+     ファイル名などの文字列には、通常使われない文字が含まれているかもし
+     れない。 このオプションを指定すると、WORD というスタイルを使って、
+     そうした文字列をクォートすることになる。 WORD は、以下に挙げるもの
+     の一つでなければならない。
+
+     ‘literal’
+          文字列に手を加えず、そのまま出力する。これは、‘-N’ や
+          ‘--literal’ オプションと同じである。
+     ‘shell’
+          文字列にシェルのメタ文字がある場合や、出力が誤解を招くものにな
+          りそうな場合に、 シェル向けのクォートを施す。このクォート方法
+          は、‘bash’ のような POSIX 互換のシェルにはふさわしいものだが、
+          ‘csh’ のような非互換のシェルでは、必ずしもうまく働くとはかぎら
+          ない。
+     ‘shell-always’
+          普通ならクォートが不要な場合でも、文字列にシェル向けのクォート
+          を施す。
+     ‘shell-escape’
+          ‘shell’ に似ているが、非表示文字のクォーティングに POSIX 提唱
+          の ‘$''’ という書式を使用する。ほとんどのシェルに適している。
+          (訳注: ファイル名中に空白 (0x20) がある場合は、ファイル名全体
+          をシングルクォートで囲む。)
+     ‘shell-escape-always’
+          ‘shell-escape’ に似ているが、普通ならクォートが不要な場合でも
+          、 文字列にクォートを施す。
+     ‘c’
+          C 言語の文字列リテラルをクォートするときのように、文字列をクォ
+          ートする。 文字列をダブル・クォートで囲むことも行う。 これは、
+          ‘-Q’ や ‘--quote-name’ オプションと同じである。
+     ‘escape’
+          C 言語の文字列リテラルをクォートするときのように、文字列をクォ
+          ートする。 ただし、文字列をダブル・クォートで囲むことはしない
+          。 これは、‘-b’ や ‘--escape’ と同じである。
+     ‘clocale’
+          C 言語の文字列リテラルをクォートするときのように、文字列をクォ
+          ートする。 ただし、文字列を囲む引用符には、ロケールにふさわし
+          いものを使う。
+     ‘locale’
+          C 言語の文字列リテラルをクォートするときのように、文字列をクォ
+          ートする。 ただし、文字列を囲む引用符には、ロケールにふさわし
+          いものを使い、 さらに、デフォルトの C ロケールで言うと、"like
+          this" ではなく、 'like this' のようにクォートを行う。この方が
+          見栄えのよいディスプレイが多い。
+
+     ‘--quoting-style’ オプションのデフォルト値は、環境変数
+     ‘QUOTING_STYLE’ によって指定することができる。 この環境変数が設定さ
+     れていない場合、デフォルトの値は、出力先が端末のときは
+     ‘shell-escape’ であり、端末以外のときは ‘literal’ である。
+
+     (訳注: 上記の説明からは、デフォルトの端末に対する出力のスタイルは、
+     ‘shell-escape’ であるように読める。しかし、‘--hide-control-chars’
+     (‘-q’) の説明や、‘ls’ の章全体の冒頭では、 非表示文字を疑問符として
+     表示するのが、デフォルトの端末に対する出力だと言っている。 info マ
+     ニュアルの説明に少し混乱があり、部分的に古い記述が残っているらしい
+     。実のところ、coreutils の開発元では、バージョン 8.25 あたりから、
+     デフォルトの端末に対する出力を ‘--quoting-style=shell-escape’ にし
+     ている。 たとえば、ファイル名にタブが含まれている場合、オプションな
+     しの ‘ls’ は、‘aaa?bbb’ ではなく ‘'aaa'$'\t''bbb'’ のように端末に表
+     示するのである。また、ファイル名中に空白がある場合は、 ファイル名全
+     体をシングルクォートで囲って、‘'/misc/xxx yyy'’ のように表示する。
+     しかし、ディストリビューションによっては、バージョン 8.26 でも、デ
+     フォルトの端末に対する出力を ‘--quoting-style=literal’ にしているこ
+     ともある。 その方が見やすいかもしれないので、それも一見識だと思う。
+     端末に対するデフォルトの出力や ‘-q’ オプションの動作が、ご自分のと
+     ころではどうなっているか、一度お確かめになっておくとよい。)
+
+‘--show-control-chars’
+     ファイル名中の非表示文字に手を加えず、そのまま出力する。 この動作は
+     、出力先が端末ではない場合や、プログラムが ‘ls’ ではない場合のデフ
+     ォルトである。
+
+     (訳注: 開発元配布のバージョン 8.26 では、‘--show-contrls-chars’ を
+     指定した場合も、出力先が端末だと、非表示文字を ‘$''’ の書式で表示し
+     ている。 出力先が端末以外なら、上の説明どおり、非表示文字がそのまま
+     出力される。 しかし、ディストリビューション配布の ‘ls’ では、出力先
+     が端末の場合に上記説明通りの動作をするものもある。 これも、お手元で
+     実際の動作を確かめておいていただきたい。)
 
 \1f
 File: coreutils-ja.info,  Node: dir invocation,  Next: vdir invocation,  Prev: ls invocation,  Up: Directory listing
 
-10.2 `dir': ディレクトリの内容を簡潔に表示する
-===============================================================
+10.2 ‘dir’: ディレクトリの内容を簡潔に表示する
+==============================================
 
-`dir' の動作は、`ls -C -b' と同じである。すなわち、デフォルトでは、
\83\95ã\82¡ã\82¤ã\83«ã\81®ã\83ªã\82¹ã\83\88ã\82\92段çµ\84ã\81¿ã\81§ (訳注: 1 è¡\8cã\81«è¤\87æ\95°ã\83\95ã\82¡ã\82¤ã\83«ã\81®å½¢å¼\8fã\81§) è¡¨ç¤ºã\81\97ã\80\81
\82½ã\83¼ã\83\88ã\81¯ç¸¦æ\96¹å\90\91ã\81«è¡\8cã\81\86ã\80\82ã\81¾ã\81\9fã\80\81ç\89¹æ®\8aæ\96\87å­\97ã\81¯ã\80\81ã\83\90ã\83\83ã\82¯ã\82¹ã\83©ã\83\83ã\82·ã\83¥ã\83»ã\82¨ã\82¹ã\82±ã\83¼ã\83\97
\82·ã\83¼ã\82±ã\83³ã\82¹ã\82\92使ã\81£ã\81¦è¡¨ç¤ºã\81\99ã\82\8bã\80\82
+‘dir’ の動作は、‘ls -C -b’ と同じである。 すなわち、デフォルトでは、ファ
\82¤ã\83«ã\81®ã\83ªã\82¹ã\83\88ã\82\92å¤\9a段çµ\84ã\81¿ã\81§ (訳注: 1 è¡\8cã\81«è¤\87æ\95°ã\83\95ã\82¡ã\82¤ã\83«ã\81®å½¢å¼\8fã\81§) è¡¨ç¤ºã\81\97ã\80\81ã\82½ã\83¼
\83\88ã\81¯ç¸¦æ\96¹å\90\91ã\81«è¡\8cã\81\86ã\80\82 ã\81¾ã\81\9fã\80\81ç\89¹æ®\8aæ\96\87å­\97ã\81¯ã\80\81ã\83\90ã\83\83ã\82¯ã\82¹ã\83©ã\83\83ã\82·ã\83¥ã\83»ã\82¨ã\82¹ã\82±ã\83¼ã\83\97ã\82·ã\83¼ã\82±
+ンスを使って表示する。
 
-   *Note `ls': ls invocation.
+   *Note ‘ls’: ls invocation.
 
 \1f
 File: coreutils-ja.info,  Node: vdir invocation,  Next: dircolors invocation,  Prev: dir invocation,  Up: Directory listing
 
-10.3 `vdir': ディレクトリの内容を詳細に表示する
-================================================================
+10.3 ‘vdir’: ディレクトリの内容を詳細に表示する
+===============================================
 
-`vdir' の動作は、`ls -l -b' と同じである。すなわち、デフォルトでは、
-詳細形式でファイルをリストし、特殊文字は、バックスラッシュ・エスケープ
-シーケンスを使って表示する。
+‘vdir’ の動作は、‘ls -l -b’ と同じである。 すなわち、デフォルトでは、詳
+細形式でファイルをリストし、 特殊文字は、バックスラッシュ・エスケープシ
+ーケンスを使って表示する。
+
+   *Note ‘ls’: ls invocation.
 
 \1f
 File: coreutils-ja.info,  Node: dircolors invocation,  Prev: vdir invocation,  Up: Directory listing
 
-10.4 `dircolors': `ls' のカラー設定
-=========================================
+10.4 ‘dircolors’: ‘ls’ のカラー設定
+===================================
 
-`dircolors' は、`ls' (や `dir' など) でカラー出力をするのに必要な
-端末設定のためのシェル・コマンドのシーケンスを出力する。通常、次の
-ような形で使用される。
+‘dircolors’ は、‘ls’ (や ‘dir’ など) でカラー出力をするのに必要な端末設
+定のためのシェルコマンドのシーケンスを出力する。 通常、次のような形で使
+用される。
 
      eval "$(dircolors [OPTION]... [FILE])"
 
-   FILE が指定されていると、`dircolors' はそれを読み込んで、
\81©ã\81®ã\83\95ã\82¡ã\82¤ã\83«ã\82¿ã\82¤ã\83\97ã\82\84æ\8b¡å¼µå­\90ã\81«å¯¾ã\81\97ã\81¦ã\81©ã\81®è\89²ã\82\92使ã\81\86ã\81\8bã\82\92決å®\9aã\81\99ã\82\8bã\80\82 FILE
\81\8cæ\8c\87å®\9aã\81\95ã\82\8cã\81¦ã\81\84ã\81ªã\81\84å ´å\90\88ã\81¯ã\80\81ã\81\82ã\82\89ã\81\8bã\81\98ã\82\81çµ\84ã\81¿è¾¼ã\81¾ã\82\8cã\81¦ã\81\84ã\82\8bã\83\87ã\83¼ã\82¿ã\83\99ã\83¼ã\82¹ã\81\8c
-使用される。そうした設定ファイルの書式について詳しいことを知りたかっ
-たら、`dircolors --print-database' を実行してみるとよい。
+   FILE が指定されていると、‘dircolors’ はそれを読み込んで、 どのファイ
\83«ã\82¿ã\82¤ã\83\97ã\82\84æ\8b¡å¼µå­\90ã\81«å¯¾ã\81\97ã\81¦ã\81©ã\81®è\89²ã\82\92使ã\81\86ã\81\8bã\82\92決å®\9aã\81\99ã\82\8bã\80\82 FILE ã\81\8cæ\8c\87å®\9aã\81\95ã\82\8cã\81¦ã\81\84ã\81ª
\81\84å ´å\90\88ã\81¯ã\80\81ã\83\97ã\83­ã\82°ã\83©ã\83 ã\81«å\9f\8bã\82\81è¾¼ã\81¾ã\82\8cã\81¦ã\81\84ã\82\8bã\83\87ã\83¼ã\82¿ã\83\99ã\83¼ã\82¹ã\81\8c使ç\94¨ã\81\95ã\82\8cã\82\8bã\80\82 ã\81\9dã\81\86ã\81\97
+た設定ファイルの書式について詳しいことを知りたかったら、 ‘dircolors
+--print-database’ を実行してみるとよい。
 
-   ファイル `~/.dircolors' が存在していたら、`dircolors' がそれを
-読み込むようにするには、以下の行を自分の `~/.bashrc' に書き込めばよい
-(お気に入りのシェルが bash でないなら、適切に書き直すこと)。
+   ファイル ‘~/.dircolors’ が存在していたら、‘dircolors’ がそれを読み込
+むようにするには、以下の行を自分の ‘~/.bashrc’ に書き込めばよい (お気に
+入りのシェルが bash でないなら、適切に書き直すこと)。
 
      d=.dircolors
      test -r $d && eval "$(dircolors $d)"
 
-   `dircolors' の出力は、環境変数 `LS_COLORS' を設定するシェル・
-コマンドである。どのシェルの文法にするかは、コマンドラインで
-指定することができる。指定しない場合は、環境変数 `SHELL' の値から
-`dircolors' が推測する。
+   ‘dircolors’ の出力は、環境変数 ‘LS_COLORS’ を設定するシェルコマンドで
+ある。どのシェルの文法にするかは、 コマンドラインで指定することができる
+。指定しない場合は、環境変数 ‘SHELL’ の値から ‘dircolors’ が推測する。
 
    このプログラムでは以下のオプションが使用できる。参照: *note Common
 options::.
 
-`-b'
-`--sh'
-`--bourne-shell'
-     Bourne シェルのコマンドを出力する。これが、環境変数 `SHELL' が
-     設定されていて、その値が `csh' や `tcsh' で終わっていないときの
-     デフォルトである。
-
-`-c'
-`--csh'
-`--c-shell'
-     C シェルのコマンドを出力する。これは、環境変数 `SHELL' の値が、
-     `csh' や `tcsh' で終わっているときのデフォルトである。
-
-`-p'
-`--print-database'
-     (プログラムに組み込まれている) デフォルトのカラー設定データベースを
-     出力する。この出力は、それ自体有効な設定ファイルであり、どういう
-     設定が可能かについてかなり詳しく説明している。
-
+‘-b’
+‘--sh’
+‘--bourne-shell’
+     Bourne シェルのコマンドを出力する。これが、環境変数 ‘SHELL’ が設定
+     されていて、その値が ‘csh’ や ‘tcsh’ で終わっていないときのデフォル
+     トである。
+
+‘-c’
+‘--csh’
+‘--c-shell’
+     C シェルのコマンドを出力する。これは、環境変数 ‘SHELL’ の値が、
+     ‘csh’ や ‘tcsh’ で終わっているときのデフォルトである。
+
+‘-p’
+‘--print-database’
+     (プログラムに埋め込まれている) デフォルトのカラー設定データベースを
+     出力する。 この出力は、それ自体有効な設定ファイルであり、どういう設
+     定が可能かについてかなり詳しく説明している。
 
    終了ステータス 0 は成功を示し、0 以外の値は失敗を示す。
 
@@ -7073,10 +6922,10 @@ options::.
 File: coreutils-ja.info,  Node: Basic operations,  Next: Special file types,  Prev: Directory listing,  Up: Top
 
 11 基本的なファイル操作
-*********************************
+***********************
 
-この章では、基本的なファイル操作のためのコマンドを説明する。
\81\99ã\81ªã\82\8fã\81¡ã\80\81ã\82³ã\83\94ã\83¼ã\80\81移å\8b\95 (å\90\8då\89\8dã\81®å¤\89æ\9b´)ã\80\81æ¶\88å\8e» (å\89\8aé\99¤) ã\81¨ã\81\84ã\81£ã\81\9fæ\93\8dä½\9cã\81§ã\81\82ã\82\8bã\80\82
+この章では、基本的なファイル操作のためのコマンドを説明する。 すなわち、
+コピー、移動 (名前の変更)、消去 (削除) といった操作である。
 
 * Menu:
 
@@ -7090,14 +6939,14 @@ File: coreutils-ja.info,  Node: Basic operations,  Next: Special file types,  Pr
 \1f
 File: coreutils-ja.info,  Node: cp invocation,  Next: dd invocation,  Up: Basic operations
 
-11.1 `cp': ファイルやディレクトリをコピーする
-==============================================================
+11.1 ‘cp’: ファイルやディレクトリをコピーする
+=============================================
 
-`cp' はファイルをコピーする (もしそうしたければ、ディレクトリの
\82³ã\83\94ã\83¼ã\82\82ã\81§ã\81\8dã\82\8b\80\82ã\82³ã\83\94ã\83¼ã\81«ã\82\88ã\81£ã\81¦ä½\9cã\82\89ã\82\8cã\81\9fã\83\95ã\82¡ã\82¤ã\83«ã\81¯ã\80\81ã\82³ã\83\94ã\83¼å\85\83ã\81\8bã\82\89å\85¨ã\81\8f
-独立したものになる。一つのファイルを別のファイルにコピーすることも
\81§ã\81\8dã\82\8bã\81\97ã\80\81好ã\81\8dã\81ªã\81 ã\81\91ã\81\9fã\81\8fã\81\95ã\82\93ã\81®ã\83\95ã\82¡ã\82¤ã\83«ã\82\92ã\82³ã\83\94ã\83¼å\85\88ã\81®ã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªã\81«
-一遍にコピーすることもできる。
+‘cp’ はファイルをコピーする (もしそうしたければ、ディレクトリのコピーも
\81§ã\81\8dã\82\8b\80\82 ã\82³ã\83\94ã\83¼ã\81«ã\82\88ã\81£ã\81¦ä½\9cã\82\89ã\82\8cã\81\9fã\83\95ã\82¡ã\82¤ã\83«ã\81¯ã\80\81ã\82³ã\83\94ã\83¼å\85\83ã\81\8bã\82\89å\85¨ã\81\8fç\8b¬ç«\8bã\81\97ã\81\9fã\82\82ã\81®
+になる。 一つのファイルを別のファイルにコピーすることもできるし、 好きな
\81 ã\81\91ã\81\9fã\81\8fã\81\95ã\82\93ã\81®ã\83\95ã\82¡ã\82¤ã\83«ã\82\92ã\82³ã\83\94ã\83¼å\85\88ã\81®ã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªã\81«ä¸\80é\81\8dã\81«ã\82³ã\83\94ã\83¼ã\81\99ã\82\8bã\81\93ã\81¨ã\82\82ã\81§
+きる。
 
    書式:
 
@@ -7105,91 +6954,91 @@ File: coreutils-ja.info,  Node: cp invocation,  Next: dd invocation,  Up: Basic
      cp [OPTION]... SOURCE... DIRECTORY
      cp [OPTION]... -t DIRECTORY SOURCE...
 
-   * ファイル名を二つ指定すると、`cp' は最初のファイルを 2 番目の
-     ã\83\95ã\82¡ã\82¤ã\83«ã\81«ã\82³ã\83\94ã\83¼ã\81\99ã\82\8bã\80\82
-
-   * `--target-directory' (`-t') オプションを指定した場合や、あるいは
-     ã\81\9dã\82\8cã\82\92æ\8c\87å®\9aã\81\97ã\81ªã\81\84ã\81§ã\82\82ã\80\81æ\9c\80å¾\8cã\81®ã\83\95ã\82¡ã\82¤ã\83«ã\81\8cã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªã\81§ã\81\82ã\82\8aã\80\81ã\81\97ã\81\8bã\82\82
-     `--no-target-directory' (`-T') オプションを指定していない場合は、
-     `cp' は、各コピー元 (SOURCE) ファイルを、指定されたディレクトリに
-     ã\82³ã\83\94ã\83¼å\85\83 (SOURCE) ã\81¨å\90\8cã\81\98å\90\8då\89\8dã\81§ã\82³ã\83\94ã\83¼ã\81\99ã\82\8bã\80\82
-
-   ほとんどの場合、ファイルは読み込まれたとおりに書き出される。例外に
\81¤ã\81\84ã\81¦ã\81¯ã\80\81å¾\8cè¿°ã\81® `--sparse' オプションをご覧になっていただきたい。
-
-   デフォルトでは、`cp' はディレクトリをコピーしない。ただし、 `-R',
-`-a', `-r' オプションを指定すると、`cp' は再帰的なコピーを行う。
\81\99ã\81ªã\82\8fã\81¡ã\80\81ã\82³ã\83\94ã\83¼å\85\83ã\81®ã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªã\82\92段é\9a\8eç\9a\84ã\81«ä¸\8bã\81£ã\81¦ã\80\81対å¿\9cã\81\99ã\82\8bã\82³ã\83\94ã\83¼å\85\88ã\81®
\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªã\81«ã\83\95ã\82¡ã\82¤ã\83«ã\82\92ã\82³ã\83\94ã\83¼ã\81\99ã\82\8bã\81\93ã\81¨ã\81«ã\81ªã\82\8bã\80\82
-
-   コピー元がシンボリックリンクの場合、`cp' がリンクをたどるのは、
-(訳注: すなわち、リンクそのものではなく、参照先の実ファイルをコピー
-するのは)、通常では、再帰的なコピーをしていないときか、あるいは、
-`--link' (`-l') オプションが使用されているときだけである。このデフォ
\83«ã\83\88ã\81®å\8b\95ä½\9cã\81¯ã\80\81次ã\81«æ\8c\99ã\81\92ã\82\8bã\82ªã\83\97ã\82·ã\83§ã\83³ã\81«ã\82\88ã\81£ã\81¦ä¸\8aæ\9b¸ã\81\8dã\81\99ã\82\8bã\81\93ã\81¨ã\81\8cã\81§ã\81\8dã\82\8bã\80\82
-`--archive' (`-a'), `-d', `--dereference' (`-L'), `--no-dereference'
-(`-P'), `-H'。こうしたオプションを二つ以上指定すると、`cp' は警告を
-出さず、最後のオプションで他のものを上書きする。
-
-   (訳注: coreutils-8.22 の `cp' では `--link' オプションの動作が変更
\81«ã\81ªã\81£ã\81\9fã\80\82ã\82³ã\83\94ã\83¼å\85\83ã\81\8cã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83ªã\83³ã\82¯ã\81®å ´å\90\88ã\80\81coreutils-8.21 ã\81¾ã\81§ã\81¯ã\80\81
\83\87ã\83\95ã\82©ã\83«ã\83\88ã\81§ã\81¯ã\80\81ã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83ªã\83³ã\82¯ã\81®ã\83\8fã\83¼ã\83\89ã\83ªã\83³ã\82¯ã\82\92ä½\9cã\81£ã\81¦ã\81\84ã\81\9fã\81\8cã\80\818.22 ã\81®
-`cp' では参照先ファイルのハードリンクを作るようになっている。)
-
-   コピー先がシンボリックリンクの場合、`cp' がリンクをたどるのは、
-(訳注: すなわち、コピー元ファイルで、リンクそのものではなく、参照先の
-ファイルを上書きするのは)、そのリンクが、存在する通常ファイルを指して
\81\84ã\82\8bã\81¨ã\81\8dã\81 ã\81\91ã\81§ã\81\82ã\82\8bã\80\82ã\81\9dã\82\8cã\81«å¯¾ã\81\97ã\81¦ã\80\81ã\82³ã\83\94ã\83¼å\85\88ã\81®ã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83ªã\83³ã\82¯ã\81\8cã\83ªã\83³ã\82¯
\88\87ã\82\8cã\81\97ã\81¦ã\81\84ã\82\8bå ´å\90\88ã\81¯ã\80\81`cp' ã\81¯ã\80\81ã\83\87ã\83\95ã\82©ã\83«ã\83\88ã\81§ã\81¯ã\82³ã\83\94ã\83¼ã\82\92æ\8b\92å\90¦ã\81\97ã\80\81ã\82¨ã\83©ã\83¼ã\83¡ã\83\83
\82»ã\83¼ã\82¸ã\82\92å\87ºã\81\97ã\81¦ã\80\81å®\9fè¡\8cã\81«å¤±æ\95\97ã\81\99ã\82\8bã\80\82ã\81\9dã\81\86ã\81\97ã\81\9fæ\93\8dä½\9cã\81¯ã\80\81æ\9c¬è³ªç\9a\84ã\81«å\8d±é\99ºã\81 ã\81\8bã\82\89ã\81§
\81\82ã\82\8bã\80\82ã\81\93ã\81®å\8b\95ä½\9cã\81¯ã\80\81ä¼\9dçµ±ç\9a\84ã\81ªç¿\92æ\85£ã\82\84 POSIX ã\81®ä»\95æ§\98ã\81«å\8f\8dã\81\97ã\81¦ã\81\84ã\82\8bã\80\82ã\81\9fã\81¨ã\81\88ã\83ªã\82¹ã\82¯
\81\8cã\81\82ã\82\8dã\81\86ã\81¨ã\82\82ã\80\81ã\83ªã\83³ã\82¯å\88\87ã\82\8cã\81\97ã\81\9fã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83ªã\83³ã\82¯ã\81®å\8f\82ç\85§å\85\88ã\82\92 `cp' ã\81\8cä½\9cæ\88\90ã\81\99ã\82\8b
\82\88ã\81\86ã\81«ã\81\97ã\81\9fã\81\84ã\81ªã\82\89ã\80\81ç\92°å¢\83å¤\89æ\95° `POSIXLY_CORRECT' ã\82\92設å®\9aã\81\99ã\82\8cã\81°ã\82\88ã\81\84ã\80\82ã\81ªã\81\8a
-`--backup' や `--link' といったオプションが、コピーする前にコピー先
\83\95ã\82¡ã\82¤ã\83«ã\81®å\90\8då\89\8då¤\89æ\9b´ã\82\84å\89\8aé\99¤ã\82\92è¡\8cã\81\86å ´å\90\88ã\80\81`cp' ã\81¯ã\80\81ã\83ªã\83³ã\82¯ã\81\8cæ\8c\87ã\81\97ã\81¦ã\81\84ã\82\8bã\83\95ã\82¡ã\82¤ã\83«
\81§ã\81¯ã\81ªã\81\8fã\80\81ã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83ªã\83³ã\82¯ã\81®å\90\8då\89\8då¤\89æ\9b´ã\82\84å\89\8aé\99¤ã\82\92è¡\8cã\81\86ã\80\82
-
-   デフォルトでは、`cp' がスペシャルファイルの内容をコピーするのは、
\86\8d帰ç\9a\84ã\81ªã\82³ã\83\94ã\83¼ã\82\92ã\81\97ã\81¦ã\81\84ã\81ªã\81\84ã\81¨ã\81\8dã\81 ã\81\91ã\81§ã\81\82ã\82\8bã\80\82ã\81\93ã\81®ã\83\87ã\83\95ã\82©ã\83«ã\83\88ã\81®å\8b\95ä½\9cã\81¯ã\80\81
-`--copy-contents' によって変更できる。
-
-   `cp' は通常、ファイルを自分自身にコピーすることを拒否するが、次の
-例外がある。SOURCE と DEST が同一で、しかも、通常ファイルを指している
-とき、`--force --backup' オプションが指定されると、`cp' は バックアップ
\83\95ã\82¡ã\82¤ã\83«ã\82\92ä½\9cæ\88\90ã\81\99ã\82\8bã\81\93ã\81¨ã\81«ã\81ªã\82\8bã\80\82ã\83\90ã\83\83ã\82¯ã\82¢ã\83\83ã\83\97ã\83\95ã\82¡ã\82¤ã\83«ã\82\92æ¨\99æº\96ã\81®ã\82\82ã\81®ã\81«ã\81\99ã\82\8bã\81\8b
-(訳注: ファイルの末尾にチルダ `~' が 1 個付く)、番号付きのものにするか
\81¯ã\80\81ã\81\84ã\81¤ã\82\82ã\81©ã\81\8aã\82\8aã\81®æ\96¹æ³\95ã\81§æ\8c\87å®\9aã\81§ã\81\8dã\82\8b (*note Backup options::)ã\80\82å­\98å\9c¨ã\81\99ã\82\8b
-ファイルに変更を加える前に、そのバックアップをちょっと作っておきたい
-場合、この動作は便利である。
+   • ファイル名を二つ指定すると、‘cp’ は最初のファイルを 2 番目のファイ
+     ルにコピーする。
+
+   • ‘--target-directory’ (‘-t’) オプションを指定した場合や、 あるいはそ
+     れを指定しないでも、最後のファイルがディレクトリであり、しかも
+     ‘--no-target-directory’ (‘-T’) オプションを指定していない場合は、
+     ‘cp’ は、各コピー元 (SOURCE) ファイルを、指定されたディレクトリにコ
+     ピー元 (SOURCE) と同じ名前でコピーする。
+
+   ほとんどの場合、ファイルは読み込まれたとおりに書き出される。 例外につ
\81\84ã\81¦ã\81¯ã\80\81å¾\8cè¿°ã\81® â\80\98--sparseâ\80\99 オプションをご覧になっていただきたい。
+
+   デフォルトでは、‘cp’ はディレクトリをコピーしない。 ただし、‘-R’,
+‘-a’, ‘-r’ オプションを指定すると、 ‘cp’ は再帰的なコピーを行う。 すなわ
\81¡ã\80\81ã\82³ã\83\94ã\83¼å\85\83ã\81®ã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªã\82\92段é\9a\8eç\9a\84ã\81«ä¸\8bã\81£ã\81¦ã\80\81対å¿\9cã\81\99ã\82\8bã\82³ã\83\94ã\83¼å\85\88ã\81®ã\83\87ã\82£ã\83¬ã\82¯ã\83\88
+リにファイルをコピーすることになる。
+
+   コピー元がシンボリックリンクの場合、‘cp’ がリンクをたどるのは (訳注:
+すなわち、リンクそのものではなく、参照先の実ファイルをコピーするのは)、
+通常では、再帰的なコピーをしていないときか、あるいは、‘--link’ (‘-l’) オ
+プションが使用されているときだけである。 このデフォルトの動作は、次に挙
\81\92ã\82\8bã\82ªã\83\97ã\82·ã\83§ã\83³ã\81«ã\82\88ã\81£ã\81¦å¤\89æ\9b´ã\81\99ã\82\8bã\81\93ã\81¨ã\81\8cã\81§ã\81\8dã\82\8bã\80\82 â\80\98--archiveâ\80\99 (â\80\98-aâ\80\99), â\80\98-dâ\80\99,
+‘--dereference’ (‘-L’), ‘--no-dereference’ (‘-P’), ‘-H’。 こうしたオプシ
+ョンを二つ以上指定すると、‘cp’ は警告を出さず、最後のオプションで他のも
+のを上書きする。
+
+   (訳注: 最近の ‘cp’ では ‘--link’ オプションの動作が変更されている。 コ
\83\94ã\83¼å\85\83ã\81\8cã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83ªã\83³ã\82¯ã\81®å ´å\90\88ã\80\81coreutils-8.21 ã\81¾ã\81§ã\81¯ã\80\81 ã\83\87ã\83\95ã\82©ã\83«ã\83\88ã\81§ã\81¯
\80\81ã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83ªã\83³ã\82¯ã\81®ã\83\8fã\83¼ã\83\89ã\83ªã\83³ã\82¯ã\82\92ä½\9cã\81£ã\81¦ã\81\84ã\81\9fã\81\8cã\80\818.22 ä»¥å¾\8cã\81® â\80\98cpâ\80\99 ã\81§ã\81¯
+参照先ファイルのハードリンクを作るようになっている。)
+
+   コピー先がシンボリックリンクの場合、‘cp’ がリンクをたどるのは (訳注:
+すなわち、コピー元ファイルで、リンクそのものではなく、参照先のファイルを
+上書きするのは)、 そのリンクが、存在する通常ファイルを指しているときだけ
\81§ã\81\82ã\82\8bã\80\82 ã\81\9dã\82\8cã\81«å¯¾ã\81\97ã\81¦ã\80\81ã\82³ã\83\94ã\83¼å\85\88ã\81®ã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83ªã\83³ã\82¯ã\81\8cã\83ªã\83³ã\82¯å\88\87ã\82\8cã\81\97ã\81¦ã\81\84ã\82\8b
 ´å\90\88ã\81¯ã\80\81â\80\98cpâ\80\99 ã\81¯ã\80\81ã\83\87ã\83\95ã\82©ã\83«ã\83\88ã\81§ã\81¯ã\82³ã\83\94ã\83¼ã\82\92æ\8b\92å\90¦ã\81\97ã\80\81ã\82¨ã\83©ã\83¼ã\83¡ã\83\83ã\82»ã\83¼ã\82¸ã\82\92å\87ºã\81\97ã\81¦
\80\81å®\9fè¡\8cã\81«å¤±æ\95\97ã\81\99ã\82\8bã\80\82 ã\81\9dã\81\86ã\81\97ã\81\9fæ\93\8dä½\9cã\81¯ã\80\81æ\9c¬è³ªç\9a\84ã\81«å\8d±é\99ºã\81 ã\81\8bã\82\89ã\81§ã\81\82ã\82\8bã\80\82 ã\81\93ã\81®å\8b\95ä½\9cã\81¯
\80\81ä¼\9dçµ±ç\9a\84ã\81ªç¿\92æ\85£ã\82\84 POSIX ã\81®ä»\95æ§\98ã\81«å\8f\8dã\81\97ã\81¦ã\81\84ã\82\8bã\80\82 ã\81\9fã\81¨ã\81\88ã\83ªã\82¹ã\82¯ã\81\8cã\81\82ã\82\8dã\81\86ã\81¨ã\82\82ã\80\81ã\83ª
\83³ã\82¯å\88\87ã\82\8cã\81\97ã\81\9fã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83ªã\83³ã\82¯ã\81®å\8f\82ç\85§å\85\88ã\82\92 â\80\98cpâ\80\99 ã\81\8cä½\9cæ\88\90ã\81\99ã\82\8bã\82\88ã\81\86ã\81«ã\81\97ã\81\9fã\81\84ã\81ªã\82\89
\80\81ç\92°å¢\83å¤\89æ\95° â\80\98POSIXLY_CORRECTâ\80\99 ã\82\92設å®\9aã\81\99ã\82\8cã\81°ã\82\88ã\81\84ã\80\82ã\81ªã\81\8a â\80\98--backupâ\80\99 ã\82\84
+‘--link’ といったオプションが、コピーする前にコピー先ファイルの名前変更
\82\84å\89\8aé\99¤ã\82\92è¡\8cã\81\86å ´å\90\88ã\80\81 â\80\98cpâ\80\99 ã\81¯ã\80\81ã\83ªã\83³ã\82¯ã\81\8cæ\8c\87ã\81\97ã\81¦ã\81\84ã\82\8bã\83\95ã\82¡ã\82¤ã\83«ã\81§ã\81¯ã\81ªã\81\8fã\80\81ã\82·ã\83³ã\83\9cã\83ª
+ックリンクの名前変更や削除を行う。
+
+   デフォルトでは、‘cp’ がスペシャルファイルの内容をコピーするのは、 再
+帰的なコピーをしていないときだけである。このデフォルトの動作は、
+‘--copy-contents’ によって変更できる。
+
+   ‘cp’ は通常、ファイルを自分自身にコピーすることを拒否するが、次の例外
+がある。 SOURCE と DEST が同一で、しかも、通常ファイルを指しているとき、
+‘--force --backup’ オプションが指定されると、‘cp’ はバックアップファイル
\82\92ä½\9cæ\88\90ã\81\99ã\82\8bã\81\93ã\81¨ã\81«ã\81ªã\82\8bã\80\82ã\83\90ã\83\83ã\82¯ã\82¢ã\83\83ã\83\97ã\83\95ã\82¡ã\82¤ã\83«ã\82\92æ¨\99æº\96ã\81®ã\82\82ã\81®ã\81«ã\81\99ã\82\8bã\81\8b (訳注: ã\83\95
+ァイルの末尾にチルダ ‘~’ が 1 個付く)、番号付きのものにするかは、 いつも
\81©ã\81\8aã\82\8aã\81®æ\96¹æ³\95ã\81§æ\8c\87å®\9aã\81§ã\81\8dã\82\8b (*note Backup options::)ã\80\82 å­\98å\9c¨ã\81\99ã\82\8bã\83\95ã\82¡ã\82¤ã\83«ã\81«å¤\89
+更を加える前に、そのバックアップをちょっと作っておきたい場合、この動作は
+便利である。
 
    このプログラムでは以下のオプションが使用できる。参照: *note Common
 options::.
 
-`-a'
-`--archive'
-     コピーを行う際、コピー元ファイルの構造や属性をできるかぎり維持
-     ã\81\99ã\82\8b (ã\81\9fã\81 ã\81\97ã\80\81ã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªã\81®å\86\85é\83¨æ§\8bé\80 ã\82\92維æ\8c\81ã\81\97ã\82\88ã\81\86ã\81¨ã\81¯ã\81\97ã\81ªã\81\84ã\80\82ã\81\9dã\81®
-     ため、コピー先で `ls -U' を実行すると、コピー元とは違った順序で
-     ã\83\95ã\82¡ã\82¤ã\83«ã\81\8cã\83ªã\82¹ã\83\88ã\81\95ã\82\8cã\82\8bã\81\8bã\82\82ã\81\97ã\82\8cã\81ªã\81\84\80\82SELinux ã\82³ã\83³ã\83\86ã\82­ã\82¹ã\83\88ã\82\84æ\8b¡å¼µ
-     属性 (xattr) も維持しようとするが、そうした操作に失敗しても無視し、
-     ã\81\9dã\81®æ\97¨ã\82¨ã\83©ã\83¼ã\83¡ã\83\83ã\82»ã\83¼ã\82¸ã\82\92表示ã\81\99ã\82\8bã\81\93ã\81¨ã\81¯ã\81ªã\81\84ã\80\82ã\82¨ã\83©ã\83¼ã\83¡ã\83\83ã\82»ã\83¼ã\82¸ã\81\8c
-     少ないだけで、`-dR --preserve=all' と同じある。
-
-`--attributes-only'
-     コピー元ファイルの指定された属性のみを、コピー先にコピーする。
-     ã\82³ã\83\94ã\83¼å\85\88ã\83\95ã\82¡ã\82¤ã\83«ã\81\8cã\81\99ã\81§ã\81«å­\98å\9c¨ã\81\97ã\81¦ã\81\84ã\82\8bå ´å\90\88ã\80\81ã\81\9dã\81®å\86\85容ã\82\92å¤\89æ\9b´ã\81\99ã\82\8b
-     ã\81\93ã\81¨ã\81¯ã\81ªã\81\84ã\80\82å±\9eæ\80§ã\81®ã\81\86ã\81¡ã\80\81ä½\95ã\82\92ã\82³ã\83\94ã\83¼ã\81\99ã\82\8bã\81\8bã\82\92決ã\82\81ã\82\8bæ\96¹æ³\95ã\81«ã\81¤ã\81\84ã\81¦ã\81¯ã\80\81
-     `--preserve' オプションの項を見ていただきたい。
-
-`-b'
-`--backup[=METHOD]'
-     *Note Backup options::.  そのままでは、上書きされるか、消去されて
-     ã\81\97ã\81¾ã\81\86å\90\84ã\83\95ã\82¡ã\82¤ã\83«ã\81®ã\83\90ã\83\83ã\82¯ã\82¢ã\83\83ã\83\97ã\82\92ä½\9cæ\88\90ã\81\99ã\82\8bã\80\82ç\89¹æ®\8aã\81ªç\94¨æ³\95ã\81¨ã\81\97ã\81¦ã\81¯ã\80\81
-     次のものがある。force と backup の両方のオプションが指定されて
-     ã\81\84ã\82\8bã\81¨ã\81\8dã\80\81ã\82³ã\83\94ã\83¼å\85\83 (SOURCE) ã\81¨ã\82³ã\83\94ã\83¼å\85\88 (DEST) ã\81\8cå\90\8cã\81\98å\90\8då\89\8dã\81§ã\80\81
-     しかも実在する通常ファイルを指していると、`cp' はコピー元 (SOURCE)
-     ã\81®ã\83\90ã\83\83ã\82¯ã\82¢ã\83\83ã\83\97ã\82\92ä½\9cæ\88\90ã\81\99ã\82\8bã\80\82次ã\81®ã\81¡ã\82\87ã\81£ã\81¨ã\81\97ã\81\9f Bourne ã\82·ã\82§ã\83«ã\81®
-     ã\82¹ã\82¯ã\83ªã\83\97ã\83\88ã\81¯ã\80\81ã\82ªã\83\97ã\82·ã\83§ã\83³ã\81®ã\81\93ã\81®çµ\84ã\81¿å\90\88ã\82\8fã\81\9bã\81®å¿\9cç\94¨ã\81 ã\81\8cã\80\81便å\88©ã\81§ã\81\82ã\82\8bã\80\82
+‘-a’
+‘--archive’
+     コピー元ファイルの構造と属性をコピー先でもできるだけ維持する (ただ
+     ã\81\97ã\80\81ã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªã\81®å\86\85é\83¨æ§\8bé\80 ã\82\92維æ\8c\81ã\81\97ã\82\88ã\81\86ã\81¨ã\81¯ã\81\97ã\81ªã\81\84ã\80\82ã\81\9dã\81®ã\81\9fã\82\81ã\80\81ã\82³ã\83\94ã\83¼
+     先で ‘ls -U’ を実行すると、コピー元とは違った順序でファイルがリスト
+     ã\81\95ã\82\8cã\82\8bã\81\8bã\82\82ã\81\97ã\82\8cã\81ªã\81\84\80\82 SELinux ã\82³ã\83³ã\83\86ã\82­ã\82¹ã\83\88ã\82\84æ\8b¡å¼µå±\9eæ\80§ (xattr) ã\82\82維æ\8c\81
+     しようとするが、 そうした操作に失敗しても無視し、その旨エラーメッセ
+     ã\83¼ã\82¸ã\82\92表示ã\81\99ã\82\8bã\81\93ã\81¨ã\81¯ã\81ªã\81\84ã\80\82 ã\82¨ã\83©ã\83¼ã\83¡ã\83\83ã\82»ã\83¼ã\82¸ã\81\8cå°\91ã\81ªã\81\84ã\81 ã\81\91ã\81§ã\80\81â\80\98-dR
+     --preserve=all’ と同じある。
+
+‘--attributes-only’
+     コピー元ファイルの指定された属性のみを、コピー先にコピーする。 コピ
+     ã\83¼å\85\88ã\83\95ã\82¡ã\82¤ã\83«ã\81\8cã\81\99ã\81§ã\81«å­\98å\9c¨ã\81\97ã\81¦ã\81\84ã\82\8bå ´å\90\88ã\80\81ã\81\9dã\81®å\86\85容ã\82\92å¤\89æ\9b´ã\81\99ã\82\8bã\81\93ã\81¨ã\81¯ã\81ªã\81\84
+     ã\80\82 å±\9eæ\80§ã\81®ã\81\86ã\81¡ã\80\81ä½\95ã\82\92ã\82³ã\83\94ã\83¼ã\81\99ã\82\8bã\81\8bã\82\92決ã\82\81ã\82\8bæ\96¹æ³\95ã\81«ã\81¤ã\81\84ã\81¦ã\81¯ã\80\81â\80\98--preserveâ\80\99
+     オプションの項を見ていただきたい。
+
+‘-b’
+‘--backup[=METHOD]’
+     *Note Backup options::. そのままでは、上書きされるか、消去されてし
+     ã\81¾ã\81\86å\90\84ã\83\95ã\82¡ã\82¤ã\83«ã\81®ã\83\90ã\83\83ã\82¯ã\82¢ã\83\83ã\83\97ã\82\92ä½\9cæ\88\90ã\81\99ã\82\8bã\80\82 ç\89¹æ®\8aã\81ªç\94¨æ³\95ã\81¨ã\81\97ã\81¦ã\81¯ã\80\81次ã\81®ã\82\82
+     のがある。force と backup の両方のオプションが指定されているとき、
+     ã\82³ã\83\94ã\83¼å\85\83 (SOURCE) ã\81¨ã\82³ã\83\94ã\83¼å\85\88 (DEST) ã\81\8cå\90\8cã\81\98å\90\8då\89\8dã\81§ã\80\81ã\81\97ã\81\8bã\82\82å®\9få\9c¨ã\81\99ã\82\8bé\80\9a
+     常ファイルを指していると、 ‘cp’ はコピー元 (SOURCE) のバックアップ
+     ã\82\92ä½\9cæ\88\90ã\81\99ã\82\8bã\80\82 æ¬¡ã\81®ã\81¡ã\82\87ã\81£ã\81¨ã\81\97ã\81\9f Bourne ã\82·ã\82§ã\83«ã\81®ã\82¹ã\82¯ã\83ªã\83\97ã\83\88ã\81¯ã\80\81ã\82ªã\83\97ã\82·ã\83§
+     ンのこの組み合わせの応用だが、便利である。
 
           #!/bin/sh
           # Usage: backup FILE...
@@ -7201,583 +7050,592 @@ options::.
           done
           exit $fail
 
-`--copy-contents'
-     再帰的なコピーを行っている際に、スペシャルファイル (たとえば、
-     FIFO やデバイスファイル) の内容を、操作対象が通常ファイルで
-     あるかのようにコピーする。要するに、コピー元の各ファイルから
-     データを読み込んで、それをコピー先に書き出そうとするわけである。
-     このオプションを使うのは、ほとんどの場合誤りである。なぜなら、
-     FIFO や、通常 `/dev' ディレクトリにあるようなスペシャルファイルを
-     対象にした場合、望ましくない結果を生ずることが珍しくないからだ。
-     `cp -R --copy-contents' は、FIFO や `/dev/console' のような
-     スペシャルファイルからデータを読み込もうとすると、たいていの
-     場合、いつまでも無反応になるだろうし、`/dev/zero' をコピーしよう
-     とすれば、コピー先のディスクを溢れさせてしまうだろう。この
-     オプションは、再帰的なコピーをするとき以外、効果を持たない。
-     また、シンボリックリンクのコピーには影響しない。
-
-`-d'
-     シンボリックリンクをコピーする際、リンクが指しているファイルを
-     コピーするのではなく、シンボリックリンクをシンボリックリンクとして
-     コピーする。また、コピー元において複数のファイルがハードリンクの
-     関係にある場合、コピー先でもその関係を維持する。 `--no-dereference
-     --preserve=links' と同じである。
-
-`-f'
-`--force'
-     このオプションを付けずにコピーを行う場合、コピー先ファイルが
-     すでに存在し、しかも書き込みモードでオープンできないと、コピー
-     に失敗する。それに対して、`--force' を付けた場合は、コピー先
-     ファイルがオープンできないと、`cp' は、まずそれを削除してから、
-     再度オープンを試みる。この動作は、`--force' と一緒に `--link' や
-     `--symbolic-link' を使用した場合に行われる動作とは、違うことに
-     注意していただきたい。後者の場合は、すでに存在するコピー先ファイル
-     は一度もオープンされず、むしろ無条件で削除されるのである。
-     `--remove-destination' の説明も参照すること。
-
-     このオプションは、`--interactive' や `-i' オプションとは無関係
-     である。どちらも他方の効果を無効にすることはない。
-
-     `--no-clobber' や `-n' オプションを使用している場合、このオプション
+‘--copy-contents’
+     再帰的なコピーを行っている際に、スペシャルファイル (たとえば、FIFO
+     やデバイスファイル) の内容を、操作対象が通常ファイルであるかのよう
+     にコピーする。 要するに、コピー元の各ファイルからデータを読み込んで
+     、それをコピー先に書き出そうとするわけである。 このオプションを使う
+     のは、ほとんどの場合誤りである。なぜなら、 FIFO や、通常 ‘/dev’ デ
+     ィレクトリにあるようなスペシャルファイルを対象にした場合、 望ましく
+     ない結果を生ずることが珍しくないからだ。 ‘cp -R --copy-contents’ は
+     、FIFO や ‘/dev/console’ のようなスペシャルファイルからデータを読み
+     込もうとすると、 たいていの場合、いつまでも無反応になるだろうし、
+     ‘/dev/zero’ をコピーしようとすれば、コピー先のディスクを溢れさせて
+     しまうだろう。 このオプションは、再帰的なコピーをするとき以外、効果
+     を持たない。 また、シンボリックリンクのコピーには影響しない。
+
+‘-d’
+     シンボリックリンクをコピーする際、リンクが指しているファイルをコピ
+     ーするのではなく、 シンボリックリンクをシンボリックリンクとしてコピ
+     ーする。 また、コピー元において複数のファイルがハードリンクの関係に
+     ある場合、 コピー先でもその関係を維持する。 ‘--no-dereference
+     --preserve=links’ と同じである。
+
+‘-f’
+‘--force’
+     このオプションを付けずにコピーを行う場合、 コピー先ファイルがすでに
+     存在し、しかも書き込みモードでオープンできないと、コピーに失敗する
+     。 それに対して、‘--force’ を付けた場合は、コピー先ファイルがオープ
+     ンできないと、 ‘cp’ は、まずそれを削除してから、再度オープンを試み
+     る。 この動作は、‘--force’ と一緒に ‘--link’ や ‘--symbolic-link’ を
+     使用した場合に行われる動作とは、違うことに注意していただきたい。 後
+     者の場合は、すでに存在するコピー先ファイルは一度もオープンされず、
+     むしろ無条件で削除されるのである。‘--remove-destination’ の説明も参
+     照すること。
+
+     このオプションは、‘--interactive’ や ‘-i’ オプションとは無関係であ
+     る。どちらも他方の効果を無効にすることはない。
+
+     ‘--no-clobber’ や ‘-n’ オプションを使用している場合、このオプション
      は無視される。
 
-`-H'
-     コマンドラインの引数がシンボリックリンクを指定している場合には、
-     ã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83ªã\83³ã\82¯ã\81\9dã\81®ã\82\82ã\81®ã\81§ã\81¯ã\81ªã\81\8fã\80\81ã\81\9dã\82\8cã\81\8cæ\8c\87ã\81\97ã\81¦ã\81\84ã\82\8bã\83\95ã\82¡ã\82¤ã\83«ã\82\92
-     ã\82³ã\83\94ã\83¼ã\81\99ã\82\8bã\80\82ã\81¨ã\81¯è¨\80ã\81\88ã\80\81å\86\8d帰ç\9a\84ã\81«ã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªã\83»ã\83\84ã\83ªã\83¼ã\82\92ã\81\9fã\81©ã\81£ã\81¦ã\81\84ã\82\8b
-     ã\81¨ã\81\8dã\81«ã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\81«å\87ºä¼\9aã\81£ã\81\9få ´å\90\88ã\81¯ã\80\81ã\81\9dã\81®ã\81¾ã\81¾ (ã\81¤ã\81¾ã\82\8aã\80\81ã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯
-     ã\83ªã\83³ã\82¯ã\81¨ã\81\97ã\81¦) ã\82³ã\83\94ã\83¼ã\81\99ã\82\8bã\80\82
-
-`-i'
-`--interactive'
-     ディレクトリ以外のファイルをコピーする際に、コピー先ファイルが
-     ã\81\99ã\81§ã\81«å­\98å\9c¨ã\81\97ã\81¦ã\81\84ã\82\8bã\81¨ã\80\81ã\83\97ã\83­ã\83³ã\83\97ã\83\88ã\82\92å\87ºã\81\97ã\81¦ã\80\81ã\83\95ã\82¡ã\82¤ã\83«ã\82\92ä¸\8aæ\9b¸ã\81\8dã\81\97ã\81¦
-     ã\82\88ã\81\84ã\81\8bã\81©ã\81\86ã\81\8bã\80\81ã\83¦ã\83¼ã\82¶ã\81«å\95\8fã\81\84å\90\88ã\82\8fã\81\9bã\82\8bã\80\82`-i' ã\82ªã\83\97ã\82·ã\83§ã\83³ã\81¯ã\80\81`-n'
-     ã\82ªã\83\97ã\82·ã\83§ã\83³ã\81\8cå\89\8dã\81«ã\81\82ã\82\8bã\81¨ã\81\8dã\80\81ã\81\9dã\82\8cã\82\92ç\84¡å\8a¹ã\81«ã\81\99ã\82\8bã\80\82
-
-`-l'
-`--link'
-     コピー元がディレクトリ以外の場合、コピーする代わりに、ハードリンク
-     作成する。
-
-`-L'
-`--dereference'
-     コピー元がシンボリックリンクの場合は、その参照先をコピーする。
-     ã\81¾ã\81\9fã\80\81ã\81\93ã\81®ã\82ªã\83\97ã\82·ã\83§ã\83³ã\82\92使ã\81£ã\81\9få ´å\90\88ã\80\81`cp' ã\81¯ã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83ªã\83³ã\82¯ã\82\92
-     作ることができない。たとえば、コピー元のディレクトリ・ツリー中に
-     (通常ファイルに対する) シンボリックリンクがあると、コピー先のディ
-     ã\83¬ã\82¯ã\83\88ã\83ªã\83»ã\83\84ã\83ªã\83¼ã\81«ã\81¯ã\80\81é\80\9a常ã\83\95ã\82¡ã\82¤ã\83«ã\81¨ã\81\97ã\81¦ã\82³ã\83\94ã\83¼ã\81\95ã\82\8cã\82\8bã\81\93ã\81¨ã\81«ã\81ªã\82\8bã\80\82
-
-`-n'
-`--no-clobber'
-     存在するファイルを上書きしない。`-n' オプションは、`-i' オプション
-     が前にあるとき、それを無効にする。このオプションと `-b'
-     (`--backup') オプションは、どちらか一方しか指定できない。
-
-`-P'
-`--no-dereference'
-     コピー元がシンボリックリンクの場合、それが指しているファイルを
-     ã\82³ã\83\94ã\83¼ã\81\99ã\82\8bã\81®ã\81§ã\81¯ã\81ªã\81\8fã\80\81ã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83ªã\83³ã\82¯ã\81¨ã\81\97ã\81¦ã\82³ã\83\94ã\83¼ã\81\99ã\82\8bã\80\82ã\81\93ã\81®
-     ã\82ªã\83\97ã\82·ã\83§ã\83³ã\81\8cä½\9cç\94¨ã\82\92å\8f\8aã\81¼ã\81\99ã\81®ã\81¯ã\80\81ã\82³ã\83\94ã\83¼å\85\83ã\81®ã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83ªã\83³ã\82¯ã\81«å¯¾ã\81\97ã\81¦
-     ã\81 ã\81\91ã\81§ã\81\82ã\82\8aã\80\81ã\82³ã\83\94ã\83¼å\85\88ã\81«æ\8c\87å®\9aã\81\95ã\82\8cã\81\9fã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83ªã\83³ã\82¯ã\81«ã\81¤ã\81\84ã\81¦ã\81¯ã\80\81
-     å\8f¯è\83½ã\81ªã\81\8bã\81\8eã\82\8a常ã\81«å\8f\82ç\85§å\85\88ã\81\8cã\81\9fã\81©ã\82\89ã\82\8cã\82\8bã\80\82
-
-`-p'
-`--preserve[=ATTRIBUTE_LIST]'
-     コピー元ファイルの属性のうち、指定されたものをコピー先でも維持する
-     ATTRIBUTE_LIST を指定する場合は、一つ以上の以下の文字列をコンマで
-     区切ったリストでなければならない。
-
-    `mode'
+‘-H’
+     コマンドラインの引数がシンボリックリンクを指定している場合には、 シ
+     ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83ªã\83³ã\82¯ã\81\9dã\81®ã\82\82ã\81®ã\81§ã\81¯ã\81ªã\81\8fã\80\81ã\81\9dã\82\8cã\81\8cæ\8c\87ã\81\97ã\81¦ã\81\84ã\82\8bã\83\95ã\82¡ã\82¤ã\83«ã\82\92ã\82³ã\83\94ã\83¼
+     ã\81\99ã\82\8bã\80\82 ã\81¨ã\81¯è¨\80ã\81\88ã\80\81å\86\8d帰ç\9a\84ã\81«ã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªã\83»ã\83\84ã\83ªã\83¼ã\82\92ã\81\9fã\81©ã\81£ã\81¦ã\81\84ã\82\8bã\81¨ã\81\8dã\81«ã\82·
+     ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\81«å\87ºä¼\9aã\81£ã\81\9få ´å\90\88ã\81¯ã\80\81 ã\81\9dã\81®ã\81¾ã\81¾ (ã\81¤ã\81¾ã\82\8aã\80\81ã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83ªã\83³ã\82¯ã\81¨
+     して) コピーする。
+
+‘-i’
+‘--interactive’
+     ディレクトリ以外のファイルをコピーする際に、コピー先ファイルがすで
+     ã\81«å­\98å\9c¨ã\81\97ã\81¦ã\81\84ã\82\8bã\81¨ã\80\81 ã\83\97ã\83­ã\83³ã\83\97ã\83\88ã\82\92å\87ºã\81\97ã\81¦ã\80\81ã\83\95ã\82¡ã\82¤ã\83«ã\82\92ä¸\8aæ\9b¸ã\81\8dã\81\97ã\81¦ã\82\88ã\81\84ã\81\8bã\81©
+     ã\81\86ã\81\8bã\80\81ã\83¦ã\83¼ã\82¶ã\81«å\95\8fã\81\84å\90\88ã\82\8fã\81\9bã\82\8bã\80\82 â\80\98-iâ\80\99 ã\82ªã\83\97ã\82·ã\83§ã\83³ã\81¯ã\80\81â\80\98-nâ\80\99 ã\82ªã\83\97ã\82·ã\83§ã\83³ã\81\8cå\89\8d
+     にあるとき、それを無効にする。
+
+‘-l’
+‘--link’
+     コピー元がディレクトリ以外の場合、コピーする代わりに、ハードリンク
+     作成する。
+
+‘-L’
+‘--dereference’
+     コピー元がシンボリックリンクの場合は、その参照先をコピーする。 また
+     ã\80\81ã\81\93ã\81®ã\82ªã\83\97ã\82·ã\83§ã\83³ã\82\92使ã\81£ã\81\9få ´å\90\88ã\80\81â\80\98cpâ\80\99 ã\81¯ã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83ªã\83³ã\82¯ã\82\92ä½\9cã\82\8bã\81\93ã\81¨ã\81\8c
+     できない。 たとえば、コピー元のディレクトリ・ツリー中に (通常ファイ
+     ルに対する) シンボリックリンクがあると、コピー先のディレクトリ・ツ
+     リーには、通常ファイルとしてコピーされることになる。
+
+‘-n’
+‘--no-clobber’
+     存在するファイルを上書きしない。‘-n’ オプションは、‘-i’ オプション
+     が前にあるとき、それを無効にする。このオプションと ‘-b’
+     (‘--backup’) オプションは、どちらか一方しか指定できない。
+
+‘-P’
+‘--no-dereference’
+     コピー元がシンボリックリンクの場合、それが指しているファイルをコピ
+     ã\83¼ã\81\99ã\82\8bã\81®ã\81§ã\81¯ã\81ªã\81\8fã\80\81 ã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83ªã\83³ã\82¯ã\81¨ã\81\97ã\81¦ã\82³ã\83\94ã\83¼ã\81\99ã\82\8bã\80\82ã\81\93ã\81®ã\82ªã\83\97ã\82·ã\83§
+     ã\83³ã\81\8cä½\9cç\94¨ã\82\92å\8f\8aã\81¼ã\81\99ã\81®ã\81¯ã\80\81 ã\82³ã\83\94ã\83¼å\85\83ã\81®ã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83ªã\83³ã\82¯ã\81«å¯¾ã\81\97ã\81¦ã\81 ã\81\91ã\81§ã\81\82
+     ã\82\8aã\80\81 ã\82³ã\83\94ã\83¼å\85\88ã\81«æ\8c\87å®\9aã\81\95ã\82\8cã\81\9fã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83ªã\83³ã\82¯ã\81«ã\81¤ã\81\84ã\81¦ã\81¯ã\80\81å\8f¯è\83½ã\81ªã\81\8bã\81\8eã\82\8a
+     常に参照先がたどられる。
+
+‘-p’
+‘--preserve[=ATTRIBUTE_LIST]’
+     コピー元ファイルの属性のうち、指定されたものをコピー先でも維持する
+     。 ATTRIBUTE_LIST を指定する場合は、一つ以上の以下の文字列をコンマ
+     区切ったリストでなければならない。
+
+     ‘mode’
           ファイルのモードビット (訳注: 一般にアクセス権とか、許可属性と
           言われるもの) やアクセス・コントロール・リストを維持する。
-
-    `ownership'
-          所有者とグループを維持する。ほとんどの最近のシステムでは、
-          ファイルの所有者を変更できるのは、しかるべき権限を持ったユーザ
-          だけである。また、一般ユーザにファイルのグループが維持できるの
-          は、維持しようとするグループに、たまたまそのユーザが属している
-          ときのみである。
-
-    `timestamps'
+     ‘ownership’
+          所有者とグループを維持する。ほとんどの最近のシステムでは、 フ
+          ァイルの所有者を変更できるのは、しかるべき権限を持ったユーザだ
+          けである。 また、一般ユーザがファイルのグループを維持できるの
+          は、 維持しようとするグループに、たまたまそのユーザが属してい
+          るときのみである。
+     ‘timestamps’
           最終アクセス日時 (last access time) と最終更新日時 (last
-          modification time) を、可能ならば、維持する。古いシステム
-          では、対象となるファイルがシンボリックリンクの場合、そうした
-          属性を維持することができない。それに対して、最近のシステム
-          では、たいていのものが `utimensat' 関数を用意しているので、
-          シンボリックリンクの場合でも、日時関係の属性維持が可能である。
-
-    `links'
-          コピー元のファイル同士が (ハードリンクであれ、シンボリック
-          リンクであれ)リンクの関係にあるとき、コピー先の対応する
-          ファイル同士でも、その関係を維持する。ただし、`-L' や `-H' と
-          一緒に使った場合、このオプションがシンボリックリンクを
-          ハードリンクに変更することがあるのに、注意していただきたい。
-          一例を挙げる。
+          modification time) を、可能ならば、維持する。古いシステムでは
+          、対象となるファイルがシンボリックリンクの場合、 そうした属性
+          を維持することができない。 それに対して、最近のシステムでは、
+          たいていのものが ‘utimensat’ 関数を用意しているので、シンボリ
+          ックリンクの場合でも、日時関係の属性維持が可能である。
+     ‘links’
+          コピー元のファイル同士が (ハードリンクであれ、シンボリックリン
+          クであれ) リンクの関係にあるとき、コピー先の対応するファイル同
+          士でも、その関係を維持する。 ただし、‘-L’ や ‘-H’ と一緒に使っ
+          た場合、 このオプションがシンボリックリンクをハードリンクに変
+          更することがあるのに、 注意していただきたい。一例を挙げる。
                $ mkdir c; : > a; ln -s a b; cp -aH a b c; ls -i1 c
                74161745 a
                74161745 b
-          コピー元に注目していただきたい。`b' は、通常ファイル `a' を
-          指すシンボリックリンクである。ところが、コピー先ディレクトリ
-          `c/' の二つのファイルは、ハードリンクになっている。`-a' は
-          `--no-dereference' を意味するのだから、シンボリックリンクが
-          ã\82³ã\83\94ã\83¼ã\81\95ã\82\8cã\81\9dã\81\86ã\81«æ\80\9dã\81\88ã\82\8bã\81\8cã\80\81ã\81\93ã\81®å ´å\90\88ã\81¯ã\80\81å¾\8cã\81«ç¶\9aã\81\8f `-H' ã\81\8cã\80\81
-          ã\82³ã\83\9eã\83³ã\83\89ã\83©ã\82¤ã\83³å¼\95æ\95°ã\81®å\8f\82ç\85§ã\82\92ã\81\9fã\81©ã\82\8bã\82\88ã\81\86ã\81« `cp' ã\81«å\91½ã\81\98ã\81¦ã\81\84ã\82\8bã\81®ã\81§ã\80\81
-          `cp' には、同じ inode 番号を持った 2 個のファイルがコマンド
-          ラインで指定されているように見えるのである。さらに、`-a' は
-          `--preserve=links' オプションを意味してもいるので、この働きに
+          コピー元に注目していただきたい。‘b’ は、通常ファイル ‘a’ を指
+          すシンボリックリンクである。 ところが、コピー先ディレクトリ
+          ‘c/’ の二つのファイルは、ハードリンクになっている。 ‘-a’ は
+          ‘--no-dereference’ を意味するのだから、 シンボリックリンクがコ
+          ã\83\94ã\83¼ã\81\95ã\82\8cã\81\9dã\81\86ã\81«æ\80\9dã\81\88ã\82\8bã\81\8cã\80\81ã\81\93ã\81®å ´å\90\88ã\81¯ã\80\81å¾\8cã\81«ç¶\9aã\81\8f â\80\98-Hâ\80\99 ã\81\8cã\80\81ã\82³ã\83\9eã\83³ã\83\89
+          ã\83©ã\82¤ã\83³å¼\95æ\95°ã\81®å\8f\82ç\85§ã\82\92ã\81\9fã\81©ã\82\8bã\82\88ã\81\86ã\81« â\80\98cpâ\80\99 ã\81«å\91½ã\81\98ã\81¦ã\81\84ã\82\8bã\81®ã\81§ã\80\81â\80\98cpâ\80\99 ã\81«
+          は、同じ inode 番号を持った 2 個のファイルがコマンドラインで指
+          定されているように見えるのである。 さらに、‘-a’ は
+          ‘--preserve=links’ オプションを意味してもいるので、 この働きに
           よって、ハードリンクと認識された両ファイルの関係が、コピー先で
-          維持されることになるのである。
+          維持されることになるのである。
 
-          次のものは、`cp' の `-L' を使った場合の類似例である。
+          次のものは、‘cp’ の ‘-L’ を使った場合の類似例である。
                $ mkdir b c; (cd b; : > a; ln -s a b); cp -aL b c; ls -i1 c/b
                74163295 a
                74163295 b
 
-    `context'
-          ファイルの SELinux セキュリティ・コンテキストを維持する。
-          それができないときは、詳細なエラーメッセージを出し、失敗の
-          ステータスで終了する。
-
-    `xattr'
-          ファイルの拡張属性を維持する。それができないときは、詳細な
-          エラーメッセージを出し、失敗のステータスで終了する。`cp' が
-          xattr のサポートなしでビルドされている場合は、このオプション
-          は無視される。SELinux コンテキスト、ACL、ケーパビリティなどを
-          xattr を使って実装している場合には、そうした属性もこのオプ
-          ションによって、明示的な指定がない場合でも維持される。すなわち、
-          `--preserve=mode' や `--preserve=context' を指定しないでも維持
+     ‘context’
+          ファイルの SELinux セキュリティ・コンテキストを維持する。 それ
+          ができないときは、詳細なエラーメッセージを出し、失敗のステータ
+          スで終了する。
+     ‘xattr’
+          ファイルの拡張属性を維持する。それができないときは、詳細なエラ
+          ーメッセージを出し、失敗のステータスで終了する。 ‘cp’ が xattr
+          のサポートなしでビルドされている場合は、このオプションは無視さ
+          れる。 SELinux コンテキスト、ACL、ケーパビリティなどを xattr を
+          使って実装している場合には、 そうした属性もこのオプションによ
+          って、明示的な指定がない場合でも維持される。 すなわち、
+          ‘--preserve=mode’ や ‘--preserve=context’ を指定しないでも維持
           されるわけだ。
-
-    `all'
-          ã\83\95ã\82¡ã\82¤ã\83«ã\81®å±\9eæ\80§ã\82\92ã\81\99ã\81¹ã\81¦ç¶­æ\8c\81ã\81\99ã\82\8bã\80\82ä¸\8aè¨\98ã\81®ã\81\99ã\81¹ã\81¦ã\82\92æ\8c\87å®\9aã\81\99ã\82\8bã\81®ã\81¨
-          同じことだが、SELinux セキュリティ・コンテキストや拡張属性の
-          維持に失敗しても、`cp' の終了ステータスが変わらないという点が
-          異なっている。`-a' とは違って、`Operation not supported'
-          以外のすべての 警告メッセージを出力する。
-
-     ATTRIBUTE_LIST なしで `--preserve' を使用するのは、
-     `--preserve=mode,ownership,timestamps' と同じことである。
-
-     このオプションを使わない場合、コピー先ファイルがすでに存在して
-     ã\81\84ã\82\8bå ´å\90\88ã\81¯ã\80\81ã\81\9dã\81®è¨±å\8f¯å±\9eæ\80§ã\81¯å¤\89æ\9b´ã\81\95ã\82\8cã\81ªã\81\84ã\80\82ä¸\80æ\96¹ã\80\81æ\96°ã\81\97ã\81\8fã\83\95ã\82¡ã\82¤ã\83«ã\81\8c
-     作成される場合は、各コピー先ファイルのモードビットは、対応する
-     ã\82³ã\83\94ã\83¼å\85\83ã\83\95ã\82¡ã\82¤ã\83«ã\81®ã\83¢ã\83¼ã\83\89ã\83\93ã\83\83ã\83\88ã\82\92å\85\83ã\81«ã\81\97ã\81¦ã\80\81ã\81\9dã\81\93ã\81\8bã\82\89 umask ã\81§è¨­å®\9a
-     ã\81\95ã\82\8cã\81¦ã\81\84ã\82\8bã\83\93ã\83\83ã\83\88ã\81¨ã\80\81set-user-ID ã\82\84 set-group-ID ã\83\93ã\83\83ã\83\88ã\82\92è\90½ã\81¨ã\81\97ã\81\9f
-     ものになる。*Note File permissions::.
-
-`--no-preserve=ATTRIBUTE_LIST'
-     指定された属性を維持しない。ATTRIBUTE_LIST の書式は、`--preserve'
-     場合と同じである。
-
-`--parents'
-     コピー先の各ファイル名を作成するとき、出力先ディレクトリ名の後ろ
-     ã\81«ã\82¹ã\83©ã\83\83ã\82·ã\83¥ã\82\92ç½®ã\81\8dã\80\81ã\81\95ã\82\89ã\81«ã\82³ã\83\94ã\83¼å\85\83ã\81¨ã\81\97ã\81¦æ\8c\87å®\9aã\81\95ã\82\8cã\81\9fã\83\95ã\82¡ã\82¤ã\83«å\90\8dã\82\92
-     続けることによってそれを行う。`cp' に渡す最後の引数は、実在する
-     ディレクトリの名前でなければならない。一例を挙げる。
+     ‘all’
+          ファイルの属性をすべて維持する。上記のすべてを指定するのと同じ
+          ã\81\93ã\81¨ã\81 ã\81\8cã\80\81 SELinux ã\82»ã\82­ã\83¥ã\83ªã\83\86ã\82£ã\83»ã\82³ã\83³ã\83\86ã\82­ã\82¹ã\83\88ã\82\84æ\8b¡å¼µå±\9eæ\80§ã\81®ç¶­æ\8c\81
+          に失敗しても、 ‘cp’ の終了ステータスが変わらないという点が異な
+          っている。 ‘-a’ とは違って、‘Operation not supported’ 以外のす
+          べての警告メッセージを出力する。
+
+     ATTRIBUTE_LIST なしで ‘--preserve’ を使用するのは、
+     ‘--preserve=mode,ownership,timestamps’ と同じことである。
+
+     このオプションを使わない場合、コピー先ファイルがすでに存在している
+     場合は、 その許可属性は変更されない。一方、新しくファイルが作成され
+     ã\82\8bå ´å\90\88ã\81¯ã\80\81 å¯¾å¿\9cã\81\99ã\82\8bã\82³ã\83\94ã\83¼å\85\83ã\83\95ã\82¡ã\82¤ã\83«ã\81®ã\83¢ã\83¼ã\83\89ã\82\92å\85\83ã\81«ã\81\97ã\81¦ã\80\81 ã\81\9dã\81\93ã\81\8bã\82\89
+     set-user-ID ビット、set-group-ID ビット、スティッキー・ビットを落と
+     ã\81\97ã\81\9fã\82\82ã\81®ã\81\8cã\80\81 å\90\84ã\83\95ã\82¡ã\82¤ã\83«ã\81«ä»\98ã\81\91ã\82\89ã\82\8cã\80\81ã\81\9dã\81\97ã\81¦ã\81\95ã\82\89ã\81«ã\80\81ã\82ªã\83\9aã\83¬ã\83¼ã\83\86ã\82£ã\83³ã\82°ã\83»
+     ã\82·ã\82¹ã\83\86ã\83 ã\81\8c umask ã\81ªã\82\8aã\80\81ã\83\87ã\83\95ã\82©ã\83«ã\83\88ã\81® ACL ã\81ªã\82\8aã\82\92é\81©ç\94¨ã\81\99ã\82\8bã\80\82 çµ\90æ\9e\9cã\81¯ã\82\88ã\82\8a
+     厳しいファイルモードになるかもしれない。 *Note File permissions::.
+
+‘--no-preserve=ATTRIBUTE_LIST’
+     指定された属性を維持しない。ATTRIBUTE_LIST の書式は、‘--preserve’ の
+     場合と同じである。
+
+‘--parents’
+     コピー先の各ファイル名を生成する際、出力先に指定されたディレクトリ
+     ã\81®æ\9c«å°¾ã\81«ã\82¹ã\83©ã\83\83ã\82·ã\83¥ã\82\92ä»\98ã\81\91ã\80\81 ã\81\9dã\81®å¾\8cã\82\8dã\81«ã\82³ã\83\94ã\83¼å\85\83ã\81¨ã\81\97ã\81¦æ\8c\87å®\9aã\81\95ã\82\8cã\81\9fã\83\95ã\82¡ã\82¤
+     ル名を付け足すことによってそれを行う。 ‘cp’ に渡す最後の引数は、実
+     在するディレクトリの名前でなければならない。 一例を挙げる。
 
           cp --parents a/b/c existing_dir
 
-     上記のコマンドは、`a/b/c' というファイルを `existing_dir/a/b/c' に
-     コピーする。途中のディレクトリが存在していなければ、それも作成する。
-
-`-R'
-`-r'
-`--recursive'
-     ディレクトリを再帰的にコピーする。デフォルトでは、`--link' (`-l')
-     オプションが同時に使われていないかぎり、コピー元にあるシンボリック
-     リンクの参照先をたどることをしない。`--archive' (`-a'), `-d',
-     `--dereference' (`-L'), `--no-dereference' (`-P'), `-H' などの
-     オプションを参照。スペシャルファイルについては、コピーする際に、
-     コピー元ファイルと同じファイル型のコピー先ファイルを作成する。
-     `--copy-contents' を参照。シンボリックリンクやスペシャルファイルの
-     コピーに `-r' オプションを使用するのは、どのシステムでも通用する
-     ことではない。GNU 以外のシステムの中には、歴史的な理由から、 `-r'
-     が、`-L' と `--copy-contents' を同時に指定するのと等価になっている
-     ものもあるのだ。また、シンボリックリンクをコピーするのに `-R' を
-     使用するのも、`-P' も併せて指定しないかぎり、どのシステムでも通用
-     することではない。デフォルトでシンボリックリンクの参照先をたどる
-     実装が、POSIX で認められているからである。
-
-`--reflink[=WHEN]'
-     ファイルシステムがサポートしていれば、軽便コピー、すなわち、
-     書き込み時コピー(copy-on-write (COW) copy) を行う。留意すべきは、
-     これが成功した場合、コピー元とコピー先のファイルは、どちらかに
-     対して変更が加えられるまで、ディスクの同じデータブロックを共有
-     しているということである。従って、ディスク I/O エラーが起きて、
-     片方のファイルのデータブロックが損傷を受ければ、もう一方の
-     ファイルも同じ被害に会う。
+     ファイル ‘a/b/c’ を上記のコマンドでコピーすると、ファイル
+     ‘existing_dir/a/b/c’ が出来る。 途中のディレクトリが存在していなけ
+     れば、それも作成される。
+
+‘-R’
+‘-r’
+‘--recursive’
+     ディレクトリを再帰的にコピーする。デフォルトでは、‘--link’ (‘-l’) オ
+     プションが同時に使われていないかぎり、コピー元にあるシンボリックリ
+     ンクの参照をたどることをしない。 ‘--archive’ (‘-a’), ‘-d’,
+     ‘--dereference’ (‘-L’), ‘--no-dereference’ (‘-P’), ‘-H’ などのオプ
+     ションを参照。スペシャルファイルについては、 コピーする際に、コピー
+     元ファイルと同じファイル型のコピー先ファイルを作成する。
+     ‘--copy-contents’ を参照。シンボリックリンクやスペシャルファイルの
+     コピーに ‘-r’ オプションを使用するのは、どのシステムでも通用するこ
+     とではない。 GNU 以外のシステムの中には、歴史的な理由から ‘-r’ が、
+     ‘-L’ と ‘--copy-contents’ を同時に指定するのと等価になっているもの
+     もあるからだ。 また、シンボリックリンクをコピーするのに ‘-R’ を使用
+     するのも、‘-P’ も併せて指定しないかぎり、どのシステムでも通用するこ
+     とではない。 デフォルトでシンボリックリンクの参照先をたどる実装が、
+     POSIX で認められているからである。
+
+‘--reflink[=WHEN]’
+     ファイルシステムがサポートしていれば、軽便コピー、すなわち、 書き込
+     み時コピー(copy-on-write (COW) copy) を行う。 留意すべきは、これが
+     成功した場合、コピー元とコピー先のファイルは、 どちらかに対して変更
+     が加えられるまで、ディスクの同じデータブロックを共有しているという
+     ことである。 従って、ディスク I/O エラーが起きて、片方のファイルの
+     データブロックが損傷を受ければ、 もう一方のファイルも同じ被害に会う
+     。
 
      WHEN の値には、次のうちの一つが使える。
 
-    `always'
-          デフォルトの動作である。copy-on-write がサポートされていない
-          å ´å\90\88ã\81¯ã\80\81å\90\84ã\83\95ã\82¡ã\82¤ã\83«ã\81«ã\81¤ã\81\84ã\81¦å¤±æ\95\97ã\81\97ã\81\9fæ\97¨ã\82\92å ±å\91\8aã\81\97ã\80\81失æ\95\97ã\82\92示ã\81\99
-          ã\82¹ã\83\86ã\83¼ã\82¿ã\82¹ã\81§çµ\82äº\86ã\81\99ã\82\8bã\80\82
+     ‘always’
+          デフォルトの動作である。copy-on-write がサポートされていない
+          å\90\88ã\81¯ã\80\81 å\90\84ã\83\95ã\82¡ã\82¤ã\83«ã\81«ã\81¤ã\81\84ã\81¦å¤±æ\95\97ã\81\97ã\81\9fæ\97¨ã\82\92å ±å\91\8aã\81\97ã\80\81失æ\95\97ã\82\92示ã\81\99ã\82¹ã\83\86ã\83¼
+          タスで終了する。
 
-    `auto'
+     ‘auto’
           copy-on-write 操作がサポートされていない場合は、copy-on-write
           をあきらめて、標準のコピー動作を行う。
 
-     このオプションは、`--link', `--symbolic-link' `--attributes-only'
-     ã\82ªã\83\97ã\82·ã\83§ã\83³ã\81«ã\82\88ã\81£ã\81¦ç\84¡å\8a¹ã\81«ã\81ªã\82\8bã\81®ã\81§ã\80\81ã\83\87ã\83¼ã\82¿ã\82\92ã\82³ã\83\94ã\83¼ã\81\99ã\82\8bé\9a\9bã\81® `cp' ã\81®
-     ã\83\87ã\83\95ã\82©ã\83«ã\83\88å\8b\95ä½\9cã\81®è¨­å®\9aã\81«ä½¿ç\94¨ã\81\99ã\82\8bã\81\93ã\81¨ã\81\8cã\81§ã\81\8dã\82\8bã\80\82ã\81\9fã\81¨ã\81\88ã\81°ã\80\81次ã\81®ã\82¨ã\82¤ã\83ª
-     アスを使うと、`cp' は、ファイルシステムがサポートする範囲で、
-     ã\83\87ã\82£ã\82¹ã\82¯ã\82¹ã\83\9aã\83¼ã\82¹ã\81®ä½¿ç\94¨ã\82\92æ\9c\80å°\91ã\81«ç\95\99ã\82\81ã\82\8bã\82\88ã\81\86ã\81«ã\81ªã\82\8bã\80\82
+     このオプションは、‘--link’, ‘--symbolic-link’ ‘--attributes-only’ オ
+     ã\83\97ã\82·ã\83§ã\83³ã\81«ã\82\88ã\81£ã\81¦ç\84¡å\8a¹ã\81«ã\81ªã\82\8bã\81®ã\81§ã\80\81ã\83\87ã\83¼ã\82¿ã\82\92ã\82³ã\83\94ã\83¼ã\81\99ã\82\8bé\9a\9bã\81® â\80\98cpâ\80\99 ã\81®ã\83\87ã\83\95
+     ã\82©ã\83«ã\83\88å\8b\95ä½\9cã\81®è¨­å®\9aã\81«ä½¿ç\94¨ã\81\99ã\82\8bã\81\93ã\81¨ã\81\8cã\81§ã\81\8dã\82\8bã\80\82 ã\81\9fã\81¨ã\81\88ã\81°ã\80\81次ã\81®ã\82¨ã\82¤ã\83ªã\82¢ã\82¹ã\82\92
+     使うと、‘cp’ は、ファイルシステムがサポートする範囲で、 ディスクス
+     ペースの使用を最少に留めるようになる。
 
           alias cp='cp --reflink=auto --sparse=always'
 
-`--remove-destination'
-     コピー先ファイルがすでに存在する場合、その各々についてオープンを
-     試みる前に、削除する (上述の `-f' と比較すること)。
-
-`--sparse=WHEN'
-     穴空きファイル ("sparse file") とは、穴 ("holes") を含むファイル
-     である。穴というのは、物理的なディスクブロック上には存在しない
-     ゼロバイトの連続で、`read' システムコールがそれを読む込むとき、
-     ゼロの連続として扱うものである。バイナリ・ファイルには、連続する
-     ゼロバイトがたくさん含まれていることが多いので、この仕組みは、
-     ディスクスペースを大いに節約してくれるし、動作速度の向上を
-     もたらしてもくれる。デフォルトで `cp' は、かなり大雑把な発見的
-     手法を使って、コピー元ファイルにある穴を検出し、対応するコピー先
-     ファイルも穴空きファイルにする。なお、穴空きファイルにできるのは、
-     通常ファイルだけである。
+‘--remove-destination’
+     コピー先ファイルがすでに存在する場合、その各々についてオープンを試
+     みる前に、削除する (上述の ‘-f’ と比較すること)。
+
+‘--sparse=WHEN’
+     穴空きファイル (“sparse file”) とは、穴 (“holes”) を含むファイルで
+     ある。 穴というのは、物理的なディスクブロック上には存在しないゼロバ
+     イトの連続で、 ‘read’ システムコールがそれを読む込むとき、ゼロの連
+     続として扱うものである。 バイナリ・ファイルには、連続するゼロバイト
+     がたくさん含まれていることが多いので、 この仕組みは、ディスクスペー
+     スを大いに節約してくれるし、動作速度の向上をもたらしてもくれる。 デ
+     フォルトで ‘cp’ は、かなり大雑把な発見的手法を使って、 コピー元ファ
+     イルにある穴を検出し、対応するコピー先ファイルも穴空きファイルにす
+     る。 なお、穴空きファイルにできるのは、通常ファイルだけである。
 
      WHEN の値には、次のうちの一つが使える。
 
-    `auto'
-          デフォルトの動作である。すなわち、コピー元が穴空きファイルなら
-          ã\82³ã\83\94ã\83¼å\85\88ã\82\82穴空ã\81\8dã\83\95ã\82¡ã\82¤ã\83«ã\81«ã\81\97ã\82\88ã\81\86ã\81¨ã\81\99ã\82\8bã\80\82ã\81\9fã\81 ã\81\97ã\80\81ã\82³ã\83\94ã\83¼å\85\88
-          ã\83\95ã\82¡ã\82¤ã\83«ã\81\8cã\81\99ã\81§ã\81«å­\98å\9c¨ã\81\97ã\80\81é\80\9a常ã\83\95ã\82¡ã\82¤ã\83«ä»¥å¤\96ã\82\92æ\8c\87ã\81\97ã\81¦ã\81\84ã\82\8bå ´å\90\88ã\81¯ã\80\81
-          それを穴空きにしようとはしない。
+     ‘auto’
+          デフォルトの動作である。すなわち、コピー元が穴空きファイルなら
+          ã\80\81 ã\82³ã\83\94ã\83¼å\85\88ã\82\82穴空ã\81\8dã\83\95ã\82¡ã\82¤ã\83«ã\81«ã\81\97ã\82\88ã\81\86ã\81¨ã\81\99ã\82\8bã\80\82 ã\81\9fã\81 ã\81\97ã\80\81ã\82³ã\83\94ã\83¼å\85\88ã\83\95
+          ã\82¡ã\82¤ã\83«ã\81\8cã\81\99ã\81§ã\81«å­\98å\9c¨ã\81\97ã\81¦ã\81\84ã\81¦ã\82\82ã\80\81é\80\9a常ã\83\95ã\82¡ã\82¤ã\83«ä»¥å¤\96ã\82\92æ\8c\87ã\81\97ã\81¦ã\81\84ã\82\8bå ´å\90\88
+          ã\81«ã\81¯ã\80\81 ã\81\9dã\82\8cã\82\92穴空ã\81\8dã\81«ã\81\97ã\82\88ã\81\86ã\81¨ã\81¯ã\81\97ã\81ªã\81\84ã\80\82
 
-    `always'
+     ‘always’
           たとえ、コピー元ファイルが穴空きファイルに見えなくても、十分に
-          長いゼロバイトの連続があれば、その各々に対応する穴をコピー先
-          ファイルに設けようとする。この動作が役に立つのは、コピー元
-          ã\83\95ã\82¡ã\82¤ã\83«ã\81\8cã\80\81穴空ã\81\8dã\83\95ã\82¡ã\82¤ã\83«ã\82\92ã\82µã\83\9dã\83¼ã\83\88ã\81\97ã\81¦ã\81\84ã\81ªã\81\84ã\83\95ã\82¡ã\82¤ã\83«ã\82·ã\82¹ã\83\86ã\83 
-          ã\81«ã\81\82ã\82\8bã\81®ã\81«å¯¾ã\81\97 (ã\81\9fã\81¨ã\81\88ã\81°ã\80\81SGI IRIX 5.3 ä»¥å\89\8dã\81® `efs' ã\83\95ã\82¡ã\82¤ã\83«
-          ã\82·ã\82¹ã\83\86ã\83 )ã\80\81ã\82³ã\83\94ã\83¼å\85\88ã\83\95ã\82¡ã\82¤ã\83«ã\81¯ç©´ç©ºã\81\8dã\83\95ã\82¡ã\82¤ã\83«ã\82\92ã\81\97ã\81£ã\81\8bã\82\8aã\82µã\83\9dã\83¼ã\83\88
-          ã\81\99ã\82\8bã\82¿ã\82¤ã\83\97ã\81®ã\83\95ã\82¡ã\82¤ã\83«ã\82·ã\82¹ã\83\86ã\83 ã\81«ã\81\82ã\82\8bå ´å\90\88ã\81§ã\81\82ã\82\8bã\80\82ç©´ã\82\92ä½\9cã\82\8bã\81\93ã\81¨ã\81\8c
-          ã\81§ã\81\8dã\82\8bã\81®ã\81¯ã\80\81é\80\9a常ã\83\95ã\82¡ã\82¤ã\83«ã\81 ã\81\91ã\81ªã\81®ã\81§ã\80\81ã\82³ã\83\94ã\83¼å\85\88ã\81\8cé\80\9a常ã\83\95ã\82¡ã\82¤ã\83«ä»¥å¤\96
-          ã\81ªã\82\89ã\80\81`cp' がそのファイルを穴空きにしようと試みることもない。
-
-    `never'
-          コピー先ファイルを穴空きにしない。これは、`mkswap' コマンドで
-          使用するファイルを作成するときに役に立つ。そうしたファイルには、
-          穴があってはならないからである。
-
-`--strip-trailing-slashes'
-     SOURCE 引数の後ろにスラッシュが付いていたら、それを削除する。
-     *Note Trailing slashes::.
-
-`-s'
-`--symbolic-link'
+          長いゼロバイトの連続があれば、 その各々に対応する穴をコピー先
+          ファイルに設けようとする。この動作が役に立つのは、 コピー元フ
+          ã\82¡ã\82¤ã\83«ã\81\8cã\80\81穴空ã\81\8dã\83\95ã\82¡ã\82¤ã\83«ã\82\92ã\82µã\83\9dã\83¼ã\83\88ã\81\97ã\81¦ã\81\84ã\81ªã\81\84ã\83\95ã\82¡ã\82¤ã\83«ã\82·ã\82¹ã\83\86ã\83 ã\81«
+          ã\81\82ã\82\8bã\81®ã\81«å¯¾ã\81\97 (ã\81\9fã\81¨ã\81\88ã\81°ã\80\81SGI IRIX 5.3 ä»¥å\89\8dã\81® â\80\98efsâ\80\99 ã\83\95ã\82¡ã\82¤ã\83«ã\82·ã\82¹
+          ã\83\86ã\83 )ã\80\81 ã\82³ã\83\94ã\83¼å\85\88ã\83\95ã\82¡ã\82¤ã\83«ã\81¯ç©´ç©ºã\81\8dã\83\95ã\82¡ã\82¤ã\83«ã\82\92ã\81\97ã\81£ã\81\8bã\82\8aã\82µã\83\9dã\83¼ã\83\88ã\81\99ã\82\8b
+          ã\82¿ã\82¤ã\83\97ã\81®ã\83\95ã\82¡ã\82¤ã\83«ã\82·ã\82¹ã\83\86ã\83 ã\81«ã\81\82ã\82\8bå ´å\90\88ã\81§ã\81\82ã\82\8bã\80\82 ç©´ã\82\92ä½\9cã\82\8bã\81\93ã\81¨ã\81\8cã\81§ã\81\8d
+          ã\82\8bã\81®ã\81¯ã\80\81é\80\9a常ã\83\95ã\82¡ã\82¤ã\83«ã\81 ã\81\91ã\81ªã\81®ã\81§ã\80\81ã\82³ã\83\94ã\83¼å\85\88ã\81\8cé\80\9a常ã\83\95ã\82¡ã\82¤ã\83«ä»¥å¤\96ã\81ªã\82\89
+          ã\80\81 â\80\98cpâ\80\99 がそのファイルを穴空きにしようと試みることもない。
+
+     ‘never’
+          コピー先ファイルを穴空きにしない。 これは、‘mkswap’ コマンドで
+          使用するファイルを作成するときに役に立つ。 そうしたファイルに
+          は、穴があってはならないからである。
+
+‘--strip-trailing-slashes’
+     SOURCE 引数の後ろにスラッシュが付いていたら、それを削除する。 *Note
+     Trailing slashes::.
+
+‘-s’
+‘--symbolic-link’
      コピー元がディレクトリ以外の場合、コピーする代わりに、シンボリック
-     リンクを作成する。出力先ファイルをカレント・ディレクトリに作成する
-     場合を除いて、コピー元ファイルの名前は、すべて (`/' で始まる) 絶対
-     パス表記でなければならない。シンボリックリンクをサポートしていない
+     リンクを作成する。 出力先ファイルをカレント・ディレクトリに作成する
+     場合を除いて、 コピー元ファイルの名前は、すべて (‘/’ で始まる) 絶対
+     パス表記でなければならない。 シンボリックリンクをサポートしていない
      システムでは、このオプションはエラーメッセージを出すだけである。
 
-`-S SUFFIX'
-`--suffix=SUFFIX'
-     `-b' によって作られる各バックアップファイルの後ろに SUFFIX を
-     付ける。 *Note Backup options::.
+‘-S SUFFIX’
+‘--suffix=SUFFIX’
+     ‘-b’ によって作られる各バックアップファイルの後ろに SUFFIX を付ける
+     。 *Note Backup options::.
 
-`-t DIRECTORY'
-`--target-directory=DIRECTORY'
+‘-t DIRECTORY’
+‘--target-directory=DIRECTORY’
      DIRECTORY を出力先ディレクトリに指定する。 *Note Target
      directory::.
 
-`-T'
-`--no-target-directory'
+‘-T’
+‘--no-target-directory’
      最後のオペランドがディレクトリやディレクトリへのシンボリックリンク
      でも、それを特別扱いしない。 *Note Target directory::.
 
-`-u'
-`--update'
-     ディレクトリ以外のものをコピーする際、それがコピー先にも存在し、
-     ã\81\97ã\81\8bã\82\82ã\81\9dã\81®æ\9b´æ\96°æ\97¥æ\99\82 (modification time) ã\81\8cã\82³ã\83\94ã\83¼å\85\83ã\81¨å\90\8cã\81\98ã\81\8bã\80\81ã\82\88ã\82\8a
-     新しい場合、コピーを行わない。コピー元からコピー先へタイムスタンプを
-     引き継がせている場合には、コピー元のタイムスタンプの精度を、コピー先
-     ã\81®ã\83\95ã\82¡ã\82¤ã\83«ã\82·ã\82¹ã\83\86ã\83 ã\80\81及びタイプスタンプの更新に使われるシステムコール
-     の精度に落とした上で、比較を行う。これは、同じコピー元とコピー先の
-     ファイルに対して `cp -pu' コマンドを何回か実行する場合に、余計な
-     ã\82³ã\83\94ã\83¼ä½\9c業ã\81\8cèµ·ã\81\8dã\82\8bã\81®ã\82\92é\81¿ã\81\91ã\82\8bã\81\9fã\82\81ã\81§ã\81\82ã\82\8bã\80\82`--preserve=links' が一緒に
-     指定されている場合は (たとえば、`cp -au' だとそうなる)、そちらが
-     å\84ªå\85\88ã\81\95ã\82\8cã\82\8bã\81\93ã\81¨ã\81«ã\81ªã\82\8bã\80\82ã\81\9dã\81®çµ\90æ\9e\9cã\80\81ã\82³ã\83\94ã\83¼å\85\83ã\81§ã\83\95ã\82¡ã\82¤ã\83«ã\81\8cå\87¦ç\90\86ã\81\95ã\82\8cã\82\8bé \86ç\95ª
-     ã\81«ã\82\88ã\81£ã\81¦ã\81¯ã\80\81ã\82³ã\83\94ã\83¼å\85\83ã\81®ã\83\8fã\83¼ã\83\89ã\83ªã\83³ã\82¯ã\82\92å\8f\8dæ\98 ã\81\95ã\81\9bã\82\8bã\81\9fã\82\81ã\81«ã\80\81ã\82³ã\83\94ã\83¼å\85\88ã\81®
-     より新しいファイルが置き換えられることもある。
-
-`-v'
-`--verbose'
+‘-u’
+‘--update’
+     ディレクトリ以外のものをコピーする際、それがコピー先にも存在し、 し
+     ã\81\8bã\82\82ã\81\9dã\81®æ\9b´æ\96°æ\97¥æ\99\82 (modification time) ã\81\8cã\82³ã\83\94ã\83¼å\85\83ã\81¨å\90\8cã\81\98ã\81\8bã\80\81ã\82\88ã\82\8aæ\96°ã\81\97ã\81\84
+     場合、 コピーを行わない。コピー元からコピー先へタイムスタンプを引き
+     継がせている場合には、 コピー元のタイムスタンプの精度を、コピー先の
+     ã\83\95ã\82¡ã\82¤ã\83«ã\82·ã\82¹ã\83\86ã\83 ã\80\81 及びタイプスタンプの更新に使われるシステムコール
+     の精度に落とした上で、比較を行う。 これは、同じコピー元とコピー先の
+     ファイルに対して ‘cp -pu’ コマンドを何回か実行する場合に、余計なコ
+     ã\83\94ã\83¼ä½\9c業ã\81\8cèµ·ã\81\8dã\82\8bã\81®ã\82\92é\81¿ã\81\91ã\82\8bã\81\9fã\82\81ã\81§ã\81\82ã\82\8bã\80\82 â\80\98--preserve=linksâ\80\99 が一緒に
+     指定されている場合は (たとえば、‘cp -au’ だとそうなる)、そちらが優
+     å\85\88ã\81\95ã\82\8cã\82\8bã\81\93ã\81¨ã\81«ã\81ªã\82\8bã\80\82 ã\81\9dã\81®çµ\90æ\9e\9cã\80\81ã\82³ã\83\94ã\83¼å\85\83ã\81§ã\83\95ã\82¡ã\82¤ã\83«ã\81\8cå\87¦ç\90\86ã\81\95ã\82\8cã\82\8bé \86ç\95ªã\81«
+     ã\82\88ã\81£ã\81¦ã\81¯ã\80\81 ã\82³ã\83\94ã\83¼å\85\83ã\81®ã\83\8fã\83¼ã\83\89ã\83ªã\83³ã\82¯ã\82\92å\8f\8dæ\98 ã\81\95ã\81\9bã\82\8bã\81\9fã\82\81ã\81«ã\80\81ã\82³ã\83\94ã\83¼å\85\88ã\81®ã\82\88ã\82\8a
+     新しいファイルが置き換えられることもある。
+
+‘-v’
+‘--verbose’
      コピーを行う前に、コピーするファイル名を表示する。
 
-`-x'
-`--one-file-system'
-     あるファイルシステムでコピーを始めた場合、別のファイルシステム
-     にあるサブディレクトリをスキップする。ただし、マウントポイントの
-     ディレクトリはコピーされる。
-
-`-Z'
-`--context[=CONTEXT]'
-     CONTEXT が指定されていない場合は、出力するファイルの SELinux
-     セキュリティ・コンテキストを、出力先におけるシステムのデフォルト
-     のタイプによって調整する。これは、`restorecon' コマンドの動作に
-     似ている。このオプションの長い形式を使って、コンテキストを明示的に
-     指定した場合、そのコンテキストが設定されるのは、新しく作成される
-     ファイルに対してのみである。コンテキストを指定した場合に、SELinux
-     が無効になっていると、警告メッセージを出す。 このオプションと
-     `--preserve=context' を一緒に使うことはできない。また、この
-     オプションは `--preserve=all' や `-a' オプションに優先する。
-     (coreutils-8.22 の新機能)
-
+‘-x’
+‘--one-file-system’
+     あるファイルシステムでコピーを始めた場合、別のファイルシステムにあ
+     るサブディレクトリをスキップする。 ただし、マウントポイントのディレ
+     クトリはコピーされる。
+
+‘-Z’
+‘--context[=CONTEXT]’
+     CONTEXT が指定されていない場合は、出力するファイルの SELinux セキュ
+     リティ・コンテキストを、出力先におけるシステムのデフォルトのタイプ
+     に合わせて調整する。 これは、‘restorecon’ コマンドの動作に似ている
+     。 このオプションの長い形式を使って、コンテキストを明示的に指定した
+     場合、 そのコンテキストが設定されるのは、新しく作成されるファイルに
+     対してのみである。 コンテキストを指定した場合に、SELinux と SMACK の
+     どちらも無効になっていると、 警告メッセージを出す。 このオプション
+     と ‘--preserve=context’ オプションは、どちらか一方しか指定できない
+     。 また、このオプションは ‘--preserve=all’ や ‘-a’ オプションに優先
+     する。
 
    終了ステータス 0 は成功を示し、0 以外の値は失敗を示す。
 
 \1f
 File: coreutils-ja.info,  Node: dd invocation,  Next: install invocation,  Prev: cp invocation,  Up: Basic operations
 
-11.2 `dd': ファイルの変換とコピー
-============================================
+11.2 ‘dd’: ファイルの変換とコピー
+=================================
 
-`dd' はファイルをコピーする (デフォルトでは、標準入力から標準出力へ
\82³ã\83\94ã\83¼ã\81\99ã\82\8b\80\82ã\81\9dã\81®é\9a\9bã\80\81å\85¥å\87ºå\8a\9bã\81®ã\83\96ã\83­ã\83\83ã\82¯ã\82µã\82¤ã\82ºã\82\92å¤\89æ\9b´ã\81\99ã\82\8bã\81\93ã\81¨ã\81\8cã\81§ã\81\8dã\82\8bã\80\82
\81¾ã\81\9fã\80\81ã\82³ã\83\94ã\83¼ã\81¨å\90\8cæ\99\82ã\81«ã\83\87ã\83¼ã\82¿å½¢å¼\8fã\81®å¤\89æ\8f\9bã\82\92è¡\8cã\81\86こともできる。
+‘dd’ はファイルをコピーする (デフォルトでは、標準入力から標準出力へコピ
\83¼ã\81\99ã\82\8b\80\82 ã\81\9dã\81®é\9a\9bã\80\81å\85¥å\87ºå\8a\9bã\81®ã\83\96ã\83­ã\83\83ã\82¯ã\82µã\82¤ã\82ºã\82\92å¤\89æ\9b´ã\81\99ã\82\8bã\81\93ã\81¨ã\81\8cã\81§ã\81\8dã\82\8bã\80\82 ã\81¾ã\81\9fã\80\81
\83\87ã\83¼ã\82¿å½¢å¼\8fã\81®å¤\89æ\8f\9bã\82\92è¡\8cã\81\84ã\81¤ã\81¤ã\82³ã\83\94ã\83¼ã\81\99ã\82\8bこともできる。
 
    書式:
 
      dd [OPERAND]...
      dd OPTION
 
-   指定できるオプションは、`--help' と `--version' だけである。 *Note
-Common options::.  `dd' では、以下のオペランドが使える。オペランドの
-書式の元になったのは、OS/360 の JCL (Job Control Language) の DD 文
-(Data Definition statement) である。
+   指定できるオプションは、‘--help’ と ‘--version’ だけである。 *Note
+Common options::.  ‘dd’ では、以下のオペランドが使える。 オペランドの書
+式の元になったのは、OS/360 の JCL (Job Control Language) の DD 文 (Data
+Definition statement) である。
 
-`if=FILE'
+‘if=FILE’
      標準入力の代わりに、FILE から読み込む。
 
-`of=FILE'
-     標準出力の代わりに、FILE に書き出す。`conv=notrunc' が指定されて
-     いない場合、`dd' は、出力を開始する前に、FILE を 0 バイトに
-     (あるいは、`seek=' で指定されたサイズに) 短縮する。
-
-`ibs=BYTES'
-     入力ブロックサイズを BYTES にする。`dd' が 1 ブロック BYTES
-     バイトで読み込みを行うようになる。デフォルトは 512 バイトである。
-
-`obs=BYTES'
-     出力ブロックサイズを BYTES にする。`dd' が 1 ブロック BYTES
-     バイトで書き出しを行うようになる。デフォルトは 512 バイトである。
-
-`bs=BYTES'
-     入力、出力、両方のブロックサイズを BYTES にする。`dd' が 1
-     ブロック BYTES バイトで読み書きを行うようになり、`ibs' や `obs'
-     の指定は、あっても無効になる。さらに、データ変換を行う `conv'
-     オプションが指定されていない場合には、入力は、それがブロックサイズ
-     より小さくても、読み込まれるやいなや、出力にコピーされることになる。
-
-`cbs=BYTES'
-     変換ブロックサイズを BYTES にする。可変長のレコードを固定長の
-     レコードに変換するときや (`conv=block')、その逆を行うとき
-     (`conv=unblock')、固定長レコードの長さとして BYTES の値を使用する。
-
-`skip=N'
-     入力ファイルで `ibs' バイトのブロックを N 個読み飛ばしてから、
-     コピーを行う。`iflag=skip_bytes' が指定されている場合は、N は
-     ブロック数ではなく、バイト数と見なされる。
-
-`seek=N'
-     出力ファイルで `obs' バイトのブロックを N 個スキップしてから、
-     コピーを行う。`oflag=seek_bytes' が指定されている場合は、 N は
-     ブロック数ではなく、バイト数と見なされる。
-
-`count=N'
-     入力ファイルの末尾まで全部ではなく、`ibs' バイトのブロックを N
-     個だけ入力ファイルからコピーする。`iflag=count_bytes' が指定
-     されている場合は、N はブロック数ではなく、バイト数と見なされる。
-     なお、次のことに注意してほしい。パイプから読み込んでいる場合
-     などに時おり起きることだが、入力からの読み込みがブロックの
-     大きさに足りないことがある。そうした場合に `iflag=fullblock' が
-     指定してあると、`count=' は、一杯になるまで読み込むブロックの
-     個数に対応するようになる。入力から読み込みを実行する回数という
-     POSIX で規定されている伝統的な動作には、対応しなくなるのだ。
-
-`status=WHICH'
-     通常では `INFO' シグナルを受け取った時点や、`dd' が終了したときに、
-     転送情報が標準エラーに出力される。WHICH を指定することで、どの情報
-     を表示しないかを設定できる。
-
-    `noxfer'
-          転送速度や転送量の統計を表示しない。通常は、そうした情報が
-          ステータス表示の最後の行になる。
-
-    `none'
-          情報メッセージや警告メッセージを標準エラーに全く表示しない。
-          エラーメッセージは通常どおり出力する。
-
-
-`conv=CONVERSION[,CONVERSION]...'
-     CONVERSION 引数 (複数可) で指定されたようにファイルを変換する。
-     (コンマの前後にスペースを入れてはいけない。)
+‘of=FILE’
+     標準出力の代わりに、FILE に書き出す。‘conv=notrunc’ が指定されてい
+     ない場合、‘dd’ は、出力を開始する前に、FILE を 0 バイトに (あるいは
+     、‘seek=’ で指定されたサイズに) 短縮する。
+
+‘ibs=BYTES’
+     入力ブロックサイズを BYTES にする。‘dd’ が 1 ブロック BYTES バイト
+     で読み込みを行うようになる。デフォルトは 512 バイトである。
+
+‘obs=BYTES’
+     出力ブロックサイズを BYTES にする。‘dd’ が 1 ブロック BYTES バイト
+     で書き出しを行うようになる。デフォルトは 512 バイトである。
+
+‘bs=BYTES’
+     入力、出力、両方のブロックサイズを BYTES にする。‘dd’ が 1 ブロック
+     BYTES バイトで読み書きを行うようになり、‘ibs’ や ‘obs’ の指定は、あ
+     っても無効になる。なお、データ変換を行う ‘conv’ オプションが指定さ
+     れていない場合は、入力は、それがブロックサイズより小さくても、 読み
+     込まれるやいなや、出力にコピーされることになる。
+
+‘cbs=BYTES’
+     変換ブロックサイズを BYTES にする。 可変長のレコードを固定長のレコ
+     ードに変換するときや (‘conv=block’)、その逆を行うとき
+     (‘conv=unblock’)、固定長レコードの長さとして BYTES の値を使用する。
+
+‘skip=N’
+     入力ファイルで ‘ibs’ バイトのブロックを N 個読み飛ばしてから、 コピ
+     ーを行う。‘iflag=skip_bytes’ が指定されている場合は、N はブロック数
+     ではなく、バイト数と見なされる。
+
+‘seek=N’
+     出力ファイルで ‘obs’ バイトのブロックを N 個スキップしてから、 コピ
+     ーを行う。‘oflag=seek_bytes’ が指定されている場合は、 N はブロック
+     数ではなく、バイト数と見なされる。
+
+‘count=N’
+     入力ファイルの末尾まで全部ではなく、‘ibs’ バイトのブロックを N 個だ
+     け入力ファイルからコピーする。‘iflag=count_bytes’ が指定されている
+     場合は、N はブロック数ではなく、バイト数と見なされる。 なお、次のこ
+     とに注意してほしい。パイプから読み込んでいる場合などに時おり起きる
+     ことだが、 入力からの読み込みがブロックの大きさに足りないことがある
+     。そうした場合に ‘iflag=fullblock’ が指定してあると、‘count=’ は、
+     一杯になるまで読み込むブロックの個数を意味するようになる。 入力から
+     読み込みを実行する回数という POSIX で規定されている伝統的な動作では
+     なくなるのだ。
+
+‘status=LEVEL’
+     通常では ‘INFO’ シグナルを受け取った時点や、‘dd’ が終了したときに、
+     転送情報が標準エラーに出力される。 LEVEL の指定によって、表示する情
+     報の量を調節することができる。 指定された LEVEL のうち、最後のもの
+     が優先される。
+
+     ‘none’
+          情報メッセージや警告メッセージを標準エラーに全く表示しない。 エ
+          ラーメッセージは通常どおり出力する。
+
+     ‘noxfer’
+          最終的な転送速度や転送量の統計を表示しない。通常は、そうした情
+          報がステータス表示の最後の行になる。
+
+     ‘progress’
+          各入力ブロックを処理するとき、転送速度と転送量の統計を標準エラ
+          ーに表示する。 転送量の統計は 1 行に表示され、最も頻繁な場合、
+          1 秒ごとに出力されるが、 I/O 待ちが起きると、更新が遅れること
+          がある。
+
+‘conv=CONVERSION[,CONVERSION]...’
+     CONVERSION 引数 (複数可) で指定されたようにファイルを変換する。 (コ
+     ンマの前後にスペースを入れてはいけない。)
 
      CONVERSION には次のものが指定できる:
 
-    `ascii'
-          POSIX が規定している変換テーブルを使って、EBCDIC を ASCII に
-          変換する。変換テーブル中の 256 バイトのすべてについて、 1 対
-          1 の変換が行われる。
+     ‘ascii’
+          POSIX が規定している変換テーブルを使って、EBCDIC を ASCII に変
+          換する。 変換テーブル中の 256 バイトのすべてについて、1 対 1 の
+          変換が行われる。 このオプションを指定すると、‘conv=unblock’ も
+          指定されることになる。 入力はまず ASCII に変換され、その後で末
+          尾のスペースが除去される。
 
-    `ebcdic'
-          ASCII を EBCDIC に変換する。これは `ascii' 変換の逆の動作で
-          ある。
+     ‘ebcdic’
+          ASCII を EBCDIC に変換する。これは ‘ascii’ 変換の逆の動作であ
+          る。 このオプションを指定すると、‘conv=block’ も指定されること
+          になる。 末尾にスペースが追加されてから、EBCDIC に変換される。
 
-    `ibm'
-          POSIX が規定しているもう一つの変換テーブルを使って、ASCII を
-          EBCDIC の別の形式に変換する。こちらは 1 対 1 の変換ではない
-          ã\81\8cã\80\81`~', `[', `]' ã\81«ã\81¤ã\81\84ã\81¦ã\80\81ã\82\88ã\81\8f使ã\82\8fã\82\8cã\82\8bä¼\9dçµ±ç\9a\84ã\81ªæ\85£è¡\8cã\82\92å\8f\8dæ\98 
-          している。
+     ‘ibm’
+          この指定の動作は ‘conv=ebcdic’ に似ている。 ただし、POSIX が規
+          定しているもう一つの変換テーブルを使って、変換する点が違う。 こ
+          ã\81¡ã\82\89ã\81¯ 1 å¯¾ 1 ã\81®å¤\89æ\8f\9bã\81§ã\81¯ã\81ªã\81\84ã\81\8cã\80\81â\80\98\80\99, â\80\98\80\99, â\80\98\80\99 ã\81«ã\81¤ã\81\84ã\81¦ã\80\81ã\82\88ã\81\8f使
+          ã\82\8fã\82\8cã\82\8bä¼\9dçµ±ç\9a\84ã\81ªæ\85£è¡\8cã\82\92å\8f\8dæ\98 ã\81\97ã\81¦ã\81\84ã\82\8bã\80\82
 
-          `ascii', `ebcdic', `ibm' は、どれか一つしか指定できない。
+          ‘ascii’, ‘ebcdic’, ‘ibm’ は、どれか一つしか指定できない。 こう
+          したオプションの一つを使う場合は、‘cbs=’ も指定すべきである。
 
-    `block'
-          入力 1 行あたり、`cbs' バイト分を出力する。入力中の改行は
-          スペースに置き換え、`cbs' バイトに足りない分はスペースで
-          埋める。
+     ‘block’
+          入力 1 行あたり、‘cbs’ バイトを出力する。 入力中の改行はスペー
+          スに置き換え、‘cbs’ バイトに足りない分はスペースで埋める。
 
-    `unblock'
-          `cbs' バイトの大きさからなる各入力ブロックに対して、末尾に
-          ã\82¹ã\83\9aã\83¼ã\82¹ã\81\8cã\81\82ã\82\8cã\81°ã\80\81それをすべて削除し、改行を追加する。
+     ‘unblock’
+          ‘cbs’ バイトの大きさからなる各入力ブロックに対して、末尾にスペ
+          ã\83¼ã\82¹ã\81\8cã\81\82ã\82\8cã\81°ã\80\81 それをすべて削除し、改行を追加する。
 
-          `block' と `unblock' は、どちらか一方しか指定できない。
+          ‘block’ と ‘unblock’ は、どちらか一方しか指定できない。
 
-    `lcase'
+     ‘lcase’
           大文字を小文字に変換する。
 
-    `ucase'
+     ‘ucase’
           小文字を大文字に変換する。
 
-          `lcase' と `ucase' は、どちらか一方しか指定できない。
-
-    `sparse'
-          出力ブロックが NUL のみからなっているとき、それを書き出さず
-          に、seek を試みる。穴空きファイル (sparse file) をサポート
-          しているシステムでは、この動作は、出力ファイルを書き出して
-          いるときに、穴空きの出力を作成することになる。このオプションを
-          `conv=notrunc' や `oflag=append' と一緒に使う際は、気をつけ
-          なければならない。`conv=notrunc' が付いていると、入力中の NUL
-          ブロックに対応する位置にある、出力ファイル中の存在するデータは、
-          そのまま保持されることになる。`oflag=append' を付けた場合は、
-          seek は行っても効果がない。なお、`conv=sparse' では、出力先が
-          ファイルではなく、デバイスの場合も、入力中の NUL ブロックは
-          やはりコピーされない。そんなわけで、このオプションが最も役に
-          立つのは、仮想デバイスや、前もって 0 で初期化したデバイスに
-          対してである。
-
-    `swab'
-          入力された全バイトを 2 個づつ組にして、前後を入れ替える。GNU
-          の `dd' は、他の `dd' とは違って、読み込むバイトが奇数個でも
-          動作する。最後のバイトは (入れ替えるものがないので) そのまま
-          コピーするのである。
-
-    `sync'
-          すべての入力ブロックに対して `ibs' の大きさになるまで、末尾を
-          ゼロバイトで埋める。`block' や `unblock' と一緒に使用する
-          と、ゼロバイトの代わりにスペースで埋める。
-
-
-     以下の CONVERSION は、実のところファイルの扱いに関するフラグ
-     なので、内的な処理には影響を及ぼさない。
-
-    `excl'
-          出力ファイルがすでに存在する場合は、実行に失敗する。
-          言い換えれば、`dd' が出力ファイルを自分で作成しなければ
-          ならないということである。
-
-    `nocreat'
+          ‘lcase’ と ‘ucase’ は、どちらか一方しか指定できない。
+
+     ‘sparse’
+          出力ブロックが NUL のみからなっているとき、それを書き出さずに
+          、seek を試みる。 穴空きファイル (sparse file) をサポートして
+          いるシステムでは、 この動作は、出力ファイルを書き出していると
+          きに、穴空きの出力を作成することになる。 このオプションを
+          ‘conv=notrunc’ や ‘oflag=append’ と一緒に使う際は、気をつけな
+          ければならない。‘conv=notrunc’ が付いていると、 入力中の NUL ブ
+          ロックに対応する位置にある、出力ファイル中の存在するデータは、
+          そのまま保持されることになる。‘oflag=append’ を付けた場合は、
+          seek は行っても効果がない。なお、‘conv=sparse’ では、 出力先が
+          ファイルではなく、デバイスの場合も、入力中の NUL ブロックはや
+          はりコピーされない。 そんなわけで、このオプションが最も役に立
+          つのは、仮想デバイスや、前もって 0 で初期化したデバイスに対し
+          てである。
+
+     ‘swab’
+          入力された全バイトを 2 個づつ組にして、前後を入れ替える。GNU の
+          ‘dd’ は、他の ‘dd’ とは違って、読み込むバイトが奇数個でも動作
+          する。 最後のバイトは (入れ替えるものがないので) そのままコピ
+          ーするのである。
+
+     ‘sync’
+          すべての入力ブロックに対して ‘ibs’ の大きさになるまで、末尾を
+          ゼロバイトで埋める。 ‘block’ や ‘unblock’ と一緒に使用すると、
+          ゼロバイトの代わりにスペースで埋める。
+
+     以下の CONVERSION は、実のところファイルの扱いに関するフラグなので
+     、内的な処理には影響を及ぼさない。
+
+     ‘excl’
+          出力ファイルがすでに存在する場合は、実行に失敗する。 言い換え
+          れば、‘dd’ が出力ファイルを自分で作成しなければならないという
+          ことである。
+
+     ‘nocreat’
           出力ファイルを作成しない。言い換えれば、出力ファイルは前もって
-          存在していなければならないということ。
+          å­\98å\9c¨ã\81\97ã\81¦ã\81\84ã\81ªã\81\91ã\82\8cã\81°ã\81ªã\82\89ã\81ªã\81\84ã\81¨ã\81\84ã\81\86ã\81\93ã\81¨ã\81 ã\80\82
 
-          `excl' と `nocreat' は、どちらか一方しか指定できない。
+          ‘excl’ と ‘nocreat’ は、どちらか一方しか指定できない。
 
-    `notrunc'
-          出力ファイルに対して短縮操作をしない (訳注: `of=FILE' の項を
-          照)。
+     ‘notrunc’
+          出力ファイルに対して短縮操作をしない (訳注: ‘of=FILE’ の項を参
+          照)。
 
-    `noerror'
+     ‘noerror’
           読み込みエラーがあっても、作業を続行する。
 
-    `fdatasync'
-          コマンドを終了する直前に、出力データを同期させる。すなわち、
+     ‘fdatasync’
+          コマンドを終了する直前に、出力データを同期させる。 すなわち、
           出力データをディスクに実際に書き込む。
 
-    `fsync'
-          コマンドを終了する直前に、出力データだけでなく、メタデータも
-          同期させる。すなわち、出力データとメタデータをディスクに
-          実際に書き込む。
-
-
-`iflag=FLAG[,FLAG]...'
-     引数 FLAG によって指定されたフラグを使って、入力ファイルに
-     アクセスする。(コンマの前後にスペースを入れてはいけない。)
-
-`oflag=FLAG[,FLAG]...'
-     引数 FLAG によって指定されたフラグを使って、出力ファイルに
-     アクセスする。(コンマの前後にスペースを入れてはいけない。)
-
-     フラグには次のものがある。どのオペレーティング・システムでも、
-     すべてのフラグが使えるわけではない。
-
-    `append'
-          追加モードで書き込む。従って、何か別のプロセスが問題の
-          ファイルに書き出している場合でも、`dd' の書き込みは、
-          書き込むたびに、そのファイルの今現在の内容に追加されること
-          になる。このフラグは出力に対してしか意味がない。なお、この
-          フラグを `of=FILE' オペランドと組み合わせて使うのなら、
-          `conv=notrunc' も一緒に指定した方がよい。さもないと、出力
-          ファイルは、追加書き込みが始まる前に、短縮操作を受けること
-          になる。
-
-    `cio'
-          データに対してコンカレント I/O (CIO) モードを使用する。この
-          モードでは、ダイレクト I/O を行いつつ、同じファイルに対する
-          すべての I/O は順番に行わなければならないという POSIX の
-          要件は無視する。一つのファイルを CIO モードと標準的な方法の
-          両方で同時にオープンすることはできない。
-
-    `direct'
+     ‘fsync’
+          コマンドを終了する直前に、出力データだけでなく、メタデータも同
+          期させる。 すなわち、出力データとメタデータをディスクに実際に
+          書き込む。
+
+‘iflag=FLAG[,FLAG]...’
+     引数 FLAG によって指定されたフラグを使って、入力ファイルにアクセス
+     する。 (コンマの前後にスペースを入れてはいけない。)
+
+‘oflag=FLAG[,FLAG]...’
+     引数 FLAG によって指定されたフラグを使って、出力ファイルにアクセス
+     する。 (コンマの前後にスペースを入れてはいけない。)
+
+     フラグには次のものがある。どのオペレーティング・システムでも、 すべ
+     てのフラグが使えるわけではない。
+
+     ‘append’
+          追加モードで書き込む。従って、何か別のプロセスが問題のファイル
+          に書き出している場合でも、 ‘dd’ の書き込みは、書き込むたびに、
+          そのファイルの今現在の内容に追加されることになる。 このフラグ
+          は出力に対してしか意味がない。なお、このフラグを ‘of=FILE’ オ
+          ペランドと組み合わせて使うのなら、 ‘conv=notrunc’ も一緒に指定
+          した方がよい。 さもないと、出力ファイルは、追加書き込みが始ま
+          る前に、短縮操作を受けることになる。
+
+     ‘cio’
+          データに対してコンカレント I/O (CIO) モードを使用する。 このモ
+          ードでは、ダイレクト I/O を行いつつ、同じファイルに対するすべ
+          ての I/O は順番に行わなければならないという POSIX の要件は無視
+          する。 一つのファイルを CIO モードと標準的な方法の両方で同時に
+          オープンすることはできない。
+
+     ‘direct’
           データに対してダイレクト I/O を使用し、バッファ・キャッシュを
-          介さないようにする。カーネルが read バッファや write バッファ
+          介さないようにする。 カーネルが read バッファや write バッファ
           のサイズに制限をかけていることがあるのに注意していただきたい。
           たとえば、出力先のファイルシステムが ext4 で、カーネルが linux
           ベースの場合、出力バッファのサイズが 512 の倍数でなければ、
-          `oflag=direct' を指定すると、`EINVAL' で書き込みに失敗する。
+          ‘oflag=direct’ を指定すると、‘EINVAL’ で書き込みに失敗すること
+          になる。
 
-    `directory'
-          ファイルがディレクトリでなければ、実行に失敗する。ほとんどの
+     ‘directory’
+
+          ファイルがディレクトリでなければ、実行に失敗する。 ほとんどの
           オペレーティング・システムがディレクトリに対する I/O を許して
           いない。従って、このフラグが役に立つ機会はめったにない。
 
-    `dsync'
-          データに対して同期 I/O を使用する。出力ファイルについては、
-          ã\81\93ã\81®ã\83\95ã\83©ã\82°ã\81¯ã\80\81å\90\84æ\9b¸ã\81\8dè¾¼ã\81¿ã\81\94ã\81¨ã\81«å\87ºå\8a\9bã\83\87ã\83¼ã\82¿ã\82\92ã\83\87ã\82£ã\82¹ã\82¯ã\81«å®\9fé\9a\9bã\81«
-          書き込ませる。入力ファイルについてこのフラグが意味を持つかも
-          ã\81\97ã\82\8cã\81ªã\81\84ã\81®ã\81¯ã\80\81読ã\81¿è¾¼ã\82\93ã\81§ã\81\84ã\82\8bã\81®ã\81\8cã\83ªã\83¢ã\83¼ã\83\88ã\81®ã\83\95ã\82¡ã\82¤ã\83«ã\81§ã\81\82ã\82\8aã\80\81
-          ã\81\9dã\82\8cã\81\8cä½\95ã\81\8bä»\96ã\81®ã\83\97ã\83­ã\82»ã\82¹ã\81«ã\82\88ã\81£ã\81¦å\90\8cæ\9c\9fç\9a\84ã\81«æ\9b¸ã\81\8dè¾¼ã\81¾ã\82\8cã\81¦ã\81\84ã\82\8bã\81¨ã\81\8d
-          ã\81§ã\81\82ã\82\8bã\80\82ã\83¡ã\82¿ã\83\87ã\83¼ã\82¿ (ã\81\9fã\81¨ã\81\88ã\81°ã\80\81æ\9c\80çµ\82ã\82¢ã\82¯ã\82»ã\82¹æ\97¥æ\99\82ã\82\84æ\9c\80çµ\82æ\9b´æ\96°æ\97¥æ\99\82)
-          ã\81¯ã\80\81å¿\85ã\81\9aã\81\97ã\82\82å\90\8cæ\9c\9fã\81\95ã\82\8cã\81ªã\81\84ã\80\82
+     ‘dsync’
+          データに対して同期 I/O を使用する。出力ファイルについては、 こ
+          ã\81®ã\83\95ã\83©ã\82°ã\81¯ã\80\81å\90\84æ\9b¸ã\81\8dè¾¼ã\81¿ã\81\94ã\81¨ã\81«å\87ºå\8a\9bã\83\87ã\83¼ã\82¿ã\82\92ã\83\87ã\82£ã\82¹ã\82¯ã\81«å®\9fé\9a\9bã\81«æ\9b¸ã\81\8dè¾¼
+          ませる。 入力ファイルについてこのフラグが意味を持つかもしれな
+          ã\81\84ã\81®ã\81¯ã\80\81 èª­ã\81¿è¾¼ã\82\93ã\81§ã\81\84ã\82\8bã\81®ã\81\8cã\83ªã\83¢ã\83¼ã\83\88ã\81®ã\83\95ã\82¡ã\82¤ã\83«ã\81§ã\81\82ã\82\8aã\80\81 ã\81\9dã\82\8cã\81\8cä½\95
+          ã\81\8bä»\96ã\81®ã\83\97ã\83­ã\82»ã\82¹ã\81«ã\82\88ã\81£ã\81¦å\90\8cæ\9c\9fç\9a\84ã\81«æ\9b¸ã\81\8dè¾¼ã\81¾ã\82\8cã\81¦ã\81\84ã\82\8bã\81¨ã\81\8dã\81§ã\81\82ã\82\8bã\80\82 ã\83¡
+          ã\82¿ã\83\87ã\83¼ã\82¿ (ã\81\9fã\81¨ã\81\88ã\81°ã\80\81æ\9c\80çµ\82ã\82¢ã\82¯ã\82»ã\82¹æ\97¥æ\99\82ã\82\84æ\9c\80çµ\82æ\9b´æ\96°æ\97¥æ\99\82) ã\81¯ã\80\81å¿\85ã\81\9aã\81\97
+          も同期されない。
 
-    `sync'
+     ‘sync’
           データとメタデータに対して同期された I/O を使用する。
 
-    `nocache'
-          ファイルのデータ・キャッシュを廃棄する。count=0 の場合は、
-          キャッシュが全部捨てられる。それ以外の場合は、ファイルの
-          キャッシュのうち、処理の対象になる部分だけが捨てられる。
-          また、count=0 のとき、キャッシュの廃棄に失敗すると、その旨
-          メッセージが表示され、終了ステータスに反映する。以下に、
-          使用法の例をいくつか挙げておく。
+     ‘nocache’
+          システムの持つファイルのデータ・キャッシュを廃棄するよう要求す
+          る。 count=0 の場合は、ファイルのキャッシュされたデータ全体を
+          指定することになる。 それ以外の場合は、ファイルのキャッシュの
+          うち、処理の対象になった部分だけが捨てられる。 また、count=0 の
+          とき、キャッシュの廃棄に失敗すると、 その旨メッセージが表示さ
+          れ、終了ステータスに反映する。
+
+          念のために言っておくと、 ストレージへの書き込みがまだ終了して
+          いないデータが、キャッシュから捨てられることはない。 そこで、
+          下記の用例で “sync” オプションを使っていることに注目していただ
+          きたい。 ‘nocache’ フラグの効率を最大にするために使用している
+          のである。
+
+          用例をいくつか挙げておく。
 
                # ファイル全体のキャッシュを捨てるように指示する。
                dd if=ifile iflag=nocache count=0
@@ -7789,96 +7647,94 @@ Common options::.  `dd' では、以下のオペランドが使える。オペ
                dd if=ifile iflag=nocache skip=10 count=10 of=/dev/null
 
                # read-ahead キャッシュのみを使って、データを転送する。
-               dd if=ifile of=ofile iflag=nocache oflag=nocache
+               # ‘direct’ フラグの項も参照すること。
+               dd if=ifile of=ofile iflag=nocache oflag=nocache,sync
 
-    `nonblock'
+     ‘nonblock’
           ノンブロッキング I/O を使用する。
 
-    `noatime'
-          ファイルのアクセス日時を更新しない。古いシステムの中には、
-          ã\82¨ã\83©ã\83¼ã\82\84è­¦å\91\8aã\82\82å\87ºã\81\95ã\81\9aã\81«ã\80\81ã\81\93ã\81®ã\83\95ã\83©ã\82°ã\82\92ç\84¡è¦\96ã\81\99ã\82\8bã\82\82ã\81®ã\81\8cã\81\82ã\82\8bã\80\82
-          ã\81\9dã\81\93ã\81§ã\80\81ã\81\93ã\81®ã\83\95ã\83©ã\82°ã\82\92使ç\94¨ã\81\99ã\82\8bå\89\8dã\81«ã\80\81æ\9c\89å\8a¹ã\81\8bã\81©ã\81\86ã\81\8bã\80\81ã\81\8aæ\89\8bå\85\83ã\81®
-          ã\83\95ã\82¡ã\82¤ã\83«ã\81§è©¦ã\81\97ã\81¦ã\81¿ã\82\8bã\81¨ã\82\88ã\81\84ã\80\82
+     ‘noatime’
+          ファイルのアクセス日時を更新しない。古いシステムの中には、 エ
+          ã\83©ã\83¼ã\82\84è­¦å\91\8aã\82\82å\87ºã\81\95ã\81\9aã\81«ã\80\81ã\81\93ã\81®ã\83\95ã\83©ã\82°ã\82\92ç\84¡è¦\96ã\81\99ã\82\8bã\82\82ã\81®ã\81\8cã\81\82ã\82\8bã\80\82 ã\81\9dã\81\93ã\81§
+          ã\80\81ã\81\93ã\81®ã\83\95ã\83©ã\82°ã\82\92使ç\94¨ã\81\99ã\82\8bå\89\8dã\81«ã\80\81æ\9c\89å\8a¹ã\81\8bã\81©ã\81\86ã\81\8bã\80\81ã\81\8aæ\89\8bå\85\83ã\81®ã\83\95ã\82¡ã\82¤ã\83«ã\81§è©¦
+          してみるとよい。
 
-    `noctty'
-          入力 (または、出力) ファイルを `dd' の制御端末にしない。この
-          フラグは、そのファイルが端末でなければ、効果がない。この
-          ã\83\95ã\83©ã\82°ã\81\8cå\85¨ã\81\8få\8a¹æ\9e\9cã\82\92æ\8c\81ã\81\9fã\81ªã\81\84ã\83\9bã\82¹ã\83\88ã\81\8cã\80\81ã\81\9fã\81\8fã\81\95ã\82\93ã\81\82ã\82\8b (ã\81\9fã\81¨ã\81\88ã\81°ã\80\81
+     ‘noctty’
+          入力 (または、出力) ファイルを ‘dd’ の制御端末にしない。 この
+          フラグは、そのファイルが端末でなければ、効果がない。 このフラ
+          グが全く効果を持たないホストが、たくさんある (たとえば、
           GNU/Linux ホストがそうである)。
 
-    `nofollow'
+     ‘nofollow’
           シンボリックリンクをたどらない。
 
-    `nolinks'
+     ‘nolinks’
           ファイルに複数のハードリンクがあれば、実行に失敗する。
 
-    `binary'
-          バイナリ I/O を使用する。このフラグは、バイナリ I/O と
-          テキスト I/O を区別する非標準的なプラットフォームでしか
-          効果がない。
+     ‘binary’
+          バイナリ I/O を使用する。このフラグは、バイナリ I/O とテキスト
+          I/O を区別する非標準的なプラットフォームでしか効果がない。
 
-    `text'
+     ‘text’
           テキスト I/O を使用する。このフラグが標準的なプラットフォーム
-          で効果がないのは、`binary' と同様である。
-
-    `fullblock'
-          各ブロックが一杯になるまで入力から読み込む。`read' システム
-          コールは、入力がブロックの分量に足りない場合、早めに戻って
-          くることがある。そうした場合に、`read' の呼び出しを繰り返
-          して、ブロックの残りを埋めようとする。このフラグは、`iflag'
-          でのみ使える。このフラグが役に立つのは、たとえばパイプと組み
-          合わせて使うときである。パイプとの組み合わせでは、入力からの
-          読み込みがブロックの大きさに足りないことがあるからだ。そうした
-          場合に、`count=' の引数が、読み込み動作の回数ではなく、読み
-          込むブロック数だと間違いなく解釈されるようにするには、この
-          フラグが必要になる。
-
-    `count_bytes'
-          `count=' オペランドをブロック数ではなく、バイト数の指定と
-          見なす。そうすることで、I/O ブロックサイズの倍数ではない
-          長さが、指定できるようになるわけだ。このフラグは `iflag'
-          でしか使用できない。
-
-    `skip_bytes'
-          `skip=' オペランドをブロック数ではなく、バイト数の指定と
-          見なす。そうすることで、I/O ブロックサイズの倍数ではない
-          オフセットが、指定できるようになるわけだ。このフラグは
-          `iflag' でしか使用できない。
-
-    `seek_bytes'
-          `seek=' オペランドをブロック数ではなく、バイト数の指定と
-          見なす。そうすることで、I/O ブロックサイズの倍数ではない
-          オフセットが、指摘できるようになるわけだ。このフラグは
-          `oflag' でしか使用できない。
+          で効果がないのは、 ‘binary’ と同様である。
+
+     ‘fullblock’
+          各ブロックが一杯になるまで入力から読み込む。‘read’ システムコ
+          ールは、 入力がブロックの分量に足りない場合、早めに戻ってくる
+          ことがある。 そうした場合に、‘read’ の呼び出しを繰り返して、ブ
+          ロックの残りを埋めようとする。 このフラグは、‘iflag’ でのみ使
+          用できる。 このフラグが役に立つのは、たとえばパイプと組み合わ
+          せて使うときである。 パイプとの組み合わせでは、入力からの読み
+          込みがブロックの大きさに足りないことがあるからだ。 そうした場
+          合に、‘count=’ の引数が、読み込み動作の回数ではなく、 読み込む
+          ブロック数だと確実に解釈されるようにするには、このフラグが必要
+          になる。
+
+     ‘count_bytes’
+          ‘count=’ オペランドをブロック数ではなく、バイト数の指定と見な
+          す。 そうすることで、I/O ブロックサイズの倍数ではない長さが、
+          指定できるようになるわけだ。 このフラグは ‘iflag’ でしか使用で
+          きない。
+
+     ‘skip_bytes’
+          ‘skip=’ オペランドをブロック数ではなく、バイト数の指定と見なす
+          。 そうすることで、I/O ブロックサイズの倍数ではないオフセット
+          が、指定できるようになるわけだ。 このフラグは ‘iflag’ でしか使
+          用できない。
 
+     ‘seek_bytes’
+          ‘seek=’ オペランドをブロック数ではなく、バイト数の指定と見なす
+          。 そうすることで、I/O ブロックサイズの倍数ではないオフセット
+          が、指定できるようになるわけだ。 このフラグは ‘oflag’ でしか使
+          用できない。
 
      以上のフラグは、すべてのシステムでサポートされているわけではなく、
-     サポートされていないシステムで使用しようとすると、`dd' に拒否
-     される。標準入力から読み込んでいる場合や、標準出力に書き出して
-     いる場合は、`nofollow' や `noctty' フラグは指定するべきではない。
-     また、他のフラグ (たとえば `nonblock') は、対象となるファイルの
-     ファイル・ディスクリプタに対する他のプロセスの動作に、`dd' が
-     終了した後までも、影響を及ぼすかもしれない。
-
-
-   上記中の数値を表す文字列  (N や BYTES) には、乗数を示す文字を後ろに
-付けることができる。すなわち、`b'=512, `c'=1, `w'=2, `xM'=M といった
-文字である (訳注: 最後のものは、10xM という表記は 10M と書くのと同じだ
-ということ)。あるいは、`k'=1024 のような、ブロックサイズに付ける標準の
-接尾辞の一つを続けてもよい (*note Block size::)。
-
-   `bs=', `ibs=', `obs=', "`cbs=' を使って指定するブロックサイズは、
-大きすぎない方がよい。数メガバイトを越える値は、一般的に言って無駄だし、
-(ギガバイト ... エクサバイトを使ったときのように) 全く逆効果だったり、
-エラーの元になったりする。
-
-   データのオフセット位置やサイズが I/O ブロックサイズの倍数ではない
-場合に、そうしたデータを処理するには、`skip_bytes', `seek_bytes',
-`count_bytes' といったフラグを使用すればよい。あるいは、`dd' を別々に
-呼び出すという伝統的な手法を使用することもできる。一例を挙げると、
-以下のシェルコマンドは、1 ブロック を 512 KiB にして、ディスクと
-テープの間でデータをコピーしている。ただし、ディスクの先頭にある 4 KiB
-のラベルについては、保存も復元も行っていない。
+     サポートされていないシステムで使用しようとすると、‘dd’ に拒否される
+     。 標準入力から読み込んでいる場合や、標準出力に書き出している場合は
+     、 ‘nofollow’ や ‘noctty’ フラグは指定するべきではない。 また、他の
+     フラグ (たとえば ‘nonblock’) は、 対象となるファイルのファイル・デ
+     ィスクリプタに対する他のプロセスの動作に、‘dd’ が終了した後までも、
+     影響を及ぼすかもしれない。
+
+   上記中の数値を表す文字列 (N や BYTES) には、乗数を示す文字を後ろに付
+けることができる。 すなわち、‘b’=512, ‘c’=1, ‘w’=2, ‘xM’=M といった文字
+である (訳注: 最後のものは、10xM という表記は 10M と書くのと同じだという
+こと)。 あるいは、‘k’=1024 のような、ブロックサイズに付ける標準の接尾辞
+の一つを続けてもよい (*note Block size::)。
+
+   ‘bs=’, ‘ibs=’, ‘obs=’, "‘cbs=’ を使って指定するブロックサイズは、 大
+きすぎない方がよい。数メガバイトを越える値は、一般的に言って無駄だし、
+(ギガバイト ... エクサバイトを使ったときのように) 全く逆効果だったり、 エ
+ラーの元になったりする。
+
+   データのオフセット位置やサイズが I/O ブロックサイズの倍数ではない場合
+に、 そうしたデータを処理するには、‘skip_bytes’, ‘seek_bytes’,
+‘count_bytes’ といったフラグを使用すればよい。あるいは、‘dd’ を別々に呼
+び出すという伝統的な手法を使用することもできる。 一例を挙げると、以下の
+シェルコマンドは、1 ブロック を 512 KiB にして、ディスクとテープの間でデ
+ータをコピーしている。 ただし、ディスクの先頭にある 4 KiB のラベルについ
+ては、保存も復元も行っていない。
 
      disk=/dev/rdsk/c0t1d0s2
      tape=/dev/rmt/0
@@ -7890,36 +7746,68 @@ Common options::.  `dd' では、以下のオペランドが使える。オペ
      # 付けない。
      (dd bs=4k seek=1 count=0 && dd bs=512k) <$tape >$disk
 
-   実行中の `dd' のプロセスに `INFO' シグナルを送ると、`dd' は入出力の
-統計情報を標準エラーに書き出してから、コピー作業を続行する。以下の
-例では、`dd' がバックグラウンドで動作し、1 千万ブロックのコピーを行って
-いる。`kill' コマンドが実行されると、`dd' は実行途中の入出力統計を
-表示する。そして、正常に作業を完了するか、`SIGINT' シグナルによって
-中断されたとき、最終的な統計情報を出力する。
-
-     $ dd if=/dev/zero of=/dev/null count=10MB & pid=$!
-     $ kill -s INFO $pid; wait $pid
-     3385223+0 records in
-     3385223+0 records out
-     1733234176 bytes (1.7 GB) copied, 6.42173 seconds, 270 MB/s
-     10000000+0 records in
-     10000000+0 records out
-     5120000000 bytes (5.1 GB) copied, 18.913 seconds, 271 MB/s
-
-   `INFO' シグナルが存在しないシステムでは、 環境変数 `POSIXLY_CORRECT'
-が設定されていないかぎり、`dd' は `INFO' の代わりに `USR1' に反応する。
+   壊れかけたディスクについては、様々なおまけ機能が付いたツールが他にあ
+り、 そうしたものを使えば、ディスクが本当にダメになってしまう前に、でき
+るだけ多くのデータを救済することが容易になる。 たとえば、GNU ‘ddrescue’
+がその一つだ (http://www.gnu.org/software/ddrescue/)。 しかしながら、場
+合によっては、そうしたツールが使えないこともあるし、 管理者にとって ‘dd’
+を操作する方が安心できるということもある。 そうした場合は、簡単なレスキ
+ュー方法として、‘dd’ を以下の例で示すように実行すればよい。
+‘conv=noerror,sync’ オプションを使っているのは、リードエラーがあっても続
+行し、 読み込めなかった部分 (bad read) を NUL で埋めるためである。 また
+、‘iflag=fullblock’ は、ショートリードに対する用心だ (そうしたことが磁気
+ディスクを使っているデバイスで起きたことは、これまでにないけれど)。
+
+     # 壊れかけたディスクのパーティションから (マウントしていない
+     # パーティションだ!) データを救済する。
+     dd conv=noerror,sync iflag=fullblock </dev/sda1 > /mnt/rescue.img
+
+   実行中の ‘dd’ のプロセスに ‘INFO’ シグナルを送ると (それが使えないシ
+ステムでは、‘USR1’ シグナルを送る)、 ‘dd’ は入出力の統計情報を標準エラー
+に書き出し、それからコピー作業を続行する。 以下の例では、‘dd’ をバックグ
+ラウンドで実行し 5GB のデータのコピーを行っている。‘kill’ コマンドが実行
+されると、 ‘dd’ は実行途中の入出力統計を表示する。 そして、正常に作業を
+完了するか、‘SIGINT’ シグナルによって中断されたとき、 最終的な統計情報を
+出力する。
+
+     # シェルが子プロセスである dd をうっかり終了させてしまうことが
+     # 絶対にないように、USR1 シグナルを「無視する」にしておく。
+     # なお、SIGINFO が利用できる場合は、これをやる必要はない。
+     trap '' USR1
+
+     # シグナルを受けることが引き鉄になって、ショートリードが起きるかも
+     # しれない。それを避けるために、dd を iflag=fullblock で実行する。
+     dd iflag=fullblock if=/dev/zero of=/dev/null count=5000000 bs=1000 & pid=$!
+
+     # 1 秒ごとに統計情報を出力する。
+     while kill -s USR1 $pid 2>/dev/null; do sleep 1; done
+
+   上記のスクリプトの出力は、次のようなフォーマットになる。
+
+     3441325+0 records in
+     3441325+0 records out
+     3441325000 bytes (3.4 GB, 3.2 GiB) copied, 1.00036 s, 3.4 GB/s
+     5000000+0 records in
+     5000000+0 records out
+     5000000000 bytes (5.0 GB, 4.7 GiB) copied, 1.44433 s, 3.5 GB/s
+
+   ‘status=progress’ オプションを付けると、転送統計を表す上記の最後の行
+が定期的に更新される。
+
+   ‘INFO’ シグナルが存在しないシステムでは、 環境変数 ‘POSIXLY_CORRECT’
+が設定されていないかぎり、‘dd’ は ‘INFO’ の代わりに ‘USR1’ に反応する。
 
    終了ステータス 0 は成功を示し、0 以外の値は失敗を示す。
 
 \1f
 File: coreutils-ja.info,  Node: install invocation,  Next: mv invocation,  Prev: dd invocation,  Up: Basic operations
 
-11.3 `install': ファイルをコピーし属性をセットする
-===================================================================
+11.3 ‘install’: ファイルをコピーし属性をセットする
+==================================================
 
-`install' はファイルをコピーするとき、ファイルのモードビット (訳注:
-一般にアクセス権とか、許可属性と言われるもの) をセットし、可能ならば、
-所有者やグループも設定する。
+‘install’ はファイルをコピーするとき、ファイルのモードビット (訳注: 一般
+にアクセス権とか、許可属性と言われるもの) をセットし、可能ならば、 所有
+者やグループも設定する。
 
    書式:
 
@@ -7928,163 +7816,161 @@ File: coreutils-ja.info,  Node: install invocation,  Next: mv invocation,  Prev:
      install [OPTION]... -t DIRECTORY SOURCE...
      install [OPTION]... -d DIRECTORY...
 
-   * ファイル名を二つ指定すると、`install' は最初のファイルを 2 番目の
-     ã\83\95ã\82¡ã\82¤ã\83«ã\81«ã\82³ã\83\94ã\83¼ã\81\99ã\82\8bã\80\82
+   • ファイル名を二つ指定すると、‘install’ は最初のファイルを 2 番目のフ
+     ァイルにコピーする。
 
-   * `--target-directory' (`-t') オプションを指定した場合や、あるいは
-     ã\81\9dã\82\8cã\82\92æ\8c\87å®\9aã\81\97ã\81ªã\81\84ã\81§ã\82\82ã\80\81æ\9c\80å¾\8cã\81®ã\83\95ã\82¡ã\82¤ã\83«ã\81\8cã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªã\81§ã\81\82ã\82\8aã\80\81ã\81\97ã\81\8bã\82\82
-     `--no-target-directory' (`-T') オプションを指定していない場合は、
-     `install' は各 SOURCE ファイルを指定されたディレクトリに、SOURCE
-     名前でコピーする。
+   • ‘--target-directory’ (‘-t’) オプションを指定した場合や、 あるいはそ
+     れを指定しないでも、最後のファイルがディレクトリであり、しかも
+     ‘--no-target-directory’ (‘-T’) オプションを指定していない場合は、
+     ‘install’ は各 SOURCE ファイルを指定されたディレクトリに、SOURCE の
+     名前でコピーする。
 
-   * `--directory' (`-d') を指定すると、`install' は各 DIRECTORY を
-     作成する。このとき、親ディレクトリが存在しなければ、それも
-     作成する。作成される親ディレクトリのモードは、`-m' オプションの
-     指定や現在の umask にかかわりなく、`u=rwx,go=rx' (755) になる。
-     親ディレクトリの set-user-ID ビットや set-group-ID ビットの継承に
-     ついては、次の節を参照していただきたい。*Note Directory Setuid and
-     Setgid::.
+   • ‘--directory’ (‘-d’) を指定すると、‘install’ は各 DIRECTORY を作成
+     する。 このとき、親ディレクトリが存在しなければ、それも作成する。 作
+     成される親ディレクトリのモードは、‘-m’ オプションの指定や現在の
+     umask にかかわりなく、‘u=rwx,go=rx’ (755) になる。 親ディレクトリの
+     set-user-ID ビットや set-group-ID ビットの継承については、 次の節を
+     参照していただきたい。*Note Directory Setuid and Setgid::.
 
-   `install' は `cp' に似ているが、コピー先ファイルの属性を自由に
-設定できる点が違う。`install' は通常、Makefile の中で、プログラムを
-目標のディレクトリにコピーするために使用される。`install' では、ファイル
-をそれ自身にコピーすることはできない。
+   ‘install’ は ‘cp’ に似ているが、コピー先ファイルの属性を自由に設定で
+きる点が違う。 ‘install’ は通常、Makefile の中で、プログラムを目標のディ
+レクトリにコピーするために使用される。 ‘install’ では、ファイルをそれ自
+身にコピーすることはできない。
 
-   `install' が拡張属性 (xattr) を保存することはない。
+   ‘install’ が拡張属性 (xattr) を保存することはない。
 
    このプログラムでは以下のオプションが使用できる。参照: *note Common
 options::.
 
-`-b'
-`--backup[=METHOD]'
-     *Note Backup options::.  そのままでは、上書きされるか、消去されて
-     しまう各ファイルのバックアップを作成する。
-
-`-C'
-`--compare'
-     インストール元とインストール先の対応するファイルを比較し、
-     インストール先にあるファイルがインストール元と同じ内容を持ち、
-     しかも、所有者、グループ、許可属性、場合によっては SELinux
-     コンテキストについて、そのどれもが指定されているものと同一で
-     あるときは、インストール先ファイルを全く変更しない。このオプ
-     ションは、`--user', `--group', `--mode' オプションと組み合わせて
-     使うのが、最善である。そうしたオプションを使えば、`install'
-     コマンドが (たとえば、ディレクトリに setgid が付いているか否かや、
-     POSIX のデフォルトの ACL を顧慮しないせいで)、インストールされる
-     ファイルがデフォルトで持つはずの属性を不正確に決めてしまうことが
-     なくなる。そういうことがあると、無駄なコピーが行われたり、属性が
-     正しいデフォルト値に設定し直されなかったりといった不都合が生じ
-     かねないのだ。
-
-`-c'
-     無視する。Unix の古いバージョンの  `install' との互換性のために
-     ある。
-
-`-D'
-     DEST の指定中に存在していない親ディレクトリがあれば、それを作成
-     してから、SOURCE を DEST にコピーする。インストール先ディレクトリ
-     が `--target-directory=DIR' によって指定されている場合は、この
-     オプションは無視される。
-
-`-d'
-`--directory'
-     まず、存在していない親ディレクトリがあれば作成し、それにデフォルトの
-     属性を与える。それから、指定された各ディレクトリを作成し、所有者、
-     グループ、許可属性を、コマンドラインで指定されたとおりに、または
+‘-b’
+‘--backup[=METHOD]’
+     *Note Backup options::.  そのままでは、上書きされるか、消去されてし
+     まう各ファイルのバックアップを作成する。
+
+‘-C’
+‘--compare’
+     インストール元とインストール先の対応するファイルを比較し、 インスト
+     ール先にあるファイルがインストール元と内容が同じで、 しかも、所有者
+     、グループ、許可属性、場合によっては SELinux コンテキストについて、
+     そのどれもが指定されているものと同一であるときは、 インストール先フ
+     ァイルを全く変更しない。 このオプションは、‘--user’, ‘--group’,
+     ‘--mode’ オプションと併せて使うとき、最も役に立つ。そうしない場合、
+     ‘install’ コマンドが、(たとえば、ディレクトリに setgid が付いている
+     ことや、POSIX のデフォルトの ACL を顧慮しないせいで)、 インストール
+     されるファイルがデフォルトで持つはずの属性を不正確に決めてしまうか
+     もしれないのだ。 そんなことがあると、無駄なコピーが行われたり、 属
+     性のデフォルト値が正しくないものに設定し直されたりといった不都合が
+     生じかねない。
+
+‘-c’
+     無視する。Unix の古いバージョンの ‘install’ との互換性のために ある
+     。
+
+‘-D’
+     DEST の指定中に存在していない親ディレクトリがあれば、 それを作成し
+     てから、SOURCE を DEST にコピーする。 ‘-D’ とともに明示的に
+     ‘--target-directory=DIR’ を指定した場合も、やはり出力先のディレクト
+     リ階層が確実に存在するようになる。
+
+‘-d’
+‘--directory’
+     まず、存在していない親ディレクトリがあれば作成し、それにデフォルト
+     の属性を与える。 それから、指定された各ディレクトリを作成し、所有者
+     、グループ、許可属性を、 コマンドラインで指定されたとおりに、または
      デフォルトの値に設定する。
 
-`-g GROUP'
-`--group=GROUP'
-     インストールするファイルやディレクトリの所有グループを GROUP に
-     設定する。デフォルトは、プロセスの現在のグループである。GROUP は、
-     ã\82°ã\83«ã\83¼ã\83\97å\90\8dã\81§ã\82\82ã\80\81ã\82°ã\83«ã\83¼ã\83\97ã\81® ID ç\95ªå\8f·ã\81§ã\82\82ã\82\88ã\81\84ã\80\82
-
-`-m MODE'
-`--mode=MODE'
-     インストールするファイルやディレクトリのモードビットを MODE に
-     設定する。MODE の指定は、`a=' (誰にもアクセスを許さない) を
-     基点として行い、8 進数でも、`chmod' で使うようなシンボリック・
-     モードでもよい (*note File permissions::)。デフォルトのモードは、
-     `u=rwx,go=rx,a-s' である。すなわち、所有者には読み、書き、実行を
-     許可し、グループとその他のユーザには読みと実行のみを許可、
-     set-user-ID と set-group-ID は無効にする。このデフォルトは、`755'
-     と全く同じではない。なぜなら、デフォルトの方は、ディレクトリに
-     ついて set-user-ID や set-group-ID を引き継がず、無効にしてい
-     ã\81\8bã\82\89ã\81§ã\81\82ã\82\8bã\80\82 *Note Directory Setuid and Setgid::.
-
-`-o OWNER'
-`--owner=OWNER'
-     `install' が適切な権限を持っている場合に (つまり、root 権限で
-     実行されている場合に)、インストールするファイルやディレクトリの
-     所有者を OWNER に設定する。デフォルトは `root' である。OWNER の
-     指定は、ユーザ名でも、ユーザの ID 番号でもよい。
-
-`--preserve-context'
-     ファイルやディレクトリの SElinux セキュリティ・コンテキストを引き
-     継ぐ。ファイルやディレクトリすべてのセキュリティ・コンテキストを
-     引き継げなかった場合は、終了ステータスが 1 になる。SElinux が
-     無効になっているときは、警告を出し、このオプションを無視する。
-
-`-p'
-`--preserve-timestamps'
-     インストール先各ファイルの最終アクセス日時 (last access time) と
-     最終更新日時 (last modification time) を、対応するインストール元
-     各ファイルのそれぞれの日時に合わせる。このオプションを付けずに
-     ã\82¤ã\83³ã\82¹ã\83\88ã\83¼ã\83«ã\81\97ã\81\9få ´å\90\88ã\80\81å\90\84ã\83\95ã\82¡ã\82¤ã\83«ã\81®æ\9c\80çµ\82ã\82¢ã\82¯ã\82»ã\82¹æ\97¥æ\99\82ã\81¨æ\9c\80çµ\82æ\9b´æ\96°æ\97¥æ\99\82ã\81¯ã\80\81
-     ä¸¡æ\96¹ã\81¨ã\82\82ã\82¤ã\83³ã\82¹ã\83\88ã\83¼ã\83«ã\81\97ã\81\9fæ\97¥æ\99\82ã\81«ã\81ªã\82\8bã\80\82ã\82¤ã\83³ã\82¹ã\83\88ã\83¼ã\83«å\85\88ã\83\95ã\82¡ã\82¤ã\83«ã\81®æ\9c\80çµ\82
-     更新日時を、最後にインストールした日付ではなく、最後にビルドした
-     日付の記録として使用したい場合、このオプションは便利である。
-
-`-s'
-`--strip'
-     インストールされるバイナリの実行ファイルからシンボル・テーブルを
-     り除く。
-
-`--strip-program=PROGRAM'
+‘-g GROUP’
+‘--group=GROUP’
+     インストールするファイルやディレクトリの所有グループを GROUP にする
+     。 デフォルトでは、プロセスの現在のグループになる。 GROUP は、グル
+     ープ名でも、グループの ID 番号でもよい。
+
+‘-m MODE’
+‘--mode=MODE’
+     インストールするファイルやディレクトリのモードビットを MODE にする
+     。 MODE の指定は、‘a=’ (誰にもアクセスを許さない) を基点として行い
+     、 8 進数でも、‘chmod’ で使うようなシンボリックモードでもよい
+     (*note File permissions::)。デフォルトのモードは、
+     ‘u=rwx,go=rx,a-s’ である。すなわち、所有者には読み、書き、実行を許
+     可し、 グループとその他のユーザには読みと実行のみを許可、
+     set-user-ID と set-group-ID は無効にする。このデフォルトは、‘755’ と
+     全く同じではない。なぜなら、デフォルトの方は、ディレクトリについて
+     set-user-ID や set-group-ID を引き継がず、無効にしているからであ
+     。 *Note Directory Setuid and Setgid::.
+
+‘-o OWNER’
+‘--owner=OWNER’
+     ‘install’ が適切な権限を持っている場合に (つまり、root 権限で実行さ
+     れている場合に)、インストールするファイルやディレクトリの所有者を
+     OWNER にする。デフォルトでは ‘root’ になる。OWNER の指定は、ユーザ
+     名でも、ユーザの ID 番号でもよい。
+
+‘--preserve-context’
+     ファイルやディレクトリの SElinux セキュリティ・コンテキストを引き
+     ぐ。 ファイルやディレクトリすべてのセキュリティ・コンテキストを引き
+     継げなかった場合は、 終了ステータスが 1 になる。SElinux が無効にな
+     っているときは、警告を出し、 このオプションを無視する。
+
+‘-p’
+‘--preserve-timestamps’
+     インストール先各ファイルの最終アクセス日時 (last access time) と
+     終更新日時 (last modification time) を、対応するインストール元各フ
+     ァイルのそれぞれの日時に合わせる。 このオプションを付けずにインスト
+     ã\83¼ã\83«ã\81\97ã\81\9få ´å\90\88ã\80\81å\90\84ã\83\95ã\82¡ã\82¤ã\83«ã\81®æ\9c\80çµ\82ã\82¢ã\82¯ã\82»ã\82¹æ\97¥æ\99\82ã\81¨æ\9c\80çµ\82æ\9b´æ\96°æ\97¥æ\99\82ã\81¯ã\80\81 ä¸¡æ\96¹ã\81¨
+     ã\82\82ã\82¤ã\83³ã\82¹ã\83\88ã\83¼ã\83«ã\81\97ã\81\9fæ\97¥æ\99\82ã\81«ã\81ªã\82\8bã\80\82ã\82¤ã\83³ã\82¹ã\83\88ã\83¼ã\83«å\85\88ã\83\95ã\82¡ã\82¤ã\83«ã\81®æ\9c\80çµ\82æ\9b´æ\96°æ\97¥æ\99\82
+     を、 最後にインストールした日付ではなく、最後にビルドした日付の記録
+     として使用したい場合、 このオプションは便利である。
+
+‘-s’
+‘--strip’
+     インストールされるバイナリの実行ファイルからシンボル・テーブルを
+     り除く。
+
+‘--strip-program=PROGRAM’
      バイナリからシンボル・テーブルを取り除くために使用するプログラムを
      指定する。
 
-`-S SUFFIX'
-`--suffix=SUFFIX'
-     `-b' によって作られる各バックアップファイルの後ろに SUFFIX を
-     付ける。 *Note Backup options::.
+‘-S SUFFIX’
+‘--suffix=SUFFIX’
+     ‘-b’ によって作られる各バックアップファイルの後ろに SUFFIX を付ける
+     。 *Note Backup options::.
 
-`-t DIRECTORY'
-`--target-directory=DIRECTORY'
+‘-t DIRECTORY’
+‘--target-directory=DIRECTORY’
      DIRECTORY を出力先ディレクトリに指定する。 *Note Target
-     directory::.
+     directory::.  ‘-D’ オプションも指定すると、 ディレクトリの存在が保
+     証される。
 
-`-T'
-`--no-target-directory'
+‘-T’
+‘--no-target-directory’
      最後のオペランドがディレクトリやディレクトリへのシンボリックリンク
      でも、それを特別扱いしない。 *Note Target directory::.
 
-`-v'
-`--verbose'
+‘-v’
+‘--verbose’
      コピーを行う前に、コピーするファイル名を表示する。
 
-`-Z'
-`--context[=CONTEXT]'
-     CONTEXT が指定されていない場合は、出力するファイルの SELinux
-     セキュリティ・コンテキストを、出力先におけるシステムのデフォルト
-     のタイプによって調整する。これは、`restorecon' コマンドの動作に
-     似ている。このオプションの長い形式を使って、コンテキストを明示的に
-     指定した場合、そのコンテキストが設定されるのは、新しく作成される
-     ファイルに対してのみである。コンテキストを指定した場合に、SELinux
-     が無効になっていると、警告メッセージを出す。 このオプションと
-     `--preserve-context' オプションは、どちらか一方しか指定できない。
-     (CONTEXT を省略できるのは、coreutils-8.22 から)
-
+‘-Z’
+‘--context[=CONTEXT]’
+     CONTEXT が指定されていない場合は、出力するファイルの SELinux セキュ
+     リティ・コンテキストを、出力先におけるシステムのデフォルトのタイプ
+     に合わせて調整する。 これは、‘restorecon’ コマンドの動作に似ている
+     。 このオプションの長い形式を使って、コンテキストを明示的に指定した
+     場合、 そのコンテキストが設定されるのは、新しく作成されるファイルに
+     対してのみである。 コンテキストを指定した場合に、SELinux と SMACK の
+     どちらも無効になっていると、 警告メッセージを出す。 このオプション
+     と ‘--preserve-context’ オプションは、どちらか一方しか指定できない
+     。 (CONTEXT を省略できるのは、coreutils-8.22 から)
 
    終了ステータス 0 は成功を示し、0 以外の値は失敗を示す。
 
 \1f
 File: coreutils-ja.info,  Node: mv invocation,  Next: rm invocation,  Prev: install invocation,  Up: Basic operations
 
-11.4 `mv': ファイルの移動 (名前の変更) を行う
-============================================================
+11.4 ‘mv’: ファイルの移動 (名前の変更) を行う
+=============================================
 
-`mv' は、ファイル (やディレクトリ) の移動、または名前の変更を行う。
+‘mv’ は、ファイル (やディレクトリ) の移動、または名前の変更を行う。
 
    書式:
 
@@ -8092,249 +7978,249 @@ File: coreutils-ja.info,  Node: mv invocation,  Next: rm invocation,  Prev: inst
      mv [OPTION]... SOURCE... DIRECTORY
      mv [OPTION]... -t DIRECTORY SOURCE...
 
-   * ファイル名を二つ指定すると、`mv' は最初のファイルを 2 番目の
-     ファイルに移動する。
-
-   * `--target-directory' (`-t') オプションを指定した場合や、あるいは
-     それを指定しないでも、最後のファイルがディレクトリであり、しかも
-     `--no-target-directory' (`-T') オプションを指定していない場合は、
-     `mv' は各 SOURCE ファイルを指定されたディレクトリに、SOURCE の
-     名前で移動する。
-
-   `mv' はいかなるタイプのファイルでも、一つのファイルシステムから
-別のファイルシステムへ移動させることができる。fileutils パッケージの
-バージョン `4.0' 以前では、`mv' がファイルシステム間を移動させる
-ことができたのは、通常ファイルだけだった。それに対して、現在の `mv'
-では、たとえば、スペシャル・デバイスファイルを含むディレクトリ階層の
-全体を、あるパーティションから別のパーティションへ移動させることが
-可能になっている。`mv' は、まず `cp -a' が使用するのと同じコードを
-使って、指定されたディレクトリやファイルをコピーし、その後で (コピーに
-成功した場合は) コピー元を削除する。コピーに失敗した場合は、移動先の
-パーティションにすでにコピーした部分を消去することになる。仮に、ある
-パーティションから別のパーティションに、3 個のディレクトリをコピー
-しようとして、最初のディレクトリのコピーには成功したものの、2 番目の
-ディレクトリのコピーに失敗したとしよう。その場合、最初のディレクトリ
-は、移動先のパーティションに残るが、2 番目と 3 番目のディレクトリは、
-元のパーティションに残ることになる。
-
-   `mv' は拡張属性 (xattr) を常にコピーしようとする。この拡張属性は、
-SELinux コンテキストや ACL、ケーパビリティであってもよい。拡張属性の
-コピーに失敗したときは、`Operation not supported' 以外のすべての
-警告が出力される。
-
-   移動先ファイルがすでに存在し、それが普通なら書き込みのできないもの
-である場合、標準入力が端末であり、`-f' や `--force' オプションが指定
-されていなければ、`mv' はプロンプトを出して、ファイルを置き換えるか
-どうか、ユーザに問い合わせる (ファイルの書き込み権限がなくても、自分
-がそのファイルの所有者であったり、そのディレクトリの書き込み権限を
-持っていたりすることは、ありえることである)。答えが肯定でなければ、
-そのファイルはスキップされる。
+   • ファイル名を二つ指定すると、‘mv’ は最初のファイルを 2 番目のファイ
+     ルに移動する。
+
+   • ‘--target-directory’ (‘-t’) オプションを指定した場合や、 あるいはそ
+     れを指定しないでも、最後のファイルがディレクトリであり、しかも
+     ‘--no-target-directory’ (‘-T’) オプションを指定していない場合は、
+     ‘mv’ は各 SOURCE ファイルを指定されたディレクトリに、SOURCE の名前
+     で移動する。
+
+   ‘mv’ はいかなるタイプのファイルでも、 一つのファイルシステムから別の
+ファイルシステムへ移動させることができる。 fileutils パッケージのバージ
+ョン ‘4.0’ 以前では、‘mv’ がファイルシステム間を移動させることができたの
+は、通常ファイルだけだった。 それに対して、現在の ‘mv’ では、 たとえば、
+スペシャル・デバイスファイルを含むディレクトリ階層の全体を、 あるパーテ
+ィションから別のパーティションへ移動させることが可能になっている。 ‘mv’
+は、まず ‘cp -a’ が使用するのと同じコードを使って、 指定されたディレクト
+リやファイルをコピーし、その後で (コピーに成功した場合は) コピー元を削除
+する。 コピーに失敗した場合は、移動先のパーティションにすでにコピーした
+部分を消去することになる。 仮に、あるパーティションから別のパーティショ
+ンに、3 個のディレクトリをコピーしようとして、 最初のディレクトリのコピ
+ーには成功したものの、2 番目のディレクトリのコピーに失敗したとしよう。 そ
+の場合、最初のディレクトリは、移動先のパーティションに残るが、2 番目と 3
+番目のディレクトリは、元のパーティションに残ることになる。
+
+   ‘mv’ は拡張属性 (xattr) を常にコピーしようとする。 この拡張属性は、
+SELinux コンテキストや ACL、ケーパビリティであってもよい。 拡張属性のコ
+ピーに失敗したときは、‘Operation not supported’ 以外のすべての警告が出力
+される。
+
+   移動先ファイルがすでに存在し、それが普通なら書き込みのできないもので
+ある場合、 標準入力が端末であり、‘-f’ や ‘--force’ オプションが指定され
+ていなければ、 ‘mv’ はプロンプトを出して、ファイルを置き換えるかどうか、
+ユーザに問い合わせる (ファイルの書き込み権限がなくても、自分がそのファイ
+ルの所有者であったり、 そのディレクトリの書き込み権限を持っていたりする
+ことは、ありえることである)。 答えが肯定でなければ、そのファイルはスキッ
+プされる。
 
    警告: 名前変更の対象 (または、移動元) がディレクトリへのシンボリック
-リンクかもしれないときは、その名前を指定する際に、末尾にスラッシュを
-付けてはいけない。さもないと、`mv' の動作は内部で使っている rename
-システムコール次第なので、全く予想外のことが起きるかもしれないのだ。
-Linux ベースの最近のカーネルを使っているシステムでは、`errno=ENOTDIR'
-で実行に失敗する。しかし、他のシステムでは (少なくとも、FreeBSD 6.1 や
-Solaris 10 では)、シンボリックリンクではなく、リンクが参照している
-ディレクトリの名前の方を、警告なしで変更するのである。 *Note Trailing
-slashes::.
+リンクかもしれないときは、 その名前を指定する際に、末尾にスラッシュを付
+けてはいけない。 さもないと、‘mv’ の動作は内部で使っている rename システ
+ムコール次第なので、全く予想外のことが起きるかもしれないのだ。 Linux ベ
+ースの最近のカーネルを使っているシステムでは、‘errno=ENOTDIR’ で実行に失
+敗する。しかし、他のシステムでは (少なくとも、FreeBSD 6.1 や Solaris 10
+では)、シンボリックリンクではなく、リンクが参照しているディレクトリの名
+前の方を、 警告なしで変更するのである。 *Note Trailing slashes::.
+
+   注意: ‘mv’ が移動先にあるディレクトリを置き換えるのは、そのディレクト
+リが空のときだけである。 移動先にある名前の衝突する (訳注: 要するに移動
+元ディレクトリと同名の) ディレクトリにファイルがあるときは、 「ディレク
+トリが空ではない」旨のメッセージを出して、そのディレクトリをスキップする
+。
 
    このプログラムでは以下のオプションが使用できる。参照: *note Common
 options::.
 
-`-b'
-`--backup[=METHOD]'
-     *Note Backup options::.  そのままでは、上書きされるか、消去されて
-     ã\81\97ã\81¾ã\81\86å\90\84ã\83\95ã\82¡ã\82¤ã\83«ã\81®ã\83\90ã\83\83ã\82¯ã\82¢ã\83\83ã\83\97ã\82\92ä½\9cæ\88\90ã\81\99ã\82\8bã\80\82
+‘-b’
+‘--backup[=METHOD]’
+     *Note Backup options::.  そのままでは、上書きされるか、消去されて
+     まう各ファイルのバックアップを作成する。
 
-`-f'
-`--force'
+‘-f’
+‘--force’
      移動先のファイルを消去する前に、プロンプトを出してユーザに問い合わ
-     せることをしない。 `-i', `-f', `-n' オプションを 同時に指定している
-     場合は、最後に指定したもののみが 効果を持つ。
-
-`-i'
-`--interactive'
-     ファイルの許可属性に関係なく、存在する各移動先ファイルを上書き
-     するかどうかを、プロンプトを出してユーザに問い合わせる。答えが
-     肯定でなければ、そのファイルをスキップする。`-i', `-f', `-n'
-     オプションを 同時に指定している 場合は、最後に指定したもののみが
-     効果を持つ。
-
-`-n'
-`--no-clobber'
-     存在するファイルを上書きしない。`-i', `-f', `-n' オプションを
-     同時に指定している 場合は、最後に指定したもののみが 効果を持つ。
-     このオプションは、`-b' や `--backup' オプションと一緒には使えない。
-
-`-u'
-`--update'
-     ディレクトリ以外のものを移動する際、それが移動先にも存在し、
-     しかもその更新日時 (modification time) が移動元と同じか、より
-     新しい場合には、移動を行わない。移動が別のファイルシステムに
-     向かって行われる場合、タイムスタンプの比較は、移動元のタイム
-     スタンプを移動先のファイルシステム、及びタイムスタンプの更新に
-     使われるシステムコールの精度に落とした上で行われる。これは、
-     同じ移動元と移動先に対して、`mv -u' コマンドが何回か実行される
-     場合に、コピー作業が繰り返されるのを避けるためである。
-
-`-v'
-`--verbose'
+     せることをしない。 ‘-i’, ‘-f’, ‘-n’ オプションを同時に指定している
+     場合は、 最後に指定したもののみが効果を持つ。
+
+‘-i’
+‘--interactive’
+     ファイルの許可属性に関係なく、存在する各移動先ファイルを上書きする
+     かどうかを、プロンプトを出してユーザに問い合わせる。 答えが肯定でな
+     ければ、そのファイルをスキップする。‘-i’, ‘-f’, ‘-n’ オプションを同
+     時に指定している場合は、 最後に指定したもののみが効果を持つ。
+
+‘-n’
+‘--no-clobber’
+     存在するファイルを上書きしない。‘-i’, ‘-f’, ‘-n’ オプションを同時に
+     指定している場合は、 最後に指定したもののみが効果を持つ。 このオプ
+     ションは、‘-b’ や ‘--backup’ オプションと一緒には使えない。
+
+‘-u’
+‘--update’
+     ディレクトリ以外のものを移動する際、それが移動先にも存在し、しかも
+     その更新日時 (modification time) が移動元と同じか、より新しい場合に
+     は、移動を行わない。 移動が別のファイルシステムに向かって行われる場
+     合、 タイムスタンプの比較は、移動元のタイムスタンプを移動先のファイ
+     ルシステム、 及びタイムスタンプの更新に使われるシステムコールの精度
+     に落とした上で行われる。 これは、同じ移動元と移動先に対して、‘mv
+     -u’ コマンドが何回か実行される場合に、 コピー作業が繰り返されるのを
+     避けるためである。
+
+‘-v’
+‘--verbose’
      移動する前に各ファイルの名前を表示する。
 
-`--strip-trailing-slashes'
-     SOURCE 引数の後ろにスラッシュが付いていたら、それを削除する。
-     *Note Trailing slashes::.
+‘--strip-trailing-slashes’
+     SOURCE 引数の後ろにスラッシュが付いていたら、それを削除する。 *Note
+     Trailing slashes::.
 
-`-S SUFFIX'
-`--suffix=SUFFIX'
-     `-b' によって作られる各バックアップファイルの後ろに SUFFIX を
-     付ける。 *Note Backup options::.
+‘-S SUFFIX’
+‘--suffix=SUFFIX’
+     ‘-b’ によって作られる各バックアップファイルの後ろに SUFFIX を付ける
+     。 *Note Backup options::.
 
-`-t DIRECTORY'
-`--target-directory=DIRECTORY'
+‘-t DIRECTORY’
+‘--target-directory=DIRECTORY’
      DIRECTORY を出力先ディレクトリに指定する。 *Note Target
      directory::.
 
-`-T'
-`--no-target-directory'
+‘-T’
+‘--no-target-directory’
      最後のオペランドがディレクトリやディレクトリへのシンボリックリンク
      でも、それを特別扱いしない。 *Note Target directory::.
 
-`-Z'
-`--context'
-     このオプションは `restorecon' と同様の働きをする。すなわち、
-     移動先ファイルの SELinux セキュリティ・コンテキストを、移動先に
-     おけるシステムのデフォルトのタイプによって調整する。(coreutils-8.22
-     の新機能)
-
+‘-Z’
+‘--context’
+     このオプションは ‘restorecon’ と似た働きをする。 すなわち、移動先に
+     おける SELinux セキュリティ・コンテキストを、 移動先のファイルやそ
+     こに作られる各ディレクトリに対する、システムのデフォルトのタイプに
+     合わせて調整する。
 
    終了ステータス 0 は成功を示し、0 以外の値は失敗を示す。
 
 \1f
 File: coreutils-ja.info,  Node: rm invocation,  Next: shred invocation,  Prev: mv invocation,  Up: Basic operations
 
-11.5 `rm': ファイルやディレクトリを削除する
-===========================================================
+11.5 ‘rm’: ファイルやディレクトリを削除する
+===========================================
 
-`rm' は、指定された各ファイルを削除する。デフォルトでは、ディレクトリ
-削除は行わない。
+‘rm’ は、指定された各ファイルを削除する。 デフォルトでは、ディレクトリの
+削除は行わない。
 
    書式:
 
      rm [OPTION]... [FILE]...
 
-   `-I' または `--interactive=once' オプションが指定されている場合に、
-削除するファイルが 4 個以上あるか、あるいは `-r', `-R', `--recursive'
\81ªã\81©ã\81®ã\82ªã\83\97ã\82·ã\83§ã\83³ã\81\8cæ\8c\87å®\9aã\81\95ã\82\8cã\81¦ã\81\84ã\82\8bã\81¨ã\80\81`rm' ã\81¯ã\83\97ã\83­ã\83³ã\83\97ã\83\88ã\82\92å\87ºã\81\97ã\81¦ã\80\81ä½\9c業ã\82\92
-最後まで行うかどうか、ユーザに問い合わせる。答えが肯定でなければ、
-コマンド全体が中止になる。
+   ‘-I’ または ‘--interactive=once’ オプションが指定されている場合に、 削
+除するファイルが 4 個以上あるか、あるいは ‘-r’, ‘-R’, ‘--recursive’ など
\81®ã\82ªã\83\97ã\82·ã\83§ã\83³ã\81\8cæ\8c\87å®\9aã\81\95ã\82\8cã\81¦ã\81\84ã\82\8bã\81¨ã\80\81â\80\98rmâ\80\99 ã\81¯ã\83\97ã\83­ã\83³ã\83\97ã\83\88ã\82\92å\87ºã\81\97ã\81¦ã\80\81ä½\9c業ã\82\92æ\9c\80å¾\8cã\81¾
+で行うかどうか、ユーザに問い合わせる。 答えが肯定でなければ、コマンド全
+体が中止になる。
 
-   それ以外の場合でも、削除するファイルが書き込み不可で、標準入力が
-端末、しかも `--force' (`-f') オプションが指定されていない場合や、`-i'
\81¾ã\81\9fã\81¯ `--interactive=always' ã\82ªã\83\97ã\82·ã\83§ã\83³ã\81\8cæ\8c\87å®\9aã\81\95ã\82\8cã\81¦ã\81\84ã\82\8bå ´å\90\88ã\81«ã\81¯ã\80\81`rm'
\81¯ã\83\97ã\83­ã\83³ã\83\97ã\83\88ã\82\92å\87ºã\81\97ã\81¦ã\80\81ã\81\9dã\81®ã\83\95ã\82¡ã\82¤ã\83«ã\82\92å\89\8aé\99¤ã\81\99ã\82\8bã\81\8bã\81©ã\81\86ã\81\8bã\80\81ã\83¦ã\83¼ã\82¶ã\81«å\95\8fã\81\84å\90\88ã\82\8f
-せる。答えが肯定でなければ、そのファイルをスキップする。
+   それ以外の場合でも、削除するファイルが書き込み不可で、標準入力が端末
+、しかも ‘--force’ (‘-f’) オプションが指定されていない場合や、‘-i’ また
\81¯ â\80\98--interactive=alwaysâ\80\99 ã\82ªã\83\97ã\82·ã\83§ã\83³ã\81\8cæ\8c\87å®\9aã\81\95ã\82\8cã\81¦ã\81\84ã\82\8bå ´å\90\88ã\81«ã\81¯ã\80\81â\80\98rmâ\80\99 ã\81¯ã\83\97
\83­ã\83³ã\83\97ã\83\88ã\82\92å\87ºã\81\97ã\81¦ã\80\81ã\81\9dã\81®ã\83\95ã\82¡ã\82¤ã\83«ã\82\92å\89\8aé\99¤ã\81\99ã\82\8bã\81\8bã\81©ã\81\86ã\81\8bã\80\81ã\83¦ã\83¼ã\82¶ã\81«å\95\8fã\81\84å\90\88ã\82\8fã\81\9bã\82\8bã\80\82
+答えが肯定でなければ、そのファイルをスキップする。
 
-   ファイル名の最後の構成要素 (訳注: ファイル名 (いわゆるパス名) の
-最後の / より後ろの部分) が `.' や `..' であるファイルを削除しようと
-しても、`rm' はそれを実行せず、ユーザに問い合わせることもない。これは
-POSIX が要求している動作である。
+   ファイル名の最後の構成要素 (訳注: ファイル名 (いわゆるパス名) の最後
+の / より後ろの部分) が ‘.’ や ‘..’ であるファイルを削除しようとしても、
+‘rm’ はそれを実行せず、ユーザに問い合わせることもない。これは POSIX が要
+求している動作である。
 
-   警告: `rm' を使って、ファイルを削除しても、たいていの場合、その
\83\95ã\82¡ã\82¤ã\83«ã\81®å\86\85容ã\82\92復å\85\83ã\81\99ã\82\8bã\81\93ã\81¨ã\81\8cå\8f¯è\83½ã\81§ã\81\82ã\82\8bã\80\82ã\83\95ã\82¡ã\82¤ã\83«ã\81®å\86\85容ã\81\8cé\96\93é\81\95ã\81\84ã\81ªã\81\8f
-復元不可能であるとの、より一層の保証が欲しいのなら、`shred' コマンドの
-使用をお考えになるとよい。
+   警告: ‘rm’ を使って、ファイルを削除しても、たいていの場合、そのファイ
\83«ã\81®å\86\85容ã\82\92復å\85\83ã\81\99ã\82\8bã\81\93ã\81¨ã\81\8cå\8f¯è\83½ã\81§ã\81\82ã\82\8bã\80\82 ã\83\95ã\82¡ã\82¤ã\83«ã\81®å\86\85容ã\81\8cé\96\93é\81\95ã\81\84ã\81ªã\81\8f復å\85\83ä¸\8då\8f¯
+能であるとの、より一層の保証が欲しいのなら、 ‘shred’ コマンドの使用をお
+考えになるとよい。
 
    このプログラムでは以下のオプションが使用できる。参照: *note Common
 options::.
 
-`-d'
-`--dir'
+‘-d’
+‘--dir’
      指定されたディレクトリが空ならば、それを削除する。
 
-`-f'
-`--force'
-     指定したファイルが存在しなかったり、ユーザが削除の対象を一つも
-     指定しなかったりしても、問題にしない (訳注: 言い換えれば、エラー
-     ã\81«ã\81ªã\82\89ã\81ªã\81\84\80\82ã\81¾ã\81\9fã\80\81ã\83¦ã\83¼ã\82¶ã\81«å¯¾ã\81\99ã\82\8bå\95\8fã\81\84å\90\88ã\82\8fã\81\9bã\82\82å\85¨ã\81\8fè¡\8cã\82\8fã\81ªã\81\84ã\80\82
-     `--interactive' (`-i') オプションが前にあっても、それを無視する。
-
-`-i'
-     プロンプトを出して、各ファイルを削除するかどうか、ユーザに問い
-     合わせる。答えが肯定でなければ、そのファイルをスキップする。
-     `--force' (`-f') オプションが前にあっても、それを無視する。
-
-`-I'
-     4 個以上のファイルが指定された場合や、再帰的な削除が要求された
-     場合に、プロンプトを出して、コマンドを続行するかどうか、ユーザに
-     一度だけ尋ねる。`--force' (`-f') オプションが前にあっても、それを
-     無視する。`--interactive=once' と同じである。
-
-`--interactive [=WHEN]'
+‘-f’
+‘--force’
+     指定したファイルが存在しなかったり、削除の対象を一つも指定しなかっ
+     たりしても、 問題にしない (訳注: 言い換えれば、エラーにならない)。
+     ã\81¾ã\81\9fã\80\81ã\83¦ã\83¼ã\82¶ã\81«å¯¾ã\81\99ã\82\8bå\95\8fã\81\84å\90\88ã\82\8fã\81\9bã\82\82å\85¨ã\81\8fè¡\8cã\82\8fã\81ªã\81\84ã\80\82 â\80\98--interactiveâ\80\99
+     (‘-i’) オプションが前にあっても、それを無視する。
+
+‘-i’
+     プロンプトを出して、各ファイルを削除するかどうか、ユーザに問い合わ
+     せる。 答えが肯定でなければ、そのファイルをスキップする。 ‘--force’
+     (‘-f’) オプションが前にあっても、それを無視する。
+
+‘-I’
+     4 個以上のファイルが指定された場合や、再帰的な削除が要求された場合
+     に、 プロンプトを出して、コマンドを続行するかどうか、ユーザに一度だ
+     け尋ねる。 ‘--force’ (‘-f’) オプションが前にあっても、それを無視す
+     る。 ‘--interactive=once’ と同じである。
+
+‘--interactive [=WHEN]’
      問い合わせのプロンプトをいつ出すかを指定する。WHEN には以下の一つを
-     指定するが、なくてもよい。
-        * never - 問い合わせを全くしない。
-
-        * once - 4 個以上のファイルが指定された場合や、再帰的な削除が
-          要求された場合に、一度だけ問い合わせをする。`-I' と同じ。
-
-        * always - 削除されるすべてのファイルに対して問い合わせをする。
-          `-i' と同じ。
-     `--interactive' に WHEN を指定しないのは、`--interactive=always' と
+     指定できるが、なくてもよい。
+        • never - 問い合わせを全くしない。
+        • once - 4 個以上のファイルが指定された場合や、再帰的な削除が要
+          求された場合に、 一度だけ問い合わせをする。‘-I’ と同じ。
+        • always - 削除されるすべてのファイルに対して問い合わせをする。
+          ‘-i’ と同じ。
+     ‘--interactive’ に WHEN を指定しないのは、‘--interactive=always’ と
      同じである。
 
-`--one-file-system'
-     ディレクトリ階層を再帰的に削除する際に、コマンドラインで引数として
-     指定したディレクトリが存在するファイルシステムとは別のファイル
-     ã\82·ã\82¹ã\83\86ã\83 ä¸\8aã\81«ã\81\82ã\82\8bã\80\81いかなるディレクトリも削除しない。
-
-     このオプションが役に立つのは、ビルド用の "chroot" ディレクトリ
-     階層を削除する場合である。通常、そうしたディレクトリ階層に重要な
-     ã\83\87ã\83¼ã\82¿ã\81¯å\90«ã\81¾ã\82\8cã\81¦ã\81\84ã\81ªã\81\84ã\80\82ã\81\97ã\81\8bã\81\97ã\81ªã\81\8cã\82\89ã\80\81æ\99®æ®µä½¿ã\81£ã\81¦ã\81\84ã\82\8bã\82¹ã\82¿ã\83¼ã\83\88ã\82¢ã\83\83ã\83\97ã\83»
-     ã\83\95ã\82¡ã\82¤ã\83«ã\82\92å\88©ç\94¨ã\81\97ã\82\84ã\81\99ã\81\8fã\81\99ã\82\8bã\81\9fã\82\81ã\81«ã\80\81ã\81\9dã\81\86ã\81\97ã\81\9fã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªé\9a\8e層ã\81«
-     `/home' を bind-mount するのは、珍しいことではない。問題は、`/home'
-     ã\81®ã\82¢ã\83³ã\83\9eã\82¦ã\83³ã\83\88ã\82\92å¿\98ã\82\8cã\82\84ã\81\99ã\81\84ã\81\93ã\81¨ã\81§ã\81\82ã\82\8bã\80\82ã\82¢ã\83³ã\83\9eã\82¦ã\83³ã\83\88ã\82\92ã\82\84ã\82\8aå¿\98ã\82\8cã\81\9fã\81¾ã\81¾ã\80\81
-     `rm -rf' を使って、通常使い捨てにする chroot 環境を削除しようと
-     すると、`/home' 以下にあるすべてまで削除してしまうことになる。
-     `--one-file-system' オプションを使えば、`rm' は警告を出した上で、
-     他のファイルシステムにあるディレクトリをスキップしてくれる。
-     当然ながら、`/home' と chroot 環境が同じファイルシステムにある
-     場合は、このオプションを使っても、`/home' が助かるわけではない。
-
-`--preserve-root'
-     `--recursive' オプションと一緒に使った場合、ルートディレクトリ
-     (`/') を削除しようとすると、エラーになる。これがデフォルトの
+‘--one-file-system’
+     ディレクトリ階層を再帰的に削除する際に、 コマンドラインで引数として
+     指定したディレクトリが存在するファイルシステムとは別のファイルシス
+     ã\83\86ã\83 ä¸\8aã\81«ã\81\82ã\82\8bã\80\81 いかなるディレクトリも削除しない。
+
+     このオプションが役に立つのは、ビルド用の “chroot” ディレクトリ階層
+     を削除する場合である。 通常、そうしたディレクトリ階層に重要なデータ
+     ã\81¯å\90«ã\81¾ã\82\8cã\81¦ã\81\84ã\81ªã\81\84ã\80\82 ã\81\97ã\81\8bã\81\97ã\81ªã\81\8cã\82\89ã\80\81æ\99®æ®µä½¿ã\81£ã\81¦ã\81\84ã\82\8bã\82¹ã\82¿ã\83¼ã\83\88ã\82¢ã\83\83ã\83\97ã\83»ã\83\95ã\82¡
+     ã\82¤ã\83«ã\82\92å\88©ç\94¨ã\81\97ã\82\84ã\81\99ã\81\8fã\81\99ã\82\8bã\81\9fã\82\81ã\81«ã\80\81 ã\81\9dã\81\86ã\81\97ã\81\9fã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªé\9a\8e層ã\81« â\80\98/homeâ\80\99 ã\82\92
+     bind-mount するのは、珍しいことではない。 問題は、‘/home’ のアンマ
+     ã\82¦ã\83³ã\83\88ã\82\92å¿\98ã\82\8cã\82\84ã\81\99ã\81\84ã\81\93ã\81¨ã\81§ã\81\82ã\82\8bã\80\82 ã\82¢ã\83³ã\83\9eã\82¦ã\83³ã\83\88ã\82\92ã\82\84ã\82\8aå¿\98ã\82\8cã\81\9fã\81¾ã\81¾ã\80\81â\80\98rm
+     -rf’ を使って、通常使い捨てにする chroot 環境を削除しようとすると、
+     ‘/home’ 以下にあるすべてまで削除してしまうことになる。
+     ‘--one-file-system’ オプションを使えば、‘rm’ は警告を出した上で、 他
+     のファイルシステムにあるディレクトリをスキップしてくれる。 当然なが
+     ら、‘/home’ と chroot 環境が同じファイルシステムにある場合は、 この
+     オプションを使っても、‘/home’ が助かるわけではない。
+
+‘--preserve-root’
+     ‘--recursive’ オプションと一緒に使った場合、ルートディレクトリ
+     (‘/’) を削除しようとした時点で、実行に失敗する。これがデフォルトの
      動作である。 *Note Treating / specially::.
 
-     (訳注: 確かに `--preserve-root' は、`rm -rf /' とした場合には、
-     ルートディレクトリを保護することになる。だが、`rm -rf /*' とした
-     場合には、あまり役に立たない。なぜなら、`/*' は、`/bin', `/usr',
-     `/home' などに展開されるが、そうしたディレクトリの消去は、
-     `--preserve-root' によっては止められないからである。)
-
-`--no-preserve-root'
-     再帰的に削除を行う際、`/' を特別扱いしない。コンピュータ上にある
-     すべてのファイルを本当に削除したい場合以外、このオプションの使用は
-     お勧めできない。 *Note Treating / specially::.
-
-`-r'
-`-R'
-`--recursive'
-     コマンドラインにリストされたディレクトリとその中身を再帰的に削除する。
-
-`-v'
-`--verbose'
+     (訳注: 確かに ‘--preserve-root’ が有効になっていれば、‘rm -rf /’ と
+     した場合に、ルートディレクトリが保護されることになる。 だが、‘rm
+     -rf /*’ とした場合には、あまり役に立たない。なぜなら、‘/*’ は、
+     ‘/bin’, ‘/usr’, ‘/home’ などに展開されるが、そうしたディレクトリの
+     消去は、‘--preserve-root’ によっては止められないからである。)
+
+‘--no-preserve-root’
+     再帰的に削除を行う際、‘/’ を特別扱いしない。 コンピュータ上にあるす
+     べてのファイルを本当に削除したい場合以外、 このオプションの使用はお
+     勧めできない。 *Note Treating / specially::.
+
+‘-r’
+‘-R’
+‘--recursive’
+     コマンドラインにリストされたディレクトリとその中身を再帰的に削除す
+     る。
+
+‘-v’
+‘--verbose’
      削除を行う前に、各ファイルの名前を表示する。
 
-
-   よくある質問の一つに、名前が `-' で始まるファイルを削除するには、
-どうしたらよいか、というものがある。GNU の `rm' では、`getopt' を
-使用して引数の解析を行っているあらゆるプログラムと同様、`--' オプション
-を使って、以下の引数はすべてオプションではない、と示すことが可能に
-なっている。カレントディレクトリにある `-f' というファイルを削除する
-には、次のどちらかをタイプすればよい。
+   よくある質問の一つに、名前が ‘-’ で始まるファイルを削除するには、どう
+したらよいか、 というものがある。GNU の ‘rm’ では、‘getopt’ を使用して引
+数の解析を行っているあらゆるプログラムと同様、‘--’ オプションを使って、
+以下の引数はすべてオプションではない、と示すことが可能になっている。 カ
+レントディレクトリにある ‘-f’ というファイルを削除するには、 次のどちら
+かをタイプすればよい。
 
      rm -- -f
 
@@ -8342,221 +8228,218 @@ options::.
 
      rm ./-f
 
-   Unix の `rm' プログラムが、この用途に `-' を 1 個だけ使っていたのは、
-getopt の標準シンタックスが開発される以前のことである。
+   Unix の ‘rm’ プログラムが、この用途に ‘-’ を 1 個だけ使っていたのは、
+‘getopt’ の標準シンタックスが開発される以前のことである。
 
    終了ステータス 0 は成功を示し、0 以外の値は失敗を示す。
 
 \1f
 File: coreutils-ja.info,  Node: shred invocation,  Prev: rm invocation,  Up: Basic operations
 
-11.6 `shred': セキュリティを向上させたファイルの削除
-=======================================================================
+11.6 ‘shred’: セキュリティを向上させたファイルの削除
+====================================================
 
-`shred' はデバイスやファイルを上書きして、非常に高価な装置を使用
\81\97ã\81¦ã\82\82ã\80\81ã\83\87ã\83¼ã\82¿ã\81®å¾©å\85\83ã\81\8cã\81§ã\81\8dã\81ªã\81\84ã\82\88ã\81\86ã\81«ã\81\99ã\82\8bã\80\82
-
-   通常、ファイルを削除しても (*note rm invocation::)、データが実際に
-消去されるわけではない。単に、ファイルが格納されている場所をリストした
\82¤ã\83³ã\83\87ã\83\83ã\82¯ã\82¹ã\81\8cç ´æ£\84ã\81\95ã\82\8cã\82\8bã\81 ã\81\91ã\81§ã\81\82ã\82\8aã\80\81ã\81\9dã\81\86ã\81\99ã\82\8bã\81\93ã\81¨ã\81§ã\80\81ã\81\9dã\81®ã\83\87ã\83¼ã\82¿ã\81®
-格納場所が再利用可能になるのである。世の中には、インデックスの再構築を
-試みる復元ソフト (undelete utilities) というものが存在する。そうした
\82\82ã\81®ã\81¯ã\80\81ã\83\95ã\82¡ã\82¤ã\83«ã\81®å­\98å\9c¨ã\81\97ã\81\9fã\82¹ã\83\9aã\83¼ã\82¹ã\81\8cå\86\8då\88©ç\94¨ã\81\95ã\82\8cã\81¦ã\81\84ã\81ªã\81\91ã\82\8cã\81°ã\80\81ã\83\95ã\82¡ã\82¤ã\83«ã\82\92
-復元することができるのだ。
-
-   頻繁に使われているシステムで、ディスクがほとんど一杯になっている
-場合、スペースは数秒のうちに再利用されるかもしれない。だが、それを
-確実に知る方法は全くない。また、他人に見られては困るデータがあった
\81¨ã\81\93ã\82\8dã\81§ã\80\81è¦\8bã\82\89ã\82\8cã\81¦ã\82\82æ§\8bã\82\8fã\81ªã\81\84ã\83\87ã\83¼ã\82¿ã\81§ã\81\9dã\81®ã\83\95ã\82¡ã\82¤ã\83«ã\82\92ä¸\8aæ\9b¸ã\81\8dã\81\97ã\81¦ã\81\97ã\81¾ã\81\88
-ば、復元は絶対不可能だと考えたいかもしれない。
-
-   しかしながら、そういうことをした後でも、ディスクを研究所に持ち
-込んで、高感度の (そして高価な) 装置を山ほど使用すれば、上書きされた
-データの下にある元のデータのかすかな「痕跡 (echoes)」を検出することが
-可能なのだ。もし、データがたった一回しか上書きされていなかったら、
\81\9dã\82\8cã\81¯ã\81\95ã\81»ã\81©é\9b£ã\81\97ã\81\84ã\81\93ã\81¨ã\81§ã\82\82ã\81ªã\81\84ã\80\82
-
-   データを復元できないように消去する最善の方法は、それが載っている
\83¡ã\83\87ã\82£ã\82¢ã\82\92é\85¸ã\81§ç ´å£\8aã\81\99ã\82\8bã\81¨ã\81\8bã\80\81ç\86±ã\81§æº¶ã\81\8bã\81\99ã\81¨ã\81\8bã\81\99ã\82\8bã\81\93ã\81¨ã\81§ã\81\82ã\82\8bã\80\82ã\83\95ã\83­ã\83\83ã\83\94ã\83¼
\83\87ã\82£ã\82¹ã\82¯ã\81®ã\82\88ã\81\86ã\81ªå»\89価ã\81ªã\83ªã\83 ã\83¼ã\83\90ã\83\96ã\83«ã\83»ã\83¡ã\83\87ã\82£ã\82¢ã\81®å ´å\90\88ã\80\81ã\81\9dã\82\8cã\81\8cã\82\88ã\81\8f使ã\82\8f
\82\8cã\82\8bæ\96¹æ³\95ã\81 ã\80\82ã\81 ã\81\8cã\80\81ã\83\8fã\83¼ã\83\89ã\83\87ã\82£ã\82¹ã\82¯ã\81¯é«\98価ã\81 ã\81\97ã\80\81ç\86±ã\81§æº¶ã\81\8bã\81\99ã\81®ã\82\82é\9b£ã\81\97ã\81\84ã\80\82
\81\9dã\81\93ã\81§ã\80\81`shred' ã\83¦ã\83¼ã\83\86ã\82£ã\83ªã\83\86ã\82£ã\81¯ã\80\81ç\89©è³ªç\9a\84ã\81ªç ´å£\8a以å¤\96ã\81®æ\96¹æ³\95ã\81§ã\80\81å\90\8cæ§\98ã\81®
-効果を実現しようとするのである。
-
-   そのためには、元のデータに与える損傷を最大にするように選ばれた
\83\87ã\83¼ã\82¿ã\83\91ã\82¿ã\83¼ã\83³ã\81§ç¹°ã\82\8aè¿\94ã\81\97ä¸\8aæ\9b¸ã\81\8dã\81\99ã\82\8bã\81¨ã\81\84ã\81\86æ\96¹æ³\95ã\81\8cæ\8e¡ã\82\89ã\82\8cã\82\8bã\80\82ã\81\93ã\81®æ\96¹æ³\95ã\81¯ã\80\81
\83\95ã\83­ã\83\83ã\83\94ã\83¼ã\83\87ã\82£ã\82¹ã\82¯ã\81«ã\82\82å\8a¹æ\9e\9cã\81\8cã\81\82ã\82\8bã\82\82ã\81®ã\81®ã\80\81ã\83\91ã\82¿ã\83¼ã\83³ã\81¯ã\83\8fã\83¼ã\83\89ã\83\87ã\82£ã\82¹ã\82¯ã\81§
-最も効果を上げるように工夫されたものだ。詳細については、ソースコード
-や、第 6 回 USENIX セキュリティ・シンポジウム (San Jose, California,
-July 22-25, 1996) の議事録にある Peter Gutmann の次の論文をご覧に
\81ªã\81£ã\81¦ã\81\84ã\81\9fã\81 ã\81\8dã\81\9fã\81\84ã\80\82
-`Secure Deletion of Data from Magnetic and Solid-State Memory'
+‘shred’ はデバイスやファイルを上書きして、 非常に高価な装置を使用しても
+、データの復元ができないようにする。
+
+   通常、ファイルを削除しても (*note rm invocation::)、データが実際に
+去されるわけではない。 単に、ファイルが格納されている場所をリストしたイ
\83³ã\83\87ã\83\83ã\82¯ã\82¹ã\81\8cç ´æ£\84ã\81\95ã\82\8cã\82\8bã\81 ã\81\91ã\81§ã\81\82ã\82\8aã\80\81 ã\81\9dã\81\86ã\81\99ã\82\8bã\81\93ã\81¨ã\81§ã\80\81ã\81\9dã\81®ã\83\87ã\83¼ã\82¿ã\81®æ ¼ç´\8då ´æ\89\80
+が再利用可能になるのである。 世の中には、インデックスの再構築を試みる復
+元ソフト (undelete utilities) というものが存在する。そうしたものは、ファ
\82¤ã\83«ã\81®å­\98å\9c¨ã\81\97ã\81\9fã\82¹ã\83\9aã\83¼ã\82¹ã\81\8cå\86\8då\88©ç\94¨ã\81\95ã\82\8cã\81¦ã\81\84ã\81ªã\81\91ã\82\8cã\81°ã\80\81 ã\83\95ã\82¡ã\82¤ã\83«ã\82\92復å\85\83ã\81\99ã\82\8bã\81\93ã\81¨
+ができるのだ。
+
+   頻繁に使われているシステムで、ディスクがほとんど一杯になっている場合
+、 スペースは数秒のうちに再利用されるかもしれない。だが、それを確実に知
+る方法は全くない。 また、他人に見られては困るデータがあったところで、 見
\82\89ã\82\8cã\81¦ã\82\82æ§\8bã\82\8fã\81ªã\81\84ã\83\87ã\83¼ã\82¿ã\81§ã\81\9dã\81®ã\83\95ã\82¡ã\82¤ã\83«ã\82\92ä¸\8aæ\9b¸ã\81\8dã\81\97ã\81¦ã\81\97ã\81¾ã\81\88ã\81°ã\80\81 å¾©å\85\83ã\81¯çµ¶å¯¾ä¸\8d
+可能だと考えたいかもしれない。
+
+   しかしながら、そういうことをした後でも、ディスクを研究所に持ち込んで
+、 高感度の (そして高価な) 装置を山ほど使用すれば、 上書きされたデータの
+下にある元のデータのかすかな「痕跡 (echoes)」を検出することが可能なのだ
+。 もし、データがたった一回しか上書きされていなかったら、それはさほど難
+しいことでもない。
+
+   データを復元できないように消去する最善の方法は、 それが載っているメデ
\82£ã\82¢ã\82\92é\85¸ã\81§ç ´å£\8aã\81\99ã\82\8bã\81¨ã\81\8bã\80\81ç\86±ã\81§æº¶ã\81\8bã\81\99ã\81¨ã\81\8bã\81\99ã\82\8bã\81\93ã\81¨ã\81§ã\81\82ã\82\8bã\80\82 ã\83\95ã\83­ã\83\83ã\83\94ã\83¼ã\83\87ã\82£ã\82¹
\82¯ã\81®ã\82\88ã\81\86ã\81ªå»\89価ã\81ªã\83ªã\83 ã\83¼ã\83\90ã\83\96ã\83«ã\83»ã\83¡ã\83\87ã\82£ã\82¢ã\81®å ´å\90\88ã\80\81ã\81\9dã\82\8cã\81\8cã\82\88ã\81\8f使ã\82\8fã\82\8cã\82\8bæ\96¹æ³\95ã\81 ã\80\82
\81 ã\81\8cã\80\81ã\83\8fã\83¼ã\83\89ã\83\87ã\82£ã\82¹ã\82¯ã\81¯é«\98価ã\81 ã\81\97ã\80\81ç\86±ã\81§æº¶ã\81\8bã\81\99ã\81®ã\82\82é\9b£ã\81\97ã\81\84ã\80\82 ã\81\9dã\81\93ã\81§ã\80\81â\80\98shredâ\80\99 ã\83¦
\83¼ã\83\86ã\82£ã\83ªã\83\86ã\82£ã\81¯ã\80\81ç\89©è³ªç\9a\84ã\81ªç ´å£\8a以å¤\96ã\81®æ\96¹æ³\95ã\81§ã\80\81 å\90\8cæ§\98ã\81®å\8a¹æ\9e\9cã\82\92å®\9fç\8f¾ã\81\97ã\82\88ã\81\86ã\81¨ã\81\99ã\82\8b
+のである。
+
+   そのためには、元のデータに与える損傷を最大にするように選ばれたデータ
\83\91ã\82¿ã\83¼ã\83³ã\81§ç¹°ã\82\8aè¿\94ã\81\97ä¸\8aæ\9b¸ã\81\8dã\81\99ã\82\8bã\81¨ã\81\84ã\81\86æ\96¹æ³\95ã\81\8cæ\8e¡ã\82\89ã\82\8cã\82\8bã\80\82 ã\81\93ã\81®æ\96¹æ³\95ã\81¯ã\80\81ã\83\95ã\83­ã\83\83ã\83\94
\83¼ã\83\87ã\82£ã\82¹ã\82¯ã\81«ã\82\82å\8a¹æ\9e\9cã\81\8cã\81\82ã\82\8bã\82\82ã\81®ã\81®ã\80\81ã\83\91ã\82¿ã\83¼ã\83³ã\81¯ã\83\8fã\83¼ã\83\89ã\83\87ã\82£ã\82¹ã\82¯ã\81§æ\9c\80ã\82\82å\8a¹æ\9e\9cã\82\92ä¸\8aã\81\92
+るように工夫されたものだ。 詳細については、ソースコードや、第 6 回
+USENIX セキュリティ・シンポジウム (San Jose, California, July 22–25,
+1996) の議事録にある Peter Gutmann の次の論文をご覧になっていただきたい
+。
+‘Secure Deletion of Data from Magnetic and Solid-State Memory’
 (http://www.cs.auckland.ac.nz/~pgut001/pubs/secure_del.html)
 
-   ここで心に銘記してしていただきたいのは、`shred' には非常に重要な
-前提があるということである。すなわち、ファイルシステムはデータを、
-それが存在する場所で上書きするものでなければならない。それは、こうした
-操作を行うときの伝統的な方法であるが、最近のファイルシステムの設計には、
-この前提を満たさないものが多い。そうした例外には、次のようなものがある。
+   ここで心に銘記してしていただきたいのは、‘shred’ には非常に重要な前提
+があるということである。 すなわち、ファイルシステムはデータを、それが存
+在する場所で上書きするものでなければならない。 それは、こうした操作を行
+うときの伝統的な方法であるが、 最近のファイルシステムの設計には、この前
+提を満たさないものが多い。 そうした例外には、次のようなものがある。
 
-   * ログ構造化 (log-structured) ファイルシステムや、ジャーナル化
-     (journaled) ファイルシステム。たとえば、ATX や Solaris で
-     提供されているもの。JFS, ReiserFS, XFS, Ext3 (`data=journal'
-     モードの場合), BFS, NTFS などが、「データ」のジャーナリングを
-     ã\81\99ã\82\8bã\82\88ã\81\86ã\81«è¨­å®\9aã\81\95ã\82\8cã\81¦ã\81\84ã\82\8bå ´å\90\88ã\82\82ã\81\93ã\82\8cã\81«å½\93ã\81\9fã\82\8bã\80\82
+    ログ構造化 (log-structured) ファイルシステムや、ジャーナル化
+     (journaled) ファイルシステム。たとえば、ATX や Solaris で提供されて
+     いるもの。JFS, ReiserFS, XFS, Ext3 (‘data=journal’ モードの場合),
+     BFS, NTFS などが、「データ」のジャーナリングをするように設定されて
+     いる場合もこれに当たる。
 
-   * データを冗長化して書き込んだり、一部の書き込みに失敗することが
-     ã\81\82ã\81£ã\81¦ã\82\82ã\80\81å\8b\95ä½\9cã\81\97ç¶\9aã\81\91ã\82\8bã\83\95ã\82¡ã\82¤ã\83«ã\82·ã\82¹ã\83\86ã\83 ã\80\82ã\81\9fã\81¨ã\81\88ã\81°ã\80\81RAID ã\83\99ã\83¼ã\82¹ã\81®
-     ã\83\95ã\82¡ã\82¤ã\83«ã\82·ã\82¹ã\83\86ã\83 ã\80\82
+   • データを冗長化して書き込んだり、一部の書き込みに失敗することがあっ
+     ã\81¦ã\82\82ã\80\81 å\8b\95ä½\9cã\81\97ç¶\9aã\81\91ã\82\8bã\83\95ã\82¡ã\82¤ã\83«ã\82·ã\82¹ã\83\86ã\83 ã\80\82ã\81\9fã\81¨ã\81\88ã\81°ã\80\81RAID ã\83\99ã\83¼ã\82¹ã\81®ã\83\95ã\82¡ã\82¤
+     ルシステム。
 
-   * Network Appliance の NFS サーバのように、スナップショットを作成する
+    Network Appliance の NFS サーバのように、スナップショットを作成する
      ファイルシステム。
 
-   * NFS バージョン 3 のクライアントのように、一時領域にキャッシュを作る
+    NFS バージョン 3 のクライアントのように、一時領域にキャッシュを作る
      ファイルシステム。
 
-   * 圧縮ファイルシステム。
+    圧縮ファイルシステム。
 
    特に ext3 ファイルシステムについて言うと、上記の例外に当てはまるのは
-(その結果、`shred' が限定された効果しか持たないのは)、`data=journal'
\83¢ã\83¼ã\83\89ã\81®å ´å\90\88ã\81 ã\81\91ã\81§ã\81\82ã\82\8bã\80\82ã\81\93ã\82\8cã\81¯ã\80\81ã\83¡ã\82¿ã\83\87ã\83¼ã\82¿ã\81 ã\81\91ã\81§ã\81ªã\81\8fã\80\81ã\83\95ã\82¡ã\82¤ã\83«ã\83\87ã\83¼ã\82¿ã\82\82
\82¸ã\83£ã\83¼ã\83\8aã\83ªã\83³ã\82°ã\81\99ã\82\8bã\83¢ã\83¼ã\83\89ã\81 ã\80\82`data=ordered' (デフォルト) と
-`data=writeback' の両モードでは、`shred' は通常どおり役に立つ。ext3 の
-ジャーナリング・モードを変更するには、mount のマニュアルに書いてある
\82\88ã\81\86ã\81« (man mount)ã\80\81`/etc/fstab' ã\83\95ã\82¡ã\82¤ã\83«ã\81§å\95\8fé¡\8cã\81®ã\83\95ã\82¡ã\82¤ã\83«ã\82·ã\82¹ã\83\86ã\83 ã\81®
\83\9eã\82¦ã\83³ã\83\88ã\82ªã\83\97ã\82·ã\83§ã\83³ã\81« `data=something' オプションを追加すればよい。
-
-   ファイルシステムがどういう動作をしているか、よくわからない場合は、
\83\87ã\83¼ã\82¿ã\82\92ã\81\9dã\82\8cã\81\8cå­\98å\9c¨ã\81\99ã\82\8bå ´æ\89\80ã\81§ä¸\8aæ\9b¸ã\81\8dã\81\97ã\81¦ã\81\84ã\81ªã\81\84ã\81¨è\80\83ã\81\88ã\81¦ã\81\8aã\81\84ã\81\9fæ\96¹ã\81\8cã\82\88ã\81\84ã\80\82
\81\99ã\81ªã\82\8fã\81¡ã\80\81ã\81\9dã\81®ã\83\95ã\82¡ã\82¤ã\83«ã\82·ã\82¹ã\83\86ã\83 ã\81§ã\81¯ã\80\81é\80\9a常ã\83\95ã\82¡ã\82¤ã\83«ã\81«å¯¾ã\81\99ã\82\8b `shred' ã\81®
-動作は、信頼できないということである。
-
-   一般的に言って、`shred' は、ファイルよりデバイスに対して使った方が
-信頼できる。そうすれば、上に述べたファイルシステムの設計の問題を回避
\81§ã\81\8dã\82\8bã\81\8bã\82\89ã\81 ã\80\82ã\81\97ã\81\8bã\81\97ã\81ªã\81\8cã\82\89ã\80\81`shred' ã\81®ã\83\87ã\83\90ã\82¤ã\82¹ã\81«å¯¾ã\81\99ã\82\8b使ç\94¨ã\82\82ã\80\81å¿\85ã\81\9aã\81\97ã\82\82
-全面的に信頼できるわけではない。たとえば、ほとんどのディスクが、バッド
\82»ã\82¯ã\82¿ã\83¼ã\82\92使ç\94¨ã\81«å\89²ã\82\8aå½\93ã\81¦ã\82\8bé \98å\9f\9fã\81\8bã\82\89å¤\96ã\81\97ã\81¦ã\80\81ã\82¢ã\83\97ã\83ªã\82±ã\83¼ã\82·ã\83§ã\83³ã\81\8bã\82\89è¦\8bã\81\88ã\81ªã\81\84
\82\88ã\81\86ã\81«ã\81\97ã\81¦ã\81\84ã\82\8bã\80\82ã\81\9dã\81\93ã\81§ã\80\81ã\83\90ã\83\83ã\83\89ã\82»ã\82¯ã\82¿ã\83¼ã\81«ä»\96人ã\81«è¦\8bã\82\89ã\82\8cã\81\9fã\81\8fã\81ªã\81\84ã\83\87ã\83¼ã\82¿ã\81\8c
-ある場合、`shred' はそれを破壊できないことになる。
-
-   `shred' は、バックアップに対して何の対処もしないのと全く同様、
\83\90ã\83\83ã\83\89ã\82»ã\82¯ã\82¿ã\83¼ã\81®å\95\8fé¡\8cã\81«ã\81¤ã\81\84ã\81¦ã\82\82ã\80\81æ¤\9cç\9f¥ã\81\97ã\82\88ã\81\86ã\81¨ã\82\82ã\81\97ã\81ªã\81\84ã\81\97ã\80\81é\80\9aç\9f¥ã\81\97ã\82\88ã\81\86
\81¨ã\82\82ã\81\97ã\81ªã\81\84ã\80\82ã\81\9dã\82\8cã\81§ã\82\82ã\80\81`shred' ã\81¯ã\83\95ã\82¡ã\82¤ã\83«ã\81«å¯¾ã\81\97ã\81¦è¡\8cã\81\86ã\82\88ã\82\8aã\80\81ã\83\87ã\83\90ã\82¤ã\82¹ã\81«
-対して行う方が信頼できるので、デフォルトでは、出力ファイルをサイズ 0
\81«ç\9f­ç¸®ã\81\97ã\81\9fã\82\8aã\80\81å\89\8aé\99¤ã\81\97ã\81\9fã\82\8aã\81\97ã\81ªã\81\84ã\82\88ã\81\86ã\81«ã\81ªã\81£ã\81¦ã\81\84ã\82\8bã\80\82ã\81\93ã\81®ã\83\87ã\83\95ã\82©ã\83«ã\83\88ã\81¯ã\80\81
\83\95ã\82¡ã\82¤ã\83«ã\82\88ã\82\8aã\83\87ã\83\90ã\82¤ã\82¹ã\81«é\81©ã\81\97ã\81\9få\8b\95ä½\9cã\81 ã\80\82ã\83\87ã\83\90ã\82¤ã\82¹ã\81¯ä¸\80è\88¬ã\81«ç\9f­ç¸®ã\81§ã\81\8dã\81ªã\81\84ã\81\97ã\80\81
-削除するべきでもないからである。
+(その結果、‘shred’ が限定された効果しか持たないのは)、‘data=journal’ モ
\83¼ã\83\89ã\81®å ´å\90\88ã\81 ã\81\91ã\81§ã\81\82ã\82\8bã\80\82ã\81\93ã\82\8cã\81¯ã\80\81ã\83¡ã\82¿ã\83\87ã\83¼ã\82¿ã\81 ã\81\91ã\81§ã\81ªã\81\8fã\80\81 ã\83\95ã\82¡ã\82¤ã\83«ã\83\87ã\83¼ã\82¿ã\82\82ã\82¸
\83£ã\83¼ã\83\8aã\83ªã\83³ã\82°ã\81\99ã\82\8bã\83¢ã\83¼ã\83\89ã\81 ã\80\82â\80\98data=orderedâ\80\99 (デフォルト) と
+‘data=writeback’ の両モードでは、‘shred’ は通常どおり役に立つ。 ext3 の
+ジャーナリング・モードを変更するには、mount のマニュアルに書いてあるよう
\81« (man mount)ã\80\81â\80\98/etc/fstabâ\80\99 ã\83\95ã\82¡ã\82¤ã\83«ã\81§å\95\8fé¡\8cã\81®ã\83\95ã\82¡ã\82¤ã\83«ã\82·ã\82¹ã\83\86ã\83 ã\81®ã\83\9eã\82¦ã\83³ã\83\88
\82ªã\83\97ã\82·ã\83§ã\83³ã\81« â\80\98data=somethingâ\80\99 オプションを追加すればよい。
+
+   ファイルシステムがどういう動作をしているか、よくわからない場合は、 デ
\83¼ã\82¿ã\82\92ã\81\9dã\82\8cã\81\8cå­\98å\9c¨ã\81\99ã\82\8bå ´æ\89\80ã\81§ä¸\8aæ\9b¸ã\81\8dã\81\97ã\81¦ã\81\84ã\81ªã\81\84ã\81¨è\80\83ã\81\88ã\81¦ã\81\8aã\81\84ã\81\9fæ\96¹ã\81\8cã\82\88ã\81\84ã\80\82 ã\81\99ã\81ª
\82\8fã\81¡ã\80\81ã\81\9dã\81®ã\83\95ã\82¡ã\82¤ã\83«ã\82·ã\82¹ã\83\86ã\83 ã\81§ã\81¯ã\80\81é\80\9a常ã\83\95ã\82¡ã\82¤ã\83«ã\81«å¯¾ã\81\99ã\82\8b â\80\98shredâ\80\99 ã\81®å\8b\95ä½\9cã\81¯ã\80\81
+信頼できないということである。
+
+   一般的に言って、‘shred’ は、ファイルよりデバイスに対して使った方が信
+頼できる。 そうすれば、上に述べたファイルシステムの設計の問題を回避でき
\82\8bã\81\8bã\82\89ã\81 ã\80\82 ã\81\97ã\81\8bã\81\97ã\81ªã\81\8cã\82\89ã\80\81â\80\98shredâ\80\99 ã\81®ã\83\87ã\83\90ã\82¤ã\82¹ã\81«å¯¾ã\81\99ã\82\8b使ç\94¨ã\82\82ã\80\81å¿\85ã\81\9aã\81\97ã\82\82å\85¨é\9d¢
+的に信頼できるわけではない。 たとえば、ほとんどのディスクが、バッドセク
\82¿ã\83¼ã\82\92使ç\94¨ã\81«å\89²ã\82\8aå½\93ã\81¦ã\82\8bé \98å\9f\9fã\81\8bã\82\89å¤\96ã\81\97ã\81¦ã\80\81 ã\82¢ã\83\97ã\83ªã\82±ã\83¼ã\82·ã\83§ã\83³ã\81\8bã\82\89è¦\8bã\81\88ã\81ªã\81\84ã\82\88ã\81\86
\81«ã\81\97ã\81¦ã\81\84ã\82\8bã\80\82 ã\81\9dã\81\93ã\81§ã\80\81ã\83\90ã\83\83ã\83\89ã\82»ã\82¯ã\82¿ã\83¼ã\81«ä»\96人ã\81«è¦\8bã\82\89ã\82\8cã\81\9fã\81\8fã\81ªã\81\84ã\83\87ã\83¼ã\82¿ã\81\8cã\81\82ã\82\8bå ´
+合、‘shred’ はそれを破壊できないことになる。
+
+   ‘shred’ は、バックアップに対して何の対処も行おうとしないが、 バッドセ
\82¯ã\82¿ã\83¼ã\81®å\95\8fé¡\8cã\81«ã\81¤ã\81\84ã\81¦ã\82\82å\85¨ã\81\8få\90\8cæ§\98ã\81§ã\80\81æ¤\9cç\9f¥ã\81\97ã\82\88ã\81\86ã\81¨ã\82\82ã\81\97ã\81ªã\81\84ã\81\97ã\80\81é\80\9aç\9f¥ã\81\97ã\82\88ã\81\86ã\81¨ã\82\82
\81\97ã\81ªã\81\84ã\80\82 ã\81\9dã\82\8cã\81§ã\82\82ã\80\81â\80\98shredâ\80\99 ã\81¯ã\83\95ã\82¡ã\82¤ã\83«ã\81«å¯¾ã\81\97ã\81¦è¡\8cã\81\86ã\82\88ã\82\8aã\80\81ã\83\87ã\83\90ã\82¤ã\82¹ã\81«å¯¾ã\81\97ã\81¦
+行う方が信頼できるので、 デフォルトでは、出力ファイルをサイズ 0 に短縮し
\81\9fã\82\8aã\80\81å\89\8aé\99¤ã\81\97ã\81\9fã\82\8aã\81\97ã\81ªã\81\84ã\82\88ã\81\86ã\81«ã\81ªã\81£ã\81¦ã\81\84ã\82\8bã\80\82 ã\81\93ã\81®ã\83\87ã\83\95ã\82©ã\83«ã\83\88ã\81¯ã\80\81ã\83\95ã\82¡ã\82¤ã\83«ã\82\88ã\82\8a
\83\87ã\83\90ã\82¤ã\82¹ã\81«é\81©ã\81\97ã\81\9få\8b\95ä½\9cã\81 ã\80\82 ã\83\87ã\83\90ã\82¤ã\82¹ã\81¯ä¸\80è\88¬ã\81«ç\9f­ç¸®ã\81§ã\81\8dã\81ªã\81\84ã\81\97ã\80\81å\89\8aé\99¤ã\81\99ã\82\8bã\81¹ã\81\8dã\81§
+もないからである。
 
    最後になったが、バックアップやミラーの持つリスクも考慮した方がよい。
 削除することのできないファイルのコピーが、ファイルシステムのバックアップ
\82\84ã\83ªã\83¢ã\83¼ã\83\88ã\81®ã\83\9fã\83©ã\83¼ã\81«æ®\8bã\81£ã\81¦ã\81\84ã\82\8bã\81\8bã\82\82ã\81\97ã\82\8cã\81ªã\81\84ã\81®ã\81 ã\80\82ã\81\9dã\81\97ã\81¦ã\80\81ã\81\9dã\81\86ã\81\97ã\81\9fã\82\82ã\81®ã\81\8c
-残っていれば、`shred' で破壊したファイルを後日復元することが可能に
\81ªã\82\8bã\80\82ã\81 ã\81\8bã\82\89ã\80\81å¾\8cã\81§ `shred' ã\82\92使ã\81£ã\81¦æ\8a¹æ¶\88ã\81\97ã\81\9fã\81\8fã\81ªã\82\8bã\82\88ã\81\86ã\81ªã\83\87ã\83¼ã\82¿ã\81\8cã\81\82ã\82\8b
-場合には、そのバックアップやミラーがないことを確認するべきなのである。
\82\84ã\83ªã\83¢ã\83¼ã\83\88ã\81®ã\83\9fã\83©ã\83¼ã\81«æ®\8bã\81£ã\81¦ã\81\84ã\82\8bã\81\93ã\81¨ã\82\82ã\81\82ã\82\8aã\81\88ã\82\8bã\80\82 ã\81\9dã\81\97ã\81¦ã\80\81ã\81\9dã\81\86ã\81\97ã\81\9fã\82\82ã\81®ã\81\8cæ®\8b
+っていれば、‘shred’ で破壊したファイルを後日復元することが可能になるのだ
\80\82 ã\81 ã\81\8bã\82\89ã\80\81å¾\8cã\81§ â\80\98shredâ\80\99 ã\82\92使ã\81£ã\81¦æ\8a¹æ¶\88ã\81\97ã\81\9fã\81\8fã\81ªã\82\8bã\82\88ã\81\86ã\81ªã\83\87ã\83¼ã\82¿ã\81\8cã\81\82ã\82\8bå ´å\90\88ã\81«ã\81¯
+、 そのバックアップやミラーがないことを確認すべきなのである。
 
      shred [OPTION]... FILE[...]
 
    このプログラムでは以下のオプションが使用できる。参照: *note Common
 options::.
 
-`-f'
-`--force'
+‘-f’
+‘--force’
      必要ならば、ファイルの許可属性を無視して、上書きできるようにする。
 
-`-NUMBER'
-`-n NUMBER'
-`--iterations=NUMBER'
-     デフォルトで `shred' は、上書きを 3 回する。時間を節約するために、
-     回数を減らすこともできるし、その方がよいと思えば、回数を増やすことも
-     できる。25 回上書きすると、プログラムが内部に持っている上書き用の
-     パターンのすべてが、少なくとも一回は使われたことになる。
-
-`--random-source=FILE'
-     上書きに使用するランダムデータのソースとして FILE を使用する。
-     また、このランダムデータは、上書きパターンの順番を決めるのにも
-     使用される。
-
-`-s BYTES'
-`--size=BYTES'
-     ファイルの最初の BYTES バイトを shred 処理する。デフォルトは、
-     ファイル全体の shred である。BYTES の後ろには、その何倍かを示す
-     ために `K', `M', `G' といった、サイズの指定を付けることができる。
-     *Note Block size::.
-
-`-u'
-`--remove[=HOW]'
-     shred 処理したファイルを (可能ならば) サイズ 0 に短縮し
-     (truncate)、その上で削除する。ファイルが複数のリンクを持って
-     いる場合に、削除されるのは名前を指定されたリンクだけである。
-     ファイルの名前は、ファイルの内容ほど秘密性を必要としないことも
-     多い。そうした場合は、HOW パラメータを付けることで、各ディレ
-     クトリエントリのより効率的な削除法を指定することができる。HOW
-     パラメータに `unlink' を指定した場合は、お定まりの unlink の
-     呼び出しをするだけだが、`wipe' を指定すると、unlink する前に
-     ファイル名を構成するバイトの難読化を行う。`wipesync' を指定した
-     場合は、さらに、難読化したファイル名の各バイトをディスクに sync
-     することまで行う。留意していただきたいのは、`wipesync' はデフォルト
-     の方法だが、すべてのファイルのすべての文字ごとに sync を行うことに
-     なるので、負荷が重くなるかもしれないということである。それは、
-     ファイルの数が多い場合には、無視できない負荷になるかもしれない。
-     また、使用しているシステムがメタデータの同期アップデートを提供
-     している場合には、やらないでもよいことかもしれない。(`--remove' に
-     対する HOW パラメータの指定は、coreutils-8.22 の新機能)
-
-`-v'
-`--verbose'
-     shred 処理が進行する間、更新される進行状態の情報のすべてを
-     標準エラーに表示する。
-
-`-x'
-`--exact'
-     デフォルトでは、`shred' は、ファイルの最後のブロックを完全に消す
-     ために、通常ファイルのサイズを、ファイルシステムのブロックサイズの
-     倍数に切り上げることになっている。この動作を抑制したかったら、
-     `--exact' オプションを使用すればよい。すなわち、デフォルトでは、 1
-     ブロック 512 バイトのシステムで 10 バイトの通常ファイルを shred
-     すると、結果として 512 バイトのファイルが出来上がる。ところが、
-     このオプションを使えば、shred はファイルの見かけのサイズを増加
-     させないのである。
-
-`-z'
-`--zero'
-     通常、`shred' は、最後の 1 回でもランダムデータを書き込む。
-     そんなファイルがハードディスクにあると、(たとえば、暗号化された
-     データに見えて) 目立つのではないかと思うのなら、あるいは、単に
-     そっちの方がもっとすっきりしていると思うのなら、`--zero' オプション
-     を指定して、もう一回、 すべて 0 ビットで上書きさせればよい。
-     これは、`--iterations' オプションで指定した上書き回数のほかに、
-     もう一回ということである。
-
-
-   第 1 ドライブのフロッピーディスクに作成したファイルシステムを跡形
-もなく消し去るには、次のコマンドを使えばよいだろう。このコマンドで
-"1.44MB" (実際には 1440 KiB) のフロッピーを消去するには、約 20 分
-かかる。
+‘-n NUMBER’
+‘--iterations=NUMBER’
+     デフォルトで ‘shred’ は、上書きを 3 回する。 時間を節約するために、
+     回数を減らすこともできるし、 その方がよいと思えば、回数を増やすこと
+     もできる。 25 回上書きすると、プログラムが内部に持っている上書き用
+     のパターンのすべてが、 少なくとも一回は使われたことになる。
+
+‘--random-source=FILE’
+     上書きに使用するランダムデータのソースとして FILE を使用する。 また
+     、このランダムデータは、上書きパターンの順番を決めるのにも使用され
+     る。
+
+‘-s BYTES’
+‘--size=BYTES’
+     ファイルの最初の BYTES バイトを shred 処理する。デフォルトは、 ファ
+     イル全体の shred である。BYTES の後ろには、その何倍かを示すために
+     ‘K’, ‘M’, ‘G’ といった、サイズの指定を付けることができる。 *Note
+     Block size::.
+
+‘-u’
+‘--remove[=HOW]’
+     shred 処理したファイルを (可能ならば) サイズ 0 に短縮し (truncate)、
+     その上で削除する。ファイルが複数のリンクを持っている場合に、 削除さ
+     れるのは名前を指定されたリンクだけである。 ファイルの名前は、ファイ
+     ルの内容ほど秘密性を必要としないことも多い。 そうした場合は、長い書
+     式のオプションでサポートされている HOW パラメータを付けることで、各
+     ディレクトリエントリのより効率的な削除法を指定することができる。
+     HOW パラメータに ‘unlink’ を指定した場合は、標準の unlink 呼び出し
+     をするだけだが、 ‘wipe’ を指定すると、unlink する前にファイル名を構
+     成するバイトの難読化を行う。 ‘wipesync’ を指定した場合は、ファイル
+     名を難読化するだけでなく、 それを 1 バイトづつディスクに sync する
+     ことまで行う。 留意していただきたいのは、‘wipesync’ はデフォルトの
+     方法だが、 すべてのファイル名のすべての文字ごとに sync を行うことに
+     なるので、 負荷が重くなるかもしれないということである。 ファイル数
+     が多い場合には、無視できない負荷になるかもしれない。 また、使用して
+     いるシステムがメタデータの同期アップデートを提供している場合には、
+     やらないでもよいことかもしれない。
+
+‘-v’
+‘--verbose’
+     shred 処理が進行する間、更新される進行状態の情報のすべてを標準エラ
+     ーに表示する。
+
+‘-x’
+‘--exact’
+     デフォルトでは、‘shred’ は、 通常ファイルのサイズを、ファイルシステ
+     ムのブロックサイズの倍数に切り上げて、 ファイルの最後のブロックの不
+     使用領域まで完全に抹消する。 この領域には、システムによっては、たと
+     えば、現在のシステムメモリの一部が入っているかもしれない。 この動作
+     を抑制するには、‘--exact’ オプションを使用すればよい。 すなわち、デ
+     フォルトでは、1 ブロック 512 バイトのシステムで 10 バイトの通常ファ
+     イルを shred すると、結果として 512 バイトのファイルが出来上がる。
+     だが、このオプションを使えば、shred はファイルの見かけのサイズを増
+     加させないのだ。
+
+‘-z’
+‘--zero’
+     通常、‘shred’ は、最後の 1 回でもランダムデータを書き込む。 そんな
+     ファイルがハードディスクにあると、(たとえば、暗号化されたデータに見
+     えて) 目立ってしまうのではないかと思うのなら、あるいは、単にそっち
+     の方がもっとすっきりしていると思うのなら、 ‘--zero’ オプションを指
+     定して、もう一回、 すべて 0 ビットで上書きさせればよい。 これは、
+     ‘--iterations’ オプションで指定した上書き回数のほかに、もう一回とい
+     うことである。
+
+   第 1 ドライブのフロッピーディスクに作成したファイルシステムを跡形もな
+く消し去るには、 次のコマンドを使えばよいだろう。このコマンドで “1.44MB”
+(実際には 1440 KiB) のフロッピーを消去するには、約 20 分かかる。
 
      shred --verbose /dev/fd0
 
-   同様に、ハードディスクの選択したパーティションからすべてのデータを
-消去するには、以下のコマンドを打ち込めばよい。
+   同様に、ハードディスクの選択したパーティションからすべてのデータを
+去するには、 以下のコマンドを打ち込めばよい。
 
      shred --verbose /dev/sda5
 
-   最近のディスクでは、1 回の書き込みで十分なはずだ。それならば、
-書き込みを 3 回行うデフォルトの 3 分の 1 の時間ですむ。
+   最近のディスクでは、1 回の書き込みで十分なはずだ。 それならば、書き込
+みを 3 回行うデフォルトの 3 分の 1 の時間ですむ。
 
      # 擬似ランダムデータを 1 回書き込む。デフォルトより 3 倍速い。
      shred --verbose -n1 /dev/sda5
 
    念のため、少なくとも 1 回は擬似ランダムデータで上書きをした方がよい。
-言い換えると、つい使いたくなっても、`-n0 --zero' を使ってはいけない。
\83\87ã\82£ã\82¹ã\82¯ã\83»ã\82³ã\83³ã\83\88ã\83­ã\83¼ã\83©ã\81®ä¸­ã\81«ã\81¯ã\80\81ã\81\99ã\81¹ã\81¦ã\81\8c 0 ã\81®ã\83\96ã\83­ã\83\83ã\82¯ã\82\92æ\9b¸ã\81\8dè¾¼ã\82\80é\9a\9bã\81«ã\80\81
-処理の最適化を行っているものがあり、そのため、ブロック中のバイト
\81\99ã\81¹ã\81¦ã\81\8cã\82¯ã\83ªã\82¢ã\81\95ã\82\8cã\81ªã\81\84æ\81\90ã\82\8cã\81\8cã\81\82ã\82\8bã\81\8bã\82\89ã\81§ã\81\82ã\82\8bã\80\82SSD ã\81®ä¸­ã\81«ã\81¯ã\80\81ã\81¾ã\81\95ã\81«ã\81\9dã\81\86
\81\84ã\81\86ã\81\93ã\81¨ã\82\92ã\81\99ã\82\8bã\82\82ã\81®ã\81\8cã\81\82ã\82\8bã\80\82
+言い換えると、つい使いたくなっても、‘-n0 --zero’ を使ってはいけない。 デ
\82£ã\82¹ã\82¯ã\83»ã\82³ã\83³ã\83\88ã\83­ã\83¼ã\83©ã\81®ä¸­ã\81«ã\81¯ã\80\81ã\81\99ã\81¹ã\81¦ã\81\8c 0 ã\81®ã\83\96ã\83­ã\83\83ã\82¯ã\82\92æ\9b¸ã\81\8dè¾¼ã\82\80é\9a\9bã\81«ã\80\81å\87¦ç\90\86
+の最適化を行っているものがあり、 そのため、ブロック中のバイトすべてがク
\83ªã\82¢ã\81\95ã\82\8cã\81ªã\81\84æ\81\90ã\82\8cã\81\8cã\81\82ã\82\8bã\81\8bã\82\89ã\81§ã\81\82ã\82\8bã\80\82 SSD ã\81®ä¸­ã\81«ã\81¯ã\80\81ã\81¾ã\81\95ã\81«ã\81\9dã\81\86ã\81\84ã\81\86ã\81\93ã\81¨ã\82\92ã\81\99
+るものがある。
 
-   `-' という FILE は、標準出力を表している。これの使い道は、削除した
\83\86ã\83³ã\83\9dã\83©ã\83ªã\83»ã\83\95ã\82¡ã\82¤ã\83«ã\82\92 shred ã\81\99ã\82\8bã\81\93ã\81¨ã\81§ã\81\82ã\82\8bã\80\82たとえば、次のようにだ。
+   ‘-’ という FILE は、標準出力を表している。 これの使い道は、削除したテ
\83³ã\83\9dã\83©ã\83ªã\83»ã\83\95ã\82¡ã\82¤ã\83«ã\82\92 shred ã\81\99ã\82\8bã\81\93ã\81¨ã\81§ã\81\82ã\82\8bã\80\82 たとえば、次のようにだ。
 
      i=$(mktemp)
      exec 3<>"$i"
@@ -8565,11 +8448,11 @@ options::.
      shred - >&3
      exec 3>&-
 
-   しかしながら、`shred - >file' というコマンドを使っても、ファイルの
\86\85容ã\82\92 shred ã\81\99ã\82\8bã\81\93ã\81¨ã\81«ã\81¯ã\81ªã\82\89ã\81ªã\81\84ã\80\82ã\81ªã\81\9cã\81ªã\82\89ã\80\81ã\82·ã\82§ã\83«ã\81¯ `shred' ã\82\92å\91¼ã\81³
-出す前に、ファイルをサイズ 0 に短縮 (truncate) してしまうからである。
-`shred file'、あるいは (Bourne 互換シェルをお使いなら) `shred - 1<>file'
\81¨ã\81\84ã\81\86ã\82³ã\83\9eã\83³ã\83\89ã\82\92ã\80\81代ã\82\8fã\82\8aã\81«ä½¿ã\81£ã\81\9fæ\96¹ã\81\8cã\82\88ã\81\84ã\80\82
+   しかしながら、‘shred - >file’ というコマンドを使っても、ファイルの内
®¹ã\82\92 shred ã\81\99ã\82\8bã\81\93ã\81¨ã\81«ã\81¯ã\81ªã\82\89ã\81ªã\81\84ã\80\82ã\81ªã\81\9cã\81ªã\82\89ã\80\81ã\82·ã\82§ã\83«ã\81¯ â\80\98shredâ\80\99 ã\82\92å\91¼ã\81³å\87ºã\81\99å\89\8d
+に、ファイルをサイズ 0 に短縮 (truncate) してしまうからである。 ‘shred
+file’、あるいは (Bourne 互換シェルをお使いなら) ‘shred - 1<>file’ という
+コマンドを、代わりに使った方がよい。
 
    終了ステータス 0 は成功を示し、0 以外の値は失敗を示す。
 
@@ -8577,80 +8460,80 @@ options::.
 File: coreutils-ja.info,  Node: Special file types,  Next: Changing file attributes,  Prev: Basic operations,  Up: Top
 
 12 特殊なファイル型
-***************************
-
-この章では、特殊なタイプのファイルを作成するコマンドの説明を行う
-(さらに `rmdir' の説明もするが、これはディレクトリという特殊な
-ファイル型の一つを削除するコマンドである)。
-
-   Unix 系統のオペレーティング・システムでは、ほかのオペレーティング・
\82·ã\82¹ã\83\86ã\83 ã\81¨æ¯\94ã\81¹ã\81¦ã\80\81ç\89¹æ®\8aã\81ªã\83\95ã\82¡ã\82¤ã\83«å\9e\8bã\81¨ã\81\84ã\81\86ã\82\82ã\81®ã\81\8cè\91\97ã\81\97ã\81\8få°\91ã\81ªã\81\84ã\81\8cã\80\81ã\81\9dã\82\8cã\81§ã\82\82
-普通のファイル ("normal files") がそうであるような、のっぺらぼうなバイト
\82¹ã\83\88ã\83ªã\83¼ã\83 ã\81¨ã\81\97ã\81¦ã\80\81ä½\95ã\81§ã\82\82ã\81\8bã\82\93ã\81§ã\82\82æ\89±ã\81\88ã\81\95ã\81\88ã\81\99ã\82\8cã\81°ã\82\88ã\81\84ã\81¨ã\81\84ã\81\86ã\82\82ã\81®ã\81§ã\81¯ã\81ªã\81\84ã\80\82
\81\9fã\81¨ã\81\88ã\81°ã\80\81ã\83\95ã\82¡ã\82¤ã\83«ã\82\92ä½\9cæ\88\90ã\81\97ã\81\9fã\82\8aã\80\81å\89\8aé\99¤ã\81\97ã\81\9fã\82\8aã\81\99ã\82\8bã\81¨ã\81\8dã\80\81ã\82·ã\82¹ã\83\86ã\83 ã\81¯ã\81\9dã\81®æ\83\85å ±
-を記録しなければならないが、それはディレクトリ ("directory") -- これも
-特殊なタイプのファイルである -- に書き込まれる。もし興味があれば、
\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªã\82\92æ\99®é\80\9aã\81®ã\83\95ã\82¡ã\82¤ã\83«ã\81®ã\82\88ã\81\86ã\81«èª­ã\82\80ã\81\93ã\81¨ã\82\82ã\81§ã\81\8dã\82\8bã\81\8cã\80\81ã\82·ã\82¹ã\83\86ã\83 ã\81\8c
\82·ã\82¹ã\83\86ã\83 ã\81¨ã\81\97ã\81¦ã\81®å½¹å\89²ã\82\92æ\9e\9cã\81\9fã\81\99ã\81\9fã\82\81ã\81«ã\81¯ã\80\81ã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªã\81¯ã\81\9dã\81®ã\83\95ã\82¡ã\82¤ã\83«å\86\85容
-であるバイトに、構造というか、何らかの秩序を持っていなければならない。
\81\9dã\81\86ã\81\84ã\81\86æ\84\8få\91³ã\81§ã\80\81ã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªã\81¯ã\80\81ã\80\8cç\89¹æ®\8aã\81ªã\80\8dã\82¿ã\82¤ã\83\97ã\81®ã\83\95ã\82¡ã\82¤ã\83«ã\81ªã\81®ã\81§ã\81\82ã\82\8bã\80\82
-
-   ディレクトリ以外の特殊なファイル型としては、名前付きパイプ (FIFO)、
\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83ªã\83³ã\82¯ã\80\81ã\82½ã\82±ã\83\83ã\83\88ã\80\81ã\81\9dã\82\8cã\81«ã\80\81ã\81\84ã\82\8fã\82\86ã\82\8bã\82¹ã\83\9aã\82·ã\83£ã\83«ã\83\95ã\82¡ã\82¤ã\83«
-("special files") がある。
+*******************
+
+この章では、特殊なタイプのファイルを作成するコマンドの説明を行う (さらに
+‘rmdir’ の説明もするが、これはディレクトリという特殊なファイル型の一つを
+削除するコマンドである)。
+
+   Unix 系統のオペレーティング・システムでは、ほかのオペレーティング・
\82¹ã\83\86ã\83 ã\81¨æ¯\94ã\81¹ã\81¦ã\80\81 ç\89¹æ®\8aã\81ªã\83\95ã\82¡ã\82¤ã\83«å\9e\8bã\81¨ã\81\84ã\81\86ã\82\82ã\81®ã\81\8cè\91\97ã\81\97ã\81\8få°\91ã\81ªã\81\84ã\81\8cã\80\81ã\81\9dã\82\8cã\81§ã\82\82æ\99®
+通のファイル (“normal files”) がそうであるような、のっぺらぼうなバイトス
\83\88ã\83ªã\83¼ã\83 ã\81¨ã\81\97ã\81¦ã\80\81 ä½\95ã\81§ã\82\82ã\81\8bã\82\93ã\81§ã\82\82æ\89±ã\81\88ã\81\95ã\81\88ã\81\99ã\82\8cã\81°ã\82\88ã\81\84ã\81¨ã\81\84ã\81\86ã\82\82ã\81®ã\81§ã\81¯ã\81ªã\81\84ã\80\82 ã\81\9f
\81¨ã\81\88ã\81°ã\80\81ã\83\95ã\82¡ã\82¤ã\83«ã\82\92ä½\9cæ\88\90ã\81\97ã\81\9fã\82\8aã\80\81å\89\8aé\99¤ã\81\97ã\81\9fã\82\8aã\81\99ã\82\8bã\81¨ã\81\8dã\80\81 ã\82·ã\82¹ã\83\86ã\83 ã\81¯ã\81\9dã\81®æ\83\85å ±ã\82\92
+記録しなければならないが、それはディレクトリ (“directory”) — これも特殊
+なタイプのファイルである — に書き込まれる。 もし興味があれば、ディレクト
\83ªã\82\92æ\99®é\80\9aã\81®ã\83\95ã\82¡ã\82¤ã\83«ã\81®ã\82\88ã\81\86ã\81«èª­ã\82\80ã\81\93ã\81¨ã\82\82ã\81§ã\81\8dã\82\8bã\81\8cã\80\81 ã\82·ã\82¹ã\83\86ã\83 ã\81\8cã\82·ã\82¹ã\83\86ã\83 ã\81¨ã\81\97ã\81¦
\81®å½¹å\89²ã\82\92æ\9e\9cã\81\9fã\81\99ã\81\9fã\82\81ã\81«ã\81¯ã\80\81 ã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªã\81¯ã\81\9dã\81®ã\83\95ã\82¡ã\82¤ã\83«å\86\85容ã\81§ã\81\82ã\82\8bã\83\90ã\82¤ã\83\88ã\81«ã\80\81
+構造というか、何らかの秩序を持っていなければならない。 そういう意味で、
+ディレクトリは、「特殊な」タイプのファイルなのである。
+
+   ディレクトリ以外の特殊なファイル型としては、名前付きパイプ (FIFO)、 シ
\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83ªã\83³ã\82¯ã\80\81ã\82½ã\82±ã\83\83ã\83\88ã\80\81ã\81\9dã\82\8cã\81«ã\80\81ã\81\84ã\82\8fã\82\86ã\82\8bã\82¹ã\83\9aã\82·ã\83£ã\83«ã\83\95ã\82¡ã\82¤ã\83« (â\80\9cspecial
+files”) がある。
 
 * Menu:
 
-* link invocation::     システムコール link を使って、ハードリンクを作成する
-* ln invocation::       ファイル間のリンクを作成する
-* mkdir invocation::    ディレクトリを作成する
-* mkfifo invocation::   FIFO (名前付きパイプ) を作成する
-* mknod invocation::    ブロック型やキャラクタ型のスペシャルファイルを作成する
-* readlink invocation:: シムリンクの値、または正規化されたファイル名を表示する
-* rmdir invocation::    空のディレクトリを削除する
-* unlink invocation::   システムコール unlink を使って、ファイルを削除する
+* link invocation::     システムコール link を使って、ハードリンクを作成する
+* ln invocation::       ファイル間のリンクを作成する
+* mkdir invocation::    ディレクトリを作成する
+* mkfifo invocation::   FIFO (名前付きパイプ) を作成する
+* mknod invocation::    ブロック型やキャラクタ型のスペシャルファイルを作成する
+* readlink invocation:: シムリンクの値、または正規化されたファイル名を表示する
+* rmdir invocation::    空のディレクトリを削除する
+* unlink invocation::   システムコール unlink を使って、ファイルを削除する
 
 \1f
 File: coreutils-ja.info,  Node: link invocation,  Next: ln invocation,  Up: Special file types
 
-12.1 `link': システムコール link を使って、ハードリンクを作成する
-========================================================================================
+12.1 ‘link’: システムコール link を使って、ハードリンクを作成する
+=================================================================
 
-`link' は、一度に 1 個のハードリンクを作成する。これは、システムが
-提供する `link' 関数への必要最小のインターフェースである。 *Note Hard
-Links: (libc)Hard Links.  従って、より一般に使われる `ln' コマンドの
-ような、様々な付加機能をあえて備えていない (*note ln invocation::)。
+‘link’ は、一度に 1 個のハードリンクを作成する。 これは、システムが提供
+する ‘link’ 関数への必要最小のインターフェースである。 *Note (libc)Hard
+Links::. 従って、より一般に使われる ‘ln’ コマンドのような、様々な付加機
+能をあえて備えていない (*note ln invocation::)。
 
    書式:
 
      link FILENAME LINKNAME
 
    FILENAME は、実在するファイルを指していなければならない。また、
-LINKNAME は、実在するディレクトリ中の実在しないファイルを指していな
\81\91ã\82\8cã\81°ã\81ªã\82\89ã\81ªã\81\84ã\80\82`link' ã\81¯ã\80\81ã\83ªã\83³ã\82¯ã\82\92ä½\9cæ\88\90ã\81\99ã\82\8bã\81\9fã\82\81ã\81«ã\80\81`link (FILENAME,
-LINKNAME)' をコールするだけである。
+LINKNAME は、実在するディレクトリ中の実在しないファイルを指していなけれ
\81°ã\81ªã\82\89ã\81ªã\81\84ã\80\82 â\80\98linkâ\80\99 ã\81¯ã\80\81ã\83ªã\83³ã\82¯ã\82\92ä½\9cæ\88\90ã\81\99ã\82\8bã\81\9fã\82\81ã\81«ã\80\81â\80\98link (FILENAME,
+LINKNAME) をコールするだけである。
 
-   GNU のシステムでは、このコマンドは、`ln --directory
---no-target-directory FILENAME LINKNAME' と同様に振る舞う。しかし、
-`--directory' や `--no-target-directory' は、POSIX の規格にあるオプ
\82·ã\83§ã\83³ã\81§ã\81¯ã\81ªã\81\84ã\81®ã\81§ã\80\81`link' の方が、実用上より可搬性がある。
+   GNU のシステムでは、このコマンドは、ln --directory
+--no-target-directory FILENAME LINKNAME’ と同様に振る舞う。 しかし、
+‘--directory’ や ‘--no-target-directory’ は、POSIX の規格にあるオプショ
\83³ã\81§ã\81¯ã\81ªã\81\84ã\81®ã\81§ã\80\81â\80\98linkâ\80\99 の方が、実用上より可搬性がある。
 
-   FILENAME がシンボリックリンクの場合、LINKNAME がシンボリックリンク
\81¸ã\81®ã\83\8fã\83¼ã\83\89ã\83ªã\83³ã\82¯ã\81«ã\81ªã\82\8bã\81\8bã\80\81ã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83ªã\83³ã\82¯ã\81®å\8f\82ç\85§å\85\88ã\81¸ã\81®ã\83\8fã\83¼ã\83\89ã\83ªã\83³ã\82¯ã\81«
\81ªã\82\8bã\81\8bã\81¯ã\80\81è¦\8få®\9aã\81\95ã\82\8cã\81¦ã\81\84ã\81ªã\81\84ã\80\82æ\9c\9bã\82\80æ\96¹ã\81®å\8b\95ä½\9cã\82\92ã\81¯ã\81£ã\81\8dã\82\8aæ\8c\87å®\9aã\81\99ã\82\8bã\81«ã\81¯ã\80\81`ln -P'
\82\84 `ln -L' を使用するべきである。
+   FILENAME がシンボリックリンクの場合、 LINKNAME がシンボリックリンクへ
\81®ã\83\8fã\83¼ã\83\89ã\83ªã\83³ã\82¯ã\81«ã\81ªã\82\8bã\81\8bã\80\81 ã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83ªã\83³ã\82¯ã\81®å\8f\82ç\85§å\85\88ã\81¸ã\81®ã\83\8fã\83¼ã\83\89ã\83ªã\83³ã\82¯ã\81«ã\81ª
\82\8bã\81\8bã\81¯ã\80\81è¦\8få®\9aã\81\95ã\82\8cã\81¦ã\81\84ã\81ªã\81\84ã\80\82 ã\81©ã\81¡ã\82\89ã\81®å\8b\95ä½\9cã\82\92æ\9c\9bã\82\80ã\81\8bã\82\92ã\81¯ã\81£ã\81\8dã\82\8aæ\8c\87å®\9aã\81\97ã\81\9fã\81\91ã\82\8cã\81°
\80\81â\80\98ln -Pâ\80\99 ã\82\84 â\80\98ln -Lâ\80\99 を使用するべきである。
 
    終了ステータス 0 は成功を示し、0 以外の値は失敗を示す。
 
 \1f
 File: coreutils-ja.info,  Node: ln invocation,  Next: mkdir invocation,  Prev: link invocation,  Up: Special file types
 
-12.2 `ln': ファイル間のリンクを作成する
-=====================================================
+12.2 ‘ln’: ファイル間のリンクを作成する
+=======================================
 
-`ln' はファイル間のリンクを作成する。デフォルトではハードリンクを作成
\81\99ã\82\8bã\81\8cã\80\81`-s' ã\82ªã\83\97ã\82·ã\83§ã\83³ã\82\92æ\8c\87å®\9aã\81\99ã\82\8bã\81¨ã\80\81ã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83ªã\83³ã\82¯ ("soft" link
-とも言う) を作ることになる。
+‘ln’ はファイル間のリンクを作成する。デフォルトではハードリンクを作成す
\82\8bã\81\8cã\80\81 â\80\98-sâ\80\99 ã\82ªã\83\97ã\82·ã\83§ã\83³ã\82\92æ\8c\87å®\9aã\81\99ã\82\8bã\81¨ã\80\81ã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83ªã\83³ã\82¯ (â\80\9csoftâ\80\9d linkã\81¨ã\82\82
+言う) を作ることになる。
 
    書式:
 
@@ -8659,148 +8542,145 @@ File: coreutils-ja.info,  Node: ln invocation,  Next: mkdir invocation,  Prev: l
      ln [OPTION]... TARGET... DIRECTORY
      ln [OPTION]... -t DIRECTORY TARGET...
 
-   * ファイル名を二つ指定すると、`ln' は 1 番目に対するリンクを 2 番目
-     の名前で作成する。
-
-   * TARGET のみを指定すると、`ln' はそのファイルに対するリンクを
-     カレントディレクトリに作成する。
-
-   * `--target-directory' (`-t') オプションを指定した場合や、あるいは
-     それを指定しないでも、最後のファイルがディレクトリであり、しかも
-     `--no-target-directory' (`-T') オプションを指定していない場合は、
-     `ln' は各 TARGET ファイルに対するリンクを、指定されたディレクトリに
-     TARGET の名前で作成する。
-
-
-   通常 `ln' は存在するファイルを削除しない。既存のファイルを無条件で
-削除するには、`--force' (`-f') オプションを使う。また、ユーザに問い
-合わせた上で削除するには、`--interactive' (`-i') オプションを使う。
-既存のファイルを、名前を変更して残すには、`--backup' (`-b') オプション
-を使用する。(訳注: ここで述べているのは、存在するファイルの名前を
-リンクファイル名として使う場合の話である。)
-
-   ハードリンク ("hard link") というのは、存在するファイルが持つ別の名前
-である。だから、リンクとオリジナルは、区別ができない。専門的な言い方を
-すると、両者は同じ inode を共有するものである。inode には、ファイルに
-関する情報がすべて含まれているので、全くのところ、inode こそファイルで
-あると言っても、過言ではないほどだ。たいていのシステムでは、ディレクトリ
-に対するハードリンクの作成は禁じられている。許可されているシステムでも、
-それができるのは、スーパーユーザだけである (その場合でも、ファイル
-システムにループが生じると、ほかの様々なユーティリティ・プログラムで
-問題が起きるので、慎重にやらなければならない)。なお、ハードリンクは、
-ファイルシステムの境界を越えることができない。(もっとも、ハードリンクに
-対するこうした制限は、POSIX で規定されているわけではない。)
-
-   それに対して、シンボリックリンク ("symbolic link"、略称はシムリンク
-"symlink") は、特殊なファイル型の一つである (すべてのカーネルがサポート
-しているわけではない。たとえば、System V release 3 やそれ以前の
-システムにはシムリンクが存在しない)。このファイル型では、リンク
-ファイルは、実際には別のファイルを、名前を使って参照している。
-ほとんどのファイル操作では (ファイルのオープン、読み込み、書き出し
-など)、シンボリックリンク・ファイルが渡されると、カーネルが自動的に
-リンクの参照を読み解いて ("dereference")、リンクの参照先を操作の
-対象にする。ただし、操作によっては (たとえば、ファイルの削除)、
-参照先ではなく、リンクファイルそのものを対象にするものもある。
-シムリンクの所有者やグループは、リンクを通して行われるファイルアクセス
-に対して意味を持たないが、削除制限ビットが立っているディレクトリから
-シンボリックリンクを削除する際には、かかわりを持ってくる。GNU の
-システムでは、シムリンクのモードには意味がなく、変更することもでき
-ない。だが、BSD システムの中には、モードが変更でき、ファイル名の解決に
-おいてシムリンクをたどるかどうかに影響するものもある。 *Note Symbolic
-Links: (libc)Symbolic Links.
-
-   シンボリックリンクの中身には、どんな文字列が含まれていてもよい。
-シンボリックリンクに含まれる文字列が、実在するファイルの名前になって
-いないときは、リンク切れ ("dangling symlink") が生ずる。リンク切れの
-シンボリックリンクを作成することは、禁止されているわけではない。
-シムリンクの作成に絶対パスを使うか、相対パスを使うかには、それぞれ
-一長一短がある。絶対パスのシムリンクは、リンクファイルの存在する
-ディレクトリが移動しても、常に同じファイルを指す。もっとも、その
-シムリンクが複数のマシンから見えるような場合には (たとえば、ネット
-ワークでつながったファイルシステムにあるような場合には)、リンクが
-指しているファイルは、必ずしも同じではないかもしれない。相対パスの
-シンボリックリンクの方は、それが存在しているディレクトリからの相対パス
-で参照先が決まる。そこで、ネットワークでつながっているマシンから
-リンクファイルがアクセスされる場合に、リンクと同じデバイス上に存在する
-ファイルを、そのデバイスのマウントポイントが何という名前かを気にせずに
-指すことができて、便利であることが多い。
-
-   相対パスのシムリンクをカレントディレクトリ以外の場所に作成すると、
-そのシムリンクが実際に指しているファイルは、同じ文字列がカレント
-ディレクトリを基点として指しているファイルとは別のものになる。
-そのため、ユーザの多くが、まずカレントディレクトリを変更して、相対
-パスのシムリンクを作成する場所へ移動することを好んでいる。そうすれば、
-タブ補完などのファイル名参照方法を用いて、シムリンクに格納する参照先の
-適切な相対パスを見つけることができるからである。
+   • ファイル名を二つ指定すると、‘ln’ は 1 番目に対するリンクを 2 番目の
+     名前で作成する。
+
+   • TARGET のみを指定すると、‘ln’ はそのファイルに対するリンクをカレン
+     トディレクトリに作成する。
+
+   • ‘--target-directory’ (‘-t’) オプションを指定した場合や、 あるいはそ
+     れを指定しないでも、最後のファイルがディレクトリであり、しかも
+     ‘--no-target-directory’ (‘-T’) オプションを指定していない場合は、
+     ‘ln’ は各 TARGET ファイルに対するリンクを、 指定されたディレクトリ
+     に TARGET の名前で作成する。
+
+   通常 ‘ln’ は存在するファイルを削除しない。 既存のファイルを無条件で削
+除するには、‘--force’ (‘-f’) オプションを使う。 また、ユーザに問い合わせ
+た上で削除するには、‘--interactive’ (‘-i’) オプションを使う。既存のファ
+イルを、名前を変更して残すには、‘--backup’ (‘-b’) オプションを使用する。
+(訳注: ここで述べているのは、 存在するファイルの名前をリンクファイル名と
+して使う場合の話である。)
+
+   ハードリンク (“hard link”) というのは、存在するファイルが持つ別の名前
+である。 だから、リンクとオリジナルは、区別ができない。専門的な言い方を
+すると、両者は同じ inode を共有するものである。inode には、ファイルに関
+する情報がすべて含まれているので、 全くのところ、inode こそファイルであ
+ると言っても、過言ではないほどだ。 たいていのシステムでは、ディレクトリ
+に対するハードリンクの作成は禁じられている。 許可されているシステムでも
+、それができるのは、スーパーユーザだけである (その場合でも、ファイルシス
+テムにループが生じると、 ほかの様々なユーティリティ・プログラムで問題が
+起きるので、慎重に行わなければならない)。 なお、ハードリンクは、ファイル
+システムの境界を越えることができない。 (もっとも、ハードリンクに対するこ
+うした制限は、POSIX で規定されているわけではない。)
+
+   それに対して、シンボリックリンク (“symbolic link”、略称はシムリンク
+“symlink”) は、特殊なファイル型の一つである (すべてのカーネルがサポート
+しているわけではない。たとえば、System V release 3 やそれ以前のシステム
+にはシムリンクが存在しない)。 このファイル型では、リンクファイルは、実際
+には別のファイルを、名前を使って参照している。 ほとんどのファイル操作で
+は (ファイルのオープン、読み込み、書き出しなど)、 シンボリックリンク・フ
+ァイルが渡されると、カーネルが自動的にリンクの参照を読み解いて
+(“dereference”)、リンクの参照先を操作の対象にする。ただし、操作によって
+は (たとえば、ファイルの削除)、参照先ではなく、リンクファイルそのものを
+対象にするものもある。 シムリンクの所有者やグループは、リンクを通して行
+われるファイルアクセスに対して意味を持たないが、 削除制限ビットが立って
+いるディレクトリからシンボリックリンクを削除する際には、かかわりを持って
+くる。 GNU のシステムでは、シムリンクのモードには意味がなく、変更するこ
+ともできない。 だが、BSD システムの中には、モードが変更でき、ファイル名
+の解決においてシムリンクをたどるかどうかに影響するものもある。 *Note
+(libc)Symbolic Links::.
+
+   シンボリックリンクの中身には、どんな文字列が含まれていてもよい。 シン
+ボリックリンクに含まれる文字列が、実在するファイルの名前になっていないと
+きは、 リンク切れ (“dangling symlink”) が生ずる。 リンク切れのシンボリッ
+クリンクを作成することは、禁止されているわけではない。 シムリンクの作成
+に絶対パスを使うか、相対パスを使うかには、それぞれ一長一短がある。 絶対
+パスのシムリンクは、リンクファイルの存在するディレクトリが移動しても、常
+に同じファイルを指す。 もっとも、そのシムリンクが複数のマシンから見える
+ような場合には (たとえば、ネットワークでつながったファイルシステムにある
+ような場合には)、 リンクが指しているファイルは、必ずしも同じではないかも
+しれない。 相対パスのシンボリックリンクの方は、それが存在しているディレ
+クトリからの相対パスで参照先が決まる。 そこで、リンクファイルがネットワ
+ークでつながっているマシンからアクセスされることがある場合に、 リンクと
+同じデバイス上に存在するファイルを、そのデバイスのマウントポイントが何と
+いう名前かを気にせずに指示することができて、 便利であることが多い。
+
+   相対パスのシムリンクをカレントディレクトリ以外の場所に作成すると、 そ
+のシムリンクが実際に指しているファイルは、 同じ文字列がカレントディレク
+トリを基点として指しているファイルとは別のものになる。 そのため、ユーザ
+の多くが、まずカレントディレクトリを変更して、 相対パスのシムリンクを作
+成する場所へ移動することを好んでいる。 そうすれば、タブ補完などのファイ
+ル名参照方法を用いて、 シムリンクに格納する参照先の適切な相対パスを見つ
+けることができるからである。
 
    このプログラムでは以下のオプションが使用できる。参照: *note Common
 options::.
 
-`-b'
-`--backup[=METHOD]'
-     *Note Backup options::.  そのままでは、上書きされるか、消去されて
-     ã\81\97ã\81¾ã\81\86å\90\84ã\83\95ã\82¡ã\82¤ã\83«ã\81®ã\83\90ã\83\83ã\82¯ã\82¢ã\83\83ã\83\97ã\82\92ä½\9cæ\88\90ã\81\99ã\82\8bã\80\82
-
-`-d'
-`-F'
-`--directory'
-     ユーザが適切な権限を持っていれば、ディレクトリに対するハードリンク
-     を作成しようとしても許可する。とは言え、たぶんシステムによって禁止
-     されているので、たとえスパーユーザでも作成に失敗するだろう。
-
-`-f'
-`--force'
-     リンクの作成先に、作成するリンクファイルと同名のファイルがすでに
-     å­\98å\9c¨ã\81\97ã\81¦ã\81\84ã\81\9fã\82\89ã\80\81ã\81\9dã\82\8cã\82\92å\89\8aé\99¤ã\81\99ã\82\8bã\80\82
-
-`-i'
-`--interactive'
-     リンクの作成先に、作成するリンクファイルと同名のファイルがすでに
-     å­\98å\9c¨ã\81\97ã\81¦ã\81\84ã\81\9fã\82\89ã\80\81削除するかどうか、ユーザに問い合わせる。
-
-`-L'
-`--logical'
-     `-s' オプションが有効になっていないとき、リンク対象として指定
-     ã\81\95ã\82\8cã\81\9fã\83\95ã\82¡ã\82¤ã\83« (訳注: ä¸\8aè¨\98æ\9b¸å¼\8fã\81® TARGET) ã\81\8cã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83ªã\83³ã\82¯
-     ã\81ªã\82\89ã\81°ã\80\81ã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83ªã\83³ã\82¯ã\81\9dã\81®ã\82\82ã\81®ã\81§ã\81¯ã\81ªã\81\8fã\80\81ã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83ªã\83³ã\82¯ã\81\8c
-     参照しているファイルへのハードリンクを作成する。
-
-`-n'
-`--no-dereference'
-     最後のオペランドがディレクトリに対するシンボリックリンクである
-     ã\81¨ã\81\8dã\80\81ã\81\9dã\82\8cã\82\92ã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªã\81¨ã\81\97ã\81¦ç\89¹å\88¥æ\89±ã\81\84ã\81\97ã\81ªã\81\84 (訳注: ã\81\99ã\81ªã\82\8fã\81¡ã\80\81
-     ã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªå\86\85ã\81« TARGET ã\81¨å\90\8cå\90\8dã\81§ã\83ªã\83³ã\82¯ã\82\92ä½\9cã\82\8bã\81\93ã\81¨ã\81¯ã\81\97ã\81ªã\81\84\80\82
-     ã\82\80ã\81\97ã\82\8dã\80\81æ\99®é\80\9aã\81®ã\83\95ã\82¡ã\82¤ã\83«ã\81§ã\81\82ã\82\8bã\81\8bã\81®ã\82\88ã\81\86ã\81«æ\89±ã\81\86ã\80\82
+‘-b’
+‘--backup[=METHOD]’
+     *Note Backup options::.  そのままでは、上書きされるか、消去されて
+     まう各ファイルのバックアップを作成する。
+
+‘-d’
+‘-F’
+‘--directory’
+     ユーザが適切な権限を持っていれば、 ディレクトリに対するハードリンク
+     を作成しようとしても許可する。 とは言え、たぶんシステムによって禁止
+     されているので、 たとえスパーユーザでも作成に失敗するだろう。
+
+‘-f’
+‘--force’
+     リンクの作成先に、作成するリンクファイルと同名のファイルがすでに
+     在していたら、それを削除する。
+
+‘-i’
+‘--interactive’
+     リンクの作成先に、作成するリンクファイルと同名のファイルがすでに
+     å\9c¨ã\81\97ã\81¦ã\81\84ã\81\9fã\82\89ã\80\81 削除するかどうか、ユーザに問い合わせる。
+
+‘-L’
+‘--logical’
+     ‘-s’ オプションが有効になっていないとき、リンク対象として指定された
+     ã\83\95ã\82¡ã\82¤ã\83« (訳注: ä¸\8aè¨\98æ\9b¸å¼\8fã\81® TARGET) ã\81\8cã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83ªã\83³ã\82¯ã\81ªã\82\89ã\81°ã\80\81 ã\82·
+     ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83ªã\83³ã\82¯ã\81\9dã\81®ã\82\82ã\81®ã\81§ã\81¯ã\81ªã\81\8fã\80\81ã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83ªã\83³ã\82¯ã\81\8cå\8f\82ç\85§ã\81\97ã\81¦ã\81\84ã\82\8b
+     ファイルへのハードリンクを作成する。
+
+‘-n’
+‘--no-dereference’
+     最後のオペランドがディレクトリに対するシンボリックリンクであるとき
+     ã\80\81ã\81\9dã\82\8cã\82\92ã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªã\81¨ã\81\97ã\81¦ç\89¹å\88¥æ\89±ã\81\84ã\81\97ã\81ªã\81\84 (訳注: ã\81\99ã\81ªã\82\8fã\81¡ã\80\81ã\83\87ã\82£ã\83¬ã\82¯
+     ã\83\88ã\83ªå\86\85ã\81« TARGET ã\81¨å\90\8cå\90\8dã\81§ã\83ªã\83³ã\82¯ã\82\92ä½\9cã\82\8bã\81\93ã\81¨ã\81¯ã\81\97ã\81ªã\81\84\80\82 ã\82\80ã\81\97ã\82\8dã\80\81æ\99®é\80\9aã\81®
+     ファイルであるかのように扱う。
 
      リンクの作成先として指定されたのが (ディレクトリに対するシムリンク
-     ではなく) 本物のディレクトリならば、曖昧なところは全くない。その
-     ã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªå\86\85ã\81«ã\83ªã\83³ã\82¯ã\82\92ä½\9cã\82\8bã\81 ã\81\91ã\81®è©±ã\81 ã\80\82ã\81¨ã\81\93ã\82\8dã\81\8cã\80\81æ\8c\87å®\9aã\81\95ã\82\8cã\81\9fä½\9cæ\88\90å\85\88
-     ã\81\8cã\80\81ã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªã\81«å¯¾ã\81\99ã\82\8bã\82·ã\83 ã\83ªã\83³ã\82¯ã\81®å ´å\90\88ã\81¯ã\80\81ã\83¦ã\83¼ã\82¶ã\81®è¦\81æ±\82ã\82\92å\87¦ç\90\86ã\81\99ã\82\8b
-     ã\81®ã\81«ã\80\81äº\8cã\81¤ã\81®è¡\8cã\81\8dæ\96¹ã\81\8cã\81\82ã\82\8bã\80\82`ln' ã\81¯ã\80\81é\80\9a常ã\81®ã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªã\82\92æ\89±ã\81\86å ´å\90\88ã\81¨
-     å\85¨ã\81\8få\90\8cã\81\98ã\82\88ã\81\86ã\81«ä½\9cæ\88\90å\85\88ã\82\92æ\89±ã\81£ã\81¦ã\80\81ã\81\9dã\81\93ã\81«ã\83ªã\83³ã\82¯ã\82\92ä½\9cæ\88\90ã\81\99ã\82\8bã\81\93ã\81¨ã\81\8cã\81§ã\81\8dã\82\8bã\80\82
-     ã\81\82ã\82\8bã\81\84ã\81¯ã\80\81ä½\9cæ\88\90å\85\88ã\82\92ã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªã\81§ã\81¯ã\81ªã\81\84ã\82\82ã\81®ã\80\81ã\81\99ã\81ªã\82\8fã\81¡ã\80\81ä»\96ã\81ªã\82\89ã\81¬ã\82·ã\83 
-     ã\83ªã\83³ã\82¯ã\81¨è¦\8bã\81ªã\81\99ã\81\93ã\81¨ã\82\82å\8f¯è\83½ã\81 ã\80\82å¾\8cè\80\85ã\81®å ´å\90\88ã\80\81`ln' ã\81¯ã\80\81æ\96°ã\81\97ã\81\84ã\83ªã\83³ã\82¯ã\82\92
-     作成する前に、そのシムリンクを消去するなり、バックアップするなり
-     ã\81\97ã\81ªã\81\91ã\82\8cã\81°ã\81ªã\82\89ã\81ªã\81\84ã\80\82`ln' ã\81®ã\83\87ã\83\95ã\82©ã\83«ã\83\88ã\81¯ã\80\81ä½\9cæ\88\90å\85\88ã\81\8cã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªã\81«
-     対するシムリンクであっても、ディレクトリと全く同様に扱うことである。
-
-     このオプションは、`--no-target-directory' (`-T') の弱いバージョン
-     ã\81§ã\81\82ã\82\8bã\80\82å¾\93ã\81£ã\81¦ã\80\81両æ\96¹ã\81®ã\82ªã\83\97ã\82·ã\83§ã\83³ã\82\92æ\8c\87å®\9aã\81\97ã\81\9få ´å\90\88ã\80\81ã\81\93ã\81¡ã\82\89ã\81¯å\8a¹æ\9e\9cã\81\8cã\81ªã\81\84ã\80\82
-
-`-P'
-`--physical'
-     `-s' オプションが有効になっていないとき、リンク対象として指定
-     ã\81\95ã\82\8cã\81\9fã\83\95ã\82¡ã\82¤ã\83« (訳注: ä¸\8aè¨\98æ\9b¸å¼\8fã\81® TARGET) ã\81\8cã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83ªã\83³ã\82¯
-     ã\81ªã\82\89ã\81°ã\80\81ã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83ªã\83³ã\82¯ã\81\9dã\81®ã\82\82ã\81®ã\81¸ã\81®ã\83\8fã\83¼ã\83\89ã\83ªã\83³ã\82¯ã\82\92ä½\9cæ\88\90ã\81\99ã\82\8bã\80\82
-     ã\81\9dã\81\86ã\81\84ã\81£ã\81\9få\8b\95ä½\9cã\82\92ã\82«ã\83¼ã\83\8dã\83«ã\81\8cã\82µã\83\9dã\83¼ã\83\88ã\81\97ã\81¦ã\81\84ã\81ªã\81\84ã\83\97ã\83©ã\83\83ã\83\88ã\83\9bã\83¼ã\83 ã\81§ã\81¯ã\80\81
-     このオプションを指定すると、リンク対象のシンボリックリンクと全く
-     同じ内容を持つシンボリックリンクが作成される。このとき、シンボ
-     ã\83ªã\83\83ã\82¯ã\83ªã\83³ã\82¯ã\81®å\86\85容ã\81«æ\89\8bã\81\8cå\8a ã\81\88ã\82\89ã\82\8cã\82\8bã\81\93ã\81¨ã\81¯æ±ºã\81\97ã\81¦ã\81ªã\81\84ã\81®ã\81§ã\80\81ã\81©ã\81¡ã\82\89ã\81®
-     ã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83ªã\83³ã\82¯ã\82\92使ã\81£ã\81¦è¡\8cã\82\8fã\82\8cã\82\8bã\83\95ã\82¡ã\82¤ã\83«å\90\8dã\81®è§£æ±ºã\82\82ã\80\81ã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯
-     リンクへのハードリンクが作成された場合と結局同じになる。
-
-`-r'
-`--relative'
+     ではなく) 本物のディレクトリならば、曖昧なところは全くない。 そのデ
+     ã\82£ã\83¬ã\82¯ã\83\88ã\83ªå\86\85ã\81«ã\83ªã\83³ã\82¯ã\82\92ä½\9cã\82\8bã\81 ã\81\91ã\81®è©±ã\81 ã\80\82ã\81¨ã\81\93ã\82\8dã\81\8cã\80\81æ\8c\87å®\9aã\81\95ã\82\8cã\81\9fä½\9cæ\88\90å\85\88ã\81\8c
+     ã\80\81 ã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªã\81«å¯¾ã\81\99ã\82\8bã\82·ã\83 ã\83ªã\83³ã\82¯ã\81®å ´å\90\88ã\81¯ã\80\81ã\83¦ã\83¼ã\82¶ã\81®è¦\81æ±\82ã\82\92å\87¦ç\90\86ã\81\99ã\82\8bã\81®
+     ã\81«ã\80\81äº\8cã\81¤ã\81®è¡\8cã\81\8dæ\96¹ã\81\8cã\81\82ã\82\8bã\80\82 â\80\98lnâ\80\99 ã\81¯ã\80\81é\80\9a常ã\81®ã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªã\82\92æ\89±ã\81\86å ´å\90\88ã\81¨å\85¨
+     ã\81\8få\90\8cã\81\98ã\82\88ã\81\86ã\81«ä½\9cæ\88\90å\85\88ã\82\92æ\89±ã\81£ã\81¦ã\80\81 ã\81\9dã\81\93ã\81«ã\83ªã\83³ã\82¯ã\82\92ä½\9cæ\88\90ã\81\99ã\82\8bã\81\93ã\81¨ã\81\8cã\81§ã\81\8dã\82\8bã\80\82 ã\81\82
+     ã\82\8bã\81\84ã\81¯ã\80\81ä½\9cæ\88\90å\85\88ã\82\92ã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªã\81§ã\81¯ã\81ªã\81\84ã\82\82ã\81®ã\80\81ã\81\99ã\81ªã\82\8fã\81¡ã\80\81ä»\96ã\81ªã\82\89ã\81¬ã\82·ã\83 ã\83ª
+     ã\83³ã\82¯ã\81¨è¦\8bã\81ªã\81\99ã\81\93ã\81¨ã\82\82å\8f¯è\83½ã\81 ã\80\82 å¾\8cè\80\85ã\81®å ´å\90\88ã\80\81â\80\98lnâ\80\99 ã\81¯ã\80\81æ\96°ã\81\97ã\81\84ã\83ªã\83³ã\82¯ã\82\92ä½\9cæ\88\90
+     する前に、 そのシムリンクを消去するなり、バックアップするなりしなけ
+     ã\82\8cã\81°ã\81ªã\82\89ã\81ªã\81\84ã\80\82 â\80\98lnâ\80\99 ã\81®ã\83\87ã\83\95ã\82©ã\83«ã\83\88ã\81¯ã\80\81ä½\9cæ\88\90å\85\88ã\81\8cã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªã\81«å¯¾ã\81\99ã\82\8bã\82·
+     ムリンクであっても、 ディレクトリと全く同様に扱うことである。
+
+     このオプションは、‘--no-target-directory’ (‘-T’) の弱いバージョンで
+     ある。従って、両方のオプションを指定した場合、こちらは効果がない。
+
+‘-P’
+‘--physical’
+     ‘-s’ オプションが有効になっていないとき、リンク対象として指定された
+     ã\83\95ã\82¡ã\82¤ã\83« (訳注: ä¸\8aè¨\98æ\9b¸å¼\8fã\81® TARGET) ã\81\8cã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83ªã\83³ã\82¯ã\81ªã\82\89ã\81°ã\80\81 ã\82·
+     ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83ªã\83³ã\82¯ã\81\9dã\81®ã\82\82ã\81®ã\81¸ã\81®ã\83\8fã\83¼ã\83\89ã\83ªã\83³ã\82¯ã\82\92ä½\9cæ\88\90ã\81\99ã\82\8bã\80\82 ã\81\9dã\81\86ã\81\84ã\81£ã\81\9få\8b\95ä½\9c
+     ã\82\92ã\82«ã\83¼ã\83\8dã\83«ã\81\8cã\82µã\83\9dã\83¼ã\83\88ã\81\97ã\81¦ã\81\84ã\81ªã\81\84ã\83\97ã\83©ã\83\83ã\83\88ã\83\9bã\83¼ã\83 ã\81§ã\81¯ã\80\81ã\81\93ã\81®ã\82ªã\83\97ã\82·ã\83§ã\83³ã\82\92
+     指定すると、 リンク対象のシンボリックリンクと全く同じ内容を持つシン
+     ボリックリンクが作成される。 このとき、シンボリックリンクの内容に手
+     ã\81\8cå\8a ã\81\88ã\82\89ã\82\8cã\82\8bã\81\93ã\81¨ã\81¯æ±ºã\81\97ã\81¦ã\81ªã\81\84ã\81®ã\81§ã\80\81 ã\81©ã\81¡ã\82\89ã\81®ã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83ªã\83³ã\82¯ã\82\92使ã\81£
+     ã\81¦è¡\8cã\82\8fã\82\8cã\82\8bã\83\95ã\82¡ã\82¤ã\83«å\90\8dã\81®è§£æ±ºã\82\82ã\80\81 ã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83ªã\83³ã\82¯ã\81¸ã\81®ã\83\8fã\83¼ã\83\89ã\83ªã\83³ã\82¯ã\81\8c
+     作成された場合と結局同じになる。
+
+‘-r’
+‘--relative’
      リンクファイルを置く場所を基点とする相対パスのシンボリックリンクを
      作成する。
 
@@ -8809,14 +8689,14 @@ options::.
           ln -srv /a/file /tmp
           '/tmp/file' -> '../a/file'
 
-     相対パスのシンボリックリンクは、それを置くディレクトリと参照先の
-     ã\83\95ã\82¡ã\82¤ã\83«å\90\8dã\82\92æ­£è¦\8få\8c\96ã\81\97ã\81\9fä¸\8aã\81§ã\80\81ã\81\9dã\82\8cã\81«å\9fºã\81¥ã\81\84ã\81¦ä½\9cæ\88\90ã\81\95ã\82\8cã\82\8bã\80\82ã\81\99ã\81ªã\82\8fã\81¡ã\80\81
-     ã\81\9dã\81\86ã\81\97ã\81\9fã\83\95ã\82¡ã\82¤ã\83«å\90\8d中ã\81«ã\81\82ã\82\8bã\81\99ã\81¹ã\81¦ã\81®ã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83ªã\83³ã\82¯ã\81¯ã\80\81å®\9fä½\93ã\81«
-     還元されることになるわけだ。なお、`realpath' コマンドを使用すれば、
-     ä»¥ä¸\8bã\81®ä¾\8bã\81«ç¤ºã\81\99ã\82\88ã\81\86ã\81«ã\80\81ç\9b¸å¯¾ã\83\91ã\82¹ã\82\92ç\94\9fæ\88\90ã\81\99ã\82\8bé\9a\9bã\81«ã\82\82ã\81£ã\81¨è\9e\8dé\80\9aã\81\8cå\88©ã\81\8f
-     (訳注: たとえば、`realpath' を使うと、ファイル名中のシンボリック
-     ã\83ªã\83³ã\82¯ã\82\92ã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83ªã\83³ã\82¯ã\81®ã\81¾ã\81¾ã\81«ã\81\97ã\81¦ã\81\8aã\81\8fã\81\93ã\81¨ã\82\82ã\81§ã\81\8dã\82\8b\80\82 *Note
-     realpath invocation::.
+     相対パスのシンボリックリンクは、 それを置くディレクトリと参照先のフ
+     ã\82¡ã\82¤ã\83«å\90\8dã\82\92æ­£è¦\8få\8c\96ã\81\97ã\81\9fä¸\8aã\81§ã\80\81ã\81\9dã\82\8cã\81«å\9fºã\81¥ã\81\84ã\81¦ä½\9cæ\88\90ã\81\95ã\82\8cã\82\8bã\80\82 ã\81\99ã\81ªã\82\8fã\81¡ã\80\81ã\81\9dã\81\86
+     ã\81\97ã\81\9fã\83\95ã\82¡ã\82¤ã\83«å\90\8d中ã\81«ã\81\82ã\82\8bã\81\99ã\81¹ã\81¦ã\81®ã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83ªã\83³ã\82¯ã\81¯ã\80\81å®\9fä½\93ã\81«é\82\84å\85\83ã\81\95ã\82\8c
+     ることになるわけだ。 なお、‘realpath’ コマンドを使用すれば、 以下の
+     ä¾\8bã\81«ç¤ºã\81\99ã\82\88ã\81\86ã\81«ã\80\81ç\9b¸å¯¾ã\83\91ã\82¹ã\82\92ç\94\9fæ\88\90ã\81\99ã\82\8bé\9a\9bã\81«ã\82\82ã\81£ã\81¨è\9e\8dé\80\9aã\81\8cå\88©ã\81\8f (訳注: ã\81\9fã\81¨
+     えば、‘realpath’ を使うと、 ファイル名中のシンボリックリンクをシン
+     ã\83\9cã\83ªã\83\83ã\82¯ã\83ªã\83³ã\82¯ã\81®ã\81¾ã\81¾ã\81«ã\81\97ã\81¦ã\81\8aã\81\8fã\81\93ã\81¨ã\82\82ã\81§ã\81\8dã\82\8b\80\82 *Note realpath
+     invocation::.
 
           ln--relative() {
             test "$1" = --no-symlinks && { nosym=$1; shift; }
@@ -8827,39 +8707,38 @@ options::.
             ln -s -v "$rtarget" "$link"
           }
 
-`-s'
-`--symbolic'
-     ハードリンクではなく、シンボリックリンクを作る。このオプションは、
-     シンボリックリンクをサポートしていないシステムでは、ã\82¨ã\83©ã\83¼ã\83»
-     ã\83¡ã\83\83ã\82»ã\83¼ã\82¸ã\82\92表示ã\81\99ã\82\8bã\81 ã\81\91ã\81§ã\81\82ã\82\8bã\80\82
+‘-s’
+‘--symbolic’
+     ハードリンクではなく、シンボリックリンクを作る。 このオプションは、
+     シンボリックリンクをサポートしていないシステムでは、 ã\82¨ã\83©ã\83¼ã\83»ã\83¡ã\83\83ã\82»
+     ージを表示するだけである。
 
-`-S SUFFIX'
-`--suffix=SUFFIX'
-     `-b' によって作られる各バックアップファイルの後ろに SUFFIX を
-     付ける。 *Note Backup options::.
+‘-S SUFFIX’
+‘--suffix=SUFFIX’
+     ‘-b’ によって作られる各バックアップファイルの後ろに SUFFIX を付ける
+     。 *Note Backup options::.
 
-`-t DIRECTORY'
-`--target-directory=DIRECTORY'
+‘-t DIRECTORY’
+‘--target-directory=DIRECTORY’
      DIRECTORY を出力先ディレクトリに指定する。 *Note Target
      directory::.
 
-`-T'
-`--no-target-directory'
+‘-T’
+‘--no-target-directory’
      最後のオペランドがディレクトリやディレクトリへのシンボリックリンク
      でも、それを特別扱いしない。 *Note Target directory::.
 
-`-v'
-`--verbose'
+‘-v’
+‘--verbose’
      リンクの作成に成功した後で、各ファイルの名前を表示する。
 
-
-   `-L' と `-P' の両方を指定すると、最後に指定したものが効果を持つ。
-さらに `-s' も指定した場合は、エラーや警告は出ないが、`-L' や `-P' は
-無視される。`-L' と `-P' のどちらのオプションも指定しない場合、`ln' の
-この実装では、システムの `link' 関数がシンボリックリンクに対するハード
-リンクをサポートしていれば (たとえば、GNU のシステム)、デフォルトの
-動作は `-P' になる。`link' 関数がシンボリックリンクをたどるものならば
-(たとえば、BSD)、デフォルトの動作は `-L' である。
+   ‘-L’ と ‘-P’ の両方を指定すると、最後に指定したものが効果を持つ。 さ
+らに ‘-s’ も指定した場合は、エラーや警告は出ないが、‘-L’ や ‘-P’ は無視
+される。‘-L’ と ‘-P’ のどちらのオプションも指定しない場合、‘ln’ のこの実
+装では、システムの ‘link’ 関数がシンボリックリンクに対するハードリンクを
+サポートしていれば (たとえば、GNU のシステム)、デフォルトの動作は ‘-P’ に
+なる。 ‘link’ 関数がシンボリックリンクをたどるものならば (たとえば、
+BSD)、デフォルトの動作は ‘-L’ である。
 
    終了ステータス 0 は成功を示し、0 以外の値は失敗を示す。
 
@@ -8897,331 +8776,326 @@ options::.
 \1f
 File: coreutils-ja.info,  Node: mkdir invocation,  Next: mkfifo invocation,  Prev: ln invocation,  Up: Special file types
 
-12.3 `mkdir': ディレクトリを作成する
-===============================================
+12.3 ‘mkdir’: ディレクトリを作成する
+====================================
 
-`mkdir' は、指定された名前でディレクトリを作成する。
+‘mkdir’ は、指定された名前でディレクトリを作成する。
 
    書式:
 
      mkdir [OPTION]... NAME...
 
-   `mkdir' は、NAME で指定された各ディレクトリを、指定された順番で
-作成する。NAME がすでに存在していると、エラーになり、その旨メッセージ
\82\92å\87ºã\81\99ã\81\8cã\80\81NAME ã\81\8cã\81\99ã\81§ã\81«å­\98å\9c¨ã\81\97ã\81¦ã\81\84ã\81¦ã\82\82ã\80\81`-p' ã\82ªã\83\97ã\82·ã\83§ã\83³ã\81\8cæ\8c\87å®\9aã\81\95ã\82\8cã\80\81NAME
\81\8cã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªã\81®å ´å\90\88ã\81¯ã\80\81ã\82¨ã\83©ã\83¼ã\81«ã\81ªã\82\89ã\81ªã\81\84ã\80\82
+   ‘mkdir’ は、NAME で指定された各ディレクトリを、指定された順番で作成す
+る。 NAME がすでに存在していると、エラーになり、その旨メッセージを出すが
\80\81 NAME ã\81\8cã\81\99ã\81§ã\81«å­\98å\9c¨ã\81\97ã\81¦ã\81\84ã\81¦ã\82\82ã\80\81â\80\98-pâ\80\99 ã\82ªã\83\97ã\82·ã\83§ã\83³ã\81\8cæ\8c\87å®\9aã\81\95ã\82\8cã\80\81NAME ã\81\8cã\83\87ã\82£ã\83¬
+クトリの場合は、エラーにならない。
 
    このプログラムでは以下のオプションが使用できる。参照: *note Common
 options::.
 
-`-m MODE'
-`--mode=MODE'
+‘-m MODE’
+‘--mode=MODE’
      作成するディレクトリの許可属性ビットを MODE に設定する。MODE には
-     `chmod' と同じ書式を使用し、`a=rwx' (すべてのユーザに、読み、書き、
-     実を許可する) を基点とする。*Note File permissions::.
+     ‘chmod’ と同じ書式を使用し、‘a=rwx’ (すべてのユーザに、読み、書き、
+     実を許可する) を基点とする。*Note File permissions::.
 
      通常、ディレクトリには、作成された時点で、要求したとおりのファイル
-     モードビットが付く。GNU の拡張として、MODE で特殊モードビットも指定
-     できるが、その場合は、ディレクトリは存在しているが、特殊モードビット
-     は要求どおりではないという、時間の隙間が生じるかもしれない。ディレ
-     クトリの set-user-ID ビットと set-group-ID ビットが、このオプション
-     を使って変更しない場合にどのように継承されるかについては、次の節を
-     参照していただきたい。*Note Directory Setuid and Setgid::.
-
-`-p'
-`--parents'
-     各引数について、存在していない親ディレクトリがあれば、それを作成し、
-     その許可属性ビットを、`u+wx' になるように調整した umask を基にして
-     設定する。親ディレクトリがすでに存在している場合は、このオプション
-     は何もせず、その許可属性ビットを変更することもない。
-
-     新たに作成するいかなる親ディレクトリの許可属性ビットも、`u+wx'
-     を含むある一定の値に設定するには、`mkdir' を実行する前に、umask
-     を設定すればよい。たとえば、`(umask u=rwx,go=rx; mkdir -p P/Q)'
-     というシェルコマンドで `P' という親ディレクトリを作れば、その
-     許可属性ビットは `u=rwx,go=rx' になる。また、親ディレクトリに特殊
-     モードビットも設定するには、`chmod' を `mkdir' の後で実行すれば
-     よい。新たに作成される親ディレクトリの set-user-ID ビットと
-     set-group-ID ビットがどのように継承されるかについては、次の節を
-     参照していただきたい。 *Note Directory Setuid and Setgid::.
-
-`-v'
-`--verbose'
-     ディレクトリを作成するごとに、メッセージを表示する。`--parents'
-     と併せて使うと、大変便利である。
-
-`-Z'
-`--context[=CONTEXT]'
-     CONTEXT が指定されていない場合は、出力するファイルの SELinux
-     セキュリティ・コンテキストを、出力先におけるシステムのデフォルト
-     のタイプによって調整する。これは、`restorecon' コマンドの動作に
-     似ている。このオプションの長い形式を使って、コンテキストを明示的に
-     指定した場合、そのコンテキストが設定されるのは、新しく作成される
-     ファイルに対してのみである。コンテキストを指定した場合に、SELinux
-     が無効になっていると、警告メッセージを出す。 (CONTEXT を省略できる
-     のは、coreutils-8.22 から)
-
+     ・モードビットが付く。 GNU の拡張として、MODE で特殊モードビットも
+     指定できるが、 その場合は、ディレクトリは存在しているが、特殊モード
+     ビットは要求どおりではないという、時間の隙間が生じるかもしれない。
+     ディレクトリの set-user-ID ビットと set-group-ID ビットが、 このオ
+     プションを使って変更しない場合にどのように継承されるかについては、
+     次の節を参照していただきたい。*Note Directory Setuid and Setgid::.
+
+‘-p’
+‘--parents’
+     各引数について、存在していない親ディレクトリがあれば、それを作成し
+     、 その許可属性ビットを umask を基にして ‘u+wx’ になるように設定す
+     る。 親ディレクトリがすでに存在している場合は、このオプションは何も
+     せず、 その許可属性ビットを変更することもない。
+
+     新たに作成するいかなる親ディレクトリの許可属性ビットも、‘u+wx’ を含
+     むある一定の値に設定するには、‘mkdir’ を実行する前に、umask を設定
+     すればよい。たとえば、‘(umask u=rwx,go=rx; mkdir -p P/Q)’ というシ
+     ェルコマンドで ‘P’ という親ディレクトリを作れば、その許可属性ビット
+     は ‘u=rwx,go=rx’ になる。また、親ディレクトリに特殊モードビットも設
+     定するには、 ‘chmod’ を ‘mkdir’ の後で実行すればよい。 新たに作成さ
+     れる親ディレクトリの set-user-ID ビットと set-group-ID ビットがどの
+     ように継承されるかについては、 次の節を参照していただきたい。 *Note
+     Directory Setuid and Setgid::.
+
+‘-v’
+‘--verbose’
+     ディレクトリを作成するごとに、メッセージを表示する。‘--parents’ と
+     併せて使うと、大変便利である。
+
+‘-Z’
+‘--context[=CONTEXT]’
+     CONTEXT が指定されていない場合は、出力するファイルの SELinux セキュ
+     リティ・コンテキストを、出力先におけるシステムのデフォルトのタイプ
+     に合わせて調整する。 これは、‘restorecon’ コマンドの動作に似ている
+     。 このオプションの長い形式を使って、コンテキストを明示的に指定した
+     場合、 そのコンテキストが設定されるのは、新しく作成されるファイルに
+     対してのみである。 コンテキストを指定した場合に、SELinux と SMACK の
+     どちらも無効になっていると、 警告メッセージを出す。 (CONTEXT を省略
+     できるのは、coreutils-8.22 から)
 
    終了ステータス 0 は成功を示し、0 以外の値は失敗を示す。
 
 \1f
 File: coreutils-ja.info,  Node: mkfifo invocation,  Next: mknod invocation,  Prev: mkdir invocation,  Up: Special file types
 
-12.4 `mkfifo': FIFO (名前付きパイプ) を作成する
-===========================================================
+12.4 ‘mkfifo’: FIFO (名前付きパイプ) を作成する
+===============================================
 
-`mkfifo' は、指定された名前で FIFO (名前付きパイプ "named pipes"
\81¨ã\82\82è¨\80ã\81\86) ã\82\92ä½\9cæ\88\90ã\81\99ã\82\8bã\80\82
+‘mkfifo’ は、指定された名前で FIFO (名前付きパイプ “named pipes” とも言
+う) を作成する。
 
    書式:
 
      mkfifo [OPTION] NAME...
 
-   "FIFO" は特殊なファイル型の一つであり、これを利用すると、独立した
\83\97ã\83­ã\82»ã\82¹ã\81®é\96\93ã\81§ã\83\87ã\83¼ã\82¿ã\81®ã\82\84ã\82\8aã\81¨ã\82\8aã\81\8cå\8f¯è\83½ã\81«ã\81ªã\82\8bã\80\82ç\89\87æ\96¹ã\81®ã\83\97ã\83­ã\82»ã\82¹ã\81\8c FIFO ã\82\92
-書き出し用にオープンし、もう一方のプロセスが読み込み用にオープンする。
\81\9dã\81\86ã\81\99ã\82\8bã\81¨ã\80\81ã\82·ã\82§ã\83«ã\81ªã\81©ã\81«ã\81\82ã\82\8bæ\99®é\80\9aã\81®å\90\8då\89\8dã\81®ã\81ªã\81\84 (anonymous) ã\83\91ã\82¤ã\83\97ã\82\92
-使ったときのように、データを一方から他方へ流すことができるのである。
+   “FIFO” は特殊なファイル型の一つであり、 これを利用すると、独立したプ
\83­ã\82»ã\82¹ã\81®é\96\93ã\81§ã\83\87ã\83¼ã\82¿ã\81®ã\82\84ã\82\8aã\81¨ã\82\8aã\81\8cå\8f¯è\83½ã\81«ã\81ªã\82\8bã\80\82 ç\89\87æ\96¹ã\81®ã\83\97ã\83­ã\82»ã\82¹ã\81\8c FIFO ã\82\92æ\9b¸ã\81\8d
+出し用にオープンし、もう一方のプロセスが読み込み用にオープンする。 そう
\81\99ã\82\8bã\81¨ã\80\81ã\82·ã\82§ã\83«ã\81ªã\81©ã\81«ã\81\82ã\82\8bæ\99®é\80\9aã\81®å\90\8då\89\8dã\81®ã\81ªã\81\84 (anonymous) ã\83\91ã\82¤ã\83\97ã\82\92使ã\81£ã\81\9fã\81¨ã\81\8d
+のように、 データを一方から他方へ流すことができるのである。
 
-   このプログラムでは、以下のオプションが使える。参照: *note Common
+   このプログラムでは以下のオプションが使用できる。参照: *note Common
 options::.
 
-`-m MODE'
-`--mode=MODE'
-     作成する FIFO の許可属性を MODE にする。MODE は `chmod' で
-     使用するのと同じシンボル表記であり、`a=rw' (すべてのユーザに、
-     読み、書きを許可する) を基点として使う。MODE で指定するのは、
-     ファイルの許可属性ビットのみにするべきである。 *Note File
-     permissions::.
-
-`-Z'
-`--context[=CONTEXT]'
-     CONTEXT が指定されていない場合は、出力するファイルの SELinux
-     セキュリティ・コンテキストを、出力先におけるシステムのデフォルト
-     のタイプによって調整する。これは、`restorecon' コマンドの動作に
-     似ている。このオプションの長い形式を使って、コンテキストを明示的に
-     指定した場合、そのコンテキストが設定されるのは、新しく作成される
-     ファイルに対してのみである。コンテキストを指定した場合に、SELinux
-     が無効になっていると、警告メッセージを出す。 (CONTEXT を省略できる
-     のは、coreutils-8.22 から)
-
+‘-m MODE’
+‘--mode=MODE’
+     作成する FIFO の許可属性を MODE にする。MODE は ‘chmod’ で使用する
+     のと同じシンボル表記であり、‘a=rw’ (すべてのユーザに、 読み、書きを
+     許可する) を基点として使う。MODE で指定するのは、 ファイルの許可属
+     性ビットのみにするべきである。 *Note File permissions::.
+
+‘-Z’
+‘--context[=CONTEXT]’
+     CONTEXT が指定されていない場合は、出力するファイルの SELinux セキュ
+     リティ・コンテキストを、出力先におけるシステムのデフォルトのタイプ
+     に合わせて調整する。 これは、‘restorecon’ コマンドの動作に似ている
+     。 このオプションの長い形式を使って、コンテキストを明示的に指定した
+     場合、 そのコンテキストが設定されるのは、新しく作成されるファイルに
+     対してのみである。 コンテキストを指定した場合に、SELinux と SMACK の
+     どちらも無効になっていると、 警告メッセージを出す。 (CONTEXT を省略
+     できるのは、coreutils-8.22 から)
 
    終了ステータス 0 は成功を示し、0 以外の値は失敗を示す。
 
 \1f
 File: coreutils-ja.info,  Node: mknod invocation,  Next: readlink invocation,  Prev: mkfifo invocation,  Up: Special file types
 
-12.5 `mknod': ブロック型やキャラクタ型のスペシャルファイルを作成する。
-==================================================================================================
+12.5 ‘mknod’: ブロック型やキャラクタ型のスペシャルファイルを作成する。
+======================================================================
 
-`mknod' は、指定された名前で FIFO、キャラクター・スペシャルファイル、
\83\96ã\83­ã\83\83ã\82¯ã\83»ã\82¹ã\83\9aã\82·ã\83£ã\83«ã\83\95ã\82¡ã\82¤ã\83«ã\82\92ä½\9cæ\88\90ã\81\99ã\82\8bã\80\82
+‘mknod’ は、指定された名前で FIFO、キャラクター・スペシャルファイル、 ブ
+ロック・スペシャルファイルを作成する。
 
    書式:
 
      mknod [OPTION]... NAME TYPE [MAJOR MINOR]
 
-   これまでに使ってきた「特殊なファイル型 ("special file type"」
-という言い回しとは違って、「スペシャルファイル ("special file")」
-という用語には、Unix では技術的な意味が存在する。すなわち、それは、
-データを生成したり、受け取ったりできるもののことである。たいていの
-場合、それはハードウェアという物理的なものを指し、たとえば、プリンタ
-やディスクがそれに当たる。(なお、そうしたスペシャルファイルは、通常、
-システムの設定時に作られる。) `mknod' は、このタイプのファイルを
-作成するコマンドである。そうしたデバイスには、そこから一度に 1 文字 (a
-character) づつしか読むことのできないものもあれば、一度に 1 ブロックを
-(すなわち、たくさんの character を) 読み込むことのできるものもある。
-それ故、スペシャルファイルには、ブロック・スペシャルファイル ("block
-special" files) とキャラクタ・スペシャルファイル ("character special"
-files) があると言われるのである。
-
-   シェルの組み込み機能の `mknod' やエイリアスのために、`mknod' に何の
-修飾も付けずに対話的に使ったり、スクリプトの中で使ったりすると、動作が
-ここで述べているものとは違うことがあるかもしれない。シェルによる干渉を
-避けるためには、`env' 経由で `mknod' を起動すればよい (すなわち、 `env
-mknod ...' のようにだ)。
+   これまでに使ってきた「特殊なファイル型 (“special file type”)」という
+言い回しとは違って、 「スペシャルファイル (“special file”)」という用語に
+は、Unix では技術的な意味が存在する。 すなわち、それは、データを生成した
+り、受け取ったりできるもののことである。 たいていの場合、それはハードウ
+ェアという物理的なものを指し、 たとえば、プリンタやディスクがそれに当た
+る。(なお、そうしたスペシャルファイルは、 通常、システムの設定時に作られ
+る。) ‘mknod’ は、 このタイプのファイルを作成するコマンドである。そうし
+たデバイスには、そこから一度に 1 文字 (a character) づつしか読むことので
+きないものもあれば、一度に 1 ブロックを (すなわち、たくさんの character
+を) 読み込むことのできるものもある。 それ故、スペシャルファイルには、ブ
+ロック・スペシャルファイル (“block special” files) とキャラクタ・スペシ
+ャルファイル (“character special” files) があると言われるのである。
+
+   シェルの組み込み機能の ‘mknod’ やエイリアスのために、 ‘mknod’ に何の
+修飾も付けずに対話的に使ったり、スクリプトの中で使ったりすると、 動作が
+ここで述べているものとは違うことがあるかもしれない。 シェルによる干渉を
+避けるためには、‘env’ 経由で ‘mknod’ を起動すればよい (すなわち、‘env
+mknod ...’ のようにだ)。
 
    NAME に続く引数では、作成するファイルのタイプを指定する。
 
-`p'
+‘p’
      FIFO を作成する
 
-`b'
+‘b’
      ブロック・スペシャルファイルを作成する
 
-`c'
+‘c’
      キャラクタ・スペシャルファイルを作成する
 
+   ブロック型やキャラクタ型のスペシャルファイルを作成する際には、 ファイ
+ルタイプに続いて、メージャー・デバイス番号とマイナー・デバイス番号を指定
+する必要がある。 メージャーやマイナーのデバイス番号が ‘0x’ や ‘0X’ で始
+まっていれば、 番号は 16 進数と見なされる。‘0’ で始まっていれば 8 進数、
+それ以外の場合は 10 進数である。
 
-   ブロック型やキャラクタ型のスペシャルファイルを作成する際には、
-ファイルタイプに続いて、メージャー・デバイス番号とマイナー・デバイス
-番号を指定する必要がある。メージャーやマイナーのデバイス番号が `0x' や
-`0X' で始まっていれば、番号は 16 進数と見なされる。`0' で始まっていれば
-8 進数、それ以外の場合は 10 進数である。
-
-   このプログラムでは、以下のオプションが使える。参照: *note Common
+   このプログラムでは以下のオプションが使用できる。参照: *note Common
 options::.
 
-`-m MODE'
-`--mode=MODE'
-     作成するファイルの許可属性を MODE にする。MODE は `chmod' で
-     使用するのと同じシンボル表記であり、`a=rw' を基点として使う。 MODE
-     で指定するのは、ファイルの許可属性ビットのみにするべきである。
-     *Note File permissions::.
-
-`-Z'
-`--context[=CONTEXT]'
-     CONTEXT が指定されていない場合は、出力するファイルの SELinux
-     セキュリティ・コンテキストを、出力先におけるシステムのデフォルト
-     のタイプによって調整する。これは、`restorecon' コマンドの動作に
-     似ている。このオプションの長い形式を使って、コンテキストを明示的に
-     指定した場合、そのコンテキストが設定されるのは、新しく作成される
-     ファイルに対してのみである。コンテキストを指定した場合に、SELinux
-     が無効になっていると、警告メッセージを出す。 (CONTEXT を省略できる
-     のは、coreutils-8.22 から)
+‘-m MODE’
+‘--mode=MODE’
+     作成するファイルの許可属性を MODE にする。MODE は ‘chmod’ で使用す
+     るのと同じシンボル表記であり、‘a=rw’ を基点として使う。 MODE で指定
+     するのは、ファイルの許可属性ビットのみにするべきである。 *Note File
+     permissions::.
 
+‘-Z’
+‘--context[=CONTEXT]’
+     CONTEXT が指定されていない場合は、出力するファイルの SELinux セキュ
+     リティ・コンテキストを、出力先におけるシステムのデフォルトのタイプ
+     に合わせて調整する。 これは、‘restorecon’ コマンドの動作に似ている
+     。 このオプションの長い形式を使って、コンテキストを明示的に指定した
+     場合、 そのコンテキストが設定されるのは、新しく作成されるファイルに
+     対してのみである。 コンテキストを指定した場合に、SELinux と SMACK の
+     どちらも無効になっていると、 警告メッセージを出す。 (CONTEXT を省略
+     できるのは、coreutils-8.22 から)
 
    終了ステータス 0 は成功を示し、0 以外の値は失敗を示す。
 
 \1f
 File: coreutils-ja.info,  Node: readlink invocation,  Next: rmdir invocation,  Prev: mknod invocation,  Up: Special file types
 
-12.6 `readlink': シムリンクの値、または正規化されたファイル名を表示する
-==================================================================================================
+12.6 ‘readlink’: シムリンクの値、または正規化されたファイル名を表示する
+=======================================================================
+
+‘readlink’ には、二つの動作モードがある。
 
-`readlink' には、二つの動作モードがある。
+‘Readlink モード’
 
-`Readlink モード'
-     このモードでは、`readlink' は、指定されたシンボリックリンクの値を
-     表示する。引数がシンボリックの名前以外だったときは、何も出力せず、
-     0 以外の終了コードで終了する。
+     このモードでは、‘readlink’ は、指定されたシンボリックリンクの値を表
+     示する。 引数がシンボリックの名前以外だったときは、何も出力せず、0
+     以外の終了コードで終了する。
 
-`Canonicalize (正規化) モード'
-     このモードでは、`readlink' は、指定されたファイルの絶対パスによる
-     名前を表示する。その絶対パスには、`.' や `..' といった構成要素や
-     重複するパスの区切り (`/')、シンボリックリンクは含まれない。
+‘Canonicalize (正規化) モード’
 
+     このモードでは、‘readlink’ は、指定されたファイルの絶対パスによる名
+     前を表示する。 その絶対パスには、‘.’ や ‘..’ といった構成要素や重複
+     するパスの区切り (‘/’)、シンボリックリンクは含まれない。
 
      readlink [OPTION]... FILE...
 
-   デフォルトでは、`readlink' は readlink モードで動作する。
+   デフォルトでは、‘readlink’ は readlink モードで動作する。
 
    このプログラムでは以下のオプションが使用できる。参照: *note Common
 options::.
 
-`-f'
-`--canonicalize'
-     canonicalize モードで動かす。ファイル名を構成する要素のうち、最後の
-     要素以外のどれかが、存在しなかったり、利用できなかったりすると、
-     `readlink' は何も出力せず、0 以外の終了コードで終了する。引数の
-     末尾のスラッシュは無視される。
-
-`-e'
-`--canonicalize-existing'
-     canonicalize モードで動かす。ファイル名を構成する要素に、存在しな
-     かったり、利用できなかったりするものが一つでもあれば、`readlink' は
-     何も出力せず、 0 以外の終了コードで終了する。ファイル名のの末尾に
-     スラッシュを付けると、その名前はディレクトリであるという指定になる。
-
-`-m'
-`--canonicalize-missing'
-     canonicalize モードで動かす。ファイル名を構成する要素に、存在しな
-     かったり、利用できなかったりするものがあれば、`readlink' はそれを
-     ディレクトリと見なす。
-
-`-n'
-`--no-newline'
-     FILE が 1 個だけ指定されたときは、デリミタを出力しない。複数の
-     FILE とともに、このオプションが指定されたときは、 警告メッセージ
-     を出す。
-
-`-s'
-`-q'
-`--silent'
-`--quiet'
-     ほとんどのエラーメッセージを出さないようにする。
-
-`-v'
-`--verbose'
+‘-f’
+‘--canonicalize’
+     canonicalize モードで動かす。ファイル名を構成する要素のうち、 最後
+     の要素以外のどれかが、存在しなかったり、利用できなかったりすると、
+     ‘readlink’ は何も出力せず、0 以外の終了コードで終了する。 引数の末
+     尾のスラッシュは無視される。
+
+‘-e’
+‘--canonicalize-existing’
+     canonicalize モードで動かす。ファイル名を構成する要素に、 存在しな
+     かったり、利用できなかったりするものがあれば、‘readlink’ は何も出力
+     せず、 0 以外の終了コードで終了する。 ファイル名のの末尾にスラッシ
+     ュを付けると、その名前はディレクトリであるという指定になる。
+
+‘-m’
+‘--canonicalize-missing’
+     canonicalize モードで動かす。ファイル名を構成する要素に、 存在しな
+     かったり、利用できなかったりするものがあれば、‘readlink’ はそれをデ
+     ィレクトリと見なす。
+
+‘-n’
+‘--no-newline’
+     FILE が 1 個しか指定されなかったときは、出力の区切り文字 (訳注: 通
+     常は改行) を表示しない。複数の FILE とともに、このオプションが指定
+     されたときは、警告メッセージを出す。
+
+‘-s’
+‘-q’
+‘--silent’
+‘--quiet’
+     ほとんどのエラーメッセージを出さないようにする。デフォルトで ON に
+     なっている。
+
+‘-v’
+‘--verbose’
      エラーメッセージを表示する。
 
-`-z'
-`--zero'
-     出力する項目を NUL 文字で区切る。
-
+‘-z’
+‘--zero’
+     各行の末尾に改行ではなく、ゼロバイト (ASCII NUL) を出力する。 この
+     オプションを使用すると、出力するデータに、途中に改行を挟むものがあ
+     っても、 他のプログラムがその出力を解析できるようになる。
 
-   `readlink' ユーティリティが初めて登場したのは、OpenBSD 2.1. だった。
+   ‘readlink’ ユーティリティが初めて登場したのは、OpenBSD 2.1 だった。
 
-   `realpath' コマンドをオプションなしで使うと、canonicalize モードの
-`readlink' と同じ動作をする。
+   ‘realpath’ コマンドをオプションなしで使うと、canonicalize モードの
+‘readlink’ と同じ動作をする。
 
    終了ステータス 0 は成功を示し、0 以外の値は失敗を示す。
 
 \1f
 File: coreutils-ja.info,  Node: rmdir invocation,  Next: unlink invocation,  Prev: readlink invocation,  Up: Special file types
 
-12.7 `rmdir': 空のディレクトリを削除する
-=====================================================
+12.7 ‘rmdir’: 空のディレクトリを削除する
+========================================
 
-`rmdir' は、空のディレクトリを削除する。
+‘rmdir’ は、空のディレクトリを削除する。
 
    書式:
 
      rmdir [OPTION]... DIRECTORY...
 
-   引数 DIRECTORY が実在する空のディレクトリを指していない場合、
\82¨ã\83©ã\83¼ã\81«ã\81ªã\82\8bã\80\82
+   引数 DIRECTORY が実在する空のディレクトリを指していない場合、エラーに
+なる。
 
    このプログラムでは以下のオプションが使用できる。参照: *note Common
 options::.
 
-`--ignore-fail-on-non-empty'
+‘--ignore-fail-on-non-empty’
      ディレクトリの削除に失敗しても、その理由が単にディレクトリが空では
-     ないせいならば、その失敗を無視する。
-
-`-p'
-`--parents'
-     DIRECTORY を削除するとき、DIRECTORY を構成する各要素の削除を
-     試みる。そこで、たとえば、`rmdir -p a/b/c' は、`rmdir a/b/c a/b a'
-     ã\81¨å\90\8cã\81\98ã\81«ã\81ªã\82\8bã\80\82å¾\93ã\81£ã\81¦ã\80\81ã\81\9dã\81\86ã\81\97ã\81\9fã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªã\81®ã\81©ã\82\8cã\81\8bã\81\8c空ã\81§ã\81¯ã\81ªã\81\84ã\81\93ã\81¨
-     が判明すると、動作に失敗する。動作に失敗しても、エラーメッセージを
-     出して失敗のステータスで終了しないようにするには、
-     `--ignore-fail-on-non-empty' オプションを使えばよい。
-
-`-v'
-`--verbose'
+     ないせいならば、 その失敗を無視する。
+
+‘-p’
+‘--parents’
+     DIRECTORY を削除するとき、DIRECTORY を構成する各要素の削除を試みる
+     。 そこで、たとえば、‘rmdir -p a/b/c’ は、‘rmdir a/b/c a/b a’ と同
+     ã\81\98ã\81«ã\81ªã\82\8bã\80\82 å¾\93ã\81£ã\81¦ã\80\81ã\81\9dã\81\86ã\81\97ã\81\9fã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªã\81®ã\81©ã\82\8cã\81\8bã\81\8c空ã\81§ã\81¯ã\81ªã\81\84ã\81\93ã\81¨ã\81\8cå\88¤
+     明すると、動作に失敗する。 動作に失敗しても、エラーメッセージを出し
+     て失敗のステータスで終了しないようにするには、
+     ‘--ignore-fail-on-non-empty’ オプションを使えばよい。
+
+‘-v’
+‘--verbose’
      DIRECTORY の削除に成功するごとに、その旨メッセージを出す。
 
-
-   空ではないディレクトリを (再帰的に) 削除する方法については、`rm'
-コマンドの説明を参照していただきたい。*Note rm invocation::.
+   空ではないディレクトリを (再帰的に) 削除する方法については、‘rm’ コマ
+ンドの説明を参照していただきたい。*Note rm invocation::.
 
    終了ステータス 0 は成功を示し、0 以外の値は失敗を示す。
 
 \1f
 File: coreutils-ja.info,  Node: unlink invocation,  Prev: rmdir invocation,  Up: Special file types
 
-12.8 `unlink': システムコール unlink を使って、ファイルを削除する
-======================================================================================
+12.8 ‘unlink’: システムコール unlink を使って、ファイルを削除する
+=================================================================
 
-`unlink' は、指定された 1 個のファイル名の削除を行う。これは、
-システムが提供する `unlink' 関数への必要最小のインターフェース
-である。*Note Deleting Files: (libc)Deleting Files.
-従って、より一般に使われる `rm' コマンドのような、様々な付加機能を
-あえて備えていない (*note rm invocation::)。
+‘unlink’ は、指定された 1 個のファイル名の削除を行う。 これは、システム
+が提供する ‘unlink’ 関数への必要最小のインターフェースである。 *Note
+(libc)Deleting Files::. 従って、より一般に使われる ‘rm’ コマンドのような
+、様々な付加機能をあえて備えていない (*note rm invocation::)。
 
    書式:
 
      unlink FILENAME
 
-   システムによっては、`unlink' を使って、ディレクトリの名前を削除
\81§ã\81\8dã\82\8bã\82\82ã\81®ã\82\82ã\81\82ã\82\8bã\80\82ã\81¾ã\81\9fã\80\81ã\81\9dã\82\8cã\81\8cã\81§ã\81\8dã\82\8bã\81®ã\81¯ã\80\81ç\89¹æ¨©ã\82\92æ\8c\81ã\81£ã\81\9fã\83¦ã\83¼ã\82¶ã\81 ã\81\91ã\81§ã\81\82ã\82\8b
\82·ã\82¹ã\83\86ã\83 ã\82\82ã\81\82ã\82\8bã\80\82GNU ã\81®ã\82·ã\82¹ã\83\86ã\83 ã\81§ã\81¯ã\80\81`unlink' ã\81¯ã\80\81ã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªã\81®å\90\8då\89\8dã\82\92
-全く削除できない。
+   システムによっては、‘unlink’ を使って、ディレクトリの名前を削除できる
\82\82ã\81®ã\82\82ã\81\82ã\82\8bã\80\82 ã\81¾ã\81\9fã\80\81ã\81\9dã\82\8cã\81\8cã\81§ã\81\8dã\82\8bã\81®ã\81¯ã\80\81ç\89¹æ¨©ã\82\92æ\8c\81ã\81£ã\81\9fã\83¦ã\83¼ã\82¶ã\81 ã\81\91ã\81§ã\81\82ã\82\8bã\82·ã\82¹ã\83\86
\83 ã\82\82ã\81\82ã\82\8bã\80\82 GNU ã\81®ã\82·ã\82¹ã\83\86ã\83 ã\81§ã\81¯ã\80\81â\80\98unlinkâ\80\99 ã\81¯ã\80\81ã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªã\81®å\90\8då\89\8dã\82\92å\85¨ã\81\8få\89\8aé\99¤
+できない。
 
-   `unlink' コマンドは、`--help' と `--version' オプションを認識する。
\90\8då\89\8dã\81\8c `-' ã\81§å§\8bã\81¾ã\82\8bã\83\95ã\82¡ã\82¤ã\83«ã\82\92å\89\8aé\99¤ã\81\99ã\82\8bã\81«ã\81¯ã\80\81å\90\8då\89\8dã\81®å\89\8dã\81« `./' ã\82\92ä»\98ã\81\91ã\82\8cã\81°
\82\88ã\81\84ã\80\82ã\81\9fã\81¨ã\81\88ã\81°ã\80\81`unlink ./--help' のようにだ。
+   ‘unlink’ コマンドは、‘--help’ と ‘--version’ オプションを認識する。 名
\89\8dã\81\8c â\80\98\80\99 ã\81§å§\8bã\81¾ã\82\8bã\83\95ã\82¡ã\82¤ã\83«ã\82\92å\89\8aé\99¤ã\81\99ã\82\8bã\81«ã\81¯ã\80\81å\90\8då\89\8dã\81®å\89\8dã\81« â\80\98./â\80\99 ã\82\92ä»\98ã\81\91ã\82\8cã\81°ã\82\88ã\81\84
\80\82 ã\81\9fã\81¨ã\81\88ã\81°ã\80\81â\80\98unlink ./--helpâ\80\99 のようにだ。
 
    終了ステータス 0 は成功を示し、0 以外の値は失敗を示す。
 
@@ -9229,15 +9103,15 @@ File: coreutils-ja.info,  Node: unlink invocation,  Prev: rmdir invocation,  Up:
 File: coreutils-ja.info,  Node: Changing file attributes,  Next: Disk usage,  Prev: Special file types,  Up: Top
 
 13 ファイルの属性変更
-******************************
+*********************
 
 ファイルについては、内容と名前とファイル型 (*note Special file types::)
-で、すべてが尽くされるわけではない。ファイルには、他の情報も存在する。
\81\9fã\81¨ã\81\88ã\81°ã\80\81æ\89\80æ\9c\89è\80\85 (ã\83¦ã\83¼ã\82¶ ID)ã\80\81ã\82°ã\83«ã\83¼ã\83\97 (ã\82°ã\83«ã\83¼ã\83\97 ID)ã\80\81ã\82¢ã\82¯ã\82»ã\82¹æ¨©
-(そのファイルに対して、所有者、グループに属するユーザ、それ以外の
-一般ユーザは、それぞれ何ができるのか)、様々なタイムスタンプ、といった
-情報も存在するのである。そうしたものは、一まとめにして、ファイルの属性
-("attributes") と呼ばれている。
+で、すべてが尽くされるわけではない。ファイルには、他の情報も存在する。 た
\81¨ã\81\88ã\81°ã\80\81æ\89\80æ\9c\89è\80\85 (ã\83¦ã\83¼ã\82¶ ID)ã\80\81ã\82°ã\83«ã\83¼ã\83\97 (ã\82°ã\83«ã\83¼ã\83\97 ID)ã\80\81ã\82¢ã\82¯ã\82»ã\82¹æ¨© (ã\81\9dã\81®ã\83\95ã\82¡
+イルに対して、所有者、グループに属するユーザ、それ以外の一般ユーザは、 そ
+れぞれ何ができるのか)、様々なタイムスタンプ、といった情報も存在するので
+ある。 そうしたものは、一まとめにして、ファイルの属性 (“attributes”) と
+呼ばれている。
 
    以下のコマンドは、ファイルの属性を変更する。
 
@@ -9251,19 +9125,19 @@ File: coreutils-ja.info,  Node: Changing file attributes,  Next: Disk usage,  Pr
 \1f
 File: coreutils-ja.info,  Node: chown invocation,  Next: chgrp invocation,  Up: Changing file attributes
 
-13.1 `chown': ファイルの所有者やグループを変更する
-====================================================================
+13.1 ‘chown’: ファイルの所有者やグループを変更する
+==================================================
 
-`chown' は、指定された各 FILE の所有者や所有グループを NEW-OWNER に
-変更する。所有者とグループを、存在する参照用ファイル (reference file)
\81®ã\81\9dã\82\8cã\81¨å\90\8cã\81\98ã\82\82ã\81®ã\81«å¤\89æ\9b´ã\81\99ã\82\8bã\81\93ã\81¨ã\82\82ã\81§ã\81\8dã\82\8bã\80\82
+‘chown’ は、指定された各 FILE の所有者や所有グループを NEW-OWNER に変更
+する。所有者とグループを、存在する参照用ファイル (reference file) のそれ
+と同じものに変更することもできる。
 
    書式:
 
      chown [OPTION]... {NEW-OWNER | --reference=REF_FILE} FILE...
 
-   NEW-OWNER では、新しい所有者やグループを以下のような形で指定する
-(`:' の前後に空白を入れてはいけない)。
+   NEW-OWNER では、新しい所有者やグループを以下のような形で指定する (‘:’
+の前後に空白を入れてはいけない)。
 
      [OWNER] [ : [GROUP] ]
 
@@ -9271,150 +9145,151 @@ File: coreutils-ja.info,  Node: chown invocation,  Next: chgrp invocation,  Up:
 
 OWNER
      OWNER (ユーザ名、またはユーザ ID 番号) だけが指定されている場合は、
-     そのユーザが指定された各ファイルの所有者になる。ファイルの
-     ã\82°ã\83«ã\83¼ã\83\97ã\81¯å¤\89å\8c\96ã\81\97ã\81ªã\81\84ã\80\82
+     そのユーザが指定された各ファイルの所有者になる。ファイルのグループ
+     は変化しない。
 
-OWNER`:'GROUP
-     OWNER の後に、コロンと GROUP (グループ名、またはグループ ID 番号)
-     ã\81\8cã\80\81é\96\93ã\81«ç©ºç\99½ã\82\92ã\81¯ã\81\95ã\81¾ã\81\9aã\81«ç¶\9aã\81\8få ´å\90\88ã\81¯ã\80\81ã\83\95ã\82¡ã\82¤ã\83«ã\81®æ\89\80æ\9c\89ã\82°ã\83«ã\83¼ã\83\97ã\82\82
-     (GROUP に) 変更される。
+OWNER‘:’GROUP
+     OWNER の後に、コロンと GROUP (グループ名、またはグループ ID 番号) が
+     ã\80\81é\96\93ã\81«ç©ºç\99½ã\82\92ã\81¯ã\81\95ã\81¾ã\81\9aã\81«ç¶\9aã\81\8få ´å\90\88ã\81¯ã\80\81ã\83\95ã\82¡ã\82¤ã\83«ã\81®æ\89\80æ\9c\89ã\82°ã\83«ã\83¼ã\83\97ã\82\82 (GROUP ã\81«
+     ) 変更される。
 
-OWNER`:'
-     OWNER の後ろにコロンがあるのみで、グループ名が続かない場合は、
-     ã\81\9dã\81®ã\83¦ã\83¼ã\82¶ã\81\8cã\83\95ã\82¡ã\82¤ã\83«ã\81®æ\89\80æ\9c\89è\80\85ã\81«ã\81ªã\82\8aã\80\81ã\83\95ã\82¡ã\82¤ã\83«ã\81®ã\82°ã\83«ã\83¼ã\83\97ã\81¯ã\80\81OWNER
-     ã\81®ã\83­ã\82°ã\82¤ã\83³ã\83»ã\82°ã\83«ã\83¼ã\83\97ã\81«å¤\89æ\9b´ã\81\95ã\82\8cã\82\8bã\80\82
+OWNER‘:’
+     OWNER の後ろにコロンがあるのみで、グループ名が続かない場合は、 その
+     ã\83¦ã\83¼ã\82¶ã\81\8cã\83\95ã\82¡ã\82¤ã\83«ã\81®æ\89\80æ\9c\89è\80\85ã\81«ã\81ªã\82\8aã\80\81ã\83\95ã\82¡ã\82¤ã\83«ã\81®ã\82°ã\83«ã\83¼ã\83\97ã\81¯ã\80\81OWNER ã\81®ã\83­ã\82°
+     イン・グループに変更される。
 
-`:'GROUP
-     コロンとそれに続く GROUP のみが指定され、所有者が省略されている
-     場合は、ファイルのグループだけが変更される。この場合、`chown'
-     は、`chgrp' と同じ動作をするわけだ。
+‘:’GROUP
+     コロンとそれに続く GROUP のみが指定され、所有者が省略されている場合
+     は、 ファイルのグループだけが変更される。この場合、‘chown’ は、
+     ‘chgrp’ と同じ動作をするわけだ。
 
-`:'
+‘:’
      コロンのみが指定されている場合や、NEW-OWNER に何も指定されていない
-     場合は、所有者もグループも変更されない。
+     場合は、 所有者もグループも変更されない。
 
-
-   OWNER や GROUP にユーザ ID 番号やグループ ID 番号を使用する場合は、
-番号の頭に `+' を付ければ、ID 番号だと明示することができる。 *Note
+   OWNER や GROUP にユーザ ID 番号やグループ ID 番号を使用する場合は、 番
+号の頭に ‘+’ を付ければ、ID 番号だと明示することができる。 *Note
 Disambiguating names and IDs::.
 
-   古めのスクリプトの中には、区切りの印として `:' ではなく、`.' を
-今だに使っているものがあるかもしれない。POSIX 1003.1-2001 (*note
-Standards conformance::) では、これに対するサポートを要求していないが、
-後方互換のために、GNU の `chown' では、曖昧さが生じないかぎり、`.' の
-使用をサポートしている。とは言え、新しく書くスクリプトでは、`.' の
-使用を避けるべきである。他のシステムでも使えるとはかぎらないし、また、
-OWNER`.'GROUP という全体が、名前に `.' を含むユーザを指していたり
-すると、不都合が生じるからだ。
-
-   `chown' コマンドを実行すると、set-user-ID ビットや set-group-ID
-ビットが消えてしまうことがある。そうしたことが起きるかどうかは、
-裏で動いている `chown' システムコールのポリシーや機能次第であり、
-従って、システムによるファイルモードの変更が、`chown' コマンドの
-コントロール外になることがあるのだ。しかるべき特権を持ったユーザが
-実行した場合や、問題のビットが実行権とは関係のない何か別の機能
-(たとえば、強制ロック) を表している場合などでは、`chown' コマンド
-を実行しても、そうしたビットが変わらないかもしれない。どうなるか
-よくわからない場合は、裏で動いているシステムの動作を調べるとよい。
+   古めのスクリプトの中には、区切りの印として ‘:’ ではなく、‘.’ を今だに
+使っているものがあるかもしれない。POSIX 1003.1-2001 (*note Standards
+conformance::) では、これに対するサポートを要求していないが、 後方互換の
+ために、GNU の ‘chown’ では、曖昧さが生じないかぎり、‘.’ の使用をサポー
+トしている。とは言え、新しく書くスクリプトでは、‘.’ の使用を避けるべきで
+ある。他のシステムでも使えるとはかぎらないし、 また、OWNER‘.’GROUP とい
+う全体が、名前に ‘.’ を含むユーザを指していたりすると、不都合が生じるか
+らだ。
+
+   ユーザがグループを任意のものに変更できるか、それとも、 グループの設定
+はユーザがその一員であるグループにのみ制限されるという、 より可搬性のあ
+る動作になっているかは、システム次第である。
+
+   ‘chown’ コマンドを実行すると、set-user-ID ビットや set-group-ID ビッ
+トが消えてしまうことがある。そうしたことが起きるかどうかは、 裏で動いて
+いる ‘chown’ システムコールのポリシーや機能次第であり、 従って、システム
+によるファイルモードの変更が、‘chown’ コマンドのコントロール外になること
+があるのだ。 しかるべき特権を持ったユーザが実行した場合や、問題のビット
+が実行権とは関係のない何か別の機能 (たとえば、強制ロック) を表している場
+合などでは、‘chown’ コマンドを実行しても、そうしたビットが変わらないかも
+しれない。 どうなるかよくわからない場合は、裏で動いているシステムの動作
+を調べるとよい。
 
    このプログラムでは以下のオプションが使用できる。参照: *note Common
 options::.
 
-`-c'
-`--changes'
-     所有者の変更が実際に行われた各 FILE について、何を実行したかを
-     詳しく表示する。
-
-`-f'
-`--silent'
-`--quiet'
-     所有者を変更できないファイルがあっても、エラーメッセージを表示
-     ã\81\97ã\81ªã\81\84ã\80\82
-
-`--from=OLD-OWNER'
-     FILE が OLD-OWNER で指定された属性を現在持っているときにのみ、
-     その所有者を変更する。OLD-OWNER の書式は、上記の NEW-OWNER と同じ
-     ã\81§ã\81\82ã\82\8bã\80\82ã\81\93ã\81®ã\82ªã\83\97ã\82·ã\83§ã\83³ã\81¯ã\80\81ã\83\95ã\82¡ã\82¤ã\83«ã\81®ä¸\8d正使ç\94¨ã\81\8cå\8f¯è\83½ã\81«ã\81ªã\82\8bæ\99\82é\96\93ã\82\92
-     大幅に狭めるという点で、主としてセキュリティの見地から役に立つ。
-     一例を挙げると、この種のオプションを使わない場合、ユーザの ID
-     番号の変更を、そのユーザのファイルに反映させるために、`root' は
-     次のようなコマンドを実行するかもしれない。
+‘-c’
+‘--changes’
+     所有者の変更が実際に行われた各 FILE について、何を実行したかを詳し
+     く表示する。
+
+‘-f’
+‘--silent’
+‘--quiet’
+     所有者を変更できないファイルがあっても、エラーメッセージを出さない
+     。
+
+‘--from=OLD-OWNER’
+     FILE が OLD-OWNER で指定された属性を現在持っているときにのみ、 その
+     所有者を変更する。OLD-OWNER の書式は、上記の NEW-OWNER と同じである
+     ã\80\82 ã\81\93ã\81®ã\82ªã\83\97ã\82·ã\83§ã\83³ã\81¯ã\80\81ã\83\95ã\82¡ã\82¤ã\83«ã\81®ä¸\8d正使ç\94¨ã\81\8cå\8f¯è\83½ã\81«ã\81ªã\82\8bæ\99\82é\96\93ã\82\92大å¹\85ã\81«ç\8b­ã\82\81
+     るという点で、 主としてセキュリティの見地から役に立つ。 一例を挙げ
+     ると、この種のオプションを使わない場合、ユーザの ID 番号の変更を、
+     そのユーザのファイルに反映させるために、‘root’ は次のようなコマンド
+     を実行するかもしれない。
 
           find / -user OLDUSER -print0 | xargs -0 chown -h NEWUSER
 
-     しかし、これは危険なことである。なぜなら、`find' が存在する
-     ã\83\95ã\82¡ã\82¤ã\83«ã\81®æ\89\80æ\9c\89è\80\85ã\82\92æ¤\9cæ\9f»ã\81\99ã\82\8bã\81¨ã\81\8dã\81¨ã\80\81`chown' ã\81\8cå®\9fé\9a\9bã\81«å®\9fè¡\8cã\81\95ã\82\8cã\82\8b
-     ときとの間に時間差があり、それはかなり大きいかもしれないからだ。
-     ã\81\93ã\81®æ\99\82é\96\93å·®ã\82\92å°\8fã\81\95ã\81\8fã\81\99ã\82\8bæ\96¹æ³\95ã\81®ä¸\80ã\81¤ã\81¯ã\80\81ã\83\95ã\82¡ã\82¤ã\83«ã\81\8cè¦\8bã\81¤ã\81\8bã\82\8bã\81\94ã\81¨ã\81«ã\80\81
-     `chown' を実行することだろう。
+     しかし、これは危険なことである。なぜなら、‘find’ が存在するファイル
+     ã\81®æ\89\80æ\9c\89è\80\85ã\82\92æ¤\9cæ\9f»ã\81\99ã\82\8bã\81¨ã\81\8dã\81¨ã\80\81â\80\98chownâ\80\99 ã\81\8cå®\9fé\9a\9bã\81«å®\9fè¡\8cã\81\95ã\82\8cã\82\8bã\81¨ã\81\8dã\81¨ã\81®é\96\93ã\81«æ\99\82
+     間差があり、それはかなり大きいかもしれないからだ。 この時間差を小さ
+     ã\81\8fã\81\99ã\82\8bæ\96¹æ³\95ã\81®ä¸\80ã\81¤ã\81¯ã\80\81ã\83\95ã\82¡ã\82¤ã\83«ã\81\8cè¦\8bã\81¤ã\81\8bã\82\8bã\81\94ã\81¨ã\81«ã\80\81â\80\98chownâ\80\99 ã\82\92å®\9fè¡\8cã\81\99ã\82\8bã\81\93
+     とだろう。
 
           find / -user OLDUSER -exec chown -h NEWUSER {} \;
 
-     しかし、動作の対象になるファイルがたくさんあると、この方法は
-     非常に時間がかかる。`--from=OLD-OWNER' オプションを使う方が、
-     完璧とまでは言えないにしても、より安全である (時間差がさらに
-     小さくなるので)。
+     しかし、動作の対象になるファイルがたくさんあると、この方法は非常に
+     時間がかかる。 ‘--from=OLD-OWNER’ オプションを使う方が、 万全とまで
+     は言えないにしても、より安全である (時間差がさらに小さくなるので)。
 
           chown -h -R --from=OLDUSER NEWUSER /
 
-`--dereference'
-     シンボリックリンクそのものを動作の対象とせず、リンクが指している
-     ã\82\82ã\81®ã\82\92å\8b\95ä½\9cã\81®å¯¾è±¡ã\81«ã\81\99ã\82\8bã\80\82これがデフォルトである。
-
-`-h'
-`--no-dereference'
-     シンボリックリンクが指しているものではなく、シンボリックリンク
-     ã\81\9dã\81®ã\82\82ã\81®ã\82\92å\8b\95ä½\9cã\81®å¯¾è±¡ã\81«ã\81\99ã\82\8bã\80\82ã\81\93ã\81®ã\83¢ã\83¼ã\83\89ã\81¯ã\80\81ã\82·ã\82¹ã\83\86ã\83 ã\82³ã\83¼ã\83« `lchown'
-     に依存している。システムコール `lchown' を提供していないシステム
-     ã\81§ã\81¯ã\80\81ã\82³ã\83\9eã\83³ã\83\89ã\83©ã\82¤ã\83³ã\81§æ\8c\87å®\9aã\81\95ã\82\8cã\81\9fã\83\95ã\82¡ã\82¤ã\83«ã\81\8cã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83ªã\83³ã\82¯ã\81 ã\81¨ã\80\81
-     `chown' は実行に失敗する。なお、再帰的にディレクトリ階層をたどって
-     ã\81\84ã\82\8bé\9a\9bã\81«ã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83ªã\83³ã\82¯ã\81«å\87ºä¼\9aã\81£ã\81¦ã\82\82ã\80\81ã\83\87ã\83\95ã\82©ã\83«ã\83\88ã\81§ã\81¯è¨ºæ\96­ã\83¡ã\83\83ã\82»ã\83¼ã\82¸
-     ã\82\92表示ã\81\97ã\81ªã\81\84ã\80\82ã\81\9fã\81 ã\81\97ã\80\81`--verbose' ã\82\92æ\8c\87å®\9aã\81\97ã\81¦ã\81\84ã\82\8bå ´å\90\88ã\81¯å\88¥ã\81ªã\81®ã\81§ã\80\81
-     そちらの説明も参照していただきたい。
-
-`--preserve-root'
-     ルートディレクトリ (`/') を再帰的に変更しようとすると、
-     エラーになる。`--recursive' オプションを指定していない場合、
-     ã\81\93ã\81®ã\82ªã\83\97ã\82·ã\83§ã\83³ã\81¯å\8a¹æ\9e\9cã\81\8cã\81ªã\81\84ã\80\82 *Note Treating / specially::.
-
-`--no-preserve-root'
-     `--preserve-root' オプションが前にあれば、その効果を無効にする。
+‘--dereference’
+     シンボリックリンクそのものを動作の対象とせず、リンクが指している
+     ã\81®ã\82\92å\8b\95ä½\9cã\81®å¯¾è±¡ã\81«ã\81\99ã\82\8bã\80\82 これがデフォルトである。
+
+‘-h’
+‘--no-dereference’
+     シンボリックリンクが指しているものではなく、シンボリックリンクその
+     ã\82\82ã\81®ã\82\92å\8b\95ä½\9cã\81®å¯¾è±¡ã\81«ã\81\99ã\82\8bã\80\82 ã\81\93ã\81®ã\83¢ã\83¼ã\83\89ã\81¯ã\80\81ã\82·ã\82¹ã\83\86ã\83 ã\82³ã\83¼ã\83« â\80\98lchownâ\80\99 ã\81«ä¾\9d
+     存している。 システムコール ‘lchown’ を提供していないシステムでは、
+     ã\82³ã\83\9eã\83³ã\83\89ã\83©ã\82¤ã\83³ã\81§æ\8c\87å®\9aã\81\95ã\82\8cã\81\9fã\83\95ã\82¡ã\82¤ã\83«ã\81\8cã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83ªã\83³ã\82¯ã\81 ã\81¨ã\80\81â\80\98chownâ\80\99
+     は実行に失敗する。 なお、再帰的にディレクトリ階層をたどっている際に
+     ã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83ªã\83³ã\82¯ã\81«å\87ºä¼\9aã\81£ã\81¦ã\82\82ã\80\81 ã\83\87ã\83\95ã\82©ã\83«ã\83\88ã\81§ã\81¯è¨ºæ\96­ã\83¡ã\83\83ã\82»ã\83¼ã\82¸ã\82\92表示
+     ã\81\97ã\81ªã\81\84ã\80\82ã\81\9fã\81 ã\81\97ã\80\81â\80\98--verboseâ\80\99 ã\82\92æ\8c\87å®\9aã\81\97ã\81¦ã\81\84ã\82\8bå ´å\90\88ã\81¯å\88¥ã\81ªã\81®ã\81§ã\80\81ã\81\9dã\81¡ã\82\89ã\81®
+     説明も参照していただきたい。
+
+‘--preserve-root’
+     ルートディレクトリ (‘/’) を再帰的に変更しようとした時点で、実行に失
+     敗する。 ‘--recursive’ オプションを指定していない場合、このオプショ
+     ンは効果がない。 *Note Treating / specially::.
+
+‘--no-preserve-root’
+     ‘--preserve-root’ オプションが前にあれば、その効果を無効にする。
      *Note Treating / specially::.
 
-`--reference=REF_FILE'
+‘--reference=REF_FILE’
      各 FILE の所有者とグループを REF_FILE のそれと同じものに変更する。
-     REF_FILE がシンボリックリンクの場合は、シンボリックリンクの
-     所有者とグループではなく、リンクが指しているファイルの所有者と
-     グループを使用する。
-
-`-v'
-`--verbose'
-     処理したすべてのファイルについてメッセージを表示する。システム
-     ã\82³ã\83¼ã\83« `lchown' ã\82\92æ\8c\81ã\81£ã\81¦ã\81\84ã\81ªã\81\84ã\82·ã\82¹ã\83\86ã\83 ã\81§ã\80\81å\86\8d帰ç\9a\84ã\81«ã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ª
-     階層をたどっている際にシンボリックリンクに出会った場合、
-     `--no-dereference' が有効になっていれば、「シンボリックリンクも
-     ã\81\9dã\81®å\8f\82ç\85§å\85\88ã\82\82å¤\89æ\9b´ã\81\97ã\81ªã\81\84ã\80\8dã\81¨ã\81\84ã\81\86ã\83¡ã\83\83ã\82»ã\83¼ã\82¸ã\82\92å\87ºã\81\99ã\80\82
-
-`-R'
-`--recursive'
+     REF_FILE がシンボリックリンクの場合は、シンボリックリンクの所有者と
+     グループではなく、 リンクが指しているファイルの所有者とグループを使
+     用する。
+
+‘-v’
+‘--verbose’
+     処理したすべてのファイルについてメッセージを表示する。システムコー
+     ã\83« â\80\98lchownâ\80\99 ã\82\92æ\8c\81ã\81£ã\81¦ã\81\84ã\81ªã\81\84ã\82·ã\82¹ã\83\86ã\83 ã\81§ã\80\81å\86\8d帰ç\9a\84ã\81«ã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªé\9a\8e層ã\82\92ã\81\9f
+     どっている際にシンボリックリンクに出会った場合、 ‘--no-dereference’
+     が有効になっていれば、 「シンボリックリンクもその参照先も変更しない
+     」というメッセージを出す。
+
+‘-R’
+‘--recursive’
      ディレクトリとその中身の所有者を再帰的に変更する。
 
-`-H'
-     `--recursive' (`-R') オプションが指定されている場合に、コマンド
-     ã\83©ã\82¤ã\83³ã\81§æ\8c\87å®\9aã\81\95ã\82\8cã\81\9få¼\95æ\95°ã\81\8cã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªã\81¸ã\81®ã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83ªã\83³ã\82¯ã\81ªã\82\89ã\81°ã\80\81
-     ã\81\9dã\82\8cã\82\92ã\81\9fã\81©ã\82\8bã\80\82 *Note Traversing symlinks::.
+‘-H’
+     ‘--recursive’ (‘-R’) オプションが指定されている場合に、 コマンドラ
+     ã\82¤ã\83³ã\81§æ\8c\87å®\9aã\81\95ã\82\8cã\81\9få¼\95æ\95°ã\81\8cã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªã\81¸ã\81®ã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83ªã\83³ã\82¯ã\81ªã\82\89ã\81°ã\80\81ã\81\9d
+     れをたどる。 *Note Traversing symlinks::.
 
-`-L'
-     ディレクトリ階層を再帰的にたどっている際に、ディレクトリへのシンボ
+‘-L’
+     ディレクトリ階層を再帰的にたどっている際に、 ディレクトリへのシンボ
      リックリンクに出会ったら、必ずそれをたどる。 *Note Traversing
      symlinks::.
 
-`-P'
-     シンボリックリンクを一切たどらない。これが、`-H', `-L', `-P' の
-     ã\81©ã\82\8cã\82\82æ\8c\87å®\9aã\81\95ã\82\8cã\81¦ã\81\84ã\81ªã\81\84ã\81¨ã\81\8dã\81®ã\80\81ã\83\87ã\83\95ã\82©ã\83«ã\83\88ã\81§ã\81\82ã\82\8bã\80\82 *Note Traversing
+‘-P’
+     シンボリックリンクを一切たどらない。これが、‘-H’, ‘-L’, ‘-P’ のどれ
+     も指定されていないときの、デフォルトである。 *Note Traversing
      symlinks::.
 
-
    終了ステータス 0 は成功を示し、0 以外の値は失敗を示す。
 
    用例:
@@ -9431,92 +9306,95 @@ options::.
 \1f
 File: coreutils-ja.info,  Node: chgrp invocation,  Next: chmod invocation,  Prev: chown invocation,  Up: Changing file attributes
 
-13.2 `chgrp': ファイルの所有グループを変更する
-==============================================================
+13.2 ‘chgrp’: ファイルの所有グループを変更する
+==============================================
 
-`chgrp' は、指定された各 FILE の所有グループを GROUP に変更する (GROUP
\81¯ã\80\81ã\82°ã\83«ã\83¼ã\83\97å\90\8dã\81§ã\82\82ã\82°ã\83«ã\83¼ã\83\97 ID ç\95ªå\8f·ã\81§ã\82\82ã\82\88ã\81\84\80\82æ\89\80æ\9c\89ã\82°ã\83«ã\83¼ã\83\97ã\82\92ã\80\81å­\98å\9c¨ã\81\99ã\82\8b
-å\8f\82ç\85§ç\94¨ã\83\95ã\82¡ã\82¤ã\83« (reference file) ã\81®ã\82°ã\83«ã\83¼ã\83\97ã\81¨å\90\8cã\81\98ã\82\82ã\81®ã\81«å¤\89æ\9b´ã\81\99ã\82\8bã\81\93ã\81¨ã\82\82
-できる。
+‘chgrp’ は、指定された各 FILE の所有グループを GROUP に変更する (GROUP は
\80\81ã\82°ã\83«ã\83¼ã\83\97å\90\8dã\81§ã\82\82ã\82°ã\83«ã\83¼ã\83\97 ID ç\95ªå\8f·ã\81§ã\82\82ã\82\88ã\81\84\80\82 æ\89\80æ\9c\89ã\82°ã\83«ã\83¼ã\83\97ã\82\92ã\80\81å­\98å\9c¨ã\81\99ã\82\8bå\8f\82ç\85§
+ç\94¨ã\83\95ã\82¡ã\82¤ã\83« (reference file) ã\81®ã\82°ã\83«ã\83¼ã\83\97ã\81¨å\90\8cã\81\98ã\82\82ã\81®ã\81«å¤\89æ\9b´ã\81\99ã\82\8bã\81\93ã\81¨ã\82\82ã\81§ã\81\8dã\82\8bã\80\82
+*Note chown invocation::.
 
    書式:
 
      chgrp [OPTION]... {GROUP | --reference=REF_FILE} FILE...
 
-   GROUP にグループ ID 番号を使用する場合は、番号の頭に `+' を付ければ、
+   GROUP にグループ ID 番号を使用する場合は、番号の頭に ‘+’ を付ければ、
 ID 番号だと明示することができる。 *Note Disambiguating names and IDs::.
 
+   ユーザがグループを任意のものに変更できるか、それとも、 グループの設定
+はユーザがその一員であるグループにのみ制限されるという、 より可搬性のあ
+る動作になっているかは、システム次第である。
+
    このプログラムでは以下のオプションが使用できる。参照: *note Common
 options::.
 
-`-c'
-`--changes'
-     グループの変更が実際に行われた各 FILE について、何を実行したかを
-     しく表示する。
-
-`-f'
-`--silent'
-`--quiet'
-     グループを変更できないファイルがあっても、エラーメッセージを
-     表示しない。
-
-`--dereference'
-     シンボリックリンクそのものを動作の対象とせず、リンクが指している
-     ã\82\82ã\81®ã\82\92å\8b\95ä½\9cã\81®å¯¾è±¡ã\81«ã\81\99ã\82\8bã\80\82これがデフォルトである。
-
-`-h'
-`--no-dereference'
-     シンボリックリンクが指しているものではなく、シンボリックリンク
-     ã\81\9dã\81®ã\82\82ã\81®ã\82\92å\8b\95ä½\9cã\81®å¯¾è±¡ã\81«ã\81\99ã\82\8bã\80\82ã\81\93ã\81®ã\83¢ã\83¼ã\83\89ã\81¯ã\80\81ã\82·ã\82¹ã\83\86ã\83 ã\82³ã\83¼ã\83« `lchown'
-     に依存している。システムコール `lchown' を提供していないシステム
-     ã\81§ã\81¯ã\80\81ã\82³ã\83\9eã\83³ã\83\89ã\83©ã\82¤ã\83³ã\81§æ\8c\87å®\9aã\81\95ã\82\8cã\81\9fã\83\95ã\82¡ã\82¤ã\83«ã\81\8cã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83ªã\83³ã\82¯ã\81 ã\81¨ã\80\81
-     `chgrp' は実行に失敗する。なお、再帰的にディレクトリ階層をたどって
-     ã\81\84ã\82\8bé\9a\9bã\81«ã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83ªã\83³ã\82¯ã\81«å\87ºä¼\9aã\81£ã\81¦ã\82\82ã\80\81ã\83\87ã\83\95ã\82©ã\83«ã\83\88ã\81§ã\81¯è¨ºæ\96­ã\83¡ã\83\83ã\82»ã\83¼ã\82¸
-     ã\82\92表示ã\81\97ã\81ªã\81\84ã\80\82ã\81\9fã\81 ã\81\97ã\80\81`--verbose' ã\82\92æ\8c\87å®\9aã\81\97ã\81¦ã\81\84ã\82\8bå ´å\90\88ã\81¯å\88¥ã\81ªã\81®ã\81§ã\80\81
-     そちらの説明も参照していただきたい。
-
-`--preserve-root'
-     ルートディレクトリ (`/') を再帰的に変更しようとすると、
-     エラーになる。`--recursive' オプションを指定していない場合、
-     ã\81\93ã\81®ã\82ªã\83\97ã\82·ã\83§ã\83³ã\81¯å\8a¹æ\9e\9cã\81\8cã\81ªã\81\84ã\80\82 *Note Treating / specially::.
-
-`--no-preserve-root'
-     `--preserve-root' オプションが前にあれば、その効果を無効にする。
+‘-c’
+‘--changes’
+     グループの変更が実際に行われた各 FILE について、何を実行したかを
+     しく表示する。
+
+‘-f’
+‘--silent’
+‘--quiet’
+     グループを変更できないファイルがあっても、エラーメッセージを出さな
+     い。
+
+‘--dereference’
+     シンボリックリンクそのものを動作の対象とせず、リンクが指している
+     ã\81®ã\82\92å\8b\95ä½\9cã\81®å¯¾è±¡ã\81«ã\81\99ã\82\8bã\80\82 これがデフォルトである。
+
+‘-h’
+‘--no-dereference’
+     シンボリックリンクが指しているものではなく、シンボリックリンクその
+     ã\82\82ã\81®ã\82\92å\8b\95ä½\9cã\81®å¯¾è±¡ã\81«ã\81\99ã\82\8bã\80\82 ã\81\93ã\81®ã\83¢ã\83¼ã\83\89ã\81¯ã\80\81ã\82·ã\82¹ã\83\86ã\83 ã\82³ã\83¼ã\83« â\80\98lchownâ\80\99 ã\81«ä¾\9d
+     存している。 システムコール ‘lchown’ を提供していないシステムでは、
+     ã\82³ã\83\9eã\83³ã\83\89ã\83©ã\82¤ã\83³ã\81§æ\8c\87å®\9aã\81\95ã\82\8cã\81\9fã\83\95ã\82¡ã\82¤ã\83«ã\81\8cã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83ªã\83³ã\82¯ã\81 ã\81¨ã\80\81â\80\98chgrpâ\80\99
+     は実行に失敗する。 なお、再帰的にディレクトリ階層をたどっている際に
+     ã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83ªã\83³ã\82¯ã\81«å\87ºä¼\9aã\81£ã\81¦ã\82\82ã\80\81 ã\83\87ã\83\95ã\82©ã\83«ã\83\88ã\81§ã\81¯è¨ºæ\96­ã\83¡ã\83\83ã\82»ã\83¼ã\82¸ã\82\92表示
+     ã\81\97ã\81ªã\81\84ã\80\82ã\81\9fã\81 ã\81\97ã\80\81â\80\98--verboseâ\80\99 ã\82\92æ\8c\87å®\9aã\81\97ã\81¦ã\81\84ã\82\8bå ´å\90\88ã\81¯å\88¥ã\81ªã\81®ã\81§ã\80\81ã\81\9dã\81¡ã\82\89ã\81®
+     説明も参照していただきたい。
+
+‘--preserve-root’
+     ルートディレクトリ (‘/’) を再帰的に変更しようとした時点で、実行に失
+     敗する。 ‘--recursive’ オプションを指定していない場合、このオプショ
+     ンは効果がない。 *Note Treating / specially::.
+
+‘--no-preserve-root’
+     ‘--preserve-root’ オプションが前にあれば、その効果を無効にする。
      *Note Treating / specially::.
 
-`--reference=REF_FILE'
+‘--reference=REF_FILE’
      各 FILE のグループを REF_FILE のグループと同じものに変更する。
-     REF_FILE がシンボリックリンクの場合は、シンボリックリンクの
-     ã\82°ã\83«ã\83¼ã\83\97ã\81§ã\81¯ã\81ªã\81\8fã\80\81ã\83ªã\83³ã\82¯ã\81\8cæ\8c\87ã\81\97ã\81¦ã\81\84ã\82\8bã\83\95ã\82¡ã\82¤ã\83«ã\81®ã\82°ã\83«ã\83¼ã\83\97ã\82\92使ç\94¨ã\81\99ã\82\8bã\80\82
-
-`-v'
-`--verbose'
-     処理したすべてのファイルについてメッセージを表示する。システム
-     ã\82³ã\83¼ã\83« `lchown' ã\82\92æ\8c\81ã\81£ã\81¦ã\81\84ã\81ªã\81\84ã\82·ã\82¹ã\83\86ã\83 ã\81§ã\80\81å\86\8d帰ç\9a\84ã\81«ã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ª
-     階層をたどっている際にシンボリックリンクに出会った場合、
-     `--no-dereference' が有効になっていれば、「シンボリックリンクも
-     ã\81\9dã\81®å\8f\82ç\85§å\85\88ã\82\82å¤\89æ\9b´ã\81\97ã\81ªã\81\84ã\80\8dã\81¨ã\81\84ã\81\86ã\83¡ã\83\83ã\82»ã\83¼ã\82¸ã\82\92å\87ºã\81\99ã\80\82
-
-`-R'
-`--recursive'
+     REF_FILE がシンボリックリンクの場合は、 シンボリックリンクのグルー
+     プではなく、リンクが指しているファイルのグループを使用する。
+
+‘-v’
+‘--verbose’
+     処理したすべてのファイルについてメッセージを表示する。システムコー
+     ã\83« â\80\98lchownâ\80\99 ã\82\92æ\8c\81ã\81£ã\81¦ã\81\84ã\81ªã\81\84ã\82·ã\82¹ã\83\86ã\83 ã\81§ã\80\81å\86\8d帰ç\9a\84ã\81«ã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªé\9a\8e層ã\82\92ã\81\9f
+     どっている際にシンボリックリンクに出会った場合、 ‘--no-dereference’
+     が有効になっていれば、 「シンボリックリンクもその参照先も変更しない
+     」というメッセージを出す。
+
+‘-R’
+‘--recursive’
      ディレクトリとその中身の所有グループを再帰的に変更する。
 
-`-H'
-     `--recursive' (`-R') オプションが指定されている場合に、コマンド
-     ã\83©ã\82¤ã\83³ã\81§æ\8c\87å®\9aã\81\95ã\82\8cã\81\9få¼\95æ\95°ã\81\8cã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªã\81¸ã\81®ã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83ªã\83³ã\82¯ã\81ªã\82\89ã\81°ã\80\81
-     ã\81\9dã\82\8cã\82\92ã\81\9fã\81©ã\82\8bã\80\82 *Note Traversing symlinks::.
+‘-H’
+     ‘--recursive’ (‘-R’) オプションが指定されている場合に、 コマンドラ
+     ã\82¤ã\83³ã\81§æ\8c\87å®\9aã\81\95ã\82\8cã\81\9få¼\95æ\95°ã\81\8cã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªã\81¸ã\81®ã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83ªã\83³ã\82¯ã\81ªã\82\89ã\81°ã\80\81ã\81\9d
+     れをたどる。 *Note Traversing symlinks::.
 
-`-L'
-     ディレクトリ階層を再帰的にたどっている際に、ディレクトリへのシンボ
+‘-L’
+     ディレクトリ階層を再帰的にたどっている際に、 ディレクトリへのシンボ
      リックリンクに出会ったら、必ずそれをたどる。 *Note Traversing
      symlinks::.
 
-`-P'
-     シンボリックリンクを一切たどらない。これが、`-H', `-L', `-P' の
-     ã\81©ã\82\8cã\82\82æ\8c\87å®\9aã\81\95ã\82\8cã\81¦ã\81\84ã\81ªã\81\84ã\81¨ã\81\8dã\81®ã\80\81ã\83\87ã\83\95ã\82©ã\83«ã\83\88ã\81§ã\81\82ã\82\8bã\80\82 *Note Traversing
+‘-P’
+     シンボリックリンクを一切たどらない。これが、‘-H’, ‘-L’, ‘-P’ のどれ
+     も指定されていないときの、デフォルトである。 *Note Traversing
      symlinks::.
 
-
    終了ステータス 0 は成功を示し、0 以外の値は失敗を示す。
 
    用例:
@@ -9530,247 +9408,242 @@ options::.
 \1f
 File: coreutils-ja.info,  Node: chmod invocation,  Next: touch invocation,  Prev: chgrp invocation,  Up: Changing file attributes
 
-13.3 `chmod': アクセス権を変更する
-============================================
+13.3 ‘chmod’: アクセス権を変更する
+==================================
 
-`chmod' は、名前を指定したファイルのアクセス権を変更する。
+‘chmod’ は、名前を指定したファイルのアクセス権を変更する。
 
    書式:
 
      chmod [OPTION]... {MODE | --reference=REF_FILE} FILE...
 
-   `chmod' コマンドがシンボリックリンクのアクセス権を変更することは
-ない。`chmod' システムコールがシンボリックリンクのアクセス権を変更
-できないからである。シンボリックリンクのアクセス権が利用されることは
-全くないので、この制限は問題にならない。とは言え、コマンドラインで
-指定された FILE が、シンボリックリンクだということはあるだろうが、
-そうした場合、`chmod' は、指定された各シンボリックリンクが参照して
-いるファイルのアクセス権を変更する。それに対して、ディレクトリを
-再帰的にたどっている最中にシンボリックリンクに出会った場合は、 `chmod'
-はそれを無視することになる。
-
-   `chmod' の実行に成功したとき、通常ファイルの set-group-ID ビットが
-消えることがあるが、それは、ファイルのグループ ID が、`chmod' を実行
-したユーザの実効グループ ID や、補助グループ ID の一つに一致しなかった
-場合である。もっとも、そのユーザがしかるべき特権を持っている場合は、
+   ‘chmod’ コマンドがシンボリックリンクのアクセス権を変更することはない
+。 ‘chmod’ システムコールがシンボリックリンクのアクセス権を変更できない
+からである。 シンボリックリンクのアクセス権が利用されることは全くないの
+で、この制限は問題にならない。 とは言え、コマンドラインで指定された FILE
+が、シンボリックリンクだということはあるだろうが、そうした場合、‘chmod’
+は、指定された各シンボリックリンクが参照しているファイルのアクセス権を変
+更する。 それに対して、ディレクトリを再帰的にたどっている最中にシンボリ
+ックリンクに出会った場合は、 ‘chmod’ はそれを無視することになる。
+
+   ‘chmod’ の実行に成功したとき、通常ファイルの set-group-ID ビットが消
+えることがあるが、 それは、ファイルのグループ ID が、‘chmod’ を実行した
+ユーザの実効グループ ID や、補助グループ ID の一つに一致しなかった場合で
+ある。 もっとも、そのユーザがしかるべき特権を持っている場合には、
 set-group-ID ビットが消えることはない。また、制限事項が他にも存在して、
-指定した MODE 中や REF_FILE の、set-user-ID ビットや set-group-ID
\83\93ã\83\83ã\83\88ã\81\8cç\84¡è¦\96ã\81\95ã\82\8cã\82\8bã\81\93ã\81¨ã\82\82ã\81\82ã\82\8bã\80\82ã\81\9dã\81\86ã\81\97ã\81\9få\8b\95ä½\9cã\81¯ã\80\81è£\8fã\81§å\8b\95ã\81\84ã\81¦ã\81\84ã\82\8b `chmod'
\82·ã\82¹ã\83\86ã\83 ã\82³ã\83¼ã\83«ã\81®ã\83\9dã\83ªã\82·ã\83¼ã\82\84æ©\9fè\83½æ¬¡ç¬¬ã\81ªã\81®ã\81 ã\80\82ã\81©ã\81\86ã\81ªã\82\8bã\81\8bã\82\88ã\81\8fã\82\8fã\81\8bã\82\89ã\81ªã\81\84
-場合には、裏で動いているシステムの動作を調べればよい。
-
-   MODE には、ファイルの新しいモードビット (訳注: すなわち、アクセス
-権) を指定する。詳細については、「ファイルの許可属性」の章を参照して
\81\84ã\81\9fã\81 ã\81\8dã\81\9fã\81\84 (*note File permissions::)ã\80\82MODE ã\82\92æ\8c\87å®\9aã\81\99ã\82\8bã\81¨ã\81\8dã\80\81MODE ã\82\92
-どうしても `-' で始めたいのなら、前に `--' を置いた方がよい。たとえば、
-`chmod -- -w file' のようにだ。とは言え、たいていの場合、`chmod a-w
-file' の方が望ましい。なお、`chmod -w file' (`--' がない) が `chmod a-w
-file' と別の動作になる場合には、警告が出る。
+指定した MODE 中や REF_FILE の、set-user-ID ビットや set-group-ID ビット
\81\8cç\84¡è¦\96ã\81\95ã\82\8cã\82\8bã\81\93ã\81¨ã\82\82ã\81\82ã\82\8bã\80\82ã\81\9dã\81\86ã\81\97ã\81\9få\8b\95ä½\9cã\81¯ã\80\81è£\8fã\81§å\8b\95ã\81\84ã\81¦ã\81\84ã\82\8b â\80\98chmodâ\80\99 ã\82·ã\82¹ã\83\86ã\83 
\82³ã\83¼ã\83«ã\81®ã\83\9dã\83ªã\82·ã\83¼ã\82\84æ©\9fè\83½æ¬¡ç¬¬ã\81ªã\81®ã\81 ã\80\82ã\81©ã\81\86ã\81ªã\82\8bã\81\8bã\82\88ã\81\8fã\82\8fã\81\8bã\82\89ã\81ªã\81\84å ´å\90\88ã\81«ã\81¯ã\80\81 è£\8f
+で動いているシステムの動作を調べればよい。
+
+   MODE には、ファイルの新しいモードビット (訳注: すなわち、アクセス権)
+を指定する。詳細については、「ファイルの許可属性」の章を参照していただき
\81\9fã\81\84 (*note File permissions::)ã\80\82MODE ã\82\92æ\8c\87å®\9aã\81\99ã\82\8bã\81¨ã\81\8dã\80\81MODE ã\82\92ã\81©ã\81\86ã\81\97ã\81¦ã\82\82
+‘-’ で始めたいのなら、前に ‘--’ を置いた方がよい。 たとえば、‘chmod --
+-w file’ のようにだ。 とは言え、たいていの場合、‘chmod a-w file’ の方が
+望ましい。 なお、‘chmod -w file’ (‘--’ がない) が ‘chmod a-w file’ と別
+の動作になる場合には、警告が出る。
 
    このプログラムでは以下のオプションが使用できる。参照: *note Common
 options::.
 
-`-c'
-`--changes'
+‘-c’
+‘--changes’
      アクセス権の変更が実際に行われた各 FILE について、何を実行したかを
      詳しく表示する。
 
-`-f'
-`--silent'
-`--quiet'
-     アクセス権が変更できないファイルがあっても、エラーメッセージを
-     表示しない。
+‘-f’
+‘--silent’
+‘--quiet’
+     アクセス権が変更できないファイルがあっても、エラーメッセージを出さ
+     ない。
 
-`--preserve-root'
-     ルートディレクトリ (`/') を再帰的に変更しようとすると、
-     エラーになる。`--recursive' オプションを指定していない場合、
-     ã\81\93ã\81®ã\82ªã\83\97ã\82·ã\83§ã\83³ã\81¯å\8a¹æ\9e\9cã\81\8cã\81ªã\81\84ã\80\82 *Note Treating / specially::.
+‘--preserve-root’
+     ルートディレクトリ (‘/’) を再帰的に変更しようとした時点で、実行に失
+     敗する。 ‘--recursive’ オプションを指定していない場合、このオプショ
+     ンは効果がない。 *Note Treating / specially::.
 
-`--no-preserve-root'
-     `--preserve-root' オプションが前にあれば、その効果を無効にする。
+‘--no-preserve-root’
+     ‘--preserve-root’ オプションが前にあれば、その効果を無効にする。
      *Note Treating / specially::.
 
-`-v'
-`--verbose'
-     すべての FILE について、何を実行し、何を実行しなかったかを詳しく
-     示する。
+‘-v’
+‘--verbose’
+     すべての FILE について、何を実行し、何を実行しなかったかを詳しく 表
+     示する。
 
-`--reference=REF_FILE'
-     各 FILE のモードを REF_FILE のそれと同じものに変更する。 *Note
-     File permissions::.  REF_FILE がシンボリックリンクの場合は、
-     ã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83ªã\83³ã\82¯ã\81®ã\83¢ã\83¼ã\83\89ã\81§ã\81¯ã\81ªã\81\8fã\80\81ã\83ªã\83³ã\82¯ã\81\8cå\8f\82ç\85§ã\81\97ã\81¦ã\81\84ã\82\8bã\83\95ã\82¡ã\82¤ã\83«ã\81®
-     モードを使用する。
+‘--reference=REF_FILE’
+     各 FILE のモードを REF_FILE のそれと同じものに変更する。 *Note File
+     permissions::.  REF_FILE がシンボリックリンクの場合は、 シンボリッ
+     ã\82¯ã\83ªã\83³ã\82¯ã\81®ã\83¢ã\83¼ã\83\89ã\81§ã\81¯ã\81ªã\81\8fã\80\81ã\83ªã\83³ã\82¯ã\81\8cå\8f\82ç\85§ã\81\97ã\81¦ã\81\84ã\82\8bã\83\95ã\82¡ã\82¤ã\83«ã\81®ã\83¢ã\83¼ã\83\89ã\82\92使
+     用する。
 
-`-R'
-`--recursive'
+‘-R’
+‘--recursive’
      ディレクトリとその中身のアクセス権を再帰的に変更する。
 
-
    終了ステータス 0 は成功を示し、0 以外の値は失敗を示す。
 
 \1f
 File: coreutils-ja.info,  Node: touch invocation,  Prev: chmod invocation,  Up: Changing file attributes
 
-13.4 `touch': ファイルのタイムスタンプを変更する
-=================================================================
+13.4 ‘touch’: ファイルのタイムスタンプを変更する
+================================================
 
-`touch' は指定されたファイルのアクセス日時 (access time) や更新日時
+‘touch’ は指定されたファイルのアクセス日時 (access time) や更新日時
 (modification time) を変更する。
 
    書式:
 
      touch [OPTION]... FILE...
 
-   引数 FILE に存在しないファイルを指定すると、空のファイルが作成
\81\95ã\82\8cã\82\8bã\80\82ã\81\9fã\81 ã\81\97ã\80\81`--no-create' (`-c') ã\82\84 `--no-dereference' (`-h') ã\81\8c
-有効な場合は、ファイルは作成されない。
+   引数 FILE に存在しないファイルを指定すると、空のファイルが作成される
\80\82 ã\81\9fã\81 ã\81\97ã\80\81â\80\98--no-createâ\80\99 (â\80\98-câ\80\99) ã\82\84 â\80\98--no-dereferenceâ\80\99 (â\80\98-hâ\80\99) ã\81\8cæ\9c\89å\8a¹ã\81ªå ´
+合は、ファイルは作成されない。
 
-   引数 FILE が `-' という文字列の場合は、特別な扱いする。`touch' は、
+   引数 FILE が ‘-’ という文字列の場合は、特別な扱いをする。‘touch’ は、
 標準出力に結びついているファイルの日時を変更するのである。
 
-   `touch' は、デフォルトではファイルのタイムスタンプを現在の日時に
-セットする。`touch' はオペランドを左から右へと順番に処理するので、
-生成されたタイムスタンプが、前後のオペランドで一致しないこともある。
-また、「現在」とはいつかを決めるのは、プラットフォーム次第である。
-ネットワーク・ファイルシステムを使用しているプラットフォームでは、
-オペレーティング・システムとファイルシステムとで別のクロックを使用
-していることも珍しくない。`touch' は通常、デフォルトではファイル
-システムのクロックを使用するので、クロックのずれのために、生成された
-ファイルのタイムスタンプが、あるプログラムにとっては「未来」に
-見えたり、「過去」に見えたりすることがある。
-
-   `touch' コマンドは、ファイルのタイムスタンプを、ユーザが指定した
-日時よりも精度が高くならない範囲で、表現できる最大の値にセットする。
-この値がユーザが指定した日時と違うことがあるが、それにはいくつかの
-理由がある。第一に、ユーザが指定した日時が、サポートされている精度を
-越えていることがある。第二に、ファイルシステムが、日時のタイプに
-よって別の精度を使っていることがある。第三に、ファイルのタイム
-スタンプが、オペレーティング・システムのタイムスタンプとは別の精度を
-使っていることがある。第四に、オペレーティング・システムでタイム
-スタンプの更新に使用されている基本データ型が、さらに違う精度を採用
-していることがある。そんなわけで、理屈の上では、たとえば、ファイル
-システムでは、アクセス日時には 10 マイクロ秒の精度を、更新日時には 100
-ナノ秒の精度を使用し、オペレーティング・システムの方では、現在の
-時刻にはナノ秒の精度を、`touch' がファイルのタイムスタンプを任意の
-値に設定するために使う基本データ型には、マイクロ秒の精度を使用して
-いる、そういうこともありえるのである。
-
-   タイムスタンプを現在の時刻にセットする場合には、ユーザが所有して
-いないファイルでも、書き込み権限さえ持っていれば、`touch' はその
-タイムスタンプを変更することができる。しかし、現在の時刻以外にセット
-するには、ユーザはそのファイルを所有していなければならない。古い
-システムの中には、制限がさらに厳しいものもある。たとえば、アクセス
-日時と更新日時の両方を現在の時刻にセットするとき以外、対象となる
-ファイルを所有していなければならないといった具合だ。
-
-   `touch' が提供するオプションを使えば、ファイルの 2 種類の日時 --
-最終アクセス日時と最終更新日時 -- を変更することができるが、標準の
-日時には、実はそのほかに 3 番目のものがある。すなわち、inode の変更日時
-(inode change time) だ。これは、ファイルの `ctime' と呼ばれることが
-多い。inode の変更日時は、ファイルのメタ情報が最後に変更された日時を
-表している。メタ情報の変更のよくある例の一つは、ファイルのアクセス権
-の変更である。アクセス権の変更では、ファイルにアクセスするわけではない
-ので、atime (アクセス日時) は変化しないし、またファイルの内容を変更
-するわけでもないので、mtime (更新日時) も変化しない。しかし、ファイル
-そのものに関する何ものかが変化しているわけであり、それはどこかに記録
-されなければならない。まさにそれが、inode の ctime フィールドの役割
-なのだ。たとえば、バックアップ・プログラムが、ファイルのアクセス権に
-変更があった場合も含めて、ファイルのコピーを最新に保つことができる
-ようにするには、ctime が不可欠である。ファイルの ctime は変更するが、
-他の日時には影響を及ぼさない別の操作には、ファイル名の変更がある。
-なお、いかなる場合であれ、通常の操作では、ユーザが ctime フィールドを
-自分で指定する値に変更することはできない。オペーレーティングシステムや
-ファイルシステムの中には、4 番目の日時をサポートしているものもある。
-すなわち、作成日時 (birth time) であり、ファイルが最初に作られた日時だ。
-名前からして当然だが、このタイムスタンプが変更されることはない。
+   ‘touch’ は、デフォルトではファイルのタイムスタンプを現在の日時にセッ
+トする。 ‘touch’ はオペランドを左から右へと順番に処理するので、 生成され
+たタイムスタンプが、前後のオペランドで一致しないこともある。 また、「現
+在」とはいつかを決めるのは、プラットフォーム次第である。 ネットワーク・
+ファイルシステムを使用しているプラットフォームでは、 オペレーティング・
+システムとファイルシステムとで別のクロックを使用していることも珍しくない
+。 ‘touch’ は通常、デフォルトではファイルシステムのクロックを使用するの
+で、 クロックのずれのために、生成されたファイルのタイムスタンプが、 ある
+プログラムにとっては「未来」に見えたり、「過去」に見えたりすることがある
+。
+
+   ‘touch’ コマンドは、ファイルのタイムスタンプを、 ユーザが指定した日時
+よりも精度が高くならない範囲で、表現できる最も精密な値にセットする。 こ
+の値がユーザが指定した日時と違うことがあるが、それにはいくつかの理由があ
+る。 第一に、ユーザが指定した日時が、サポートされている精度を越えている
+ことがある。 第二に、ファイルシステムが、日時のタイプによって別の精度を
+使っていることがある。 第三に、ファイルのタイムスタンプが、オペレーティ
+ング・システムのタイムスタンプとは別の精度を使っていることがある。 第四
+に、オペレーティング・システムでタイムスタンプの更新に使用される基本デー
+タ型が、 さらに違う精度を採用していることがある。そんなわけで、理屈の上
+では、 たとえば、ファイルシステムでは、アクセス日時には 10 マイクロ秒の
+精度を、更新日時には 100 ナノ秒の精度を使用し、オペレーティング・システ
+ムの方では、現在の時刻にはナノ秒の精度を、 ‘touch’ がファイルのタイムス
+タンプを任意の値に設定するために使う基本データ型には、 マイクロ秒の精度
+を使用している、そういうこともありえるのである。
+
+   タイムスタンプを現在の時刻にセットする場合には、 ユーザが所有していな
+いファイルでも、書き込み権限さえ持っていれば、‘touch’ はそのタイムスタン
+プを変更することができる。 しかし、現在の時刻以外にセットするには、ユー
+ザはそのファイルを所有していなければならない。 古いシステムの中には、制
+限がさらに厳しいものもある。 たとえば、アクセス日時と更新日時の両方を現
+在の時刻にセットするとき以外、 対象となるファイルを所有していなければな
+らないといった具合だ。
+
+   ‘touch’ が提供するオプションを使えば、ファイルの 2 種類の日時 — 最終
+アクセス日時と最終更新日時 — を変更することができるが、 標準の日時には、
+実はそのほかに 3 番目のものがある。すなわち、inode の変更日時 (inode
+change time) だ。これは、ファイルの ‘ctime’ と呼ばれることが多い。 inode
+の変更日時は、ファイルのメタ情報が最後に変更された日時を表している。 メ
+タ情報の変更のよくある例の一つは、ファイルのアクセス権の変更である。 ア
+クセス権の変更では、ファイルにアクセスするわけではないので、atime (アク
+セス日時) は変化しないし、またファイルの内容を変更するわけでもないので、
+mtime (更新日時) も変化しない。しかし、ファイルそのものに関する何ものか
+が変化しているわけであり、 それはどこかに記録されなければならない。まさ
+にそれが、inode の ctime フィールドの役割なのだ。 たとえば、バックアップ
+・プログラムが、ファイルのアクセス権に変更があった場合も含めて、 ファイ
+ルのコピーを最新に保つことができるようにするには、ctime が不可欠である。
+ファイルの ctime は変更するが、他の日時には影響を及ぼさない別の操作には
+、ファイル名の変更がある。 なお、いかなる場合であれ、通常の操作では、ユ
+ーザが ctime フィールドを自分で指定する値に変更することはできない。 オペ
+レーティングシステムやファイルシステムの中には、4 番目の日時をサポートし
+ているものもある。 すなわち、作成日時 (birth time) であり、ファイルが最
+初に作られた日時だ。 名前からして当然だが、このタイムスタンプが変更され
+ることはない。
 
    タイムスタンプは、タイムゾーンのルールに従うが、そのルールを指定して
-いるのは、環境変数 `TZ' である。`TZ' が設定されていない場合は、システム
-のデフォルトのルールに従う。 *Note Specifying the Time Zone with `TZ':
-(libc)TZ Variable.  なお、UTC のタイムスタンプを使えば、夏 (冬) 時間への
+いるのは、環境変数 ‘TZ’ である。 ‘TZ’ が設定されていない場合は、システム
+のデフォルトのルールに従う。 *Note Specifying the Time Zone with ‘TZ’:
+(libc)TZ Variable. なお、UTC のタイムスタンプを使えば、夏 (冬) 時間への
 移行時の曖昧さを避けることができる。
 
    このプログラムでは以下のオプションが使用できる。参照: *note Common
 options::.
 
-`-a'
-`--time=atime'
-`--time=access'
-`--time=use'
+‘-a’
+‘--time=atime’
+‘--time=access’
+‘--time=use’
      アクセス日時のみ変更する。
 
-`-c'
-`--no-create'
+‘-c’
+‘--no-create’
      存在しないファイルについて警告を出さず、ファイルの作成もしない。
 
-`-d'
-`--date=TIME'
-     現在の日時の代わりに TIME を使用する。TIME には、月の名前、
-     タイムゾーン、`am' や `pm'、`yesterday' なども使うことができる。
-     たとえば、`--date="2004-02-27 14:19:13.489392193 +0530"' とすると、
-     UTC より 5 時間 30 分東のタイムゾーンで、2004 年 2 月 27 日 午後 2
-     時 19 分 13 秒 から 489,392,193 ナノ秒経過した瞬間を指定することに
-     なる。*Note Date input formats::.  精度の高いタイムスタンプを
-     サポートしていないファイルシステムでは、精度の超過分は単に無視
-     される。
-
-`-f'
-     何もしない。BSD 版の `touch' との互換性のためにある。
-
-`-h'
-`--no-dereference'
-     シンボリックリンクが参照しているファイルではなく、シンボリック
-     リンクのタイムスタンプの変更を試みる。このオプションを使用すると、
-     空のファイルは作成されないが、ファイルが存在しないという警告まで
-     出ないようにするには、`-c' オプションも併せて使用する必要がある。
-     すべてのシステムが、シンボリックリンクのタイムスタンプの変更を
-     サポートしているわけではない。なぜならば、POSIX 2008 までは、
-     下層で動いているシステムに対して、そうした動作のサポートを要求
-     していなかったからである。また、システムによっては、シンボリック
-     リンクは、調べるだけでアクセス日時が変わってしまうので、変更の
-     結果が後々まで残って観察できるのは、更新日時だけだというものも
-     ある。なお、このオプションを `-r' オプションと一緒に使用すると、
-     参照するタイムスタンプが、リンクが指しているファイルからではなく、
-     シンボリックリンクから取得される。
-
-`-m'
-`--time=mtime'
-`--time=modify'
+‘-d TIME’
+‘--date=TIME’
+     現在の日時の代わりに TIME を使用する。TIME には、月の名前、 タイム
+     ゾーン、‘am’ や ‘pm’、‘yesterday’ なども使うことができる。 たとえば
+     、‘--date="2004-02-27 14:19:13.489392193 +0530"’ とすると、 UTC よ
+     り 5 時間 30 分東のタイムゾーンで、2004 年 2 月 27 日 午後 2 時 19
+     分 13 秒 から 489,392,193 ナノ秒経過した瞬間を指定することになる。
+     *Note Date input formats::.  精度の高いタイムスタンプをサポートして
+     いないファイルシステムでは、 精度の超過分は単に無視される。
+
+‘-f’
+     何もしない。BSD 版の ‘touch’ との互換性のためにある。
+
+‘-h’
+‘--no-dereference’
+     シンボリックリンクが参照しているファイルではなく、シンボリックリン
+     クのタイムスタンプの変更を試みる。 このオプションを使用した場合、空
+     のファイルは作成されないが、 ファイルが存在しないという警告まで出な
+     いようにするには、‘-c’ オプションも併せて使用する必要がある。 すべ
+     てのシステムが、シンボリックリンクのタイムスタンプの変更をサポート
+     しているわけではない。 なぜならば、POSIX 2008 までは、下層で動いて
+     いるシステムに対して、 そうした動作のサポートを要求していなかったか
+     らだ。 また、システムによっては、シンボリックリンクは、調べるだけで
+     アクセス日時が変わってしまうので、 変更の結果が後々まで残って観察で
+     きるのは、更新日時だけだというものもある。 なお、このオプションを
+     ‘-r’ オプションと一緒に使用すると、 参照するタイムスタンプが、リン
+     クが指しているファイルからではなく、 シンボリックリンクから取得され
+     る。
+
+‘-m’
+‘--time=mtime’
+‘--time=modify’
      更新日時 (modification time) のみ変更する。
 
-`-r FILE'
-`--reference=FILE'
-     現在の日時の代わりに、参照ファイル FILE の日時を使用する。この
-     オプションを `--date=TIME' (`-d TIME') オプションと組み合わせて
-     使うと、TIME が相対時間で指定されている場合は、参照ファイル FILE
-     の日時がその基点となるが、それ以外の場合は、FILE の日時は無視され
-     る。たとえば、`-r foo -d '-5 seconds'' は、`foo' のタイムスタンプ
-     より 5 秒前のタイムスタンプを指定している。FILE がシンボリック
-     リンクの場合は、`-h' が同時に有効になっていないかぎり、参照する
-     タイムスタンプは、シンボリックリンクの参照先から取得される。
-
-`-t [[CC]YY]MMDDHHMM[.SS]'
-     現在の日時の代わりに、`-t' オプションの引数を使用する (引数の構成
-     は、4 桁または 2 桁の年 (省略可)、月、日、時、分、秒 (秒も省略可)
-     である)。年が 2 桁のみ指定された場合、0 ... 68 の範囲の年ならば、
-     CC は 20 であり、69 ... 99 の範囲の年では、CC は 19 である。
-     年が全く指定されない場合は、引数は今年の日付だと解釈される。閏秒に
-     対応している例外的なシステムでは、SS が `60' のこともありえる。
-
-
-   古めのシステムでは、`touch' は次のような旧式の書式もサポートして
-いる。すなわち、`-d', `-r', `-t' のいづれによってもタイムスタンプが指定
-されていず、しかも、2 個以上の FILE が指定されていて、最初の FILE が
-`MMDDHHMM[YY]' の形を持ち、それが (YY が存在するなら、それを先頭に
-移せば) `-t' オプションに対する有効な引数と見なすことができる場合に、
-その引数の表している年度が 1969-1999 の範囲にあるならば、その引数を
-ファイル名ではなく、他のファイルに適用する日時と解釈する、というもの
-である。この旧式の動作は、環境変数 `_POSIX2_VERSION' によって有効に
-したり、無効にしたりできるが (*note Standards conformance::)、移植を
-考慮したスクリプトでは、動作がこの環境変数に依存するコマンドの使用は
-避けるべきである。たとえば、二通りの解釈ができる `touch 12312359 main.c'
-を使うより、`touch ./12312359 main.c' や `touch -t 12312359 main.c' を
-使用した方がよい。
+‘-r FILE’
+‘--reference=FILE’
+     現在の日時の代わりに、参照ファイル FILE の日時を使用する。 このオプ
+     ションを ‘--date=TIME’ (‘-d TIME’) オプションと組み合わせて使うと、
+     TIME が相対時間で指定されている場合は、参照ファイル FILE の日時がそ
+     の基点となるが、それ以外の場合は、FILE の日時は無視される。 たとえ
+     ば、‘-r foo -d '-5 seconds'’ は、‘foo’ のタイムスタンプより 5 秒前
+     のタイムスタンプを指定している。 FILE がシンボリックリンクの場合は
+     、‘-h’ が同時に有効になっていないかぎり、 参照するタイムスタンプは
+     、シンボリックリンクの参照先から取得される。
+
+‘-t [[CC]YY]MMDDHHMM[.SS]’
+     現在の日時の代わりに、‘-t’ オプションの引数を使用する (引数の構成は
+     、4 桁または 2 桁の年 (省略可)、月、日、時、分、秒 (秒も省略可) で
+     ある)。年が 2 桁のみ指定された場合、0 ... 68 の範囲の年ならば、 CC
+     は 20 であり、69 ... 99 の範囲の年では、CC は 19 である。 年が全く
+     指定されない場合は、引数は今年の日付だと解釈される。 閏秒に対応して
+     いる例外的なシステムでは、SS が ‘60’ のこともありえる。
+
+   POSIX 1003.1-2001 以前のシステムでは、‘touch’ は次のような旧式の書式
+をサポートしている。すなわち、‘-d’, ‘-r’, ‘-t’ オプションのいづれによっ
+てもタイムスタンプが指定されていず、しかも、2 個以上の FILE が指定されて
+いて、最初の FILE が ‘MMDDHHMM[YY]’ の形を持ち、それが (YY が存在するな
+ら、それを先頭に移せば) ‘-t’ オプションに対する有効な引数と見なすことが
+できる場合に、その引数の表している年度が 1969–1999 の範囲にあるならば、
+その引数をファイル名ではなく、 他のファイルに適用する日時と解釈する、と
+いうものである。 この旧式の動作は、環境変数 ‘_POSIX2_VERSION’ によってコ
+ントロールすることができるが (*note Standards conformance::)、移植を考慮
+したスクリプトでは、 動作がこの環境変数に依存するコマンドの使用は避ける
+べきである。 たとえば、二通りの解釈ができる ‘touch 12312359 main.c’ を使
+うより、‘touch ./12312359 main.c’ や ‘touch -t 12312359 main.c’ を使用し
+た方がよい。
 
    終了ステータス 0 は成功を示し、0 以外の値は失敗を示す。
 
@@ -9778,197 +9651,171 @@ options::.
 File: coreutils-ja.info,  Node: Disk usage,  Next: Printing text,  Prev: Changing file attributes,  Up: Top
 
 14 ディスク使用量
-************************
+*****************
 
-データをいくらでも無限に入れることのできるディスクはない。この章で説明
+データをいくらでも無限に入れることのできるディスクはない。 この章で説明
 するコマンドには、使用しているディスク容量や利用可能なディスク容量を報告
-するもの、それ以外のファイル情報やファイルステータス情報を報告するもの、
-それに、バッファの内容をディスクに書き込むものがある。
+するもの、 それ以外のファイル情報やファイルステータス情報を報告するもの
\80\81 ã\81\9dã\82\8cã\81«ã\80\81ã\83\90ã\83\83ã\83\95ã\82¡ã\81®å\86\85容ã\82\92ã\83\87ã\82£ã\82¹ã\82¯ã\81«æ\9b¸ã\81\8dè¾¼ã\82\80ã\82\82ã\81®ã\81\8cã\81\82ã\82\8bã\80\82
 
 * Menu:
 
 * df invocation::            ファイルシステムのディスク使用量を報告する。
 * du invocation::            ファイルのディスク使用量を概算する。
 * stat invocation::          ファイルやファイルシステムのステータスを報告する。
-* sync invocation::          ã\83¡ã\83¢ã\83ªã\81¨ã\83\87ã\82£ã\82¹ã\82¯ã\82\92å\90\8cæ\9c\9fã\81\95ã\81\9bる。
+* sync invocation::          ã\82­ã\83£ã\83\83ã\82·ã\83¥ã\81\95ã\82\8cã\81\9fæ\9b¸ã\81\8dè¾¼ã\81¿ã\82\92æ°¸ç¶\9aç\9a\84ã\81ªè¨\98æ\86¶è£\85ç½®ã\81«å\90\8cæ\9c\9fã\81\99る。
 * truncate invocation::      ファイルサイズの短縮・伸長を行う。
 
 \1f
 File: coreutils-ja.info,  Node: df invocation,  Next: du invocation,  Up: Disk usage
 
-14.1 `df': ファイルシステムのディスク使用状量を報告する
-=============================================================================
+14.1 ‘df’: ファイルシステムのディスク使用状態を報告する
+=======================================================
 
-`df' は、ファイルシステムごとに、使用されているディスク容量と利用可能な
+‘df’ は、ファイルシステムごとに、使用されているディスク容量と利用可能な
 ディスクス容量を報告する。
 
    書式:
 
      df [OPTION]... [FILE]...
 
-   引数を指定しないと、`df' は、現在マウントされているすべてのファイル
\82·ã\82¹ã\83\86ã\83  (ã\83\95ã\82¡ã\82¤ã\83«ã\82·ã\82¹ã\83\86ã\83 ã\81®ã\82¿ã\82¤ã\83\97ã\81¯å\95\8fã\82\8fã\81ªã\81\84) ã\81«ã\81¤ã\81\84ã\81¦ã\80\81使ç\94¨ã\81\95ã\82\8cã\81¦ã\81\84ã\82\8b
\83\87ã\82£ã\82¹ã\82¯å®¹é\87\8fã\81¨ã\80\81å\88©ç\94¨å\8f¯è\83½ã\81ªã\83\87ã\82£ã\82¹ã\82¯å®¹é\87\8fã\82\92å ±å\91\8aã\81\99ã\82\8bã\80\82å¼\95æ\95°ã\81\8cæ\8c\87å®\9aã\81\95ã\82\8cã\81¦ã\81\84ã\82\8b
-場合は、引数として指定された各 FILE が存在するファイルシステムについて
-報告する。
+   引数を指定しないと、‘df’ は、現在マウントされているすべてのファイルシ
\82¹ã\83\86ã\83  (ã\83\95ã\82¡ã\82¤ã\83«ã\82·ã\82¹ã\83\86ã\83 ã\81®ã\82¿ã\82¤ã\83\97ã\82\92å\95\8fã\82\8fã\81ªã\81\84) ã\81«ã\81¤ã\81\84ã\81¦ã\80\81使ç\94¨ã\81\95ã\82\8cã\81¦ã\81\84ã\82\8bã\83\87ã\82£
\82¹ã\82¯å®¹é\87\8fã\81¨ã\80\81å\88©ç\94¨å\8f¯è\83½ã\81ªã\83\87ã\82£ã\82¹ã\82¯å®¹é\87\8fã\82\92å ±å\91\8aã\81\99ã\82\8bã\80\82 å¼\95æ\95°ã\81\8cæ\8c\87å®\9aã\81\95ã\82\8cã\81¦ã\81\84ã\82\8bå ´å\90\88
+は、引数として指定された各 FILE が存在するファイルシステムについて報告す
+る。
 
    通常、ディスク容量は 1024 バイトを 1 単位として表示するが、この動作は
 変更することができる (*note Block size::)。なお、小数点以下は切り上げて
 整数にする。
 
-   bind マウントについては、引数が指定されていない場合に `df' が
-表示するのは、そのデバイスに関する統計情報のうち、ファイルシステムの
-リスト中で (すなわち、MTAB 中で) マウントポイントの名前が最も短い
-ものに関する情報のみである。すなわち、`-a' オプションが指定されて
-いないときは、情報が重複するエントリは表示しない。
-
-   同じ理屈で、ダミーの擬似デバイスについては、そのマウントポイントに
-対する別のマウントエントリが存在し、それが実在のブロックデバイスの
-ものであり、しかもデバイス番号が同じ場合、`df' は擬似デバイスの
-マウントエントリの方は省略する。たとえば、ブート初期に作成される
-擬似ファイルシステムの `rootfs' は、実際のルートデバイスがすでに
-マウントされていれば、デフォルトでは表示されない。
-
-   引数 FILE がスペシャルファイルに還元され、そのスペシャルファイル
-上に存在するファイルシステムが現在マウントされている場合、`df' が
-表示するのは、そのファイルシステムの利用可能な容量であって、デバイス・
-ノードが存在するファイルシステムの利用可能な容量ではない。また、GNU の
-`df' は、マウントされていないファイルシステムのディスク使用量を測定
-しようとはしない。なぜなら、ほとんどのファイルシステムにおいて、そういう
-ことを行うには、ファイルシステムの構造について他と全く共通性のない内奥の
-知識が必要だからである。
-
-   (訳注: このパラグラフの前半については、実際にはもう少し複雑である。
-確かに、/dev/sda5 が /home にマウントされているとき (ついでに、
-/dev/HOME が /dev/sda5 のシンボリックリンクだとしよう)、`df /dev/sda5'
-や `df /dev/HOME' は、/dev/sda5 の情報を表示する。しかし、
-ルートデバイスの場合は、事情が異なる。訳者の手元の linux-3.2.0 に
-coreutils-8.22 という環境で /dev/sda3 が / にマウントされている場合、
-`df /dev/sda3' は、/dev/sda3 上にあるファイルシステムではなく、/dev に
-マウントされた udev ファイルシステムの情報を表示するのである。カーネルや
-coreutils のバージョンによって動作が微妙に違うかもしれないので、実際に
-動かして確認することをお勧めする。)
+   bind マウントについては、引数が指定されていない場合に ‘df’ が表示する
+のは、 そのデバイスに関する統計情報のうち、ファイルシステムのリスト中で
+(すなわち、MTAB 中で) マウントポイントの名前が最も短いものに関する情報の
+みである。 すなわち、‘-a’ オプションが指定されていないときは、情報が重複
+するエントリは表示しない。
+
+   同じ理屈で、ダミーの擬似デバイスについては、 そのマウントポイントに対
+する別のマウントエントリが存在し、 それが実在のブロックデバイスのもので
+あり、しかもデバイス番号が同じ場合、 ‘df’ は擬似デバイスのマウントエント
+リの方は省略する。 たとえば、ブート初期に作成される擬似ファイルシステム
+の ‘rootfs’ は、 実際のルートデバイスがすでにマウントされていれば、デフ
+ォルトでは表示されない。
+
+   引数 FILE がスペシャルファイルに還元され、 そのスペシャルファイル上に
+存在するファイルシステムが現在マウントされている場合、 ‘df’ が表示するの
+は、そのファイルシステムの利用可能な容量であって、 デバイス・ノードが存
+在するファイルシステムの利用可能な容量ではない。また、GNU の ‘df’ は、マ
+ウントされていないファイルシステムのディスク使用量を測定しようとはしない
+。 なぜなら、ほとんどのファイルシステムにおいて、そういうことを行うには
+、 ファイルシステムの構造について他と全く共通性のない詳しい情報が必要だ
+からである。
 
    このプログラムでは以下のオプションが使用できる。参照: *note Common
 options::.
 
-`-a'
-`--all'
-     一覧表示にダミーのファイルシステムを含める。そうしたものは、デフォルト
-     の表示では省略されている。たいていの場合、そうしたファイルシステムは、
-     たとえばオートマウンタのエントリのような、特殊な用途のための擬似
-     ファイルシステムである。
-
-`-B SIZE'
-`--block-size=SIZE'
+‘-a’
+‘--all’
+     一覧表示に、ダミーのファイルシステム、重複するファイルシステム、ア
+     クセスできないファイルシステムも含める。 そうしたものは、デフォルト
+     では省略されるのである。 ダミーのファイルシステムというのは、
+     ‘/proc’ のような特殊用途の擬似ファイルシステムがその典型であり、 ス
+     トレージと結びついていないものだ。 重複するファイルシステムとは、ロ
+     ーカルやリモートのファイルシステムで、 ローカルのファイル階層の別の
+     場所にもマウントされているものや、bind マウントされたものである。 ア
+     クセスできないファイルシステムとは、マウントされているが、 その後そ
+     のマウントポイントに他のファイルシステムが二重にマウントされたもの
+     や、 あるいは、マウントポイントのパーミッションなど、他の理由でアク
+     セスできなくなっているものを言う。
+
+‘-B SIZE’
+‘--block-size=SIZE’
      SIZE によって単位の大きさを変更してから、サイズを表示する (*note
-     Block size::)。 たとえば、`-BG' と指定すれば、1,073,741,824 バイト
+     Block size::)。 たとえば、‘-BG’ と指定すれば、1,073,741,824 バイト
      を 1 単位として、サイズを表示する。
 
-`--total'
-     すべての引数を処理した後で、全引数からなる総計を表示する。
-     このオプションを使用すれば、ディスクの容量、使用した量、使用可能
-     な量について、リストされたすべてのデバイスを合わせた総量を知ること
-     ができる。
-
-     総計の行において `df' は SOURCE の列に `"total"' と表示し、 TARGET
-     の列に `"-"' という文字を表示する (訳注: SOURCE, TARGET などの列に
-     ついては、`--output' の説明を参照していただきたい)。SOURCE の列が
-     存在しない場合は、TARGET の列が存在すれば、`df' は TARGET の列に
-     `"total"' と表示する。
-
-`-h'
-`--human-readable'
-     各サイズの後ろに、メビバイトなら `M' といった、大きさを示す文字を
-     付ける。1000 ではなく、1024 の累乗が使われるので、`M' は 1,048,576
-     バイトを表している。このオプションは、`--block-size=human-readable'
-     と同じである。1000 の累乗が使いたければ、"`--si' オプションを使用
-     すればよい。
-
-`-H'
-     `--si' オプションと同じである。
-
-`-i'
-`--inodes'
-     ブロックの使用量ではなく、inode の使用情報を一覧表示する。inode
-     (index node の略称) には、ファイルの所有者、許可属性、タイム
-     スタンプ、ディスク上の位置といった、ファイルに関する情報が含まれ
-     ている。
-
-`-k'
-     デフォルトのブロックサイズがどうなっていようと、1 ブロック 1024
-     バイトでサイズを表示する (*note Block size::)。このオプションは
-     `--block-size=1K' に等しい。
-
-`-l'
-`--local'
-     一覧表示するのをローカルのファイルシステムに限定する。デフォルトでは、
-     リモートのファイルシステムも表示される。
-
-`--no-sync'
-     使用量に関するデータを取得する前に `sync' システムコールを実行
-     しない。そのため、多数のディスクを搭載しているシステムでは、`df'
-     の実行速度が目に見えて向上するが、システムによっては (特に SunOS
-     では)、出力結果がほんの少し古いものになるかもしれない。これが
-     デフォルトの動作である。
-
-`--output'
-`--output[=FIELD_LIST]'
+‘-h’
+‘--human-readable’
+     各サイズの後ろに、メビバイトなら ‘M’ といった、大きさを示す文字を付
+     ける。 1000 ではなく、1024 の累乗が使われるので、‘M’ は 1,048,576 バ
+     イトを表している。このオプションは、‘--block-size=human-readable’ と
+     同じである。1000 の累乗が使いたければ、"‘--si’ オプションを使用すれ
+     ばよい。
+
+‘-H’
+     ‘--si’ オプションと同じである。
+
+‘-i’
+‘--inodes’
+     ブロックの使用量ではなく、inode の使用情報を一覧表示する。 inode
+     (index node の略称) には、ファイルの所有者、許可属性、タイムスタン
+     プ、 ディスク上の位置といった、ファイルに関する情報が含まれている。
+
+‘-k’
+     デフォルトのブロックサイズがどうなっていようと、1 ブロック 1024 バ
+     イトでサイズを表示する (*note Block size::)。このオプションは
+     ‘--block-size=1K’ に等しい。
+
+‘-l’
+‘--local’
+     一覧表示するのをローカルのファイルシステムに限定する。 デフォルトで
+     は、リモートのファイルシステムも表示される。
+
+‘--no-sync’
+     使用量に関するデータを取得する前に ‘sync’ システムコールを実行しな
+     い。 そのため、多数のディスクを搭載しているシステムでは、‘df’ の実
+     行速度が目に見えて向上するが、システムによっては (特に SunOS では
+     )、出力結果がほんの少し古いものになるかもしれない。 これがデフォル
+     トの動作である。
+
+‘--output’
+‘--output[=FIELD_LIST]’
      FIELD_LIST で定義した出力フォーマットを使用する。FIELD_LIST を省略
-     した場合は、すべてのフィールドを表示する。後者の場合、列の順序は、
+     した場合は、すべてのフィールドを表示する。 後者の場合、列の順序は、
      以下に挙げているフィールドの説明の順序と同じである。
 
-     `--output' オプションは、`-i', `-P', `-T' のどのオプションとも
-     一緒に使うことができない。
+     ‘--output’ オプションは、‘-i’, ‘-P’, ‘-T’ のどのオプションとも一緒
+     に使うことができない。
 
-     FIELD_LIST は、`df' の出力に含まれることになる、コンマで区切った
-     列のリストであり、このリストによって出力する列の順序を制御する
-     ã\81\93ã\81¨ã\81\8cå\8f¯è\83½ã\81§ã\81\82ã\82\8bã\80\82å¾\93ã\81£ã\81¦ã\80\81å\90\84ã\83\95ã\82£ã\83¼ã\83«ã\83\89ã\81¯ä»»æ\84\8fã\81®å ´æ\89\80ã\81«ç½®ã\81\8fã\81\93ã\81¨ã\81\8c
-     ã\81§ã\81\8dã\82\8bã\81\8cã\80\81ä¸\80度ã\81\97ã\81\8b使ã\81\86ã\81\93ã\81¨ã\81\8cã\81§ã\81\8dã\81ªã\81\84ã\80\82
+     FIELD_LIST は、‘df’ の出力に含まれることになる、コンマで区切った列
+     のリストであり、 このリストによって出力する列の順序を制御することが
+     ã\81§ã\81\8dã\82\8bã\80\82 å¾\93ã\81£ã\81¦ã\80\81å\90\84ã\83\95ã\82£ã\83¼ã\83«ã\83\89ã\81¯ä»»æ\84\8fã\81®å ´æ\89\80ã\81«ç½®ã\81\8fã\81\93ã\81¨ã\81\8cã\81§ã\81\8dã\82\8bã\81\8cã\80\81ä¸\80度
+     しか使うことができない。
 
      FIELD_LIST で使える有効なフィールドの名前は、次のものである。
-    `source'
+     ‘source’
           マウントポイントにマウントする対象。たいていはデバイス。
-
-    `fstype'
+     ‘fstype’
           ファイルシステムのタイプ。
 
-    `itotal'
+     ‘itotal’
           inode の総数。
-
-    `iused'
+     ‘iused’
           使用 inode 数。
-
-    `iavail'
+     ‘iavail’
           使用可能な inode 数。
-
-    `ipcent'
+     ‘ipcent’
           IUSED を ITOTAL で割ったパーセント表示。
 
-    `size'
+     ‘size’
           ブロックの総数。
-
-    `used'
+     ‘used’
           使用ブロック数。
-
-    `avail'
+     ‘avail’
           使用可能なブロック数。
-
-    `pcent'
+     ‘pcent’
           USED を SIZE で割ったパーセント表示。
 
-    `file'
+     ‘file’
           ファイル名をコマンドラインで指定した場合、そのファイル名。
-          (coreutils-8.22 の新機能)
-
-    `target'
+     ‘target’
           マウントポイント。
 
      ブロックや inode の統計情報を表すフィールドは、他の場合と同じく、
-     `-h' のような数値の大きさを調整するオプションの影響を受ける。
+     ‘-h’ のような数値の大きさを調整するオプションの影響を受ける。
 
-     FIELD_LIST の定義は、複数の `--output' オプションを使用して、
-     分割しても構わない。
+     FIELD_LIST の定義は、複数の ‘--output’ オプションを使用して、分割し
+     ても構わない。
 
           #!/bin/sh
           # TARGET (すなわち、マウントポイント) に続けて、そのブロックや
@@ -9978,545 +9825,586 @@ options::.
           # 表示できるすべてのフィールドを表示する。
           df --o
 
-`-P'
-`--portability'
-     POSIX の出力形式を使用する。デフォルトの形式に似ているが、次の
-     ç\82¹ã\81§ç\95°ã\81ªã\81£ã\81¦ã\81\84ã\82\8bã\80\82
+‘-P’
+‘--portability’
+     POSIX の出力形式を使用する。デフォルトの形式に似ているが、次の点で
+     異なっている。
 
-       1. 各ファイルシステムついての情報が、常にぴったり 1 行で表示
-          ã\81\95ã\82\8cã\80\81ã\83\9eã\82¦ã\83³ã\83\88ã\81\95ã\82\8cã\82\8bã\83\87ã\83\90ã\82¤ã\82¹ã\81\8cã\80\81ã\81\9dã\82\8cã\81®ã\81¿ã\81§ 1 è¡\8cã\82\92å\8d ã\82\81ã\82\8bã\81\93ã\81¨ã\81\8c
-          ã\81ªã\81\84ã\80\82ã\81\9dã\81®ã\81\9fã\82\81ã\80\81ã\83\9eã\82¦ã\83³ã\83\88ã\81\95ã\82\8cã\82\8bã\83\87ã\83\90ã\82¤ã\82¹ã\81®å\90\8då\89\8dã\81®é\95·ã\81\95ã\81\8c 20 å­\97ã\82\92
-          越えると (たとえば、ネットワーク・マウントの場合にそういう
-          ã\81\93ã\81¨ã\81\8cã\81\82ã\82\8aã\81\9dã\81\86ã\81 )ã\80\81各項目の列がずれることになる。
+       1. 各ファイルシステムついての情報が、常にぴったり 1 行で表示され
+          ã\80\81 ã\83\9eã\82¦ã\83³ã\83\88ã\81\95ã\82\8cã\82\8bã\83\87ã\83\90ã\82¤ã\82¹ã\81\8cã\80\81ã\81\9dã\82\8cã\81®ã\81¿ã\81§ 1 è¡\8cã\82\92å\8d ã\82\81ã\82\8bã\81\93ã\81¨ã\81\8cã\81ªã\81\84
+          ã\80\82 ã\81\9dã\81®ã\81\9fã\82\81ã\80\81ã\83\9eã\82¦ã\83³ã\83\88ã\81\95ã\82\8cã\82\8bã\83\87ã\83\90ã\82¤ã\82¹ã\81®å\90\8då\89\8dã\81®é\95·ã\81\95ã\81\8c 20 å­\97ã\82\92è¶\8aã\81\88
+          ると (たとえば、ネットワーク・マウントの場合にそういうことがあ
+          ã\82\8aã\81\9dã\81\86ã\81 )ã\80\81 各項目の列がずれることになる。
 
        2. ヘッダ行の項目名が、POSIX に準拠したものになる。
 
        3. デフォルトのブロックサイズや出力の書式が、環境変数
-          `DF_BLOCK_SIZE', `BLOCK_SIZE', `BLOCKSIZE' の影響を受けなく
-          ã\81ªã\82\8bã\80\82とは言え、デフォルトのブロックサイズについては、
-          `POSIXLY_CORRECT' の影響だけは、やはり受ける。すなわち、
-          `POSIXLY_CORRECT' が設定されていれば、ブロックサイズは 512
-          ã\83\90ã\82¤ã\83\88ã\81§ã\81\82ã\82\8aã\80\81ã\81\95ã\82\82ã\81ªã\81\91ã\82\8cã\81° 1024 ã\83\90ã\82¤ã\83\88ã\81§ã\81\82ã\82\8bã\80\82 *Note Block
+          ‘DF_BLOCK_SIZE’, ‘BLOCK_SIZE’, ‘BLOCKSIZE’ の影響を受けなくな
+          ã\82\8bã\80\82 とは言え、デフォルトのブロックサイズについては、
+          ‘POSIXLY_CORRECT’ の影響だけは、やはり受ける。すなわち、
+          ‘POSIXLY_CORRECT’ が設定されていれば、ブロックサイズは 512 バ
+          イトであり、さもなければ 1024 バイトである。 *Note Block
           size::.
 
-`--si'
-     各サイズにの後ろに、メガバイトなら `M' といった、SI 形式の略号
-     を付ける。1024 ではなく、1000 の累乗が使用されるので、`M' は
-     1,000,000 バイトを表している。このオプションは、`--block-size=si'
-     と同じことである。1024 の累乗が使いたければ、`-h' や
-     `--human-readable' を使用すればよい。
-
-`--sync'
-     使用量に関するデータを取得する前に `sync' システムコールを実行
-     する。システムによっては (特に SunOS では)、そうすることでより
-     最近の結果が得られるが、一般的に言って、このオプションを使用すると、
-     `df' の実行速度がかなり低下する。ファイルシステムをたくさんマウント
-     している場合や、作業が頻繁に行われているファイルシステムでは、
-     とりわけ遅くなる。
-
-`-t FSTYPE'
-`--type=FSTYPE'
-     一覧表示するファイルシステムを FSTYPE というタイプに限定する。
-     `-t' オプションを複数回使うことによって、複数のタイプのファイル
-     システムを指定することができる。デフォルトでは、いかなるタイプの
-     ファイルシステムも除外しない。
-
-`-T'
-`--print-type'
+‘--si’
+     各サイズにの後ろに、メガバイトなら ‘M’ といった、SI 形式の略号を付
+     ける。 1024 ではなく、1000 の累乗が使用されるので、‘M’ は 1,000,000
+     バイトを表している。このオプションは、‘--block-size=si’ と同じこと
+     である。1024 の累乗が使いたければ、‘-h’ や ‘--human-readable’ を使
+     用すればよい。
+
+‘--sync’
+     使用量に関するデータを取得する前に ‘sync’ システムコールを実行する
+     。 システムによっては (特に SunOS では)、そうすることでより最近の結
+     果が得られるが、 一般的に言って、このオプションを使用すると、‘df’ の
+     実行速度がかなり低下する。 ファイルシステムをたくさんマウントしてい
+     る場合や、 作業が頻繁に行われているファイルシステムでは、とりわけ遅
+     くなる。
+
+‘--total’
+     すべての引数を処理した後で、全引数についての総計を表示する。 このオ
+     プションを使用すれば、ディスクの容量、使用した量、使用可能な量につ
+     いて、 リストされているすべてのデバイスを合わせた合計を知ることがで
+     きる。 引数が一つも指定されていない場合は、‘df’ は使用可能な容量の
+     合計に無関係なファイルシステムを除外しようとして、できるだけのこと
+     をする。 重複するリモート・ファイルシステムを計算に入れないといった
+     ことをするのである。
+
+     総計の行において ‘df’ は SOURCE の列に ‘"total"’ と表示し、 TARGET
+     の列に ‘"-"’ という文字を表示する (訳注: SOURCE, TARGET などの列に
+     ついては、‘--output’ の説明を参照していただきたい)。 SOURCE の列が
+     存在しない場合は、TARGET の列が存在すれば、 ‘df’ は TARGET の列に
+     ‘"total"’ と表示する。
+
+‘-t FSTYPE’
+‘--type=FSTYPE’
+     一覧表示するファイルシステムを FSTYPE というタイプに限定する。 ‘-t’
+     オプションを複数回使うことによって、複数のタイプのファイルシステム
+     を指定することができる。 デフォルトでは、いかなるタイプのファイルシ
+     ステムも除外しない。
+
+‘-T’
+‘--print-type’
      各ファイルシステムのタイプを表示する。このとき表示されるタイプは、
-     `-t' や `-x' オプションを使って、一覧表示に含めたり、一覧表示から
-     除外したりできるタイプと同じものである。すなわち、表示されるタイプ
-     は何であれ、システムによってサポートされているということだ。以下に、
-     ã\82\88ã\81\8fè¦\8bå\8f\97ã\81\91ã\82\89ã\82\8cã\82\8bã\82¿ã\82¤ã\83\97ã\81®å\90\8då\89\8dã\82\92ã\81\84ã\81\8fã\81¤ã\81\8bæ\8c\99ã\81\92ã\81¦ã\81\8aã\81\8f (å½\93ç\84¶ã\81ªã\81\8cã\82\89ã\80\81
-     ã\81\93ã\81\93ã\81«æ\8c\99ã\81\92ã\82\8bã\82\82ã\81®ã\81\8cã\81\99ã\81¹ã\81¦ã\81§ã\81¯ã\81ªã\81\84\80\82
-
-    `nfs'
-          NFS ファイルシステム。すなわち、ネットワーク越しにほかの
-          ã\83\9eã\82·ã\83³ã\81\8bã\82\89ã\83\9eã\82¦ã\83³ã\83\88ã\81\97ã\81¦ã\81\84ã\82\8bã\83\95ã\82¡ã\82¤ã\83«ã\82·ã\82¹ã\83\86ã\83 ã\80\82ã\81\93ã\81®ã\82¿ã\82¤ã\83\97å\90\8dã\81¯ã\80\81
-          ã\81\82ã\82\89ã\82\86ã\82\8bã\82·ã\82¹ã\83\86ã\83 ã\81§å\85±é\80\9aã\81\97ã\81¦ä½¿ã\82\8fã\82\8cã\81¦ã\81\84ã\82\8bã\82\88ã\81\86ã\81§ã\81\82ã\82\8bã\80\82
-
-    `ext2, ext3, ext4, xfs, btrfs...'
+     ‘-t’ や ‘-x’ オプションを使って、一覧表示に含めたり、 一覧表示から
+     除外したりできるタイプと同じものである。 すなわち、表示されるタイプ
+     は何であれ、システムによってサポートされているということだ。 以下に
+     ã\80\81ã\82\88ã\81\8fè¦\8bå\8f\97ã\81\91ã\82\89ã\82\8cã\82\8bã\82¿ã\82¤ã\83\97ã\81®å\90\8då\89\8dã\82\92ã\81\84ã\81\8fã\81¤ã\81\8bæ\8c\99ã\81\92ã\81¦ã\81\8aã\81\8f (å½\93ç\84¶ã\81ªã\81\8cã\82\89ã\80\81ã\81\93
+     こに挙げるものがすべてではない)。
+
+     ‘nfs’
+          NFS ファイルシステム。すなわち、ネットワーク越しにほかのマシン
+          ã\81\8bã\82\89ã\83\9eã\82¦ã\83³ã\83\88ã\81\97ã\81¦ã\81\84ã\82\8bã\83\95ã\82¡ã\82¤ã\83«ã\82·ã\82¹ã\83\86ã\83 ã\80\82 ã\81\93ã\81®ã\82¿ã\82¤ã\83\97å\90\8dã\81¯ã\80\81ã\81\82ã\82\89ã\82\86
+          るシステムで共通して使われているようである。
+
+     ‘ext2, ext3, ext4, xfs, btrfs...’
           ローカルでマウントしているハードディスクのファイルシステム。
           (ローカルのマウントでは、システムが複数のタイプをサポートして
-          いることもある。たとえば、Linux がそうだ。)
+          いることもある。 たとえば、Linux がそうだ。)
 
-    `iso9660, cdfs'
-          CD や DVD ドライブのファイルシステム。HP-UX は `cdfs' を
-          使用し、ほかのシステムのほとんどは `iso9660' を使用している。
+     ‘iso9660, cdfs’
+          CD や DVD ドライブのファイルシステム。HP-UX は ‘cdfs’ を使用し
+          、 ほかのシステムのほとんどは ‘iso9660’ を使用している。
 
-    `ntfs,fat'
+     ‘ntfs,fat’
           MS-Windows や MS-DOS で使用されるファイルシステム。
 
+‘-x FSTYPE’
+‘--exclude-type=FSTYPE’
+     一覧表示するファイルシステムを FSTYPE というタイプ以外のものに限定
+     する。 ‘-x’ オプションを複数回使うことによって、複数のタイプのファ
+     イルシステムを除外することができる。 デフォルトでは、いかなるタイプ
+     のファイルシステムも除外しない。
 
-`-x FSTYPE'
-`--exclude-type=FSTYPE'
-     一覧表示するファイルシステムを FSTYPE というタイプ以外のものに
-     限定する。`-x' オプションを複数回使うことによって、複数のタイプの
-     ファイルシステムを除外することができる。デフォルトでは、いかなる
-     タイプのファイルシステムも除外しない。
-
-`-v'
-     無視される。System V 版の `df' との互換のためにある。
+‘-v’
+     無視される。System V 版の ‘df’ との互換のためにある。
 
+   ‘df’ がインストールされるのは、利用可能なマウントテーブルを持つシステ
+ムだけである。 従って、移植を考慮したスクリプトは、その存在を当てにしな
+い方がよい。
 
-   終了ステータス 0 は成功を示し、0 以外の値は失敗を示す。 実行に失敗
\81\97ã\81¦ã\82\82ã\80\81ä½\95ã\82\82ã\83¡ã\83\83ã\82»ã\83¼ã\82¸ã\81\8cå\87ºå\8a\9bã\81\95ã\82\8cã\81ªã\81\84ã\81\93ã\81¨ã\81\8cã\81\82ã\82\8bã\80\82ã\81\9dã\81\93ã\81§ã\80\81ã\81\9dã\81\86ã\81\97ã\81\9fã\81¨ã\81\8dã\81«ã\80\81
\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ª DIR ã\81\8c `ext3' ã\82\84 `reiserfs' ã\81¨ã\81\84ã\81\86ã\82¿ã\82¤ã\83\97ã\81®ã\83\95ã\82¡ã\82¤ã\83«ã\82·ã\82¹ã\83\86ã\83 
-上にあるかどうかを調べるには、`df -t ext3 -t reiserfs DIR' といった
-コマンドを実行して、終了ステータスを検査すればよい。
+   終了ステータス 0 は成功を示し、0 以外の値は失敗を示す。 実行に失敗
\81¦ã\82\82ã\80\81å\85¨ã\81\8fä½\95ã\82\82å\87ºå\8a\9bã\81\95ã\82\8cã\81ªã\81\84ã\81\93ã\81¨ã\82\82ã\81\82ã\82\8bã\80\82 ã\81\9dã\81\86ã\81\84ã\81\86ã\81¨ã\81\8dã\81«ã\80\81ã\81\9fã\81¨ã\81\88ã\81°ã\80\81ã\83\87ã\82£ã\83¬
\82¯ã\83\88ã\83ª DIR ã\81\8c â\80\98ext3â\80\99 ã\82\84 â\80\98reiserfsâ\80\99 ã\81¨ã\81\84ã\81\86ã\82¿ã\82¤ã\83\97ã\81®ã\83\95ã\82¡ã\82¤ã\83«ã\82·ã\82¹ã\83\86ã\83 ä¸\8aã\81«ã\81\82
+るかどうかを調べるには、 ‘df -t ext3 -t reiserfs DIR’ といったコマンドを
+実行して、 終了ステータスを検査すればよい。
 
    ファイルシステムのタイプを判断するには、ファイルシステムのリスト
-(MTAB) ã\81\8cå¿\85è¦\81ã\81§ã\81\82ã\82\8bã\80\82å¾\93ã\81£ã\81¦ã\80\81å®\9fè¡\8cã\81®å¤±æ\95\97ã\81«ã\81¯ã\80\81ファイルシステムのリストを
-読み込むことができないときに、ファイル名引数とともに `-a', `-l', `-t',
-`-x' といったオプションが一つ以上使われた場合が含まれる。
+(MTAB) ã\81\8cå¿\85è¦\81ã\81«ã\81ªã\82\8bã\80\82å¾\93ã\81£ã\81¦ã\80\81å®\9fè¡\8cã\81®å¤±æ\95\97ã\81«ã\81¯ã\80\81 ファイルシステムのリストを
+読み込むことができないときに、ファイル名を示す引数とともに ‘-a’, ‘-l’,
+‘-t’, ‘-x’ といったオプションが一つ以上使われた場合が含まれる。
 
 \1f
 File: coreutils-ja.info,  Node: du invocation,  Next: stat invocation,  Prev: df invocation,  Up: Disk usage
 
-14.2 `du': ファイルのディスク使用量を概算する
-==============================================================
+14.2 ‘du’: ファイルのディスク使用量を概算する
+=============================================
 
-`du' は、指定したファイルのディスク使用量を報告する。引数がディレ
+‘du’ は、指定した一連のファイルのディスク使用量を報告する。 引数がディレ
 クトリの場合は、サブディレクトリごとのディスク使用量も報告する。
 
    書式:
 
      du [OPTION]... [FILE]...
 
-   引数を指定しないと、`du' は、カレントディレクトリのディスク使用量を
 ±å\91\8aã\81\99ã\82\8bã\80\82é\80\9a常ã\80\81ã\83\87ã\82£ã\82¹ã\82¯ä½¿ç\94¨é\87\8fã\81¯ 1024 ã\83\90ã\82¤ã\83\88ã\82\92 1 å\8d\98ä½\8dã\81¨ã\81\97ã\81¦è¡¨ç¤ºã\81\99ã\82\8bã\81\8cã\80\81
\81\93ã\81®å\8b\95ä½\9cã\81¯å¤\89æ\9b´ã\81\99ã\82\8bã\81\93ã\81¨ã\81\8cã\81§ã\81\8dã\82\8b (*note Block size::)ã\80\82ã\81ªã\81\8aã\80\81å°\8fæ\95°ç\82¹ä»¥ä¸\8b
-は、切り上げて整数にする。
+   引数を指定しないと、‘du’ は、カレントディレクトリのディスク使用量を報
\91\8aã\81\99ã\82\8bã\80\82 é\80\9a常ã\80\81ã\83\87ã\82£ã\82¹ã\82¯ä½¿ç\94¨é\87\8fã\81¯ 1024 ã\83\90ã\82¤ã\83\88ã\82\92 1 å\8d\98ä½\8dã\81¨ã\81\97ã\81¦è¡¨ç¤ºã\81\99ã\82\8bã\81\8cã\80\81 ã\81\93
\81®å\8b\95ä½\9cã\81¯å¤\89æ\9b´ã\81\99ã\82\8bã\81\93ã\81¨ã\81\8cã\81§ã\81\8dã\82\8b (*note Block size::)ã\80\82 ã\81ªã\81\8aã\80\81å°\8fæ\95°ç\82¹ä»¥ä¸\8bã\81¯ã\80\81
+切り上げて整数にする。
 
    2 個以上のハードリンクが同一のファイルを指している場合は、そのうちの
 1 個のみが計算の対象になる。引数 FILE の順番によって、どのリンクが計算の
-対象になるかが変わってくるので、引数の順番を変更すると、`du' が出力する
-数値が変化するかもしれない。
+対象になるかが変わってくるので、 引数の順番を変更すると、‘du’ が出力する
\95°å\80¤ã\82\84é \85ç\9b®ã\81\8cå¤\89å\8c\96ã\81\99ã\82\8bã\81\8bã\82\82ã\81\97ã\82\8cã\81ªã\81\84ã\80\82
 
    このプログラムでは以下のオプションが使用できる。参照: *note Common
 options::.
 
-`-0'
-`--null'
-     各行の末尾に改行ではなく、ゼロバイト (ASCII NUL) を出力する。この
-     オプションを使用すると、`du' の出力するデータに、途中に改行を
-     挟むものがあっても、他のプログラムがその出力を解析できるようになる。
+‘-0’
+‘--null’
+     各行の末尾に改行ではなく、ゼロバイト (ASCII NUL) を出力する。 この
+     オプションを使用すると、出力するデータに、途中に改行を挟むものがあ
+     っても、 他のプログラムがその出力を解析できるようになる。
 
-`-a'
-`--all'
+‘-a’
+‘--all’
      ディレクトリだけでなく、すべてのファイルについて使用量を表示する。
 
-`--apparent-size'
-     ディスクの使用量ではなく、見かけのサイズを表示する。ファイルの
-     見かけのサイズとは、通常ファイルに対して `wc -c'、あるいは、もっと
-     普通に `ls -l --block-size=1' や `stat --format=%s' を実行したとき
-     ã\81«è¿\94ã\81\95ã\82\8cã\82\8bã\83\90ã\82¤ã\83\88æ\95°ã\81§ã\81\82ã\82\8bã\80\82ã\81\9fã\81¨ã\81\88ã\81°ã\80\81`zoo' ã\81¨ã\81\84ã\81\86å\8d\98èª\9eã\82\92æ\94¹è¡\8cã\82\92ä»\98ã\81\91ã\81\9a
-     ã\81«æ\9b¸ã\81\8dè¾¼ã\82\93ã\81 ã\83\95ã\82¡ã\82¤ã\83«ã\81ªã\82\89ã\80\81å½\93ç\84¶ã\81ªã\81\8cã\82\89ã\80\81è¦\8bã\81\8bã\81\91ã\81®ã\82µã\82¤ã\82ºã\81¯ 3 ã\81«ã\81ªã\82\8bã\80\82
-     ã\81 ã\81\8cã\80\81ã\81\9dã\81\86ã\81\97ã\81\9få°\8fã\81\95ã\81ªã\83\95ã\82¡ã\82¤ã\83«ã\82\82ã\80\81ã\81\9dã\81®ã\83\95ã\82¡ã\82¤ã\83«ã\81\8cå­\98å\9c¨ã\81\99ã\82\8bã\83\95ã\82¡ã\82¤ã\83«
-     ã\82·ã\82¹ã\83\86ã\83 ã\81®ã\82¿ã\82¤ã\83\97ã\81¨è¨­å®\9a次第ã\81§ã\80\810 ã\81\8bã\82\89 16 KiBã\80\81ã\81\82ã\82\8bã\81\84ã\81¯ã\80\81ã\81\9dã\82\8c以ä¸\8aã\81®
-     ã\83\87ã\82£ã\82¹ã\82¯ã\82¹ã\83\9aã\83¼ã\82¹ã\82\92å\8d æ\9c\89ã\81\99ã\82\8bã\81\8bã\82\82ã\81\97ã\82\8cã\81ªã\81\84ã\81®ã\81 ã\80\82ã\82\82ã\81£ã\81¨ã\82\82ã\80\81穴空ã\81\8dã\83\95ã\82¡
-     イル (sparse file) の場合は事情が別である。たとえば、
+‘--apparent-size’
+     ディスクの使用量ではなく、見かけのサイズを表示する。 ファイルの見か
+     けのサイズとは、通常ファイルに対して ‘wc -c’、 あるいは、もっと普通
+     に ‘ls -l --block-size=1’ や ‘stat --format=%s’ を実行したときに返
+     ã\81\95ã\82\8cã\82\8bã\83\90ã\82¤ã\83\88æ\95°ã\81§ã\81\82ã\82\8bã\80\82 ã\81\9fã\81¨ã\81\88ã\81°ã\80\81â\80\98zooâ\80\99 ã\81¨ã\81\84ã\81\86å\8d\98èª\9eã\82\92æ\94¹è¡\8cã\82\92ä»\98ã\81\91ã\81\9aã\81«æ\9b¸
+     ã\81\8dè¾¼ã\82\93ã\81 ã\83\95ã\82¡ã\82¤ã\83«ã\81ªã\82\89ã\80\81 å½\93ç\84¶ã\81ªã\81\8cã\82\89ã\80\81è¦\8bã\81\8bã\81\91ã\81®ã\82µã\82¤ã\82ºã\81¯ 3 ã\81«ã\81ªã\82\8bã\80\82 ã\81 ã\81\8c
+     ã\80\81ã\81\9dã\81\86ã\81\97ã\81\9få°\8fã\81\95ã\81ªã\83\95ã\82¡ã\82¤ã\83«ã\82\82ã\80\81ã\81\9dã\81®ã\83\95ã\82¡ã\82¤ã\83«ã\81\8cå­\98å\9c¨ã\81\99ã\82\8bã\83\95ã\82¡ã\82¤ã\83«ã\82·ã\82¹ã\83\86ã\83 
+     ã\81®ã\82¿ã\82¤ã\83\97ã\81¨è¨­å®\9a次第ã\81§ã\80\81 0 ã\81\8bã\82\89 16 KiBã\80\81ã\81\82ã\82\8bã\81\84ã\81¯ã\80\81ã\81\9dã\82\8c以ä¸\8aã\81®ã\83\87ã\82£ã\82¹ã\82¯
+     ã\82¹ã\83\9aã\83¼ã\82¹ã\82\92å\8d æ\9c\89ã\81\99ã\82\8bã\81\8bã\82\82ã\81\97ã\82\8cã\81ªã\81\84ã\81®ã\81 ã\80\82 ã\82\82ã\81£ã\81¨ã\82\82ã\80\81穴空ã\81\8dã\83\95ã\82¡ã\82¤ã\83«
+     (sparse file) の場合は事情が別である。たとえば、
 
           dd bs=1 seek=2GiB if=/dev/null of=big
 
      上記のコマンドで作成した穴空きファイルは、見かけのサイズこそ 2 GiB
-     だが、最近のほとんどのシステムでは、実際に使用するディスクスペースは、
-     ほとんど 0 である。
+     だが、最近のほとんどのシステムでは、実際に使用するディスクスペース
+     ã\81¯ã\80\81 ã\81»ã\81¨ã\82\93ã\81© 0 ã\81§ã\81\82ã\82\8bã\80\82
 
-`-B SIZE'
-`--block-size=SIZE'
+‘-B SIZE’
+‘--block-size=SIZE’
      SIZE によって単位の大きさを変更してから、サイズを表示する (*note
-     Block size::)。 たとえば、`-BG' と指定すれば、1,073,741,824 バイト
+     Block size::)。 たとえば、‘-BG’ と指定すれば、1,073,741,824 バイト
      を 1 単位として、サイズを表示する。
 
-`-b'
-`--bytes'
-     `--apparent-size --block-size=1' と同じ。
-
-`-c'
-`--total'
-     すべての引数を処理した後で、全引数からなる総計を表示する。
-     このオプションを使用すれば、指定したファイルやディレクトリについて
-     ディスク使用量の合計を知ることができる。
-
-`-D'
-`--dereference-args'
-     コマンドラインで引数に指定されたシンボリックリンクの参照を行う。
-     コマンドライン引数以外のシンボリックリンクには影響がない。この
-     オプションは、`/usr/tmp' のような、シンボリックリンクであることが
-     多いディレクトリのディスク使用量を調べるときに、重宝である。
-
-`-d DEPTH'
-`--max-depth=DEPTH'
-     ディレクトリ階層の基点 (訳注: 要するに、コマンドラインで指定
-     されたディレクトリ) から最大 DEPTH 段階下がったところまでにある
-     各ディレクトリについて、ディスク使用量の合計を表示する (`--all'
-     オプションが付いているときは、ファイルについても表示する)。基点
-     自体は段階 0 なので、`du --max-depth=0' は `du -s' と同じことに
-     なる。
-
-`--files0-from=FILE'
-     コマンドラインで名前を指定されたファイルの処理を行わない。その代わり
-     に、ファイル FILE に名前が書き込まれているファイルの処理を行う。
-     なお、FILE 中に書かれている各ファイル名は、ゼロバイト (ASCII NUL)
-     で終端されていなければならない。このオプションは、ファイル名のリスト
-     が長すぎて、コマンドライン長の上限を超過してしまいそうなときに、
-     便利である。そうした場合、`du' を `xargs' 経由で実行するのは、
-     望ましくない。なぜなら、`xargs' はファイルのリストをいくつかの部分
-     に分割して `du' に渡すので、`du' はリスト全体の `--total' (`-c')
-     オプションを使用した結果ではなく、 部分リストごとの `--total'
-     (`-c') オプションを使用した結果を表示してしまうからである。 ASCII
-     NUL で終端されたファイル名のリストを得る方法の一つは、 GNU `find'
-     に `-print0' を付けて使うことである。FILE に `-' を指定すれば、
-     ASCII NUL で終端されたファイル名を標準入力から読み込むことが
-     できる。
-
-`-H'
-     `--dereference-args' (`-D') と同じである。
-
-`-h'
-`--human-readable'
-     各サイズの後ろに、メビバイトなら `M' といった、大きさを示す文字を
-     付ける。1000 ではなく、1024 の累乗が使われるので、`M' は 1,048,576
-     バイトを表している。このオプションは、`--block-size=human-readable'
-     と同じである。1000 の累乗が使いたければ、"`--si' オプションを使用
-     すればよい。
-
-`--inodes'
-     ブロックの使用状態ではなく、inode の使用状態をリストする。
-     このオプションが役に立つのは、多くのファイルを収納しているために、
-     ファイルシステムの inode スペースを大量に消費しているディレクトリ
-     を探すときである (`df' の `--inodes' オプションも参照すること)。
-     このオプションは、`-a', `-c', `-h', `-l', `-s', `-S', `-t', `-x'
-     といったオプションと組み合わせて使ってもよい。しかし、ブロック
-     サイズ関係の他のオプション、たとえば、`-b', `-m', `--apparent-size'
-     などを渡しても、無視される。(coreutils-8.22 の新機能)
-
-`-k'
-     デフォルトのブロックサイズがどうなっていようと、1 ブロック 1024
-     バイトでサイズを表示する (*note Block size::)。このオプションは
-     `--block-size=1K' に等しい。
-
-`-L'
-`--dereference'
-     シンボリックリンクの参照を行う (リンク自体のディスク使用量では
-     なく、リンクが指しているファイルやディレクトリの使用量を表示する)。
-
-`-l'
-`--count-links'
-     すべてのファイルを計算に入れる。すなわち、(ハードリンクとして) 前に
-     現れたことがあっても、計算に入れる。
-
-`-m'
-     デフォルトのブロックサイズを変更し、1 ブロック 1,048,576 バイトの
-     ブロック数でサイズを表示する (*note Block size::)。
-     このオプションは、`--block-size=1M' と同じである。
-
-`-P'
-`--no-dereference'
-     `du' が出会った各シンボリックリンクについて、シンボリック自体の
-     使用ディスクスペースを計算する。
-
-`-S'
-`--separate-dirs'
-     通常、(`--summarize' オプションを使用しない場合の) `du' の出力に
-     おいて、D というディレクトリ名の隣に表示されるサイズは、D 以下に
-     あるすべてのエントリのサイズの合計に、D 自体のサイズを加えたもの
-     である。それに対して、`--separate-dirs' オプションを指定すると、 D
-     というディレクトリ名に対して報告されるサイズは、いかなるサブ
-     ディレクトリのサイズも含まないものになる。
-
-`--si'
-     各サイズにの後ろに、メガバイトなら `M' といった、SI 形式の略号
-     を付ける。1024 ではなく、1000 の累乗が使用されるので、`M' は
-     1,000,000 バイトを表している。このオプションは、`--block-size=si'
-     と同じことである。1024 の累乗が使いたければ、`-h' や
-     `--human-readable' を使用すればよい。
-
-`-s'
-`--summarize'
-     各引数についてその合計ディスク使用量のみを表示する (訳注:
-     すなわち、 引数がディレクトリの場合、そのサブディレクトリごとの
-     情報まで表示しない)。
-
-`-t SIZE'
-`--threshold=SIZE'
-     指定された SIZE を目安にして、表示する対象を取捨する。SIZE は、
-     通常モードではディスク使用量を指し (*note Block size::)、`--inodes'
-     オプションと組み合わせた場合は inode 使用数を指す。(訳注: ディスク
-     使用量の目安として使う場合、SIZE の単位は、デフォルトではバイト
-     である。もちろん、K, M, G などの接尾辞を付けることもできる。)
-
-     SIZE が正の数ならば、`du' はサイズがそれ以上である対象のみを
-     表示する。
-
-     SIZE が負の数ならば、`du' はサイズがそれ以下である対象のみを
-     表示する。
-
-     GNU の `find' を使えば、特定のサイズのファイルを見つけることが
-     できる。それに対して、`du' の `--threshold' を使うと、ディレクトリ
-     も指定サイズに基づいて篩い分けることができるのである。
-
-     `--threshold' オプションは、`--apparent-size' オプションと
-     組み合わせることができるのに留意していただきたい。その場合は、
-     見かけのサイズに基づいて表示対象を絞り込むことになる。
-
-     `--threshold' オプションは、`--inodes' オプションと組み合わせる
-     こともできる。その場合は、inode 数に基づいて表示対象を絞り込む
-     ことになる。
+‘-b’
+‘--bytes’
+     ‘--apparent-size --block-size=1’ と同じ。
+
+‘-c’
+‘--total’
+     すべての引数を処理した後で、全引数からなる総計を表示する。 このオプ
+     ションを使用すれば、指定したファイルやディレクトリについてディスク
+     使用量の合計を知ることができる。
+
+‘-D’
+‘--dereference-args’
+     コマンドラインで引数に指定されたシンボリックリンクの参照を行う。 コ
+     マンドライン引数以外のシンボリックリンクには影響がない。 このオプシ
+     ョンは、‘/usr/tmp’ のような、 シンボリックリンクであることが多いデ
+     ィレクトリのディスク使用量を調べるときに、重宝である。
+
+‘-d DEPTH’
+‘--max-depth=DEPTH’
+     ディレクトリ階層の基点 (訳注: 要するに、コマンドラインで指定された
+     ディレクトリ) から最大 DEPTH 段階下がったところまでにある各ディレク
+     トリについて、 ディスク使用量の合計を表示する (‘--all’ オプションが
+     付いているときは、ファイルについても表示する)。 基点自体は段階 0 な
+     ので、‘du --max-depth=0’ は ‘du -s’ と同じことになる。
+
+‘--files0-from=FILE’
+     コマンドラインで名前を指定されたファイルの処理を行わない。その代わ
+     りに、 ファイル FILE に名前が書き込まれているファイルの処理を行う。
+     なお、FILE 中に書かれている各ファイル名は、ゼロバイト (ASCII NUL) で
+     終端されていなければならない。このオプションは、ファイル名のリスト
+     が長すぎて、 コマンドライン長の上限を超過してしまいそうなときに、 便
+     利である。そうした場合、‘du’ を ‘xargs’ 経由で実行するのは、望まし
+     くない。 なぜなら、‘xargs’ はファイルのリストをいくつかの部分に分割
+     して ‘du’ に渡すので、‘du’ はリスト全体の ‘--total’ (‘-c’) オプショ
+     ンを使用した結果ではなく、 部分リストごとの ‘--total’ (‘-c’) オプシ
+     ョンを使用した結果を表示してしまうからである。 ASCII NUL で終端され
+     たファイル名のリストを得る方法の一つは、 GNU ‘find’ に ‘-print0’ を
+     付けて使うことである。 FILE に ‘-’ を指定すれば、 ASCII NUL で終端
+     されたファイル名を標準入力から読み込むことができる。
+
+‘-H’
+     ‘--dereference-args’ (‘-D’) と同じである。
+
+‘-h’
+‘--human-readable’
+     各サイズの後ろに、メビバイトなら ‘M’ といった、大きさを示す文字を付
+     ける。 1000 ではなく、1024 の累乗が使われるので、‘M’ は 1,048,576 バ
+     イトを表している。このオプションは、‘--block-size=human-readable’ と
+     同じである。1000 の累乗が使いたければ、"‘--si’ オプションを使用すれ
+     ばよい。
+
+‘--inodes’
+     ブロックの使用状態ではなく、inode の使用状態をリストする。 このオプ
+     ションが役に立つのは、多くのファイルを収納しているために、 ファイル
+     システムの inode スペースを大量に消費しているディレクトリを探すとき
+     である (‘df’ の ‘--inodes’ オプションも参照すること)。 このオプショ
+     ンは、‘-a’, ‘-c’, ‘-h’, ‘-l’, ‘-s’, ‘-S’, ‘-t’, ‘-x’ といったオプシ
+     ョンと組み合わせて使ってもよい。 しかし、ブロックサイズ関係の他のオ
+     プション、たとえば、‘-b’, ‘-m’, ‘--apparent-size’ などを渡しても、
+     無視される。
+
+‘-k’
+     デフォルトのブロックサイズがどうなっていようと、1 ブロック 1024 バ
+     イトでサイズを表示する (*note Block size::)。このオプションは
+     ‘--block-size=1K’ に等しい。
+
+‘-L’
+‘--dereference’
+     シンボリックリンクの参照を行う (リンク自体のディスク使用量ではなく
+     、 リンクが指しているファイルやディレクトリの使用量を表示する)。
+
+‘-l’
+‘--count-links’
+     すべてのファイルを計算に入れる。 すなわち、(ハードリンクとして) 前
+     に現れたことがあっても、計算に入れる。
+
+‘-m’
+     デフォルトのブロックサイズを変更し、1 ブロック 1,048,576 バイトのブ
+     ロック数でサイズを表示する (*note Block size::)。 このオプションは
+     、‘--block-size=1M’ と同じである。
+
+‘-P’
+‘--no-dereference’
+     ‘du’ が出会った各シンボリックリンクについて、シンボリック自体の使用
+     ディスクスペースを計算する。
+
+‘-S’
+‘--separate-dirs’
+     通常、(‘--summarize’ オプションを使用しない場合の) ‘du’ の出力にお
+     いて、D というディレクトリ名の隣に表示されるサイズは、 D 以下にある
+     すべてのエントリのサイズの合計に、 D 自体のサイズを加えたものである
+     。それに対して、‘--separate-dirs’ オプションを指定すると、D という
+     ディレクトリ名に対して報告されるサイズは、 いかなるサブディレクトリ
+     のサイズも含まないものになる。
+
+‘--si’
+     各サイズにの後ろに、メガバイトなら ‘M’ といった、SI 形式の略号を付
+     ける。 1024 ではなく、1000 の累乗が使用されるので、‘M’ は 1,000,000
+     バイトを表している。このオプションは、‘--block-size=si’ と同じこと
+     である。1024 の累乗が使いたければ、‘-h’ や ‘--human-readable’ を使
+     用すればよい。
+
+‘-s’
+‘--summarize’
+     各引数についてその合計ディスク使用量のみを表示する (訳注: すなわち
+     、 引数がディレクトリの場合、そのサブディレクトリごとの情報まで表示
+     しない)。
+
+‘-t SIZE’
+‘--threshold=SIZE’
+     指定された SIZE を目安にして、表示する対象を取捨する。SIZE は、 通
+     常モードではディスク使用量を指し (*note Block size::)、‘--inodes’ オ
+     プションと組み合わせた場合は inode 使用数を指す。 (訳注: ディスク使
+     用量の目安として使う場合、SIZE の単位は、デフォルトではバイトである
+     。 もちろん、K, M, G などの接尾辞を付けることもできる。)
+
+     SIZE が正の数ならば、‘du’ はサイズがそれ以上である対象のみを表示す
+     る。
+
+     SIZE が負の数ならば、‘du’ はサイズがそれ以下である対象のみを表示す
+     る。
+
+     GNU の ‘find’ を使えば、特定のサイズのファイルを見つけることができ
+     る。 それに対して、‘du’ の ‘--threshold’ を使うと、 ディレクトリも
+     指定サイズに基づいて篩い分けることができるのである。
+
+     ‘--threshold’ オプションは、‘--apparent-size’ オプションと組み合わ
+     せることができるのに留意していただきたい。 その場合は、見かけのサイ
+     ズに基づいて表示対象を絞り込むことになる。
+
+     ‘--threshold’ オプションは、‘--inodes’ オプションと組み合わせること
+     もできる。 その場合は、inode 数に基づいて表示対象を絞り込むことにな
+     る。
 
      200 メガバイト以上のサイズを持つディレクトリを捜すには、
-     `--threshold' オプションを次のように使えばよいだろう。
+     ‘--threshold’ オプションを次のように使えばよいだろう。
 
           du --threshold=200MB
 
      見かけのサイズが 500 バイト以下のディレクトリやファイルを捜すには
-     (`-a' を使っていることに注意)、`--threshold' を次のように使えば
-     ã\82\88ã\81\84ã\80\82
+     (‘-a’ を使っていることに注意)、‘--threshold’ を次のように使えばよい
+     。
 
           du -a -t -500 --apparent-size
 
-     ルートファイルシステム上にあるディレクトリで、20000 以上の inode
-     使用しているものを、/ 以下のディレクトリ階層で捜すには、
-     `--threshold' を次のように使えばよい。
+     ルートファイルシステム上にあるディレクトリで、20000 以上の inode を
+     使用しているものを、/ 以下のディレクトリ階層で捜すには、
+     ‘--threshold’ を次のように使えばよい。
 
           du --inodes -x --threshold=20000 /
 
-`--time'
-     そのディレクトリやサブディレクトリに存在するファイルの更新日時
-     (modification time) のうちで最も新しいものを、ディレクトリの
-     タイムスタンプとして表示する。
-
-     (訳注: 少し説明が必要だろう。仮に a というディレクトリがあると
-     する。a 以下にあるファイルのうちで z というファイルの更新日時が
-     最新だったとしよう (必ずしも a 直下にある必要はなく、a/b/z でも
-     a/b/c/z でもよい)。そうすると、`du --time' が a ディレクトリに
-     対して示すタイムスタンプは、ファイル z の最終更新日時になる。
-     このオプションや、そのバリエーションである次の二つのオプションは、
-     あるディレクトリ以下を最後に使用したのはいつかを知るのに便利だ。)
-
-`--time=ctime'
-`--time=status'
-`--time=use'
-     そのディレクトリ以下にあるファイルの、更新日時のうちの最新ではなく、
-     ステータス変更日時 (inode 中の `ctime') のうちで最も新しいものを、
-     ディレクトリのタイムスタンプとして表示する。
+‘--time’
+     ディレクトリやそのサブディレクトリに存在するファイルについて表示す
+     る際に、 その最終更新日時 (modification time) も表示する。
+
+     (訳注: 一つ留意していただきたいことがある。ディレクトリのタイムスタ
+     ンプについては、 そのディレクトリ以下にあるファイルのうち (そのディ
+     レクトリ直下のファイルとはかぎらない)、 最終更新日時がもっとも新し
+     いファイルのタイムスタンプと同一のものが表示される。 すなわち、ディ
+     レクトリのタイムスタンプは、‘ls -l’ で表示されるものとは違うことが
+     あるわけだ。 このオプションや、そのバリエーションである次の二つのオ
+     プションは、 あるディレクトリ以下を最後に使用したのはいつかを知るの
+     に便利である。)
+
+‘--time=ctime’
+‘--time=status’
+‘--time=use’
+     ディレクトリ以下にあるファイルについて表示する際に、最終更新日時で
+     はなく、 最終ステータス変更日時 (inode 中の ‘ctime’) を表示する。
 
      (訳注: 原文でもこの三つのオプションを等価なものとして並べているが、
-     訳者としては、`--time=use' と等価なのは、`--time=ctime' ではなく、
-     `--time=atime' ではないかと思う。ご自分で確かめていただきたい。)
-
-`--time=atime'
-`--time=access'
-     そのディレクトリ以下にあるファイルの、更新日時のうちの最新ではなく、
-     アクセス日時 (inode 中の `atime') のうちで最も新しいものを、ディレ
-     クトリのタイムスタンプとして表示する。
-
-`--time-style=STYLE'
-     タイムスタンプを STYLE 形式で表示する。このオプションは、`--time'
-     オプションと併せて指定したときにのみ効果がある。STYLE は以下の一つ
-     でなければならない。
-
-    `+FORMAT'
-          FORMAT を使って、タイムスタンプを表示する。その場合、FORMAT
-          は、`date' コマンドの書式引数と同じように解釈される (*note
-          date invocation::)。 たとえば、`--time-style="+%Y-%m-%d
-          %H:%M:%S"' と指定すると、 `du' の表示するタイムスタンプは、
-          `2002-03-30 23:45:56' のようになる。`date' の場合と同様、
-          FORMAT の解釈は、`LC_TIME' ロケール・カテゴリの影響を受ける。
-
-    `full-iso'
-          タイムスタンプを省略なしで表示する。すなわち、ISO 8601 の
-          日付、時刻、タイムゾーンという書式を nanosecond (10 億分の 1
-          秒) の精度で使用するわけだ。一例を挙げると、`2002-03-30
-          23:45:56.477817180 -0700' といった表示になる。この形式は、
-          `+%Y-%m-%d %H:%M:%S.%N %z' と同じである。
-
-    `long-iso'
-          ISO 8601 の書式で日付と時刻を分の単位まで表示する。たとえば、
-          `2002-03-30 23:45'。このタイムスタンプは、`full-iso' タイム
-          スタンプより短く、日常作業にはたいてい十分である。この形式は
-          `+%Y-%m-%d %H:%M' と同じである。
-
-    `iso'
+     訳者としては、‘--time=use’ と等価なのは、‘--time=ctime’ ではなく、
+     ‘--time=atime’ ではないかと思う。ご自分で確かめていただきたい。)
+
+‘--time=atime’
+‘--time=access’
+     ディレクトリ以下にあるファイルについて表示する際に、最終更新日時で
+     はなく、 最終アクセス日時 (inode 中の ‘atime’) を表示する。
+
+‘--time-style=STYLE’
+     タイムスタンプを STYLE 形式で表示する。このオプションは、‘--time’ オ
+     プションと併せて指定したときにのみ効果がある。STYLE は以下の一つで
+     なければならない。
+
+     ‘+FORMAT’
+          FORMAT を使って、タイムスタンプを表示する。その場合、FORMAT は
+          、‘date’ コマンドの書式引数と同じように解釈される (*note date
+          invocation::)。 たとえば、‘--time-style="+%Y-%m-%d %H:%M:%S"’
+          と指定すると、 ‘du’ の表示するタイムスタンプは、 ‘2002-03-30
+          23:45:56’ のようになる。‘date’ の場合と同様、 FORMAT の解釈は
+          、‘LC_TIME’ ロケール・カテゴリの影響を受ける。
+
+     ‘full-iso’
+          タイムスタンプを省略なしで表示する。 すなわち、ISO 8601 の日付
+          、時刻、タイムゾーンという構成要素を nanosecond (10 億分の 1 秒
+          ) の精度で使用するわけだ。 一例を挙げると、‘2002-03-30
+          23:45:56.477817180 -0700’ といった表示になる。この形式は、
+          ‘+%Y-%m-%d %H:%M:%S.%N %z’ と同じである。
+
+     ‘long-iso’
+          ISO 8601 の日付と時刻の構成要素を分の単位まで表示する。たとえ
+          ば、 ‘2002-03-30 23:45’。このタイムスタンプは、‘full-iso’ タイ
+          ム スタンプより短く、日常作業にはたいてい十分である。この形式
+          は ‘+%Y-%m-%d %H:%M’ と同じである。
+
+     ‘iso’
           タイムスタンプに ISO 8601 書式の日付を表示する。たとえば、
-          `2002-03-30' といった具合である。この形式は、`+%Y-%m-%d' と
-          じである。
-
-     `--time-style' オプションのデフォルト値は、環境変数 `TIME_STYLE' を
-     使って指定することができる。`TIME_STYLE' が設定されていない場合、
-     デフォルトの形式は `long-iso' である。`ls' と共通の `TIME_STYLE' を
-     使えるようにするため、`+' で始まる `TIME_STYLE' の値が、改行を
-     含んでいる場合は、改行以後の文字は無視されることになる。また、
-     `TIME_STYLE' の値が `posix-' で始まる場合、`posix-' は無視される。
-     さらに、`TIME_STYLE' の値が `locale' の場合、`TIME_STYLE' は無視
-     ã\81\95ã\82\8cã\82\8bã\80\82
-
-`-X FILE'
-`--exclude-from=FILE'
-     `--exclude' に似ているが、除外するパターンを FILE から 1 行につき
-     1 パターン読み込む点が違う。FILE が `-' なら、パターンを標準入力
-     から読み込む。
-
-`--exclude=PATTERN'
+          ‘2002-03-30’ といった具合である。この形式は、‘+%Y-%m-%d’ と同
+          じである。
+
+     ‘--time-style’ オプションのデフォルト値は、 環境変数 ‘TIME_STYLE’ を
+     使って指定することができる。 ‘TIME_STYLE’ が設定されていない場合、
+     デフォルトの形式は ‘long-iso’ である。 ‘ls’ と共通の ‘TIME_STYLE’ を
+     使えるようにするため、 ‘+’ で始まる ‘TIME_STYLE’ の値が、改行を含ん
+     でいる場合は、 改行以後の文字は無視されることになる。 また、
+     ‘TIME_STYLE’ の値が ‘posix-’ で始まる場合、‘posix-’ は無視される。
+     さらに、‘TIME_STYLE’ の値が ‘locale’ の場合、‘TIME_STYLE’ は無視さ
+     れる。
+
+‘-X FILE’
+‘--exclude-from=FILE’
+     ‘--exclude’ に似ているが、除外するパターンを FILE から 1 行につき 1
+     パターン読み込む点が違う。FILE が ‘-’ なら、パターンを標準入力から
+     読み込む。
+
+‘--exclude=PATTERN’
      再帰的な処理を行っているとき、PATTERN にマッチするサブディレクトリ
-     やファイルをスキップする。たとえば、`du --exclude='*.o'' と指定
-     ã\81\99ã\82\8bã\81¨ã\80\81å\90\8då\89\8dã\81\8c `.o' で終わるファイルを除外することになる。
+     やファイルをスキップする。 たとえば、‘du --exclude='*.o'’ と指定す
+     ã\82\8bã\81¨ã\80\81å\90\8då\89\8dã\81\8c â\80\98.oâ\80\99 で終わるファイルを除外することになる。
 
-`-x'
-`--one-file-system'
+‘-x’
+‘--one-file-system’
      処理される引数が存在するファイルシステムとは別のファイルシステムに
      あるディレクトリをスキップする。
 
-
-   BSD システムでは、HP-UX システムから NFS マウントしているファイルに
-ついて、`du' は正確な値の半分のサイズを報告する。逆に、HP-UX システム
-では、BSD システムから NFS マウントしているファイルについて、`du' は
-正確な値の 2 倍のサイズを報告する。これは HP-UX にある欠陥のせいであり、
-HP-UX の `du' プログラムも、そのとばっちりを受けているのである。
+   BSD システムでは、HP-UX システムから NFS マウントしているファイルにつ
+いて、 ‘du’ は正確な値の半分のサイズを報告する。逆に、HP-UX システムでは
+、 BSD システムから NFS マウントしているファイルについて、‘du’ は正確な
+値の 2 倍のサイズを報告する。これは HP-UX にある欠陥のせいであり、 HP-UX
+の ‘du’ プログラムも、そのとばっちりを受けているのである。
 
    終了ステータス 0 は成功を示し、0 以外の値は失敗を示す。
 
 \1f
 File: coreutils-ja.info,  Node: stat invocation,  Next: sync invocation,  Prev: du invocation,  Up: Disk usage
 
-14.3 `stat': ファイルやファイルシステムの状態を報告する
-============================================================================
+14.3 ‘stat’: ファイルやファイルシステムの状態を報告する
+=======================================================
 
-`stat' は指定されたファイルに関する情報を表示する。
+‘stat’ は指定されたファイルに関する情報を表示する。
 
    書式:
 
      stat [OPTION]... [FILE]...
 
-   オプションなしで実行すると、`stat' は指定されたファイルについて
-すべての情報を報告する。また、`stat' を使って、指定されたファイルが
-存在しているファイルシステムの情報を報告させることもできる。ファイルが
-リンクの場合は、リンクが指しているファイルについて情報を提供させること
-も可能だ。
-
-   シェルの組み込み機能の `stat' やエイリアスのために、`stat' に何の
-修飾も付けずに対話的に使ったり、スクリプトの中で使ったりすると、動作が
-ここで述べているものとは違うことがあるかもしれない。シェルによる干渉を
-避けるためには、`env' 経由で `stat' を起動すればよい (すなわち、 `env
-stat ...' のようにだ)。
-
-`-L'
-`--dereference'
-     `stat' がシンボリックリンクを処理する方法を変更する。この
-     オプションを付けると、`stat' は、引数中の各シンボリックリンク
-     が参照しているファイルを操作の対象にする。このオプションがないと、
-     `stat' が対象にするのは、引数のシンボリックリンクそのものになる。
-
-`-f'
-`--file-system'
-     指定されたファイルそのものについての情報ではなく、そのファイルが
-     存在しているファイルシステムについての情報を報告する。このオプション
-     を指定すると、自動的に `-L' オプションも指定される。
-
-`-c'
-`--format=FORMAT'
-     デフォルトの書式の代わりに、FORMAT を使用する。FORMAT の末尾には
-     自動的に改行が付けられるので、下記のようなコマンドを 2 個以上の
-     FILE オペランドに対して実行すると、各オペランドあたり 1 行の
-     出力を生じることになる。
+   オプションなしで実行すると、‘stat’ は指定されたファイルについてすべて
+の情報を報告する。また、‘stat’ を使って、指定されたファイルが存在してい
+るファイルシステムの情報を報告させることもできる。 ファイルがリンクの場
+合は、リンクが指しているファイルについて情報を提供させることも可能だ。
+
+   シェルの組み込み機能の ‘stat’ やエイリアスのために、 ‘stat’ に何の修
+飾も付けずに対話的に使ったり、スクリプトの中で使ったりすると、 動作がこ
+こで述べているものとは違うことがあるかもしれない。 シェルによる干渉を避
+けるためには、‘env’ 経由で ‘stat’ を起動すればよい (すなわち、‘env stat
+...’ のようにだ)。
+
+‘-L’
+‘--dereference’
+     ‘stat’ がシンボリックリンクを処理する方法を変更する。 このオプショ
+     ンを付けると、‘stat’ は、引数中の各シンボリックリンクが参照している
+     ファイルを操作の対象にする。 このオプションがないと、‘stat’ が対象
+     にするのは、引数のシンボリックリンクそのものになる。
+
+‘-f’
+‘--file-system’
+     指定されたファイルそのものについての情報ではなく、 そのファイルが存
+     在しているファイルシステムについての情報を報告する。 このオプション
+     を指定すると、自動的に ‘-L’ オプションも指定される。
+
+‘-c’
+‘--format=FORMAT’
+     デフォルトの書式の代わりに、FORMAT を使用する。 FORMAT の末尾には自
+     動的に改行が付けられるので、 下記のようなコマンドを 2 個以上の FILE
+     オペランドに対して実行すると、 各オペランドあたり 1 行の出力を生じ
+     ることになる。
           $ stat --format=%d:%i / /usr
           2050:2
           2057:2
 
-`--printf=FORMAT'
-     デフォルトの書式の代わりに、FORMAT を使用する。`--format' に似て
-     いるが、バックスラッシュ・エスケープを解釈して変換する。また、
-     行末に自動的に改行を付けることもしない。そこで、改行がしたければ、
-     FORMAT の中で `\n' を指定する必要がある。`--printf' を使って `/'
-     と `/usr' のデバイス番号と inode 番号を表示するには、こんなふうに
-     する。
+‘--printf=FORMAT’
+     デフォルトの書式の代わりに、FORMAT を使用する。‘--format’ に似てい
+     るが、バックスラッシュ・エスケープを解釈して変換する。 また、行末に
+     自動的に改行を付けることもしない。そこで、改行がしたければ、 FORMAT
+     中で ‘\n’ を指定する必要がある。 ‘--printf’ を使って ‘/’ と ‘/usr’
+     のデバイス番号と inode 番号を表示するには、こんなふうにする。
           $ stat --printf='%d:%i\n' / /usr
           2050:2
           2057:2
 
-`-t'
-`--terse'
-     情報を簡潔な形式で表示する。他のプログラムで解析するときに都合がよい。
-
-
-   `--format' や "`--printf' の FORMAT 中で、ファイルに対して使用できる
+‘-t’
+‘--terse’
+     情報を簡潔な形式で表示する。他のプログラムで解析するときに都合がよ
+     い。
+
+     下記の二つのコマンドの出力は全く同じである。また、下記の ‘--format’
+     は、デフォルトの出力書式が (もっと詳細な形で) 表示する項目とほぼ同
+     じものを指定している。 もっとも、SELinux セキュリティ・コンテキスト
+     が有効になっている場合には、 このフォーマット文字列の末尾に、もう一
+     つ ‘%C’ を付け加えることになるだろうが。
+          $ stat --format="%n %s %b %f %u %g %D %i %h %t %T %X %Y %Z %W %o" ...
+          $ stat --terse ...
+
+     ‘--file-system’ モードのときの簡潔形式の出力を上と同じように説明的
+     に表現すると、
+          $ stat -f --format="%n %i %l %t %s %S %b %f %a %c %d" ...
+          $ stat -f --terse ...
+
+   ‘--format’ や ‘--printf’ の FORMAT 中で、 ファイルに対して使用できる
 書式指定子には以下のものがある。
 
-   * %a - 8 進数で表現したアクセス権
-
-   * %A - 人間にわかりやすい形式で表現したアクセス権
-
-   * %b - 割り当てられているブロック数 (`%B' を参照)
-
-   * %B - `%b' の報告で使われる 1 ブロックのバイト数
-
-   * %C - ファイルの SELinux セキュリティ・コンテキスト (取得できる場合)
-
-   * %d - 10 進数で表現したデバイス番号
-
-   * %D - 16 進数で表現したデバイス番号
-
-   * %f - 16 進数で表現した Raw モード
-
-   * %F - ファイルの種類
-
-   * %g - 所有グループの ID 番号
-
-   * %G - 所有グループ名
-
-   * %h - ハードリンク数
-
-   * %i - Inode 番号
-
-   * %m - マウントポイント (下記の説明を参照)
-
-   * %n - ファイル名
-
-   * %N - 引用符で囲んだファイル名。シンボリックリンクなら、参照先も表示
-
-   * %o - I/O 転送サイズの最適値の提案
-
-   * %s - ファイル全体の大きさ。サイズはバイト数
-
-   * %t - 16 進数で表現したメジャー・デバイス番号 (下記参照)
-
-   * %T - 16 進数で表現したマイナー・デバイス番号 (下記参照)
-
-   * %u - 所有者のユーザ ID 番号
-
-   * %U - 所有者のユーザ名
-
-   * %w - ファイルの作成日時 (the birth time)。不明の場合は `-' を表示
-
-   * %W - Unix 紀元からの秒数で表したファイルの作成日時、または `0'
-
-   * %x - 最終アクセス日時 (atime)
-
-   * %X - Unix 紀元からの秒数で表した最終アクセス日時
-
-   * %y - 最終更新日時 (mtime)
-
-   * %Y - Unix 紀元からの秒数で表した最終更新日時
-
-   * %z - 最終ステータス変更日時 (ctime)
-
-   * %Z - Unix 紀元からの秒数で表した最終ステータス変更日時
-
-   `%t' や `%T' という書式指定子は、stat(2) 構造体の st_rdev メンバ
-に対応するものであり、従って、キャラクタ・スペシャルファイルや
-ブロック・スペシャルファイルに対してしか動作が定義されていない。
-システムやファイルタイプによっては、st_rdev が他のものを表現する
-ために使われていることもありえる。
-
-   `%W', `%X', `%Y', `%Z' では、ピリオドに続けて精度を書くことで、
-小数点以下何桁まで表示するかを指定することができる。たとえば、`%.3X'
-と指定すると、最終アクセス日時がミリ秒の精度で出力される。ピリオド
-だけ指定して、精度を省略すると、`stat' は 9 桁を使用する。従って、
-`%.X' は `%.9X' と同じことになるわけだ。なお、余分な精度を捨てる際、
-タイムスタンプは負の無限大方向に切り下げられる (訳注: 日常の言葉で
-言うと、タイムスタンプのような正の数値の場合、指定された桁数より下の
-部分は切り捨てられるということ。以下の例を参照)。
+   • %a - 8 進数で表現したアクセス権 (printf のフラグ ‘#’ と ‘0’ に留意)
+   • %A - 人間にわかりやすい形式で表現したアクセス権
+   • %b - 割り当てられているブロック数 (‘%B’ を参照)
+   • %B - ‘%b’ の報告で使われる 1 ブロックのバイト数
+   • %C - ファイルの SELinux セキュリティ・コンテキスト (取得できる場合)
+   • %d - 10 進数で表現したデバイス番号
+   • %D - 16 進数で表現したデバイス番号
+   • %f - 16 進数で表現した Raw モード
+   • %F - ファイルの種類
+   • %g - 所有グループの ID 番号
+   • %G - 所有グループ名
+   • %h - ハードリンク数
+   • %i - Inode 番号
+   • %m - マウントポイント (下記の説明を参照)
+   • %n - ファイル名
+   • %N - 引用符で囲んだファイル名。シンボリックリンクなら、参照先も表示
+     (下記参照)
+   • %o - I/O 転送サイズの最適値の提案
+   • %s - ファイル全体の大きさ。サイズはバイト数
+   • %t - 16 進数で表現したメジャー・デバイス番号 (下記参照)
+   • %T - 16 進数で表現したマイナー・デバイス番号 (下記参照)
+   • %u - 所有者のユーザ ID 番号
+   • %U - 所有者のユーザ名
+   • %w - ファイルの作成日時 (the birth time)。不明の場合は ‘-’ を表示
+   • %W - Unix 紀元からの秒数で表したファイルの作成日時、または ‘0’
+   • %x - 最終アクセス日時 (atime)
+   • %X - Unix 紀元からの秒数で表した最終アクセス日時
+   • %y - 最終データ更新日時 (mtime)
+   • %Y - Unix 紀元からの秒数で表した最終データ更新日時
+   • %z - 最終ステータス変更日時 (ctime)
+   • %Z - Unix 紀元からの秒数で表した最終ステータス変更日時
+
+   ‘%a’ という書式はファイルのモードを 8 進数で表示するので、 printf の
+‘#’ と ‘0’ フラグを使って、出力の先頭のゼロ埋めをコントロールするとよい
+。 たとえば、先頭を 0 で埋めて、表示を少なくとも 3 桁にし、それより大き
+い数値も、 8 進数であることをはっきりさせるには、‘%#03a’ を使えばよい。
+
+   ‘%N’ の書式は、環境変数 ‘QUOTING_STYLE’ によって設定することができる
+。 その環境変数が設定されていない場合、デフォルトの値は、‘shell-escape’
+である。使用できるクォーティングスタイルには、以下のものがある。
+‘literal’
+     文字列に手を加えず、そのまま出力する。これは、‘-N’ や ‘--literal’ オ
+     プションと同じである。
+‘shell’
+     文字列にシェルのメタ文字がある場合や、出力が誤解を招くものになりそ
+     うな場合に、 シェル向けのクォートを施す。このクォート方法は、‘bash’
+     のような POSIX 互換のシェルにはふさわしいものだが、 ‘csh’ のような
+     非互換のシェルでは、必ずしもうまく働くとはかぎらない。
+‘shell-always’
+     普通ならクォートが不要な場合でも、文字列にシェル向けのクォートを施
+     す。
+‘shell-escape’
+     ‘shell’ に似ているが、非表示文字のクォーティングに POSIX 提唱の
+     ‘$''’ という書式を使用する。ほとんどのシェルに適している。 (訳注: フ
+     ァイル名中に空白 (0x20) がある場合は、ファイル名全体をシングルクォ
+     ートで囲む。)
+‘shell-escape-always’
+     ‘shell-escape’ に似ているが、普通ならクォートが不要な場合でも、 文
+     字列にクォートを施す。
+‘c’
+     C 言語の文字列リテラルをクォートするときのように、文字列をクォート
+     する。 文字列をダブル・クォートで囲むことも行う。 これは、‘-Q’ や
+     ‘--quote-name’ オプションと同じである。
+‘escape’
+     C 言語の文字列リテラルをクォートするときのように、文字列をクォート
+     する。 ただし、文字列をダブル・クォートで囲むことはしない。 これは
+     、‘-b’ や ‘--escape’ と同じである。
+‘clocale’
+     C 言語の文字列リテラルをクォートするときのように、文字列をクォート
+     する。 ただし、文字列を囲む引用符には、ロケールにふさわしいものを使
+     う。
+‘locale’
+     C 言語の文字列リテラルをクォートするときのように、文字列をクォート
+     する。 ただし、文字列を囲む引用符には、ロケールにふさわしいものを使
+     い、 さらに、デフォルトの C ロケールで言うと、"like this" ではなく
+     、 'like this' のようにクォートを行う。この方が見栄えのよいディスプ
+     レイが多い。
+
+   ‘%t’ や ‘%T’ という書式指定子は、stat(2) 構造体の st_rdev メンバ に対
+応するものであり、従って、キャラクタ・スペシャルファイルや ブロック・ス
+ペシャルファイルに対してしか動作が定義されていない。 システムやファイル
+タイプによっては、st_rdev が他のものを表現する ために使われていることも
+ありえる。
+
+   ‘%W’, ‘%X’, ‘%Y’, ‘%Z’ では、ピリオドに続けて精度を書くことで、 小数
+点以下何桁まで表示するかを指定することができる。たとえば、‘%.3X’ と指定
+すると、最終アクセス日時がミリ秒の精度で出力される。ピリオド だけ指定し
+て、精度を省略すると、‘stat’ は 9 桁を使用する。従って、 ‘%.X’ は ‘%.9X’
+と同じことになるわけだ。なお、余分な精度を捨てる際、 タイムスタンプは負
+の無限大方向に切り下げられる (訳注: 平たく言うと、 タイムスタンプのよう
+な正の数値の場合、指定された桁数より下の部分は切り捨てられるということ。
+以下の例を参照)。
 
      0 で埋める:
        $ stat -c '[%015Y]' /usr
@@ -10532,104 +10420,121 @@ stat ...' のようにだ)。
        $ stat -c '[%.Y]' /usr
        [1288929712.114951834]
 
-   `%m' によって表示されるマウントポイントは、`df' によるマウント
-ポイントの出力とほぼ同じである。ただし、以下の点で異なっている。
-   * stat はデフォルトでは、シムリンクの参照を行わない (そのためには、
-     `-L' を指定する必要がある)。
-
-   * 引数としてデバイスノードが指定された場合、stat はファイルシステムの
-     リストを調べて、そのノードを見つけたりはせず、デバイスノードを直接
-     動作の対象にする (訳注: すなわち、そのデバイス上に存在するファイル
-     システムのマウントポイントではなく、デバイスノードそのもののマウント
-     ポイントを表示する)。
-
-   * bind マウントされているファイルについては、stat はそのファイルが
-     載っているデバイスの最初のマウントポイントではなく、bind マウントで
-     指定された別名 (訳注: 原文は alias。`mount --bind olddir newdir'
-     における newdir のことか) の方を出力する。出力に変化がなくなる
-     まで、再帰的に stat を呼び出せば、現在ベースになっているマウント
-     ポイントを知ることができる。
+   ‘%m’ によって表示されるマウントポイントは、‘df’ によるマウントポイン
+トの出力とほぼ同じである。ただし、以下の点で異なっている。
+   • stat はデフォルトでは、シムリンクの参照を行わない (そのためには、
+     ‘-L’ を指定する必要がある)。
+   • 引数としてデバイスノードが指定された場合、 stat はファイルシステム
+     のリスト中にそのノードを捜し求めたりはせず、 デバイスノードそのもの
+     を動作の対象にする (訳注: すなわち、そのデバイス上に存在するファイ
+     ルシステムのマウントポイントではなく、 デバイスノードそのもののマウ
+     ントポイントを表示する)。
+   • bind マウントされているファイルについては、 stat はそのファイルが載
+     っているデバイスの最初のマウントポイントではなく、 bind マウントで
+     指定された別名 (訳注: 原文は alias。‘mount --bind olddir newdir’ に
+     おける newdir のことか) の方を出力する。出力に変化がなくなるまで、
+     再帰的に stat を呼び出せば、現在ベースになっているマウントポイント
+     を知ることができる。
 
      (訳注: 訳者には意味不明。「現在ベースになっているマウントポイント
      (the current base mount point)」が、上記訳注の newdir のことなら、
-     stat を再帰的に呼び出すまでもない。`stat -c "%m" newdir/FILE' は、
+     stat を再帰的に呼び出すまでもない。‘stat -c "%m" newdir/FILE’ は、
      newdir を表示する。また the current base mount point が「根底にある
-     (すなわち、デバイスを最初にマウントした) マウントポイント」のこと
-     ã\81ªã\82\89ã\80\81stat を再帰的に呼び出しても、それを突き止めることはできない。
-     ひょっとすると、書式指定子に `%m' が追加された coreutils-8.6 から
+     (すなわち、デバイスを最初にマウントした) マウントポイント」のこと
+     ã\82\89ã\80\81 stat を再帰的に呼び出しても、それを突き止めることはできない。
+     ひょっとすると、書式指定子に ‘%m’ が追加された coreutils-8.6 から
      coreutils-8.20 あたりまでの stat を linux-2.6 時代の古いカーネルと
-     組み合わせて使ったときの動作を言っているのかもしれない。その場合は、
-     `stat -c "%m" newdir/FILE' は上記の olddir を出力するようだ。
-     従って、そうした組み合わせでは、stat を再帰的に実行することで、
-     最初にデバイスをマウントしたときのマウントポイントを知ることが
-     できる。)
-
-   ファイルシステムの情報をリストする際には (すなわち、`--file-system'
-(`-f') 使用時には)、書式指定子の別の一群を使わなければならない。
-
-   * %a - スーパーユーザ以外にも利用できる未使用ブロック数
-
-   * %b - ファイルシステムの総データブロック数。
-
-   * %c - ファイルシステムの総 inode 数
-
-   * %d - ファイルシステムの未使用 inode 数
-
-   * %f - ファイルシステムの未使用ブロック数
-
-   * %i - 16 進数で表現したファイルシステム ID
-
-   * %l - ファイル名の最大長
-
-   * %n - ファイル名
-
-   * %s - ブロックサイズ (高速転送用)
-
-   * %S - 基本ブロックサイズ (ブロック計算用)
-
-   * %t - 16 進数で表現したファイルシステムのタイプ
-
-   * %T - 人間にわかりやすい形式で表現したファイルシステムのタイプ
-
-   タイムスタンプは、タイムゾーンのルールに従って表示されるが、その
-ルールを指定しているのは、環境変数 `TZ' である。`TZ' が設定されて
-いない場合は、システムのデフォルトのルールに従って表示される。 *Note
-Specifying the Time Zone with `TZ': (libc)TZ Variable.
+     組み合わせて使ったときの動作を言っているのかもしれない。 その場合は
+     、‘stat -c "%m" newdir/FILE’ は上記の olddir を出力するようだ。 従
+     って、そうした組み合わせでは、stat を再帰的に実行することで、 最初
+     にデバイスをマウントしたときのマウントポイントを知ることができる。)
+
+   ファイルシステムの情報をリストする際には (すなわち、‘--file-system’
+(‘-f’) 使用時には)、書式指定子の別の一群を使わなければならない。
+
+   • %a - スーパーユーザ以外にも利用できる未使用ブロック数
+   • %b - ファイルシステムの総データブロック数。
+   • %c - ファイルシステムの総 inode 数
+   • %d - ファイルシステムの未使用 inode 数
+   • %f - ファイルシステムの未使用ブロック数
+   • %i - 16 進数で表現したファイルシステム ID
+   • %l - ファイル名の最大長
+   • %n - ファイル名
+   • %s - ブロックサイズ (高速転送用)
+   • %S - 基本ブロックサイズ (ブロック計算用)
+   • %t - 16 進数で表現したファイルシステムのタイプ
+   • %T - 人間にわかりやすい形式で表現したファイルシステムのタイプ
+
+   タイムスタンプは、タイムゾーンのルールに従って表示されるが、 そのルー
+ルを指定しているのは、環境変数 ‘TZ’ である。 ‘TZ’ が設定されていない場合
+は、システムのデフォルトのルールに従って表示される。 *Note Specifying
+the Time Zone with ‘TZ’: (libc)TZ Variable.
 
    終了ステータス 0 は成功を示し、0 以外の値は失敗を示す。
 
 \1f
 File: coreutils-ja.info,  Node: sync invocation,  Next: truncate invocation,  Prev: stat invocation,  Up: Disk usage
 
-14.4 `sync': ディスク上のデータをメモリと同期する
-===================================================================
+14.4 ‘sync’: キャッシュされた書き込みを永続的な記憶装置に同期する
+=================================================================
 
-`sync' は、メモリにバッファされているあらゆるデータをディスクに
-書き出す。そうした書き出しには、スーパーブロックの変更、 inode の
-変更、遅延読み書きを含むことができる (が、それだけに止まらない)。
-この機能はカーネルによって実装されていなければならない。`sync'
-プログラムは、`sync' システムコールを実行する以外、何もしないのである。
+‘sync’ は、メモリ中のファイルやファイルシステムを永続的な記憶装置に同期
+する。
 
-   カーネルは、(比較的遅い) ディスクの読み書きをできるだけしないで
-済ますために、メモリにデータを保持している。このことによって、動作速度
-が向上するが、コンピュータがクラッシュした場合、データが失われたり、
-ファイルシステムが壊れたりという結果が生じかねない。`sync' コマンドを
-使えば、メモリ上にあるすべてが間違いなくディスクに書き出されることに
-なる。
+   書式:
 
-   `--help' や `--version' を単独で使用することはできるが、それ以外の
-いかなる引数も無視される (*note Common options::)。
+     sync [OPTION] [FILE]...
+
+   ‘sync’ は、メモリ中にバッファされているデータがあれば、それをディスク
+に書き出す。 そうした書き出しには、スーパーブロックの変更、inode の変更
+、遅延読み書きを含むことができる (が、それだけに止まらない)。 この機能は
+カーネルによって実装されていなければならない。‘sync’ プログラムは、シス
+テムコールの ‘sync’, ‘syncfs’, ‘fsync’, ‘fdatasync’ を実行する以外、何も
+しないのである。
+
+   カーネルは、(比較的遅い) ディスクの読み書きをできるだけしないで済ます
+ために、 メモリにデータを保持している。このことによって、動作速度が向上
+するが、 コンピュータがクラッシュした場合、データが失われたり、 ファイル
+システムが壊れたりという結果が生じかねない。‘sync’ コマンドは、 カーネル
+に命じて、メモリ上にあるデータを永続的な記憶装置に書き出させるのである。
+
+   引数を指定すると、デフォルトでは指定されたファイルのみが fsync(2) シ
+ステムコールを使って同期されることになる。
+
+   1 個以上のファイルを指定した場合は、以下のオプションを使って同期方法
+を変更することができる。 使用できるオプションについては、次の章も参照し
+ていただきたい。 *note Common options::.
+
+‘-d’
+‘--data’
+     fdatasync(2) を使用して、ファイルのデータと、ファイルシステムの整合
+     性を維持するのに必要なメタデータのみを同期する。
+
+‘-f’
+‘--file-system’
+     指定したファイルが存在するファイルシステムに対して I/O 待ちになって
+     いるすべてのデータを syncfs(2) システムコールを使用して、同期する。
+     注意していただきたいが、たとえば ‘/dev/sda’ といったデバイスノード
+     を引数として渡すときは、 このオプションを普通は指定しないはずである
+     。 そんなことをすると、‘/dev/sda’ で参照されるファイルシステムでは
+     なく、 デバイスノードが存在するファイルシステムの同期が行われてしま
+     うからだ。 また、システムによっては、個々のデバイスノードやファイル
+     を引数として渡すのと、全く引数を使用しないのとでは、 同期のあり方が
+     違うかもしれないことにも気をつけていただきたい。 すなわち、fsync(2)
+     に渡される引数がある場合は、書き込みバリア (write barrier) が使われ
+     ることによって、引数を指定しなかったときに使用されるグローバルな
+     sync(2) よりも、 より確実な保証をもたらすかもしれないのである。
 
    終了ステータス 0 は成功を示し、0 以外の値は失敗を示す。
 
 \1f
 File: coreutils-ja.info,  Node: truncate invocation,  Prev: sync invocation,  Up: Disk usage
 
-14.5 `truncate': ファイルサイズの短縮・伸長を行う
-=================================================================
+14.5 ‘truncate’: ファイルサイズの短縮・伸長を行う
+=================================================
 
-`truncate' は、各 FILE のサイズを指定したサイズにまで短縮したり、引き
-ばしたりする。
+‘truncate’ は、各 FILE のサイズを指定したサイズにまで短縮したり、引き伸
+ばしたりする。
 
    書式:
 
@@ -10637,50 +10542,48 @@ File: coreutils-ja.info,  Node: truncate invocation,  Prev: sync invocation,  Up
 
    FILE が存在していないときは、作成する。
 
-   FILE が指定したサイズより大きい場合は、データのサイズを越える部分
\81¯å¤±ã\82\8fã\82\8cã\82\8bã\80\82FILE ã\81\8cæ\8c\87å®\9aã\81\97ã\81\9fã\82µã\82¤ã\82ºã\82\88ã\82\8aå°\8fã\81\95ã\81\84å ´å\90\88ã\81¯ã\80\81ã\83\95ã\82¡ã\82¤ã\83«ã\81¯å¼\95ã\81\8d伸ã\81°
-され、引き伸ばされた部分は、ゼロバイト (ASCII NUL) の連続に見えるよう
\81«ã\81ªã\82\8b (å¼\95ã\81\8d伸ã\81°ã\81\95ã\82\8cã\81\9fé\83¨å\88\86ã\81¯ã\80\81穴空ã\81\8dã\83\95ã\82¡ã\82¤ã\83« (sparse file) ã\81®ç©´ã\81«ã\81ªã\82\8b\80\82
+   FILE が指定したサイズより大きい場合は、データのサイズを越える部分は失
\82\8fã\82\8cã\82\8bã\80\82 FILE ã\81\8cæ\8c\87å®\9aã\81\97ã\81\9fã\82µã\82¤ã\82ºã\82\88ã\82\8aå°\8fã\81\95ã\81\84å ´å\90\88ã\81¯ã\80\81ã\83\95ã\82¡ã\82¤ã\83«ã\81¯å¼\95ã\81\8d伸ã\81°ã\81\95ã\82\8cã\80\81
+引き伸ばされた部分は、ゼロバイト (ASCII NUL) の連続に見えるようになる (引
+き伸ばされた部分は、穴空きファイル (sparse file) の穴になる)。
 
    このプログラムでは以下のオプションが使用できる。参照: *note Common
 options::.
 
-`-c'
-`--no-create'
+‘-c’
+‘--no-create’
      ファイルが存在しない場合は、作成しない。
 
-`-o'
-`--io-blocks'
+‘-o’
+‘--io-blocks’
      SIZE をバイト数ではなく、FILE を構成する I/O ブロック数と見なす。
 
-`-r RFILE'
-`--reference=RFILE'
+‘-r RFILE’
+‘--reference=RFILE’
      RFILE のサイズを基準に、各 FILE のサイズを揃える。
 
-`-s SIZE'
-`--size=SIZE'
-     各 FILE のサイズを SIZE にする。`--io-blocks' が指定されていない
-     場合、SIZE はバイト数である。SIZE は、整数であり、
-     以下に挙げるような何倍かを示す接尾辞を 後ろに付けることもできる。
-     接尾辞だけ指定してもよい (訳注: その場合は、1 が前にあるものと
-     見なされる)。
-          `KB' =>           1000 (KiloBytes)
-          `K'  =>           1024 (KibiBytes)
-          `MB' =>      1000*1000 (MegaBytes)
-          `M'  =>      1024*1024 (MebiBytes)
-          `GB' => 1000*1000*1000 (GigaBytes)
-          `G'  => 1024*1024*1024 (GibiBytes)
-     `T', `P', `E', `Z', `Y' についても同様。
+‘-s SIZE’
+‘--size=SIZE’
+     各 FILE のサイズを SIZE にする。‘--io-blocks’ が指定されていない場
+     合、SIZE はバイト数である。 SIZE は、整数であり、 以下に挙げるよう
+     な何倍かを示す接尾辞を後ろに付けることもできる。接尾辞だけ指定して
+     もよい (訳注: その場合は、1 が前にあるものと見なされる)。
+          ‘KB’ =>           1000 (KiloBytes)
+          ‘K’  =>           1024 (KibiBytes)
+          ‘MB’ =>      1000*1000 (MegaBytes)
+          ‘M’  =>      1024*1024 (MebiBytes)
+          ‘GB’ => 1000*1000*1000 (GigaBytes)
+          ‘G’  => 1024*1024*1024 (GibiBytes)
+     ‘T’, ‘P’, ‘E’, ‘Z’, ‘Y’ についても同様。
 
      SIZE の前に以下の記号の一つを置くと、現在のサイズを元にして、各
-     FILE のサイズを 調節することができる。
-          `+'  => SIZE だけ増やす
-          `-'  => SIZE だけ減らす
-          `<'  => SIZE 以下
-          `>'  => SIZE 以上
-          `/'  => SIZE の倍数に切り下げる
-          `%'  => SIZE の倍数に切り上げる
-
+     FILE のサイズを調節することができる。
+          ‘+’  => SIZE だけ増やす
+          ‘-’  => SIZE だけ減らす
+          ‘<’  => 最大でも SIZE までにする
+          ‘>’  => 最小でも SIZE はあるようにする
+          ‘/’  => SIZE の倍数に切り下げる
+          ‘%’  => SIZE の倍数に切り上げる
 
    終了ステータス 0 は成功を示し、0 以外の値は失敗を示す。
 
@@ -10688,7 +10591,7 @@ options::.
 File: coreutils-ja.info,  Node: Printing text,  Next: Conditions,  Prev: Disk usage,  Up: Top
 
 15 テキストの表示
-************************
+*****************
 
 この章では、テキスト文字列を表示するコマンドについて説明する。
 
@@ -10701,198 +10604,190 @@ File: coreutils-ja.info,  Node: Printing text,  Next: Conditions,  Prev: Disk us
 \1f
 File: coreutils-ja.info,  Node: echo invocation,  Next: printf invocation,  Up: Printing text
 
-15.1 `echo': テキストを 1 行表示する
-==============================================
+15.1 ‘echo’: テキストを 1 行表示する
+====================================
 
-`echo' は、指定された STRING を標準出力に書き出す。その際、各 STRING
-間に 1 個のスペースを置き、行末に改行を付け加える。
+‘echo’ は、指定された STRING を標準出力に書き出す。その際、各 STRING の
+間に 1 個のスペースを置き、行末に改行を付け加える。
 
    書式:
 
      echo [OPTION]... [STRING]...
 
-   シェルの組み込み機能の `echo' ã\82\84ã\82¨ã\82¤ã\83ªã\82¢ã\82¹ã\81®ã\81\9fã\82\81ã\81«ã\80\81`echo' ã\81«ä½\95ã\81®
-修飾も付けずに対話的に使ったり、スクリプトの中で使ったりすると、動作が
\81\93ã\81\93ã\81§è¿°ã\81¹ã\81¦ã\81\84ã\82\8bã\82\82ã\81®ã\81¨ã\81¯é\81\95ã\81\86ã\81\93ã\81¨ã\81\8cã\81\82ã\82\8bã\81\8bã\82\82ã\81\97ã\82\8cã\81ªã\81\84ã\80\82ã\82·ã\82§ã\83«ã\81«ã\82\88ã\82\8bå¹²æ¸\89ã\82\92
-避けるためには、`env' 経由で `echo' を起動すればよい (すなわち、 `env
-echo ...' のようにだ)。
+   シェルの組み込み機能の â\80\98echoâ\80\99 ã\82\84ã\82¨ã\82¤ã\83ªã\82¢ã\82¹ã\81®ã\81\9fã\82\81ã\81«ã\80\81 â\80\98echoâ\80\99 ã\81«ä½\95ã\81®ä¿®
+飾も付けずに対話的に使ったり、スクリプトの中で使ったりすると、 動作がこ
\81\93ã\81§è¿°ã\81¹ã\81¦ã\81\84ã\82\8bã\82\82ã\81®ã\81¨ã\81¯é\81\95ã\81\86ã\81\93ã\81¨ã\81\8cã\81\82ã\82\8bã\81\8bã\82\82ã\81\97ã\82\8cã\81ªã\81\84ã\80\82 ã\82·ã\82§ã\83«ã\81«ã\82\88ã\82\8bå¹²æ¸\89ã\82\92é\81¿
+けるためには、‘env’ 経由で ‘echo’ を起動すればよい (すなわち、‘env echo
+...’ のようにだ)。
 
    このプログラムでは、以下のオプションが使える。参照: *note Common
-options::.  オプションはオペランドの前に置かなければならない。また、
-通常は特別な引数として使われる `--' は、特別な意味を持たず、他の
-いかなる STRING とも同じように扱われる。
+options::. オプションはオペランドの前に置かなければならない。 また、通常
+は特別な引数として使われる ‘--’ は、特別な意味を持たず、 他のいかなる
+STRING とも同じように扱われる。
 
-`-n'
+‘-n’
      出力の末尾に改行を付けない。
 
-`-e'
-     各 "STRING の中に以下に挙げるバックスラッシュでエスケープした
-     文字があると、それを解釈して変換する。
+‘-e’
+     各 "STRING の中に以下に挙げるバックスラッシュでエスケープした文字が
+     あると、 それを解釈して変換する。
 
-    `\a'
+     ‘\a’
           警告 (ベル)
-
-    `\b'
+     ‘\b’
           バックスペース
-
-    `\c'
+     ‘\c’
           この位置より後を出力しない
-
-    `\e'
+     ‘\e’
           エスケープ
-
-    `\f'
+     ‘\f’
           フォームフィード (form feed)
-
-    `\n'
+     ‘\n’
           改行 (newline)
-
-    `\r'
+     ‘\r’
           復帰 (carriage return)
-
-    `\t'
+     ‘\t’
           水平タブ
-
-    `\v'
+     ‘\v’
           垂直タブ
-
-    `\\'
+     ‘\\’
           バックスラッシュ
-
-    `\0NNN'
+     ‘\0NNN’
           8 進数 NNN (0 桁から 3 桁までの 8 進数) で表される 8 ビットの
           値に対応する文字。NNN が 9 ビットの値だと、9 ビット目 (最上位
           ビット) は無視される。
-
-    `\NNN'
+     ‘\NNN’
           8 進数 NNN (1 桁から 3 桁までの 8 進数) で表される 8 ビットの
           値に対応する文字。NNN が 9 ビットの値だと、9 ビット目 (最上位
           ビット) は無視される。
+     ‘\xHH’
+          16 進数 HH (1 または 2 桁の 16 進数) で表される 8 ビットの値に
+          対応する文字。
 
-    `\xHH'
-          16 進数 HH (1 または 2 桁の 16 進数) で表される 8 ビットの
-          値に対応する文字。
-
-`-E'
-     各 STRING の中にあるバックスラッシュ・エスケープの解釈をしない。
-     これがデフォルトである。`-e' と `-E' の両方が指定されている場合は、
-     後で指定した方が効果を持つ。
+‘-E’
+     各 STRING の中にあるバックスラッシュ・エスケープの解釈をしない。 こ
+     れがデフォルトである。‘-e’ と ‘-E’ の両方が指定されている場合は、後
+     で指定した方が効果を持つ。
 
-
-   環境変数 `POSIXLY_CORRECT' が指定されている場合に、`echo' の最初の
-引数が (単独の) `-n' 以外だと、`echo' はそうした引数をオプション
-として扱わずに、形がオプションに似た引数として出力する。たとえば、
-`echo -ne hello' は、単なる `hello' ではなく、`-ne hello' を出力する。
+   環境変数 ‘POSIXLY_CORRECT’ が指定されている場合に、‘echo’ の最初の引
+数が (単独の) ‘-n’ 以外だと、‘echo’ はそうした引数をオプションとして扱わ
+ずに、形がオプションに似た引数として出力する。 たとえば、‘echo -ne
+hello’ は、単なる ‘hello’ ではなく、‘-ne hello’ を出力する。
 
    POSIX では、いかなるオプションのサポートも要求していない。また、
-POSIX では、STRING がバックスラッシュを含む場合や、最初の引数が `-n'
-の場合に、`echo' がどう振る舞うかは、実装側で決めることになっている。
-従って、他のシステムで使うことも考慮したプログラムで、行末の改行を
-省略したり、制御文字やバックスラッシュ・エスケープを出力したりする
-必要があるのならば、`echo' の代わりに `printf' コマンドを使用することを
-考えてもよい。*Note printf invocation::.
+POSIX では、STRING がバックスラッシュを含む場合や、最初の引数が ‘-n’ の
+場合に、‘echo’ がどう振る舞うかは、実装側で決めることになっている。 従っ
+て、他のシステムで使うことも考慮したプログラムで、行末の改行を省略したり
+、 制御文字やバックスラッシュ・エスケープを出力したりする必要があるのな
+らば、 ‘echo’ の代わりに ‘printf’ コマンドを使用することを考えてもよい。
+*Note printf invocation::.
 
    終了ステータス 0 は成功を示し、0 以外の値は失敗を示す。
 
 \1f
 File: coreutils-ja.info,  Node: printf invocation,  Next: yes invocation,  Prev: echo invocation,  Up: Printing text
 
-15.2 `printf': データを整形して表示する
-===================================================
+15.2 ‘printf’: データを整形して表示する
+=======================================
 
-`printf' は、テキストを整形して表示する。
+‘printf’ は、テキストを整形して表示する。
 
    書式:
 
      printf FORMAT [ARGUMENT]...
 
-   `printf' は、文字列 FORMAT を表示する。その際、C の `printf' 関数と
-ほとんど同じやり方で、`%' 書式指定子と `\' エスケープシーケンスを解釈
-して、数値や文字列の引数を整形する。詳細については、次の項目を参照する
-こと。 *Note `printf' format directives: (libc)Output Conversion Syntax.
-C の関数との相違点については、以下の箇条書きのとおりである。
-
-   シェルの組み込み機能の `printf' やエイリアスのために、`printf' に何の
-修飾も付けずに対話的に使ったり、スクリプトの中で使ったりすると、動作が
-ここで述べているものとは違うことがあるかもしれない。シェルによる干渉を
-避けるためには、`env' 経由で `printf' を起動すればよい (すなわち、 `env
-printf ...' のようにだ)。
-
-   * FORMAT 引数は、指定された ARGUMENT のすべてを変換するのに必要な
-     だけ、繰り返し使用される。たとえば、`printf %s a b' という
-     コマンドは、`ab' を出力する。
-
-   * ARGUMENT の指定がない場合は、文脈が文字列と数値のどちらを期待して
-     いるかによって、空文字列、または 0 を指定したものと見なされる。
-     たとえば、`printf %sx%d' というコマンドは、`x0' を表示する。
-
-   * `\c' というエスケープシーケンスが追加されている。`\c' より後の部分
-     を、`printf' は出力しない。たとえば、`printf 'A%sC\cD%sF' B E' と
-     いうコマンドは、`ABC' を表示する。
-
-   * 16 進数エスケープシーケンス `\xHH' は、最大でも 2 桁である。
-     桁数に制限のない C と、その点が違う。たとえば、`printf '\x07e''
-     というコマンドは、2 バイトを表示するが (訳注: \x07 (ベル) と e)、
-     C の `printf ("\x07e")' という文の方は、1 バイトしか表示しない。
-
-   * `printf' コマンドの書式指定子には、`%b' が追加されている。`%b'
-     は、対応する引数文字列中の `\' エスケープシーケンスを、それが
-     FORMAT 文字列中にあるときと同じように解釈・変換して、引数文字列
-     を表示する。ただし、引数中の 8 進数エスケープシーケンスは `\0OOO'
-     の形を取る。OOO は 0 から 3 桁の 8 進数である。`\OOO' が 9 ビット
-     の値ならば、9 ビット目 (訳注: すなわち最上位ビット) は無視される。
-     `%b' に精度も指定すると、変換した文字列の先頭から何バイトを表示
-     するかが、それによって決まる。
-
-   * 数値の引数は、単独の C の定数でなければならない。前に `+' や `-'
-     が付いていてもよい。たとえば、`printf %.4d -3' は、`-0003' を
-     出力する。
-
-   * 数値が期待される引数の先頭文字が `"' や `'' である場合、その引数の
-     値は、引用符の直後に来る文字の数値である (訳注: すなわち、一般に
-     は、その文字の ASCII コードの 10 進数表記が出力される)。その後に
-     さらに文字が続く場合は、`POSIXLY_CORRECT' が設定されていれば、ただ
-     単に無視され、設定されていなければ、警告が出される。一例を挙げて
-     おくと、`printf "%d" "'a"' は、ASCII 文字セットを使用しているホスト
-     では、`97' を出力する。ASCII における `a' の数値は、10 進数表記で
-     97 だからだ。
-
-
-   引数が浮動小数点数の場合は、小数部の前にはピリオドを置かなければ
-ならない。ただし、表示は、現在のロケールの `LC_NUMERIC' カテゴリの
-ルールに合わせたものになる。たとえば、小数点を表す文字がコンマの
-ロケールでは、`printf %g 3.14' というコマンドは、`3,14' を出力するが、
-`printf %g 3,14' というコマンドはエラーになる。 *Note Floating point::.
-
-   `printf' は、FORMAT 中の `\OOO' を (OOO が 1 から 3 桁の 8 進数なら
-ば)、表示する 1 バイトを指定している 8 進数と見なす。また、`\xHH' を
-(HH が 1 から 2 桁の 16 進数ならば)、表示する文字を指定している 16
-進数だと解釈する。ただし、注意していただきたいが、`\OOO' が 255 より
-大きな 10 進数に相当するときは、`printf' は 9 ビット目を無視する。
-従って、たとえば、`printf '\400'' は、`printf '\0'' と同じである。
-
-   `printf' は、ISO C 99 で導入された 2 種類のキャラクタ・シンタクス
-(訳注: 要するに、コードによる文字の指定法) を解釈することができる。
-一つは、16 ビットの Unicode (ISO/IEC 10646) 文字を表す `\u' であって、
-4 桁の 16 進数 HHHH で指定する。もう一つは、32 ビットの Unicode 文字を
-表す `\U' で、こちらは 8 桁の 16 進数 HHHHHHHH で指定する。`printf' は
-Unicode の文字を出力するに当たって、`LC_CTYPE' のロケールに従う。なお、
-U+0000...U+009F と U+D800...U+DFFF の範囲にある Unicode の文字は、
-U+0024 ($), U+0040 (@), U+0060 (`) を除いて、このシンタクスでは指定
-することができない。
-
-   `\u' や `\U' を処理するには、フル装備の `iconv' の能力が必要である。
-glibc 2.2 以降を採用しているシステムでは、そうした能力は使えるように
-なっている。coreutils パッケージをインストールする前に、`libiconv' を
-インストールしている場合も同様だ。どちらにも当てはまらない場合は、`\u'
-や `\U' は、変換されずに、そのままの形で表示される。
-
-   オプションとして指定できるのは、単独の `--help' か `--version' だけ
-である。*Note Common options::.  オプションはオペランドの前に置かなけれ
-ばならない。
+   ‘printf’ は、文字列 FORMAT を表示する。 その際、C の ‘printf’ 関数と
+ほとんど同じやり方で、‘%’ 書式指定子と ‘\’ エスケープシーケンスを解釈し
+て、数値や文字列の引数 (上記書式の ARGUMENT) を整形する。詳細については
+、次の項目を参照すること。 *Note ‘printf’ format directives:
+(libc)Output Conversion Syntax.  C の関数との相違点については、以下の箇
+条書きのとおりである。
+
+   シェルの組み込み機能の ‘printf’ やエイリアスのために、 ‘printf’ に何
+の修飾も付けずに対話的に使ったり、スクリプトの中で使ったりすると、 動作
+がここで述べているものとは違うことがあるかもしれない。 シェルによる干渉
+を避けるためには、‘env’ 経由で ‘printf’ を起動すればよい (すなわち、‘env
+printf ...’ のようにだ)。
+
+   • FORMAT 引数は、指定された ARGUMENT のすべてを変換するのに必要なだけ
+     、繰り返し使用される。 たとえば、‘printf %s a b’ というコマンドは、
+     ‘ab’ を出力する。
+
+   • ARGUMENT の指定がない場合は、文脈が文字列と数値のどちらを期待してい
+     るかによって、 空文字列、または 0 を指定したものと見なされる。 たと
+     えば、‘printf %sx%d’ というコマンドは、‘x0’ を表示する。
+
+   • ‘\c’ というエスケープシーケンスが追加されている。‘\c’ より後の部分
+     を、 ‘printf’ は出力しない。たとえば、‘printf 'A%sC\cD%sF' B E’ と
+     いうコマンドは、‘ABC’ を表示する。
+
+   • 16 進数エスケープシーケンス ‘\xHH’ は、最大でも 2 桁である。 桁数に
+     制限のない C と、その点が違う。たとえば、‘printf '\x07e'’ というコ
+     マンドは、2 バイトを表示するが (訳注: \x07 (ベル) と e)、 C の
+     ‘printf ("\x07e")’ という文の方は、1 バイトしか表示しない。
+
+   • 追加された書式指定子 ‘%b’ は、対応する引数文字列中に ‘\’ エスケープ
+     シーケンスがある場合、それを FORMAT 文字列中にあるときと同じように
+     解釈・変換して、引数文字列を表示する。 ただし、引数中の 8 進数エス
+     ケープシーケンスは ‘\0OOO’ の形を取る。 OOO は 0 から 3 桁の 8 進数
+     である。‘\OOO’ が 9 ビットの値ならば、9 ビット目 (訳注: すなわち最
+     上位ビット) は無視される。 ‘%b’ に精度も指定すると、変換した文字列
+     の先頭から何バイトを表示するかが、それによって決まる。
+
+   • 追加された書式指定子 ‘%q’ は、対応する引数文字列を、 たいていのシェ
+     ルで入力として再利用できる形で表示する。 非表示文字は POSIX が提唱
+     している ‘$''’ の書式でエスケープされ、 シェルのメタ文字は適切にク
+     ォートされる。これは、‘ls --quoting=shell-escape’ の出力と同じ書式
+     である。
+
+   • 数値の引数は、単独の C の定数でなければならない。前に ‘+’ や ‘-’ が
+     付いていてもよい。たとえば、‘printf %.4d -3’ は、‘-0003’ を出力する
+     。
+
+   • 数値が期待される引数の先頭文字が ‘"’ や ‘'’ である場合、 その引数の
+     値は、引用符の直後に来る文字の数値である (訳注: すなわち、一般には
+     、その文字の ASCII コードが出力される)。 その後にさらに文字が続く場
+     合は、環境変数 ‘POSIXLY_CORRECT’ が設定されていれば、ただ単に無視さ
+     れ、設定されていなければ、警告が出される。 一例を挙げておくと、
+     ‘printf "%d" "'a"’ は、ASCII 文字セットを使用しているホストでは、
+     ‘97’ を出力する。 ASCII における ‘a’ の数値は、10 進数表記で 97 だ
+     からだ。
+
+   引数が浮動小数点数の場合は、小数部の前にはピリオドを置かなければなら
+ない。 ただし、表示は、現在のロケールの ‘LC_NUMERIC’ カテゴリのルールに
+合わせたものになる。 たとえば、小数点を表す文字がコンマのロケールでは、
+‘printf %g 3.14’ というコマンドは、‘3,14’ を出力するが、‘printf %g 3,14’
+というコマンドはエラーになる。 *Note Floating point::.
+
+   ‘printf’ は、FORMAT 中の ‘\OOO’ を (OOO が 1 から 3 桁の 8 進数ならば
+) 表示すべき 1 バイトを指定している 8 進数と見なす。また、‘\xHH’ を (HH
+が 1 から 2 桁の 16 進数ならば) 表示すべき 1 文字を指定している 16 進数
+だと解釈する。 ただし、注意していただきたいが、‘\OOO’ が 255 より大きな
+10 進数に相当するときは、‘printf’ は 9 ビット目を無視する。 従って、たと
+えば、‘printf '\400'’ は ‘printf '\0'’ と同じである。
+
+   ‘printf’ は、ISO C 99 で導入された 2 種類のキャラクタ・シンタクス (訳
+注: ここでは、コードポイントによる文字の指定法) を解釈することができる。
+一つは、Unicode (ISO/IEC 10646) の文字を 16 ビットで表すための ‘\u’ であ
+り、4 桁の 16 進数 HHHH で指定する。もう一つは、Unicode の文字を 32 ビッ
+トで表すための ‘\U’ で、こちらは 8 桁の 16 進数 HHHHHHHH で指定する。
+‘printf’ は Unicode の文字を出力するに当たって、 ‘LC_CTYPE’ のロケールに
+従う。なお、U+0000...U+009F と U+D800...U+DFFF の範囲にある Unicode の文
+字は、U+0024 ($), U+0040 (@), U+0060 (‘) を除いて、このシンタクスでは指
+定することができない。
+
+   ‘\u’ や ‘\U’ を処理するには、フル装備の ‘iconv’ の能力が必要である。
+glibc 2.2 以降を採用しているシステムでは、そうした能力は使えるようになっ
+ている。 coreutils パッケージをインストールする前に、‘libiconv’ をインス
+トールしている場合も同様だ。どちらにも当てはまらない場合は、‘\u’ や ‘\U’
+は、変換されずに、そのままの形で表示される。
+
+   オプションとして指定できるのは、単独の ‘--help’ か ‘--version’ だけで
+ある。 *Note Common options::.  オプションはオペランドの前に置かなければ
+ならない。
 
-   Unicode のキャラクタ・シンタクスを使えば、ロケールに影響されない方法
\81§æ\96\87å­\97å\88\97ã\82\92æ\9b¸ã\81\8fã\81\93ã\81¨ã\81\8cã\81§ã\81\8dã\81¦ã\80\81便å\88©ã\81§ã\81\82ã\82\8bã\80\82たとえば、次のようにすれば、
+   Unicode のキャラクタ・シンタクスを使えば、 ロケールに縛られないやり方
\81§æ\96\87å­\97å\88\97ã\81\8cæ\9b¸ã\81\91ã\81¦ã\80\81便å\88©ã\81§ã\81\82ã\82\8bã\80\82 たとえば、次のようにすれば、
 
      $ env printf '\u20AC 14.95'
 
@@ -10904,27 +10799,30 @@ glibc 2.2 以降を採用しているシステムでは、そうした能力は
 とすれば、漢字の文字列が、すべての中国語のロケール (GB2312, BIG5, UTF-8
 など) で正しく表示される。
 
-   上記の例では、`printf' コマンドを `env' 経由で呼び出していることに
-注目していただきたい。これは、シェルのエイリアスや組み込み関数ではなく、
-シェルのサーチパスを使って見つけたプログラムを、確実に実行するためである。
+   上記の例では、‘printf’ コマンドを ‘env’ 経由で呼び出していることに注
+目していただきたい。 これは、シェルのエイリアスや組み込み関数ではなく、
+シェルのサーチパスを使って見つけたプログラムを、確実に実行するためである
+。
 
-   文字列がもっと長い場合でも、各文字に対応する 16 進数コードを一つ
-一つ捜す必要はない。 ASCII 文字に \u エスケープ・シーケンスを混ぜる
-書き方は、JAVA のソースファイルで使用されるエンコーディング (JAVA
-source file encoding) としても知られているが、GNU の recode コマンド
-3.5c 以降を使用すれば、任意の文字列をこのエンコーディングに変換する
-ことができるのだ。以下に示すのは、1 個の短文を、ロケールに影響されずに
\81\9dã\81®ç\9f­æ\96\87ã\82\92å\87ºå\8a\9bã\81\99ã\82\8bã\82·ã\82§ã\83«ã\82¹ã\82¯ã\83ªã\83\97ã\83\88ã\81«å¤\89æ\8f\9bã\81\99ã\82\8bæ\96¹æ³\95ã\81§ã\81\82ã\82\8bã\80\82
+   文字列がもっと長い場合でも、各文字に対応する 16 進数コードを一つ一つ
+捜す必要はない。 ASCII 文字に \u エスケープ・シーケンスを混ぜる書き方は
+、JAVA のソースファイルで使用されるエンコーディング (JAVA source file
+encoding) としても知られているが、GNU の recode コマンド 3.5c 以降を使用
+すれば、任意の文字列をこのエンコーディングに変換することができるのだ。 以
+下に示すのは、1 個の短文を、ロケールの如何に縛られずにその短文を出力する
+シェルスクリプトに変換する方法である。
 
      $ LC_CTYPE=zh_TW.big5 /usr/local/bin/printf \
          '\u4e2d\u6587\n' > sample.txt
        #
        # 訳注: もちろん、漢字入力の可能な LANG=zh_TW.big5 (あるいは、
-       #       LANG=ja_JP.eucJP) の環境なら、コマンドラインで直接「中文」
-       #       と打ち込んでもよい。その方が、「各文字に対応する 16 進数
-       #       コードを一つ一つ捜す必要はない」という上記の説明に、
-       #       例としてはふさわしいだろう。LANG=ja_JP.eucJP の場合、
-       #       下のコマンドは、当然ながら、recode eucJP..JAVA になる。
+       #       ja_JP.eucJP や ja_JP.utf8) の環境なら、コマンドラインで
+       #       直接 printf '中文\n' と打ち込んでもよい。その方が、
+       #       「各文字に対応する 16 進数コードを一つ一つ捜す必要はない」
+       #       という上記の説明に、例としてはふさわしいだろう。
+       #       LANG=ja_JP.eucJP の場合、下のコマンドは、当然ながら、
+       #       recode eucJP..JAVA になる。LANG=ja_JP.utf8 なら、
+       #       recode UTF8..JAVA だ。
        #
      $ recode BIG5..JAVA < sample.txt \
          | sed -e "s|^|/usr/local/bin/printf '|" -e "s|$|\\\\n'|" \
@@ -10935,29 +10833,29 @@ source file encoding) としても知られているが、GNU の recode コマ
 \1f
 File: coreutils-ja.info,  Node: yes invocation,  Prev: printf invocation,  Up: Printing text
 
-15.3 `yes': 中断されるまで文字列を表示する
-=========================================================
+15.3 ‘yes’: 中断されるまで文字列を表示する
+==========================================
 
-`yes' は、コマンドラインで指定された引数を、空白で区切り、末尾に
-改行を付けて、kill されるまで延々と表示する。引数が指定されていない
-場合は、`y' の後ろに改行を付けて、kill されるまで延々と表示する。
+‘yes’ は、コマンドラインで指定された引数を、空白で区切り、 末尾に改行を
+付けて、意図的に中断されるまで (訳注: たとえば ‘CTRL-C’ で中断されるまで
+) 延々と表示する。引数が指定されていない場合は、‘y’ の後ろに改行を付けて
+、中断されるまで延々と表示する。
 
-   書き込みエラーがあると、`yes' はステータス `1' で終了する。
+   書き込みエラーがあると、‘yes’ はステータス ‘1’ で終了する。
 
-   指定できるオプションは、単独の `--help' か `--version' だけである。
-`-' で始まる引数を出力するには、その引数の前に `--' を置けばよい。
\81\9fã\81¨ã\81\88ã\81°ã\80\81`yes -- --help' というようにだ。*Note Common options::.
+   指定できるオプションは、単独の ‘--help’ か ‘--version’ だけである。
+‘-’ で始まる引数を出力するには、その引数の前に ‘--’ を置けばよい。 たと
\81\88ã\81°ã\80\81â\80\98yes -- --helpâ\80\99 というようにだ。*Note Common options::.
 
 \1f
 File: coreutils-ja.info,  Node: Conditions,  Next: Redirection,  Prev: Printing text,  Up: Top
 
 16 条件
-*********
+*******
 
-この章で説明するのは、その出力よりも終了ステータスの方が主として役に
-立つコマンドである。従って、こうしたコマンドは、シェルの `if' 文の
-条件として、あるいは、パイプラインの最後のコマンドとして使用される
-ことが多い。
+この章で説明するのは、その出力よりも終了ステータスの方が主として役に立つ
+コマンドである。 従って、こうしたコマンドは、シェルの ‘if’ 文の条件とし
+て、 あるいは、パイプラインの最後のコマンドとして使用されることが多い。
 
 * Menu:
 
@@ -10969,81 +10867,80 @@ File: coreutils-ja.info,  Node: Conditions,  Next: Redirection,  Prev: Printing
 \1f
 File: coreutils-ja.info,  Node: false invocation,  Next: true invocation,  Up: Conditions
 
-16.1 `false': 何もせず、実行失敗のステータスを返す
-====================================================================
+16.1 ‘false’: 何もせず、実行失敗のステータスを返す
+==================================================
 
-`false' は、実行に失敗したこと ("failure") を示す終了ステータス 1 を
-返す以外、何もしない。従って、シェルスクリプト中の、実行に失敗する
\82³ã\83\9eã\83³ã\83\89ã\81\8cå¿\85è¦\81ã\81ªå ´æ\89\80ã\81§ã\80\81ä»®ã\81®ã\82³ã\83\9eã\83³ã\83\89ã\81¨ã\81\97ã\81¦ä½¿ç\94¨ã\81\99ã\82\8bã\81\93ã\81¨ã\81\8cã\81§ã\81\8dã\82\8bã\80\82
-最近のほとんどのシェルでは、`false' は組み込みコマンドになっている
\81®ã\81§ã\80\81ã\82¹ã\82¯ã\83ªã\83\97ã\83\88中ã\81§ `false' ã\82\92使ã\81\86é\9a\9bã\81«ä½¿ç\94¨ã\81\97ã\81¦ã\81\84ã\82\8bã\81®ã\81¯ã\80\81ã\81\93ã\81\93ã\81§èª¬æ\98\8e
\81\97ã\81¦ã\81\84ã\82\8b `false' ã\81§ã\81¯ã\81ªã\81\8fã\80\81ã\81\9fã\81¶ã\82\93çµ\84ã\81¿è¾¼ã\81¿ã\82³ã\83\9eã\83³ã\83\89ã\81®æ\96¹ã\81§ã\81\82ã\82\8bã\80\82
+‘false’ は、実行に失敗したこと (“failure”) を示す終了ステータス 1 を返す
+以外、何もしない。 従って、シェルスクリプト中の、実行に失敗するコマンド
\81\8cå¿\85è¦\81ã\81ªå ´æ\89\80ã\81§ã\80\81 ä»®ã\81®ã\82³ã\83\9eã\83³ã\83\89ã\81¨ã\81\97ã\81¦ä½¿ç\94¨ã\81\99ã\82\8bã\81\93ã\81¨ã\81\8cã\81§ã\81\8dã\82\8bã\80\82 æ\9c\80è¿\91ã\81®ã\81»ã\81¨ã\82\93ã\81©
+のシェルでは、‘false’ は組み込みコマンドになっているので、 スクリプト中
\81§ â\80\98falseâ\80\99 ã\82\92使ã\81\86é\9a\9bã\81«ä½¿ç\94¨ã\81\97ã\81¦ã\81\84ã\82\8bã\81®ã\81¯ã\80\81ã\81\93ã\81\93ã\81§èª¬æ\98\8eã\81\97ã\81¦ã\81\84ã\82\8b â\80\98falseâ\80\99 ã\81§ã\81¯ã\81ª
+く、たぶん組み込みコマンドの方である。
 
-   `false' は、`--help' と `--version' オプションを認識する。
+   ‘false’ は、‘--help’ と ‘--version’ オプションを認識する。
 
-   このバージョンの `false' は、C のプログラムとして実装されている。
-従って、シェルスクリプトによる実装より安全かつ高速であり、アカウントを
-効化するための安全なダミー・シェルとして使用することができる。
+   このバージョンの ‘false’ は、C のプログラムとして実装されている。 従
+って、シェルスクリプトによる実装より安全かつ高速であり、 アカウントを無
+効化するための安全なダミー・シェルとして使用することができる。
 
-   注意していただきたいが、`false' は、`--help' や`--version' を付けて
-実行した場合でも (このマニュアルで説明している他のすべてのプログラム
-とは違って)、実行失敗のステータスで終了する。
+   注意していただきたいが、‘false’ は、‘--help’ や ‘--version’ を付けて
+実行した場合でも (このマニュアルで説明している他のすべてのプログラムとは
+違って)、 実行失敗のステータスで終了する。
 
-   移植を考慮したプログラムでは、`false' の終了ステータスを 1 だと
-決めてかからない方がよい。GNU 以外のホストでは、終了ステータスが 1
\82\88ã\82\8a大ã\81\8dã\81\84ã\81\93ã\81¨ã\82\82ã\81\82ã\82\8bã\81\8bã\82\89ã\81 ã\80\82
+   移植を考慮したプログラムでは、‘false’ の終了ステータスを 1 だと決めて
+かからない方がよい。GNU 以外のホストでは、終了ステータスが 1 より大きい
+こともあるからだ。
 
 \1f
 File: coreutils-ja.info,  Node: true invocation,  Next: test invocation,  Prev: false invocation,  Up: Conditions
 
-16.2 `true': 何もせず、正常終了する
-==============================================
+16.2 ‘true’: 何もせず、正常終了する
+===================================
 
-`true' は、実行に成功したこと ("success") を示す終了ステータス 0 を
-返す以外、何もしない。従って、シェルスクリプト中の、実行に成功する
-コマンドが必要な場所で、仮のコマンドとして使用することができる。
-とは言え、シェルの組み込みコマンド `:' (コロン) の方が、同じことを
-より高速に実行してくれるかもしれない。最近のほとんどのシェルでは、
-`true' は組み込みコマンドになっているので、スクリプト中で `true' を
-使う際に使用しているのは、ここで説明している `true' ではなく、たぶん
-組み込みコマンドの方である。
+‘true’ は、実行に成功したこと (“success”) を示す終了ステータス 0 を返す
+以外、何もしない。 従って、シェルスクリプト中の、実行に成功するコマンド
+が必要な場所で、 仮のコマンドとして使用することができる。とは言え、シェ
+ルの組み込みコマンド ‘:’ (コロン) の方が、同じことをより高速に実行してく
+れるかもしれない。 最近のほとんどのシェルでは、‘true’ は組み込みコマンド
+になっているので、 スクリプト中で ‘true’ を使う際に使用しているのは、こ
+こで説明している ‘true’ ではなく、たぶん組み込みコマンドの方である。
 
-   `true' は、`--help' と `--version' オプションを認識する。
+   ‘true’ は、‘--help’ と ‘--version’ オプションを認識する。
 
-   もっとも、`true' を 0 以外のステータスで終了させることも可能だと
\81\84ã\81\86ã\81\93ã\81¨ã\82\82ã\80\81å¿\83ã\81«ç\95\99ã\82\81ã\81¦ã\81\8aã\81\84ã\81¦ã\81\84ã\81\9fã\81 ã\81\8dã\81\9fã\81\84ã\80\82`--help' ã\82\84 `--version' ã\82\92
-使用したとき、標準出力がすでにクローズされていたり、I/O エラーを引き
-起こすようなファイルにリダイレクトしたりすると、そういうことが起きる。
\81\9fã\81¨ã\81\88ã\81°ã\80\81Bourne äº\92æ\8f\9bã\81®ã\82·ã\82§ã\83«ã\82\92使ç\94¨ã\81\97ã\81¦ã\80\81次ã\81®ã\82\88ã\81\86ã\81«ã\81\99ã\82\8bã\81¨ã\81\8dã\81 ã\80\82
+   もっとも、‘true’ を 0 以外のステータスで終了させることも可能だという
\81\93ã\81¨ã\82\82ã\80\81 å¿\83ã\81«ç\95\99ã\82\81ã\81¦ã\81\8aã\81\84ã\81¦ã\81\84ã\81\9fã\81 ã\81\8dã\81\9fã\81\84ã\80\82â\80\98--helpâ\80\99 ã\82\84 â\80\98--versionâ\80\99 ã\82\92使ç\94¨ã\81\97
+たとき、標準出力がすでにクローズされていたり、 I/O エラーを引き起こすよ
+うなファイルにリダイレクトしたりすると、そういうことが起きる。 たとえば
+、Bourne 互換のシェルを使用して、次のようにするときだ。
 
      $ ./true --version >&-
      ./true: write error: Bad file number
      $ ./true --version > /dev/full
      ./true: write error: No space left on device
 
-   このバージョンの `true' は、C のプログラムとして実装されている。
-従って、シェルスクリプトによる実装より安全かつ高速であり、アカウントを
-無効化するための安全なダミー・シェルとして使用することができる。
+   このバージョンの ‘true’ は、C のプログラムとして実装されている。 従っ
+て、シェルスクリプトによる実装より安全かつ高速であり、 アカウントを無効
+化するための安全なダミー・シェルとして使用することができる。
 
 \1f
 File: coreutils-ja.info,  Node: test invocation,  Next: expr invocation,  Prev: true invocation,  Up: Conditions
 
-16.3 `test': ファイルタイプのチェックや値の比較を行う
-=========================================================================
+16.3 ‘test’: ファイルタイプのチェックや値の比較を行う
+=====================================================
 
-`test' は、条件式 EXPRESSION の評価次第で、0 (真) または 1 (偽) の
\82¹ã\83\86ã\83¼ã\82¿ã\82¹ã\82\92è¿\94ã\81\99ã\80\82å¼\8fã\82\92æ§\8bæ\88\90ã\81\99ã\82\8bå\90\84é\83¨å\88\86ã\81¯ã\80\81ç\8b¬ç«\8bã\81\97ã\81\9få¼\95æ\95°ã\81§ã\81ªã\81\91ã\82\8cã\81°ã\81ªã\82\89ã\81ªã\81\84ã\80\82
+‘test’ は、条件式 EXPRESSION の評価次第で、0 (真) または 1 (偽) のステー
+タスを返す。式を構成する各部分は、独立した引数でなければならない。
 
-   `test' は、ファイルのステータスを検査することができる。また、文字列を
-扱う演算子や、数値を比較するための演算子も備えている。
+   ‘test’ は、ファイルのステータスを検査することができる。 また、文字列
+扱う演算子や、数値を比較するための演算子も備えている。
 
-   `test' には、`test' で始める書式のほかに、一対の角カッコを使用する
\82\82ã\81\86ä¸\80ã\81¤ã\81®æ\9b¸å¼\8fã\81\8cã\81\82ã\82\8bã\80\82ã\81\9fã\81¨ã\81\88ã\81°ã\80\81`test -d /' ã\81®ä»£ã\82\8fã\82\8aã\81«ã\80\81`[ -d / ]' ã\81¨
-書いても構わない。角カッコは、それぞれ独立した引数でなければならない
-(訳注: 言い換えれば、他の引数と空白で分離されていなければならない)。
\81 ã\81\8bã\82\89ã\80\81ã\81\9fã\81¨ã\81\88ã\81°ã\80\81`[-d /]' ã\81§ã\81¯ã\80\81æ\9c\9bã\81¿ã\81®çµ\90æ\9e\9cã\82\92å¾\97ã\82\89ã\82\8cã\81ªã\81\84ã\82\8fã\81\91ã\81 ã\80\82`test
-EXPRESSION' と `[ EXPRESSION ]' は、同じ意味なので、以下では前者の書式
\81«ã\81¤ã\81\84ã\81¦ã\81®ã\81¿è§£èª¬ã\81\99ã\82\8bã\80\82
+   ‘test’ には、‘test’ で始める書式のほかに、一対の角カッコを使用するも
\81\86ä¸\80ã\81¤ã\81®æ\9b¸å¼\8fã\81\8cã\81\82ã\82\8bã\80\82 ã\81\9fã\81¨ã\81\88ã\81°ã\80\81â\80\98test -d /â\80\99 ã\81®ä»£ã\82\8fã\82\8aã\81«ã\80\81â\80\98[ -d / ]â\80\99 ã\81¨æ\9b¸ã\81\84
+てもよい。角カッコは、独立した引数でなければならない (訳注: すなわち、他
+の引数と空白で分離されていなければならない)。 だから、たとえば、‘[-d /]’
\81§ã\81¯ã\80\81æ\9c\9bã\81¿ã\81®çµ\90æ\9e\9cã\82\92å¾\97ã\82\89ã\82\8cã\81ªã\81\84ã\81\93ã\81¨ã\81«ã\81ªã\82\8bã\80\82 â\80\98test EXPRESSIONâ\80\99 ã\81¨ â\80\98[
+EXPRESSION ]’ は、同じ意味なので、以下では前者の書式についてのみ解説する
+。
 
    書式:
 
@@ -11053,19 +10950,19 @@ EXPRESSION' と `[ EXPRESSION ]' は、同じ意味なので、以下では前
      [ ]
      [ OPTION
 
-   シェルの組み込み機能の `test' ã\82\84ã\82¨ã\82¤ã\83ªã\82¢ã\82¹ã\81®ã\81\9fã\82\81ã\81«ã\80\81`test' ã\81«ä½\95ã\81®
-修飾も付けずに対話的に使ったり、スクリプトの中で使ったりすると、動作が
\81\93ã\81\93ã\81§è¿°ã\81¹ã\81¦ã\81\84ã\82\8bã\82\82ã\81®ã\81¨ã\81¯é\81\95ã\81\86ã\81\93ã\81¨ã\81\8cã\81\82ã\82\8bã\81\8bã\82\82ã\81\97ã\82\8cã\81ªã\81\84ã\80\82ã\82·ã\82§ã\83«ã\81«ã\82\88ã\82\8bå¹²æ¸\89ã\82\92
-避けるためには、`env' 経由で `test' を起動すればよい (すなわち、 `env
-test ...' のようにだ)。
-
-   EXPRESSION を省略した場合、`test' は、偽を返す。EXPRESSION が引数 1
-個だけだった場合、`test' は、その引数が空 (null) ならば、偽を返し、さも
-なければ、真を返す。引数には、`-d', `-1', `--', `--help', `--version' と
-いった、他のほとんどのプログラムでなら、オプションとして扱われるものも
-含めて、どんな文字列でも指定することができる。そこで、ヘルプやバージョン
-情報を取得するには、`[ --help' や `[ --version' という形でコマンドを
-実行する必要がある。この場合、いつもと違って、閉じカッコは付けない。
+   シェルの組み込み機能の â\80\98testâ\80\99 ã\82\84ã\82¨ã\82¤ã\83ªã\82¢ã\82¹ã\81®ã\81\9fã\82\81ã\81«ã\80\81 â\80\98testâ\80\99 ã\81«ä½\95ã\81®ä¿®
+飾も付けずに対話的に使ったり、スクリプトの中で使ったりすると、 動作がこ
\81\93ã\81§è¿°ã\81¹ã\81¦ã\81\84ã\82\8bã\82\82ã\81®ã\81¨ã\81¯é\81\95ã\81\86ã\81\93ã\81¨ã\81\8cã\81\82ã\82\8bã\81\8bã\82\82ã\81\97ã\82\8cã\81ªã\81\84ã\80\82 ã\82·ã\82§ã\83«ã\81«ã\82\88ã\82\8bå¹²æ¸\89ã\82\92é\81¿
+けるためには、‘env’ 経由で ‘test’ を起動すればよい (すなわち、‘env test
+...’ のようにだ)。
+
+   EXPRESSION を省略した場合、‘test’ は、偽を返す。 EXPRESSION が引数 1
+個だけだった場合、‘test’ は、その引数が空 (null) ならば、偽を返し、さも
+なければ、真を返す。 引数には、‘-d’, ‘-1’, ‘--’, ‘--help’, ‘--version’ と
+いった、他のほとんどのプログラムでなら、オプションとして扱われるものも
+めて、 どんな文字列でも指定することができる。そこで、ヘルプやバージョン
+情報を取得するには、 ‘[ --help’ や ‘[ --version’ という形でコマンドを実
+行する必要がある。 この場合、いつもと違って、閉じカッコは付けない。
 *Note Common options::.
 
    終了ステータス:
@@ -11081,237 +10978,250 @@ test ...' のようにだ)。
 * File characteristic tests::  ファイル特性のテスト (-e -s -nt -ot -ef)。
 * String tests::             文字列のテスト (-z -n = == !=)。
 * Numeric tests::            数値のテスト (-eq -ne -lt -le -gt -ge)。
-* Connectives for test::     `test' の論理演算子 (! -a -o)。
+* Connectives for test::     ‘test’ の論理結合演算子 (! -a -o)。
 
 \1f
 File: coreutils-ja.info,  Node: File type tests,  Next: Access permission tests,  Up: test invocation
 
 16.3.1 ファイルタイプのテスト
-----------------------------------------
+-----------------------------
 
-以下のオプションは、ある特定のファイルタイプか否かの検査を行う。(Unix
\81§ã\81¯ã\80\81ã\81\82ã\82\89ã\82\86ã\82\8bã\82\82ã\81®ã\81\8cã\83\95ã\82¡ã\82¤ã\83«ã\81 ã\80\82ã\81 ã\81\8cã\80\81ã\83\95ã\82¡ã\82¤ã\83«ã\81ªã\82\89ã\81¿ã\82\93ã\81ªå\90\8cã\81\98ã\81 ã\81¨ã\81\84ã\81\86
\82\8fã\81\91ã\81§ã\81¯ã\81ªã\81\84ï¼\81)
+以下のオプションは、ある特定のファイルタイプか否かの検査を行う。 (Unix で
\81¯ã\80\81ã\81\82ã\82\89ã\82\86ã\82\8bã\82\82ã\81®ã\81\8cã\83\95ã\82¡ã\82¤ã\83«ã\81 ã\80\82ã\81 ã\81\8cã\80\81ã\83\95ã\82¡ã\82¤ã\83«ã\81ªã\82\89ã\81¿ã\82\93ã\81ªå\90\8cã\81\98ã\81 ã\81¨ã\81\84ã\81\86ã\82\8fã\81\91ã\81§
+はない!)
 
-`-b FILE'
+‘-b FILE’
      FILE が存在し、ブロック・スペシャルデバイスならば、真。
 
-`-c FILE'
+‘-c FILE’
      FILE が存在し、キャラクタ・スペシャルデバイスならば、真。
 
-`-d FILE'
+‘-d FILE’
      FILE が存在し、ディレクトリならば、真。
 
-`-f FILE'
+‘-f FILE’
      FILE が存在し、通常ファイルならば、真。
 
-`-h FILE'
-`-L FILE'
-     FILE が存在し、シンボリックリンクならば、真。ファイル関係の他の
-     ã\81\99ã\81¹ã\81¦ã\81®ã\83\86ã\82¹ã\83\88ã\81¨ã\81¯é\81\95ã\81£ã\81¦ã\80\81ã\81\93ã\81®ã\83\86ã\82¹ã\83\88ã\81¯ã\80\81FILE ã\81\8cã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83ªã\83³ã\82¯
-     場合、リンクの参照を行わない。
+‘-h FILE’
+‘-L FILE’
+     FILE が存在し、シンボリックリンクならば、真。 ファイル関係の他のす
+     ã\81¹ã\81¦ã\81®ã\83\86ã\82¹ã\83\88ã\81¨ã\81¯é\81\95ã\81£ã\81¦ã\80\81ã\81\93ã\81®ã\83\86ã\82¹ã\83\88ã\81§ã\81¯ã\80\81FILE ã\81\8cã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83ªã\83³ã\82¯ã\81®
+     場合、リンクの参照を行わない。
 
-`-p FILE'
+‘-p FILE’
      FILE が存在し、名前付きパイプならば、真。
 
-`-S FILE'
+‘-S FILE’
      FILE が存在し、ソケットならば、真。
 
-`-t FD'
+‘-t FD’
      FD が端末と結びついているファイルディスクリプタならば、真。
 
-
 \1f
 File: coreutils-ja.info,  Node: Access permission tests,  Next: File characteristic tests,  Prev: File type tests,  Up: test invocation
 
 16.3.2 アクセス許可のテスト
--------------------------------------
+---------------------------
 
 以下のオプションは、特定のアクセス許可について検査をする。
 
-`-g FILE'
+‘-g FILE’
      FILE が存在し、set-group-ID ビットが立っていれば、真。
 
-`-k FILE'
-     FILE が存在し、"sticky" ビットが立っていれば、真
+‘-k FILE’
+     FILE が存在し、“sticky” ビットが立っていれば、真
 
-`-r FILE'
+‘-r FILE’
      FILE が存在し、読み出しが許可されていれば、真。
 
-`-u FILE'
+‘-u FILE’
      FILE が存在し、set-user-ID ビットが立っていれば、真。
 
-`-w FILE'
+‘-w FILE’
      FILE が存在し、書き込みが許可されていれば、真。
 
-`-x FILE'
-     FILE が存在し、実行が許可されていれば (ディレクトリの場合は、
-     検索が許可されていれば)、真。
+‘-x FILE’
+     FILE が存在し、実行が許可されていれば (ディレクトリの場合は、検索が
+     許可されていれば)、真。
 
-`-O FILE'
-     FILE が存在し、その所有者が test コマンド実行者の実効ユーザ ID
-     ã\81¨å\90\8cã\81\98ã\81ªã\82\89ã\81°ã\80\81ç\9c\9fã\80\82
+‘-O FILE’
+     FILE が存在し、その所有者が test コマンド実行者の実効ユーザ ID と同
+     じならば、真。
 
-`-G FILE'
+‘-G FILE’
      FILE が存在し、そのグループが test コマンド実行者の実効グループ ID
      と同じならば、真。
 
-
 \1f
 File: coreutils-ja.info,  Node: File characteristic tests,  Next: String tests,  Prev: Access permission tests,  Up: test invocation
 
 16.3.3 ファイル特性のテスト
--------------------------------------
+---------------------------
 
 以下のオプションは、ファイルの他の特性を検査する。
 
-`-e FILE'
+‘-e FILE’
      FILE が存在すれば、真。
 
-`-s FILE'
+‘-s FILE’
      FILE が存在し、サイズが 0 よりも大きければ、真。
 
-`FILE1 -nt FILE2'
-     FILE1 が FILE2 より (更新日時 (modification date) で比較して)
-     新しいか、あるいは、FILE1 が存在して、FILE2 が存在しなければ、真。
+‘FILE1 -nt FILE2’
+     FILE1 が FILE2 より (更新日時 (modification date) で比較して) 新し
+     いか、あるいは、FILE1 が存在して、FILE2 が存在しなければ、真。
 
-`FILE1 -ot FILE2'
+‘FILE1 -ot FILE2’
      FILE1 が FILE2 より (更新日時で比較して) 古いか、あるいは、FILE2 が
      存在して、FILE1 が存在しなければ、真。
 
-`FILE1 -ef FILE2'
+‘FILE1 -ef FILE2’
      FILE1 と FILE2 が同じデバイス番号と同じ inode 番号を持っていれば、
      言い換えれば、両者が互いのハードリンクならば、真。
 
-
 \1f
 File: coreutils-ja.info,  Node: String tests,  Next: Numeric tests,  Prev: File characteristic tests,  Up: test invocation
 
 16.3.4 文字列のテスト
-----------------------------
+---------------------
 
-以下のオプションは、文字列の特性を検査する。シェルに対して STRING を
+以下のオプションは、文字列の特性を検査する。シェルに対して引数 STRING を
 引用符で保護する必要があるかもしれない。たとえば、こんなふうにだ。
 
      test -n "$V"
 
-   ã\81\93ã\81\93ã\81§å¼\95ç\94¨ç¬¦ã\81¯ã\80\81`$V' ã\81\8c空ã\81 ã\81£ã\81\9fã\82\8aã\80\81ç\89¹æ®\8aæ\96\87å­\97ã\82\92å\90«ã\82\93ã\81§ã\81\84ã\81\9fã\82\8aã\81\99ã\82\8bå ´å\90\88ã\81«ã\80\81
-意図に反した引数が `test' に渡ることを防いでいる。
+   ã\81\93ã\81\86ã\81\97ã\81\9få¼\95ç\94¨ç¬¦ã\81¯ã\80\81â\80\98$Vâ\80\99 ã\81\8c空ã\81 ã\81£ã\81\9fã\82\8aã\80\81ç\89¹æ®\8aæ\96\87å­\97ã\82\92å\90«ã\82\93ã\81§ã\81\84ã\81\9fã\82\8aã\81\99ã\82\8bå ´å\90\88ã\81«
+、 意図に反した引数が ‘test’ に渡ることを防いでいる。
 
-`-z STRING'
+‘-z STRING’
      STRING の長さが 0 ならば、真。
 
-`-n STRING'
-`STRING'
+‘-n STRING’
+‘STRING’
      STRING の長さが 0 でなければ、真。
 
-`STRING1 = STRING2'
+‘STRING1 = STRING2’
      両文字列が等しければ、真。
 
-`STRING1 == STRING2'
+‘STRING1 == STRING2’
      両文字列が等しければ、真 (= と同じ意味)。
 
-`STRING1 != STRING2'
+‘STRING1 != STRING2’
      両文字列が等しくなければ、真。
 
-
 \1f
 File: coreutils-ja.info,  Node: Numeric tests,  Next: Connectives for test,  Prev: String tests,  Up: test invocation
 
 16.3.5 数値のテスト
--------------------------
+-------------------
 
 数値間の関係を調べる演算子を挙げる。引数は、数字のみで表現される整数か
-(負数も使用できる)、`-l STRING' という特別な式でなければならない。後者は
-STRING の長さとして評価される。
+(負数も使用できる)、‘-l STRING’ という特別な式でなければならない。 後者
+は STRING の長さとして評価される。
 
    (訳注: 要するに、普通は 10 進数の整数を引数として取るということ。
-`expr' コマンドとは違って、`test' では `+2' といった表現も可能だ。)
-
-`ARG1 -eq ARG2'
-`ARG1 -ne ARG2'
-`ARG1 -lt ARG2'
-`ARG1 -le ARG2'
-`ARG1 -gt ARG2'
-`ARG1 -ge ARG2'
+‘expr’ コマンドとは違って、‘test’ では ‘+2’ といった表現も可能だ。)
+
+‘ARG1 -eq ARG2’
+‘ARG1 -ne ARG2’
+‘ARG1 -lt ARG2’
+‘ARG1 -le ARG2’
+‘ARG1 -gt ARG2’
+‘ARG1 -ge ARG2’
      こうした二項算術演算子は、それぞれ次の場合に真を返す。上から順に、
      ARG1 が ARG2 と比べて、等しい場合、等しくない場合、より小さい場合、
      より小さいか等しい場合、より大きい場合、より大きいか等しい場合。
 
-
    例を挙げる。
 
      test -1 -gt -2 && echo yes
-     => yes
+      yes
      test -l abc -gt 1 && echo yes
-     => yes
+      yes
      test 0x100 -eq 1
-     error--> test: integer expression expected before -eq
+     error test: integer expression expected before -eq
 
 \1f
 File: coreutils-ja.info,  Node: Connectives for test,  Prev: Numeric tests,  Up: test invocation
 
-16.3.6 `test' の論理演算子
---------------------------------
+16.3.6 ‘test’ の論理結合演算子
+------------------------------
+
+‘test’ 内蔵のこうした論理結合演算子より、 シェルの論理基本演算子を使用し
+た方がよいことに留意していただきたい。 と言うのは、式が、パラメータの展
+開によっては、曖昧になることがあるからである。
+
+   たとえば、次の式は、‘$1’ が ‘'!'’ であり、‘$2’ が空文字列 ‘''’ だと、
+曖昧になる (訳注: ’!’ が文字列か否定演算子か、曖昧だということだろう)。
 
-おなじみの論理演算子である。
+     test "$1" -a "$2"
 
-`! EXPR'
-     EXPR が偽ならば、真。
+   だから、以下のように書いた方がよい。
 
-`EXPR1 -a EXPR2'
-     EXPR1 と EXPR2 の両方が真ならば、真。
+     test "$1" && test "$2"
 
-`EXPR1 -o EXPR2'
-     EXPR1 と EXPR2 のどちらかが真ならば、真。
+   シェルの論理基本演算子では、作業の簡略化による利益も得られる。 それは
+、ファイルの属性のテストを何度もやる場合には、かなりのものになるかもしれ
+ない。
 
+‘! EXPR’
+     EXPR が偽ならば、真。‘!’ は EXPR のどの部分よりも優先順位が低い。
+     ‘!’ は二項式の左に指定する必要があることに注意していただきたい。 す
+     なわち、‘1 '!' -gt 2’ ではなく、‘'!' 1 -gt 2’ である。 なお、‘!’ は
+     シェルの特殊文字であることが多いので、クォートした方が間違いがない
+     。
+
+‘EXPR1 -a EXPR2’
+     EXPR1 と EXPR2 の両方が真ならば、真。 ‘-a’ は左結合であり、‘-o’ よ
+     りも優先順位が高い。
+
+‘EXPR1 -o EXPR2’
+     EXPR1 と EXPR2 のどちらかが真ならば、真。 ‘-o’ は左結合である。
 
 \1f
 File: coreutils-ja.info,  Node: expr invocation,  Prev: test invocation,  Up: Conditions
 
-16.4 `expr': 式を評価する
-===============================
+16.4 ‘expr’: 式を評価する
+=========================
 
-`expr' は、式を評価して、結果を標準出力に書き出す。式の各構成要素
+‘expr’ は、式を評価して、結果を標準出力に書き出す。式の各構成要素
 (token) は、独立した引数でなければならない。
 
-   オペランド (演算対象) は、整数か文字列である。整数は、1 個以上の 10
-進数の数字から構成され、先頭に `-' が付いていてもよい。`expr' は、
-オペランドの位置にあるものが何であれ、それを整数、または、文字列に
-変換する。どちらになるかは、それに対して行われる演算次第である。
-
-   `expr' そのものに対しては、文字列をクォートする必要がない。だが、
-シェルにとって特別な意味がある、たとえば空白のような文字を保護する
-ためには、文字列を引用符で囲むなどの方法でクォートする必要があるかも
-しれない。とは言え、クォートされているかどうかに関わりなく、文字列の
-オペランドは、丸カッコ 1 個であってはならないし、`+' のような `expr'
-の演算子の一つであるべきでもない。すなわち、シェルに対してクォートする
-だけでは、エラーを引き起こすことなく、任意の文字列 `$str' を `expr' に
-渡すことはできないのだ。この問題を回避する方法の一つは、GNU の拡張
-である `+' 演算子 (訳注: この `+' は、算術演算子の `+' ではなく、直後に
-来る引数が文字列であることを示す文字列演算子である) を使用することだ
-(たとえば、`+ "$str" = foo' といった具合に)。もっと移植性のある方法は、
-`" $str"' という先頭に空白を入れた表現を使用し、式の残りの部分でも
-それに合わせて、先頭のスペースを考慮に入れるようにすることである
-(たとえば、`" $str" = " foo"' のように)。
-
-   負の整数や、`-' で始まる文字列を `expr' の 1 番目の引数として渡す
-べきではない。オプションと間違われかねないからだ。それを避けるため
-には、カッコでくくればよい (訳注: たとえば、`expr \( -1 + 1 \)')。
-また、移植を考慮したスクリプトでは、文字列のオペランドに、形が整数と
-同じになってしまうものを使うべきではない。こちらは、先頭にスペースを
-入れる上記の方法で回避できる。
+   オペランド (演算対象) は、整数か文字列である。整数は、1 個以上の 10 進
+数の数字から構成され、先頭に ‘-’ が付いていてもよい。‘expr’ は、 オペラ
+ンドの位置にあるものが何であれ、それを整数、または、文字列に変換する。 ど
+ちらになるかは、それに対して行われる演算次第である。
+
+   ‘expr’ そのものに対しては、文字列をクォートする必要がない。 だが、シ
+ェルにとって特別な意味がある、たとえば空白のような文字を保護するためには
+、 文字列を引用符で囲むなどの方法でクォートする必要があるかもしれない。
+とは言え、クォートされているかどうかに関わりなく、文字列のオペランドは、
+丸カッコ 1 個であってはならないし、‘+’ のような ‘expr’ の演算子の一つで
+あるべきでもない。すなわち、シェルに対してクォートするだけでは、 エラー
+を引き起こすことなく、任意の文字列 ‘$str’ を ‘expr’ に渡すことはできない
+のだ。この問題を回避する方法の一つは、GNU の拡張である ‘+’ 演算子 (訳注:
+この ‘+’ は、算術演算子の ‘+’ ではなく、直後に来る引数が文字列であること
+を示す文字列演算子である) を使用することだ (たとえば、‘+ "$str" = foo’ と
+いった具合に)。もっと移植性のある方法は、 ‘" $str"’ という先頭に空白を入
+れた表現を使用し、 式の残りの部分でもそれに合わせて、先頭のスペースを考
+慮に入れるようにすることである (たとえば、‘" $str" = " foo"’ のように)。
+
+   負の整数や、‘-’ で始まる文字列を ‘expr’ の 1 番目の引数として渡すべき
+ではない。オプションと間違われかねないからだ。 それを避けるためには、カ
+ッコでくくればよい (訳注: たとえば、 ‘expr \( -1 + 1 \)’)。また、移植を
+考慮したスクリプトでは、 文字列のオペランドに、形が整数と同じになってし
+まうものを使うべきではない。 こちらは、先頭にスペースを入れる上記の方法
+で回避できる。
 
    演算子には、記号としてオペランドとオペランドの間に置くものもあれば、
-キーワードとしてオペランドの前に付けるものもある。丸カッコは、おなじみの
\82\84ã\82\8aæ\96¹ã\81§ã\80\81ã\82°ã\83«ã\83¼ã\83\97å\8c\96ã\81«ä½¿ç\94¨ã\81§ã\81\8dã\82\8bã\80\82ã\81\9fã\81 ã\81\97ã\80\81丸ã\82«ã\83\83ã\82³ã\82\84ã\80\81æ¼\94ç®\97å­\90ã\81®å¤\9aã\81\8fã\81¯ã\80\81
\82·ã\82§ã\83«ã\81«ã\82\88ã\81£ã\81¦è©\95価ã\81\95ã\82\8cã\81ªã\81\84ã\82\88ã\81\86ã\81«ã\80\81クォートしなければならない。
+キーワードとしてオペランドの前に付けるものもある。 丸カッコは、おなじみ
\81®ã\82\84ã\82\8aæ\96¹ã\81§ã\80\81ã\82°ã\83«ã\83¼ã\83\97å\8c\96ã\81«ä½¿ç\94¨ã\81§ã\81\8dã\82\8bã\80\82 ã\81\9fã\81 ã\81\97ã\80\81丸ã\82«ã\83\83ã\82³ã\82\84ã\80\81æ¼\94ç®\97å­\90ã\81®å¤\9aã\81\8fã\81¯
\80\81ã\82·ã\82§ã\83«ã\81«ã\82\88ã\81£ã\81¦è©\95価ã\81\95ã\82\8cã\81ªã\81\84ã\82\88ã\81\86ã\81«ã\80\81 クォートしなければならない。
 
-   GNU MP ライブラリ対応でビルドされた場合、`expr' は任意精度演算を
-使用する。そうでない場合は、ネイティブな算術型を使用するので、算術
\82ªã\83¼ã\83\90ã\83¼ã\83\95ã\83­ã\83¼ã\81®ã\81\9fã\82\81ã\81«å®\9fè¡\8cã\81«å¤±æ\95\97ã\81\99ã\82\8bã\81\93ã\81¨ã\81\8cã\81\82ã\82\8bã\81\8bã\82\82ã\81\97ã\82\8cã\81ªã\81\84ã\80\82
+   GNU MP ライブラリ対応でビルドされた場合、‘expr’ は任意精度演算を使用
+する。そうでない場合は、ネイティブな算術型を使用するので、 算術オーバー
+フローのために実行に失敗することがあるかもしれない。
 
-   指定できるオプションは、`--help' と `--version' だけである。 *Note
+   指定できるオプションは、‘--help’ と ‘--version’ だけである。 *Note
 Common options::.  オプションはオペランドの前に置かなければならない。
 
    終了ステータス:
@@ -11332,156 +11242,152 @@ Common options::.  オプションはオペランドの前に置かなければ
 File: coreutils-ja.info,  Node: String expressions,  Next: Numeric expressions,  Up: expr invocation
 
 16.4.1 文字列式
--------------------
+---------------
 
-`expr' は、パターンマッチなどの文字列演算子をサポートしている。文字列
-演算子の優先順位は、算術演算子や関係演算子よりも高い (算術/関係演算子
\81«ã\81¤ã\81\84ã\81¦ã\81¯å¾\8cè¿°ã\81\99ã\82\8b\80\82
+‘expr’ は、パターンマッチなどの文字列演算子をサポートしている。 文字列演
+算子の優先順位は、算術演算子や関係演算子よりも高い (算術/関係演算子につ
+いては後述する)。
 
-`STRING : REGEX'
-     パターンマッチを行う。まず、左右の項を文字列に変換し、右項を、
-     先頭に `^' が暗黙のうちに付いている正規表現と見なす (`grep' 風の
-     基本正規表現)。それから、その正規表現と左項がマッチするかどうかを
-     調べる。
+‘STRING : REGEX’
+     パターンマッチを行う。まず、左右の項を文字列に変換し、右項を、先頭
+     に ‘^’ が暗黙のうちに付いている正規表現と見なす (‘grep’ 風の基本正
+     規表現)。それから、その正規表現と左項がマッチするかどうかを調べる。
 
-     マッチが成功した場合、REGEX 中でカッコ (`\(' と `\)') を使用して
-     ã\81\84ã\82\8cã\81°ã\80\81`:' æ¼\94ç®\97å­\90ã\81¯ã\80\81ã\81\9dã\81®ã\82«ã\83\83ã\82³å\86\85ã\81®é\83¨å\88\86表ç\8f¾ã\81«ã\83\9eã\83\83ã\83\81ã\81\97ã\81\9f STRING
-     中の部分文字列を返す。カッコを使っていなければ、返すのはマッチした
-     æ\96\87å­\97æ\95°ã\81§ã\81\82ã\82\8bã\80\82
+     マッチが成功した場合、REGEX 中でカッコ (‘\(’ と ‘\)’) を使用してい
+     ã\82\8cã\81°ã\80\81â\80\98\80\99 æ¼\94ç®\97å­\90ã\81¯ã\80\81ã\81\9dã\81®ã\82«ã\83\83ã\82³å\86\85ã\81®é\83¨å\88\86表ç\8f¾ã\81«ã\83\9eã\83\83ã\83\81ã\81\97ã\81\9f STRING ä¸­ã\81®
+     部分文字列を返す。カッコを使っていなければ、返すのはマッチした文字
+     数である。
 
-     マッチに失敗した場合、`:' 演算子は、REGEX 中でカッコ (`\(' と `\)')
+     マッチに失敗した場合、‘:’ 演算子は、REGEX 中でカッコ (‘\(’ と ‘\)’)
      を使用していれば、空文字列を、さもなければ、0 を返す。
 
-     最初の `\( ... \)' のペアだけが、返り値に関係する。二番目以降の
-     ã\82«ã\83\83ã\82³ã\81®ã\83\9aã\82¢ã\81«ã\81¯ã\80\81æ­£è¦\8f表ç\8f¾ã\81®æ¼\94ç®\97å­\90ã\82\92ã\82°ã\83«ã\83¼ã\83\97å\8c\96ã\81\99ã\82\8bå\83\8dã\81\8dã\81\97ã\81\8bã\81ªã\81\84ã\80\82
+     最初の ‘\( ... \)’ のペアだけが、返り値に関係する。 二番目以降のカ
+     ッコのペアには、正規表現の演算子をグループ化する働きしかない。
 
-     正規表現では、`\+', `\?', `\|' は演算子であり、それぞれ、1 個以上
-     にマッチする、あってもなくてもよい、候補のうちのどちらか、を意味し
-     ã\81\84ã\82\8bã\80\82ã\81¨ã\81\93ã\82\8dã\81\8cã\80\81SunOS ã\81ªã\81©ã\81® `expr' ã\81§ã\81¯ã\80\81ã\81\93ã\81\86ã\81\97ã\81\9fè¨\98å\8f·ã\82\92é\80\9a常ã\81®æ\96\87å­\97
-     として扱っている (POSIX は、どちらの動作も認めている)。正規表現の
-     文法については次のものが詳しい。*Note Regular Expression Library:
-     (regex)Top.  実例をいくつか、「`expr' の使用例」に挙げておいた。
+     正規表現では、‘\+’, ‘\?’, ‘\|’ は演算子であり、それぞれ、 1 個以上
+     にマッチする、あってもなくてもよい、候補のうちのどちらか、を意味し
+     ã\81¦ã\81\84ã\82\8bã\80\82 ã\81¨ã\81\93ã\82\8dã\81\8cã\80\81SunOS ã\81ªã\81©ã\81® â\80\98exprâ\80\99 ã\81§ã\81¯ã\80\81ã\81\93ã\81\86ã\81\97ã\81\9fè¨\98å\8f·ã\82\92é\80\9a常ã\81®æ\96\87
+     として扱っている (POSIX は、どちらの動作も認めている)。正規表現の
+     文法については次のものが詳しい。 *Note Regular Expression Library:
+     (regex)Top. 実例をいくつか、「‘expr’ の使用例」に挙げておいた。
      *note Examples of expr::.
 
-`match STRING REGEX'
-     パターンマッチを行う別の方法。これは、`STRING : REGEX' と同じ
-     ã\81§ã\81\82ã\82\8bã\80\82
+‘match STRING REGEX’
+     パターンマッチを行う別の方法。これは、‘STRING : REGEX’ と同じ であ
+     る。
 
-`substr STRING POSITION LENGTH'
-     STRING の部分文字列を返す。部分文字列は、POSITION の位置から
-     始まり、最長でも LENGTH の長さである。POSITION と LENGTH のどちらか
-     が、負数や 0 だったり、数値以外だったりする場合は、空文字列を返す。
+‘substr STRING POSITION LENGTH’
+     STRING の部分文字列を返す。部分文字列は、POSITION の位置から始まり
+     、最長でも LENGTH の長さである。POSITION と LENGTH のどちらかが、負
+     数や 0 だったり、数値以外だったりする場合は、空文字列を返す。
 
-`index STRING CHARSET'
-     CHARSET 中の文字が最初に見つかった STRING 中の位置を返す。STRING
-     に CHARSET 中のどの文字も見つからなかった場合は、0 を返す。
+‘index STRING CHARSET’
+     CHARSET 中の文字が最初に見つかった STRING 中の位置を返す。 STRING 中
+     に CHARSET 中のどの文字も見つからなかった場合は、0 を返す。
 
-`length STRING'
+‘length STRING’
      STRING の長さを返す。
 
-`+ TOKEN'
-     たとえ、TOKEN が `match' のようなキーワードや、 `/' のような演算子
-     であっても、TOKEN を文字列として解釈する。これを使用すると、`expr
-     length + "$x"' や `expr + "$x" : '.*/\(.\)'' を実行したとき、`$x'
-     の値が (たとえば) たまたま `/' や `index' であっても、適切な動作を
-     ã\81\95ã\81\9bã\82\8bã\81\93ã\81¨ã\81\8cã\81§ã\81\8dã\82\8bã\80\82ã\81\93ã\81®æ¼\94ç®\97å­\90ã\81¯ã\80\81GNU ã\81®æ\8b¡å¼µã\81§ã\81\82ã\82\8bã\80\82移æ¤\8dã\82\92è\80\83æ\85®ã\81\97ã\81\9f
-     ã\82·ã\82§ã\83«ã\82¹ã\82¯ã\83ªã\83\97ã\83\88ã\81§ã\81¯ã\80\81`+ "$token"' ã\81§ã\81¯ã\81ªã\81\8fã\80\81`" $token" :
-     ' \(.*\)'' を使うべきである。
+‘+ TOKEN’
+     たとえ、TOKEN が ‘match’ のようなキーワードや、 ‘/’ のような演算子
+     であっても、TOKEN を文字列として解釈する。 これを使用すると、‘expr
+     length + "$x"’ や ‘expr + "$x" : '.*/\(.\)'’ を実行したとき、‘$x’ の
+     値が (たとえば) たまたま ‘/’ や ‘index’ であっても、適切な動作をさ
+     ã\81\9bã\82\8bã\81\93ã\81¨ã\81\8cã\81§ã\81\8dã\82\8bã\80\82 ã\81\93ã\81®æ¼\94ç®\97å­\90ã\81¯ã\80\81GNU ã\81®æ\8b¡å¼µã\81§ã\81\82ã\82\8bã\80\82移æ¤\8dã\82\92è\80\83æ\85®ã\81\97ã\81\9fã\82·
+     ã\82§ã\83«ã\82¹ã\82¯ã\83ªã\83\97ã\83\88ã\81§ã\81¯ã\80\81 â\80\98+ "$token"â\80\99 ã\81§ã\81¯ã\81ªã\81\8fã\80\81â\80\98" $token" : ' \(.*\)'â\80\99
+     を使うべきである。
 
-
-   `expr' にキーワードを文字列として解釈させるためには、クォート演算子
-(すなわち、上で述べている `+' 演算子) を使用しなければならない。
+   ‘expr’ にキーワードを文字列として解釈させるためには、クォート演算子
+(訳注: 上で述べている ‘+’ 演算子) を使用しなければならない。
 
 \1f
 File: coreutils-ja.info,  Node: Numeric expressions,  Next: Relations for expr,  Prev: String expressions,  Up: expr invocation
 
 16.4.2 数式
--------------
+-----------
 
-`expr' は、以下に挙げる通常の算術演算子を、昇順の優先順位で、サポート
\81\97ã\81¦ã\81\84ã\82\8bã\80\82ã\81\93ã\81\86ã\81\97ã\81\9fç®\97è¡\93æ¼\94ç®\97å­\90ã\81¯ã\80\81å\89\8dç¯\80ã\81§è¿°ã\81¹ã\81\9fæ\96\87å­\97å\88\97æ¼\94ç®\97å­\90ã\82\88ã\82\8aå\84ªå\85\88é \86ä½\8dã\81\8c
-低く、次節で述べる関係演算子より優先順位が高い。
+‘expr’ は、以下に挙げる通常の算術演算子を、昇順の優先順位で、サポートし
\81¦ã\81\84ã\82\8bã\80\82 ã\81\93ã\81\86ã\81\97ã\81\9fç®\97è¡\93æ¼\94ç®\97å­\90ã\81¯ã\80\81å\89\8dç¯\80ã\81§è¿°ã\81¹ã\81\9fæ\96\87å­\97å\88\97æ¼\94ç®\97å­\90ã\82\88ã\82\8aå\84ªå\85\88é \86ä½\8dã\81\8cä½\8e
+く、 次節で述べる関係演算子より優先順位が高い。
 
-`+ -'
+‘+ -’
      加算と減算。左右の項は両方とも整数に変換される。整数に変換できない
      場合は、エラーになる。
 
-`* / %'
-     乗算、除算、剰余演算、左右の項は両方とも整数に変換される。整数に
-     変換できない場合は、エラーになる。
-
+‘* / %’
+     乗算、除算、剰余演算。左右の項は両方とも整数に変換される。整数に変
+     換できない場合は、エラーになる。
 
 \1f
 File: coreutils-ja.info,  Node: Relations for expr,  Next: Examples of expr,  Prev: Numeric expressions,  Up: expr invocation
 
-16.4.3 `expr' の関係表現
------------------------------
+16.4.3 ‘expr’ の関係表現
+------------------------
 
-`expr' は、通常の論理結合や関係表現をサポートしている。そうした演算子
\81¯ã\80\81å\89\8dã\81®ç¯\80ã\81§è¿°ã\81¹ã\81\9fæ\96\87å­\97å\88\97æ¼\94ç®\97å­\90ã\82\84ç®\97è¡\93æ¼\94ç®\97å­\90ã\82\88ã\82\8aå\84ªå\85\88é \86ä½\8dã\81\8cä½\8eã\81\84ã\80\82論理結合や
+‘expr’ は、通常の論理結合や関係表現をサポートしている。 そうした演算子は
\80\81å\89\8dã\81®ç¯\80ã\81§è¿°ã\81¹ã\81\9fæ\96\87å­\97å\88\97æ¼\94ç®\97å­\90ã\82\84ç®\97è¡\93æ¼\94ç®\97å­\90ã\82\88ã\82\8aå\84ªå\85\88é \86ä½\8dã\81\8cä½\8eã\81\84ã\80\82 論理結合や
 関係表現の演算子を、優先順位の低いものから高いものへ順に並べておく。
 
-`|'
-     左項が null でも 0 でもなければ、左項を返す。左項が null または 0
-     の場合は、右項が null でも 0 でもなければ、右項を返す。両項とも
-     null または 0 の場合は、0 を返す。左項が null でも 0 でもない場合、
-     右項の評価は行われない。
+‘|’
+     左項が null でも 0 でもなければ、左項を返す。左項が null または 0 の
+     場合は、右項が null でも 0 でもなければ、右項を返す。両項とも null
+     または 0 の場合は、0 を返す。左項が null でも 0 でもない場合、 右項
+     の評価は行われない。
 
-`&'
+‘&’
      両項とも null でも 0 でもなければ、左項を返し、それ以外の場合は、0
      を返す。左項が null または 0 の場合、右項の評価は行われない。
 
-`< <= = == != >= >'
-     両項を比較し、関係が真ならば、1 を返し、偽の場合は、0 を返す。
-     `==' は `=' と同じ意味である。`expr' は、まず両項を整数に変換し、
-     数値としての比較を試みる。左右どちらかの項の変換に失敗した場合は、
-     `LC_COLLATE' のロケールで指定されている、文字の照合順を使用して、
-     辞書的な比較を行う。
-
+‘< <= = == != >= >’
+     両項を比較し、関係が真ならば、1 を返し、偽の場合は、0 を返す。 ‘==’
+     は ‘=’ と同じ意味である。‘expr’ は、まず両項を整数に変換し、 数値と
+     しての比較を試みる。左右どちらかの項の変換に失敗した場合は、
+     ‘LC_COLLATE’ のロケールで指定されている、文字の照合順を使用して、 辞
+     書的な比較を行う。
 
 \1f
 File: coreutils-ja.info,  Node: Examples of expr,  Prev: Relations for expr,  Up: expr invocation
 
-16.4.4 `expr' の使用例
---------------------------
+16.4.4 ‘expr’ の使用例
+----------------------
 
 シェルのメタ文字をクオートする例も含めて、用例をいくつか挙げておく。
 
-   Bourne 互換シェルで、シェル変数 `foo' に 1 を加える。
+   Bourne 互換シェルで、シェル変数 ‘foo’ に 1 を加える。
 
      foo=$(expr $foo + 1)
 
-   変数 `$fname' に格納されているファイル名から、ディレクトリではない
-部分を取り出して、表示する。`$fname' に `/' が含まれていなくてもよい。
+   変数 ‘$fname’ に格納されているファイル名から、ディレクトリではない部
+分を取り出して、表示する。 ‘$fname’ に ‘/’ が含まれていなくてもよい。
 
      expr $fname : '.*/\(.*\)' '|' $fname
 
-   次の例で `\+' は演算子である (訳注: 細かいことを言うと、`grep' 流
-の基本正規表現の演算子。ちなみに、最後の例の `+' は、`expr' の文字列
-演算子である)。
+   次の例で ‘\+’ は演算子である (訳注: 細かいことを言うと、‘grep’ 流の基
+本正規表現の演算子。ちなみに、最後の例の ‘+’ は、‘expr’ の文字列演算子で
+ある)。
 
      expr aaa : 'a\+'
-     => 3
+      3
 
      expr abc : 'a\(.\)c'
-     => b
+      b
      expr index abcdef cz
-     => 3
+      3
      expr index index a
-     error--> expr: syntax error
+     error expr: syntax error
      expr index + index a
-     => 0
+      0
 
 \1f
 File: coreutils-ja.info,  Node: Redirection,  Next: File name manipulation,  Prev: Conditions,  Up: Top
 
 17 リダイレクション
-***************************
+*******************
 
-Unix のシェルは、いくつかの形式のリダイレクション ("redirection") --
\82³ã\83\9eã\83³ã\83\89ã\81®å\85¥å\8a\9bå\85\83ã\82\84å\87ºå\8a\9bå\85\88ã\82\92å¤\89æ\9b´ã\81\99ã\82\8bæ\89\8b段 -- ã\82\92ã\81\9fã\81\84ã\81¦ã\81\84ç\94¨æ\84\8fã\81\97ã\81¦ã\81\84ã\82\8bã\80\82
\81\97ã\81\8bã\81\97ã\80\81ã\81\82ã\82\8bä¸\80ã\81¤ã\81®ä¾¿å\88©ã\81ªã\83ªã\83\80ã\82¤ã\83¬ã\82¯ã\82·ã\83§ã\83³ã\81¯ã\80\81ã\82·ã\82§ã\83«ã\81§ã\81¯ã\81ªã\81\8fã\80\81ç\8b¬ç«\8bã\81\97ã\81\9f
\82³ã\83\9eã\83³ã\83\89ã\81«ã\82\88ã\81£ã\81¦è¡\8cã\82\8fã\82\8cã\82\8bã\80\82この章では、そのコマンドについて説明する。
+Unix のシェルは、いくつかの形式のリダイレクション (“redirection”) — コマ
\83³ã\83\89ã\81®å\85¥å\8a\9bå\85\83ã\82\84å\87ºå\8a\9bå\85\88ã\82\92å¤\89æ\9b´ã\81\99ã\82\8bæ\89\8b段 â\80\94 ã\82\92ã\81\9fã\81\84ã\81¦ã\81\84ç\94¨æ\84\8fã\81\97ã\81¦ã\81\84ã\82\8bã\80\82 ã\81\97ã\81\8bã\81\97ã\80\81ã\81\82
\82\8bä¸\80ã\81¤ã\81®ä¾¿å\88©ã\81ªã\83ªã\83\80ã\82¤ã\83¬ã\82¯ã\82·ã\83§ã\83³ã\81¯ã\80\81ã\82·ã\82§ã\83«ã\81§ã\81¯ã\81ªã\81\8fã\80\81ç\8b¬ç«\8bã\81\97ã\81\9fã\82³ã\83\9eã\83³ã\83\89ã\81«ã\82\88ã\81£
\81¦è¡\8cã\82\8fã\82\8cã\82\8bã\80\82 この章では、そのコマンドについて説明する。
 
 * Menu:
 
@@ -11490,136 +11396,179 @@ Unix のシェルは、いくつかの形式のリダイレクション ("redire
 \1f
 File: coreutils-ja.info,  Node: tee invocation,  Up: Redirection
 
-17.1 `tee': 出力を複数のファイルやプロセスにリダイレクトする
-====================================================================================
+17.1 ‘tee’: 出力を複数のファイルやプロセスにリダイレクトする
+============================================================
 
-`tee' コマンドは、標準入力を標準出力にコピーするとともに、引数として
-指定されたファイル (複数可) にもコピーする。これは、あるデータをパイプ
-送るだけでなく、同時にそのコピーを保存したい場合に、便利である。
+‘tee’ コマンドは、標準入力を標準出力にコピーするとともに、 引数として指
+定されたファイル (複数可) にもコピーする。 これは、あるデータをパイプに
+送るだけでなく、同時にそのコピーを保存したい場合に、便利である。
 
    書式:
 
      tee [OPTION]... [FILE]...
 
-   æ\9b¸ã\81\8då\87ºã\81\97å\85\88ã\81®ã\83\95ã\82¡ã\82¤ã\83«ã\81\8cã\81¾ã\81 å­\98å\9c¨ã\81\97ã\81¦ã\81\84ã\81ªã\81\91ã\82\8cã\81°ã\80\81ä½\9cæ\88\90ã\81\95ã\82\8cã\82\8bã\80\82æ\9b¸ã\81\8då\87ºã\81\97
-先のファイルがすでに存在している場合は、`-a' オプションを使用しない
\81\8bã\81\8eã\82\8aã\80\81ã\83\95ã\82¡ã\82¤ã\83«ã\81«å\89\8dã\81\8bã\82\89ã\81\82ã\81£ã\81\9fã\83\87ã\83¼ã\82¿ã\81¯ä¸\8aæ\9b¸ã\81\8dã\81\95ã\82\8cã\82\8bã\80\82
+   æ\9b¸ã\81\8då\87ºã\81\97å\85\88ã\81®ã\83\95ã\82¡ã\82¤ã\83«ã\81\8cã\81¾ã\81 å­\98å\9c¨ã\81\97ã\81¦ã\81\84ã\81ªã\81\91ã\82\8cã\81°ã\80\81ä½\9cæ\88\90ã\81\99ã\82\8bã\80\82 æ\9b¸ã\81\8då\87ºã\81\97å\85\88ã\81®
+ファイルがすでに存在している場合は、‘-a’ オプションを使用しないかぎり、
+ファイルに前からあったデータは上書きされる。
 
-   FILE の一つに `-' を指定すると、`tee' は、入力のコピーをもう一つ、
-標準出力に送出する。だが、コピー同士が重なり合うので、たいていの場合、
-これはあまり役に立たない。
+   GNU coreutils の従来のバージョンでは (v5.3.0 - v8.23)、 FILE として
+‘-’ を指定すると、‘tee’ は入力のコピーをもう一つ標準出力に書き出していた
+。 しかし、二重になった出力は、あまり役に立つものではなかったので、 現在
+では POSIX の規格に従い、そこではっきりと規定されているように、 ‘-’ をそ
+ういう名前のファイルとして取り扱うようになっている。
 
    このプログラムでは以下のオプションが使用できる。参照: *note Common
 options::.
 
-`-a'
-`--append'
+‘-a’
+‘--append’
      指定されたファイルの末尾に標準入力を追加する。すなわち、ファイルを
      上書きしない。
 
-`-i'
-`--ignore-interrupts'
+‘-i’
+‘--ignore-interrupts’
      割り込みシグナルを無視する。
 
-
-   大量のデータの転送を行いながら、同時にそのデータのサマライズも
-行いたい、改めてデータを読み直すようなことはしたくない。`tee' は、
-そういうときに便利である。たとえば、DVD イメージをダウンロードして
-いるとき、その場ですぐ、署名やチェックサムを確認したくなることがよく
-ある。単に次のようにするのは、効率が悪い。
+‘-p’
+‘--output-error[=MODE]’
+     出力にエラーがあったときの動作を調整する。 長い形式のオプションを使
+     えば、下記の MODE から動作を選択することができる。
+
+     ‘warn’
+          パイプを含めて、出力のオープンや書き出しでエラーが起きると、警
+          告メッセージを出す。 エラー発生後もまだオープンされているファ
+          イルやパイプがあれば、それに対する書き込みは続行される。 出力
+          のいづれかにエラーがあれば、終了ステータスは失敗を示す。
+
+     ‘warn-nopipe’
+          これが、MODE が指定されないときや、短い形式の ‘-p’ が使用され
+          たときのデフォルトの MODE である。 パイプ以外について、出力の
+          オープンや書き出しでエラーが起きると、警告メッセージを出す。 エ
+          ラー発生後もまだオープンされているファイルやパイプがあれば、そ
+          れに対する書き込みは続行される。 パイプ以外の出力にエラーがあ
+          れば、終了ステータスは失敗を示す。
+
+     ‘exit’
+          パイプを含めて、出力のオープンや書き出しでエラーが起きると、終
+          了する。
+
+     ‘exit-nopipe’
+          パイプ以外について、出力のオープンや書き出しでエラーが起きると
+          、終了する。
+
+   大量のデータの転送を行いながら、同時にそのデータのサマライズも行いた
+い、 改めてデータを読み直すようなことはしたくない。‘tee’ は、そういうと
+きに便利である。 たとえば、DVD イメージをダウンロードしているとき、 その
+場ですぐ、署名やチェックサムを確認したくなることがよくある。 単に次のよ
+うにするのは、効率が悪い。
 
      wget http://example.com/some.iso && sha1sum some.iso
 
-   上記コマンドの問題点の一つは、ただでさえ時間のかかる SHA1 の計算に
-取りかかる前に、ダウンロードが完了するのを待たなければならないことで
-ある。たぶん、さらに問題なのは、上記のやり方では、DVD イメージを改めて
-読み直さなければならないことだろう (一度目の読み込みは、ネットワーク
-からだ)。
+   上記コマンドの問題点の一つは、ただでさえ時間のかかる SHA1 の計算に取
+りかかる前に、 ダウンロードが完了するのを待たなければならないことだ。 た
+ぶん、さらに問題なのは、上記のやり方では、 DVD イメージを改めて読み直さ
+なければならないことだろう (一度目の読み込みは、ネットワークから)。
 
-   こうした作業を行う効率的な方法は、ダウンロードと SHA1 の計算を
-同時に、交互に実行することである。そうすれば、プロセス全体が平行して
\82¹ã\83 ã\83¼ã\82ºã\81«é\80²ã\82\80ã\81®ã\81§ã\80\81無駄な時間を使わずに、チェックサムが手に入る。
+   こうした作業を行う効率的な方法は、ダウンロードと SHA1 の計算を同時に
+、 交互に実行することである。そうすれば、プロセス全体が平行してスムーズ
\81«é\80²ã\82\80ã\81®ã\81§ã\80\81 無駄な時間を使わずに、チェックサムが手に入る。
 
      # ちょっと凝った方法。プロセス置換の実例をご覧に入れるため。
      wget -O - http://example.com/dvd.iso \
        | tee >(sha1sum > dvd.sha1) > dvd.iso
 
-   こうすれば、`tee' は、出力を目当てのファイルに書き出すだけでなく、
\83\91ã\82¤ã\83\97ã\81«ã\82\82æ\9b¸ã\81\8då\87ºã\81\99ã\80\82ã\81\9dã\81\97ã\81¦ã\80\81å¾\8cè\80\85ã\81§ã\81¯ã\80\81 `sha1sum' ã\82\92å®\9fè¡\8cã\81\97ã\80\81æ\9c\80çµ\82ç\9a\84ã\81«
\83\81ã\82§ã\83\83ã\82¯ã\82µã\83 ã\82\92 `dvd.sha1' という名前のファイルに保存することになる。
+   こうすれば、‘tee’ は、出力を目当てのファイルに書き出すだけでなく、パ
\82¤ã\83\97ã\81«ã\82\82æ\9b¸ã\81\8då\87ºã\81\99ã\80\82 ã\81\9dã\81\97ã\81¦ã\80\81å¾\8cè\80\85ã\81§ã\81¯ã\80\81â\80\98sha1sumâ\80\99 ã\82\92å®\9fè¡\8cã\81\97ã\80\81æ\9c\80çµ\82ç\9a\84ã\81ªã\83\81ã\82§ã\83\83
\82¯ã\82µã\83 ã\82\92 â\80\98dvd.sha1â\80\99 という名前のファイルに保存することになる。
 
-   しかし、気をつけていただきたい。上記の例は、プロセス置換 ("process
-substitution") と呼ばれる最近のシェルの機能を当てにしている (上記の
-`>(command)' という構文のことである。*Note Process Substitution:
-(bash)Process Substitution.)。 そのため、`zsh', `bash', `ksh' では
-うまく動作するが、`/bin/sh' では動作しない。従って、こうしたコードを
\82·ã\82§ã\83«ã\82¹ã\82¯ã\83ªã\83\97ã\83\88ã\81§ä½¿ç\94¨ã\81\99ã\82\8bã\81¨ã\81\8dã\81¯ã\80\81ã\82¹ã\82¯ã\83ªã\83\97ã\83\88ã\81®å\85\88é ­ã\81« `#!/bin/bash' ã\81ªã\81©
-と書くことを忘れてはいけない。
+   しかし、気をつけていただきたい。上記の例は、プロセス置換 (process
+substitution) と呼ばれる最近のシェルの機能を当てにしている (上記の
+‘>(command)’ という構文のことである。*Note Process Substitution:
+(bash)Process Substitution.)。 そのため、‘zsh’, ‘bash’, ‘ksh’ ではうまく
+動作するが、‘/bin/sh’ では動作しない。 従って、こうしたコードをシェルス
\82¯ã\83ªã\83\97ã\83\88ã\81§ä½¿ç\94¨ã\81\99ã\82\8bã\81¨ã\81\8dã\81¯ã\80\81ã\82¹ã\82¯ã\83ªã\83\97ã\83\88ã\81®å\85\88é ­ã\81« â\80\98#!/bin/bashâ\80\99 ã\81ªã\81©ã\81¨æ\9b¸ã\81\8fã\81\93
+とを忘れてはいけない。
 
-   上記の例は、書き出しを 1 個のファイルと 1 個のプロセスに行っている
-だけだ。その程度なら、もっと普通の、もっと移植性のある使い方をした方が
-ずっとよい。
+   次のことにも気をつけていただきたい。プロセス置換のいづれかが (あるい
+は、パイプに渡された標準出力が)、 データをすべて処理し尽くす前に終了して
+しまうことがあるかもしれない。 そうした場合に、‘tee’ が入力の処理を続行
+して、 それを残っている出力先に渡すことができるようにするには、 ‘-p’ オ
+プションが必要になる。
+
+   上記の例は、書き出しを 1 個のファイルと 1 個のプロセスに行っているだ
+けだ。 その程度なら、もっと普通の、もっと移植性のある使い方をした方がず
+っとよい。
 
      wget -O - http://example.com/dvd.iso \
        | tee dvd.iso | sha1sum > dvd.sha1
 
-   `tee' が二つのプロセスに書き込むように、この例を拡張して、MD5 と
-SHA1 のチェックサムを平行して計算させることもできる。その場合は、
-プロセス置換が必要になる。
+   ‘tee’ が二つのプロセスに書き込むように、この例を拡張して、MD5 と SHA1
+のチェックサムを平行して計算させることもできる。 その場合は、プロセス置
+換が必要になる。
 
      wget -O - http://example.com/dvd.iso \
        | tee >(sha1sum > dvd.sha1) \
              >(md5sum > dvd.md5) \
        > dvd.iso
 
-   このテクニックは、パイプから入ってくるデータの圧縮したコピーを作り
\81\9fã\81\84ã\81¨ã\81\8dã\81«ã\82\82ã\80\81å½¹ã\81«ç«\8bã\81¤ã\80\82`du -ak' ã\81®å\87ºå\8a\9bã\81\99ã\82\8bã\83\87ã\82£ã\82¹ã\82¯ä½¿ç\94¨é\87\8fã\81®ã\83\87ã\83¼ã\82¿ã\82\92
-要約して、グラフィカルに表示してくれるツールを考えていただきたい。
\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªé\9a\8e層ã\81\8cè\86¨å¤§ã\81 ã\81¨ã\80\81`du -ak' ã\81¯å®\9fè¡\8cã\81«é\95·ã\81\84æ\99\82é\96\93ã\81\8cã\81\8bã\81\8bã\82\8bã\81 ã\82\8dã\81\86
\81\97ã\80\81ã\81\84ã\81¨ã\82\82ã\81\9fã\82\84ã\81\99ã\81\8fã\83\86ã\83©ã\83\90ã\82¤ã\83\88ã\81®ã\83\87ã\83¼ã\82¿ã\82\92ä½\9cæ\88\90ã\81\97ã\81¦ã\81\8fã\82\8cã\82\8bã\81 ã\82\8dã\81\86ã\80\82ã\81\9dã\81\93ã\81§ã\80\81
-`du' コマンドをむやみに再実行することはやりたくない。また、圧縮される
-前のデータを保存しておきたくもない。
+   このテクニックは、パイプから入ってくるデータの圧縮したコピーを作り
\81\84ã\81¨ã\81\8dã\81«ã\82\82ã\80\81å½¹ã\81«ç«\8bã\81¤ã\80\82 â\80\98du -akâ\80\99 ã\81®å\87ºå\8a\9bã\81\99ã\82\8bã\83\87ã\82£ã\82¹ã\82¯ä½¿ç\94¨é\87\8fã\81®ã\83\87ã\83¼ã\82¿ã\82\92è¦\81ç´\84ã\81\97
+て、 グラフィカルに表示するツールを考えていただきたい。 ディレクトリ階層
\81\8cè\86¨å¤§ã\81 ã\81¨ã\80\81â\80\98du -akâ\80\99 ã\81¯å®\9fè¡\8cã\81«é\95·ã\81\84æ\99\82é\96\93ã\81\8cã\81\8bã\81\8bã\82\8bã\81 ã\82\8dã\81\86ã\81\97ã\80\81 ã\81\84ã\81¨ã\82\82ã\81\9fã\82\84ã\81\99ã\81\8fã\83\86
\83©ã\83\90ã\82¤ã\83\88ã\81®ã\83\87ã\83¼ã\82¿ã\82\92ä½\9cæ\88\90ã\81\97ã\81¦ã\81\8fã\82\8cã\82\8bã\81 ã\82\8dã\81\86ã\80\82 ã\81\9dã\81\93ã\81§ã\80\81â\80\98duâ\80\99 ã\82³ã\83\9eã\83³ã\83\89ã\82\92ã\82\80ã\82\84ã\81¿ã\81«
+再実行することはやりたくない。 また、圧縮されていない出力を保存しておき
+たくもない。
 
-   これを効率の悪い方法でやると、`du' の出力全部の圧縮を済ませるまで、
+   これを効率の悪い方法でやると、‘du’ の出力全部の圧縮を済ませるまで、
 GUI ツールを起動することすらできない。
 
      du -ak | gzip -9 > /tmp/du.gz
-     gzip -d /tmp/du.gz | xdiskusage -a
+     gzip -dc /tmp/du.gz | xdiskusage -a
 
-   `tee' とプロセス置換を使えば、GUI ツールを直ちに起動できるし、
-圧縮ファイルの展開も全くやらないですむ。
+   ‘tee’ とプロセス置換を使えば、GUI ツールを直ちに起動できるし、 圧縮フ
+ァイルの展開も全くやらないですむ。
 
      du -ak | tee >(gzip -9 > /tmp/du.gz) | xdiskusage -a
 
-   最後にもう一つ。常に 2 種類以上の圧縮した tar アーカイブ (tarball)
-を一度に作ることにしている場合は、より効率のよいやり方ができるかも
\81\97ã\82\8cã\81ªã\81\84ã\80\82ã\81\9fã\81¨ã\81\88ã\81°ã\80\81`make dist' ã\81\8c `gzip' ã\81¨ `bzip2' ã\81®ä¸¡æ\96¹ã\81§å\9c§ç¸®ã\81\97ã\81\9f
-tar アーカイブを作成するような場合だ。`automake' が生成する `Makefile'
\81®ã\83«ã\83¼ã\83«ã\81¯ã\80\81ã\81\9fã\81\84ã\81¦ã\81\84ã\80\81ã\81\93ã\82\93ã\81ªã\81µã\81\86ã\81«ã\82³ã\83\9eã\83³ã\83\89ã\82\92é\80£ç¶\9aã\81\97ã\81¦å®\9fè¡\8cã\81\99ã\82\8bã\81\93ã\81¨ã\81§ã\80\81
-圧縮した tar アーカイブを二つ作成している (少し単純化してある)。
+   最後にもう一つ。常に 2 種類以上の圧縮した tar アーカイブ (tarball) を
+一度に作ることにしている場合は、より効率のよいやり方ができるかもしれない
\80\82 ã\81\9fã\81¨ã\81\88ã\81°ã\80\81â\80\98make distâ\80\99 ã\81\8c â\80\98gzipâ\80\99 ã\81¨ â\80\98bzip2â\80\99 ã\81®ä¸¡æ\96¹ã\81§å\9c§ç¸®ã\81\97ã\81\9f tar ã\82¢ã\83¼
+カイブを作成するような場合だ。‘automake’ が生成する ‘Makefile’ のルール
\81¯ã\80\81ã\81\9fã\81\84ã\81¦ã\81\84ã\80\81ã\81\93ã\82\93ã\81ªã\81µã\81\86ã\81«ã\82³ã\83\9eã\83³ã\83\89ã\82\92é\80£ç¶\9aã\81\97ã\81¦å®\9fè¡\8cã\81\99ã\82\8bã\81\93ã\81¨ã\81§ã\80\81 å\9c§ç¸®ã\81\97ã\81\9f
+tar アーカイブを二つ作成している (少し単純化してある)。
 
      tardir=your-pkg-M.N
      tar chof - "$tardir" | gzip  -9 -c > your-pkg-M.N.tar.gz
      tar chof - "$tardir" | bzip2 -9 -c > your-pkg-M.N.tar.bz2
 
-   しかしながら、アーカイブの作成・圧縮の対象になっているディレクトリ
-階層が、数メガバイトより大きい場合は -- 使用しているシステムがマルチ
\83\97ã\83­ã\82»ã\83\83ã\82µã\82\92æ\90­è¼\89ã\81\97ã\80\81ã\83¡ã\83¢ã\83ªã\81\8cã\81µã\82\93ã\81 ã\82\93ã\81«ã\81\82ã\82\8bå ´å\90\88ã\81¯ã\81ªã\81\8aã\81\95ã\82\89ã\81\9dã\81\86ã\81 ã\81\8c --
\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªã\81®ä¸­èº«ã\82\92 1 å\9b\9eã\81 ã\81\91読ã\81¿è¾¼ã\81¿ã\80\81å\9c§ç¸®ã\83\97ã\83­ã\82°ã\83©ã\83 ã\82\92å¹³è¡\8cã\81\97ã\81¦èµ°ã\82\89
\81\9bã\82\8bã\81\93ã\81¨ã\81§ã\80\81ã\81\9aã\81£ã\81¨å\8a¹ç\8e\87ã\81®ã\82\88ã\81\84ä»\95äº\8bã\81\8cã\81§ã\81\8dã\82\8bã\80\82
+   しかしながら、アーカイブの作成・圧縮の対象になっているディレクトリ
+層が、 数メガバイトより大きい場合は — 使用しているシステムがマルチプロセ
\83\83ã\82µã\82\92æ\90­è¼\89ã\81\97ã\80\81 ã\83¡ã\83¢ã\83ªã\81\8cã\81µã\82\93ã\81 ã\82\93ã\81«ã\81\82ã\82\8bå ´å\90\88ã\81¯ã\81ªã\81\8aã\81\95ã\82\89ã\81\9dã\81\86ã\81 ã\81\8c â\80\94 ã\83\87ã\82£ã\83¬ã\82¯ã\83\88
\83ªã\81®ä¸­èº«ã\82\92 1 å\9b\9eã\81 ã\81\91読ã\81¿è¾¼ã\81¿ã\80\81 å\9c§ç¸®ã\83\97ã\83­ã\82°ã\83©ã\83 ã\82\92å¹³è¡\8cã\81\97ã\81¦èµ°ã\82\89ã\81\9bã\82\8bã\81\93ã\81¨ã\81§ã\80\81ã\81\9a
+っと効率のよい仕事ができる。
 
      tardir=your-pkg-M.N
      tar chof - "$tardir" \
        | tee >(gzip -9 -c > your-pkg-M.N.tar.gz) \
        | bzip2 -9 -c > your-pkg-M.N.tar.bz2
 
+   プロセス置換が表示する出力をさらに処理したいとしよう。 もし、そうした
+プロセスがアトミックな書き出しをしているならば (すなわち、一度の書き出し
+が、システムの PIPE_BUF サイズよりも小さければ)、 そういうことも次のよう
+な構文で可能である。
+
+     tardir=your-pkg-M.N
+     tar chof - "$tardir" \
+       | tee >(md5sum --tag) > >(sha256sum --tag) \
+       | sort | gpg --clearsign > your-pkg-M.N.tar.sig
+
    終了ステータス 0 は成功を示し、0 以外の値は失敗を示す。
 
 \1f
 File: coreutils-ja.info,  Node: File name manipulation,  Next: Working context,  Prev: Redirection,  Up: Top
 
 18 ファイル名操作
-************************
+*****************
 
 この章では、ファイル名操作に使うコマンドについて説明する。
 
@@ -11634,51 +11583,52 @@ File: coreutils-ja.info,  Node: File name manipulation,  Next: Working context,
 \1f
 File: coreutils-ja.info,  Node: basename invocation,  Next: dirname invocation,  Up: File name manipulation
 
-18.1 `basename': ファイル名からディレクトリと接尾辞を取り除く
-===================================================================================
+18.1 ‘basename’: ファイル名からディレクトリと接尾辞を取り除く
+=============================================================
 
-`basename' は、NAME の先頭にディレクトリ部分があれば、それを取り除く。
+‘basename’ は、NAME の先頭にディレクトリ部分があれば、それを取り除く。
 
    書式:
 
      basename NAME [SUFFIX]
      basename OPTION... NAME...
 
-   SUFFIX が指定されていて、それが NAME の末尾と同一ならば、SUFFIX の
-部分も NAME から取り除かれる。気をつけていただきたいが、ファイル名の
-末尾のスラッシュは、接尾辞のマッチングに先立って除去されるので、SUFFIX
\81«ã\82¹ã\83©ã\83\83ã\82·ã\83¥ã\81\8cå\90«ã\81¾ã\82\8cã\81¦ã\81\84ã\82\8bã\81¨ã\80\81æ\8c\87å®\9aã\81«å\8a¹æ\9e\9cã\81\8cã\81ªã\81\84ã\81\93ã\81¨ã\81«ã\81ªã\82\8bã\80\82`basename'
-は、 結果を標準出力に表示する。
-
-   `basename' と `dirname' は合わせて設計されており、もし `ls "$name"'
-が成功するならば、`cd "$(dirname "$name")"; ls "$(basename "$name")"'
\81¨ã\81\84ã\81\86ã\82³ã\83\9eã\83³ã\83\89ã\81®é\80£ç¶\9aã\82\82æ\88\90å\8a\9fã\81\99ã\82\8bã\82\88ã\81\86ã\81«ã\81ªã\81£ã\81¦ã\81\84ã\82\8bã\80\82ã\81\93ã\82\8cã\81¯ã\80\81ã\83\95ã\82¡ã\82¤ã\83«å\90\8dã\81®
\9c«å°¾ã\81«æ\94¹è¡\8cã\81\8cä»\98ã\81\84ã\81¦ã\81\84ã\82\8bå ´å\90\88ã\82\92é\99¤ã\81\84ã\81¦ã\80\81ã\81\82ã\82\89ã\82\86ã\82\8bå ´å\90\88ã\81«ã\81\86ã\81¾ã\81\8fè¡\8cã\81\8fã\80\82
-
-   POSIX によれば、NAME が空の場合や `//' の場合に、結果がどうなるかは、
-実装側で決めてよいことになっている。前者の場合、GNU の `basename' は、
-空文字列を返す。後者の場合、// と / とが別のものであるプラットフォーム
\81§ã\81¯ã\80\81çµ\90æ\9e\9cã\81¯ `//' ã\81«ã\81ªã\82\8aã\80\81å\85¨ã\81\8få\8cºå\88¥ã\81\97ã\81ªã\81\84ã\83\97ã\83©ã\83\83ã\83\88ã\83\95ã\82©ã\83¼ã\83 ã\81§ã\81¯ã\80\81çµ\90æ\9e\9cã\81¯ `/'
\81«ã\81ªã\82\8bã\80\82
+   SUFFIX が指定されていて、それが NAME の末尾と同一ならば、 SUFFIX の部
+分も NAME から取り除かれる。 気をつけていただきたいが、ファイル名の末尾
+のスラッシュは、接尾辞のマッチングに先立って除去されるので、 SUFFIX にス
\83©ã\83\83ã\82·ã\83¥ã\81\8cå\90«ã\81¾ã\82\8cã\81¦ã\81\84ã\82\8bã\81¨ã\80\81æ\8c\87å®\9aã\81«å\8a¹æ\9e\9cã\81\8cã\81ªã\81\84ã\81\93ã\81¨ã\81«ã\81ªã\82\8bã\80\82 â\80\98basenameâ\80\99 ã\81¯ã\80\81çµ\90
+果を標準出力に表示する。
+
+   ‘basename’ と ‘dirname’ は合わせて設計されており、もし ‘ls "$name"’ が
+成功するならば、‘cd "$(dirname "$name")"; ls "$(basename "$name")"’ とい
\81\86ã\82³ã\83\9eã\83³ã\83\89ã\81®é\80£ç¶\9aã\82\82æ\88\90å\8a\9fã\81\99ã\82\8bã\82\88ã\81\86ã\81«ã\81ªã\81£ã\81¦ã\81\84ã\82\8bã\80\82 ã\81\93ã\82\8cã\81¯ã\80\81ã\83\95ã\82¡ã\82¤ã\83«å\90\8dã\81®æ\9c«å°¾ã\81«
+改行が付いている場合を除いて、あらゆる場合にうまく行く。
+
+   POSIX によれば、NAME が空の場合や ‘//’ の場合に、結果がどうなるかは、
+実装側で決めてよいことになっている。前者の場合、GNU の ‘basename’ は、空
+文字列を返す。 後者の場合、// と / とが別のものであるプラットフォームで
\81¯ã\80\81çµ\90æ\9e\9cã\81¯ â\80\98//â\80\99 ã\81«ã\81ªã\82\8aã\80\81å\85¨ã\81\8få\8cºå\88¥ã\81\97ã\81ªã\81\84ã\83\97ã\83©ã\83\83ã\83\88ã\83\95ã\82©ã\83¼ã\83 ã\81§ã\81¯ã\80\81çµ\90æ\9e\9cã\81¯ â\80\98\80\99 ã\81«
+なる。
 
    このプログラムでは以下のオプションが使用できる。参照: *note Common
-options::.  オプションはオペランドの前に置かなければならない。
+options::. オプションはオペランドの前に置かなければならない。
 
-`-a'
-`--multiple'
-     複数の引数を受け付ける。すべての引数は NAME として処理される。この
-     オプションを使用する場合、SUFFIX を指定するならば、`-s' オプション
+‘-a’
+‘--multiple’
+     複数の引数を受け付ける。すべての引数は NAME として処理される。 この
+     オプションを使用する場合、SUFFIX を指定するならば、‘-s’ オプション
      を使わなければならない。
 
-`-s SUFFIX'
-`--suffix=SUFFIX'
-     末尾にある SUFFIX を除去する。このオプションを指定すると `-a' オプ
+‘-s SUFFIX’
+‘--suffix=SUFFIX’
+     末尾にある SUFFIX を除去する。このオプションを指定すると ‘-a’ オプ
      ションも指定したことになる。
 
-`-z'
-`--zero'
-     出力する項目を NUL 文字で区切る。
-
+‘-z’
+‘--zero’
+     各行の末尾に改行ではなく、ゼロバイト (ASCII NUL) を出力する。 この
+     オプションを使用すると、出力するデータに、途中に改行を挟むものがあ
+     っても、 他のプログラムがその出力を解析できるようになる。
 
    終了ステータス 0 は成功を示し、0 以外の値は失敗を示す。
 
@@ -11699,39 +11649,40 @@ options::.  オプションはオペランドの前に置かなければなら
 \1f
 File: coreutils-ja.info,  Node: dirname invocation,  Next: pathchk invocation,  Prev: basename invocation,  Up: File name manipulation
 
-18.2 `dirname': ファイル名から最後の要素を取り除く
-===================================================================
+18.2 ‘dirname’: ファイル名から最後の要素を取り除く
+==================================================
 
-`dirname' は、各 NAME からスラッシュで区切られた最後の要素を取り除いて、
-残りのすべてを表示する。その際、最後の要素の左右どちらにあるスラッシュ
-も削除される。NAME を構成する文字列にスラッシュが一つも含まれない場合、
-`dirname' は (カレントディレクトリを意味する) `.' を表示する。
+‘dirname’ は、各 NAME からスラッシュで区切られた最後の要素を取り除いて、
+残りのすべてを表示する。その際、最後の要素の左右どちらにあるスラッシュ
+除去される。 NAME を構成する文字列にスラッシュが一つも含まれない場合、
+‘dirname’ は (カレントディレクトリを意味する) ‘.’ を表示する。
 
    書式:
 
      dirname [OPTION] NAME...
 
-   NAME は実在するファイル名でなくても構わないが、実在するファイル名
\81ªã\82\89ã\81°ã\80\81ã\81\93ã\81®æ\93\8dä½\9cã\81«ã\82\88ã\81£ã\81¦ã\80\81æ\9c\80å¾\8cã\81®è¦\81ç´ ã\81\9dã\82\8cè\87ªä½\93ã\81\8cã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªã\81§ã\81\82ã\82\8bå ´å\90\88ã\82\82
-含めて、最後の要素が存在するディレクトリが、利用できる形で表示される。
+   NAME は実在するファイル名でなくても構わないが、実在するファイル名なら
\81°ã\80\81 ã\81\93ã\81®æ\93\8dä½\9cã\81«ã\82\88ã\81£ã\81¦ã\80\81æ\9c\80å¾\8cã\81®è¦\81ç´ ã\81\9dã\82\8cè\87ªä½\93ã\81\8cã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªã\81§ã\81\82ã\82\8bå ´å\90\88ã\82\82å\90«ã\82\81
+て、 最後の要素が存在するディレクトリが、利用できる形で表示される。
 
-   `basename' と `dirname' は合わせて設計されており、もし `ls "$name"'
-が成功するならば、`cd "$(dirname "$name")"; ls "$(basename "$name")"'
\81¨ã\81\84ã\81\86ã\82³ã\83\9eã\83³ã\83\89ã\81®é\80£ç¶\9aã\82\82æ\88\90å\8a\9fã\81\99ã\82\8bã\82\88ã\81\86ã\81«ã\81ªã\81£ã\81¦ã\81\84ã\82\8bã\80\82ã\81\93ã\82\8cã\81¯ã\80\81ã\83\95ã\82¡ã\82¤ã\83«å\90\8dã\81®
\9c«å°¾ã\81«æ\94¹è¡\8cã\81\8cä»\98ã\81\84ã\81¦ã\81\84ã\82\8bå ´å\90\88ã\82\92é\99¤ã\81\84ã\81¦ã\80\81ã\81\82ã\82\89ã\82\86ã\82\8bå ´å\90\88ã\81«ã\81\86ã\81¾ã\81\8fè¡\8cã\81\8fã\80\82
+   ‘basename’ と ‘dirname’ は合わせて設計されており、もし ‘ls "$name"’ が
+成功するならば、‘cd "$(dirname "$name")"; ls "$(basename "$name")"’ とい
\81\86ã\82³ã\83\9eã\83³ã\83\89ã\81®é\80£ç¶\9aã\82\82æ\88\90å\8a\9fã\81\99ã\82\8bã\82\88ã\81\86ã\81«ã\81ªã\81£ã\81¦ã\81\84ã\82\8bã\80\82 ã\81\93ã\82\8cã\81¯ã\80\81ã\83\95ã\82¡ã\82¤ã\83«å\90\8dã\81®æ\9c«å°¾ã\81«
+改行が付いている場合を除いて、あらゆる場合にうまく行く。
 
-   POSIX によれば、NAME が `//' の場合に、結果がどうなるかは、実装側で
-決めてよいことになっている。GNU の `dirname' について言うと、// と /
\81¨ã\81\8cå\88¥ã\81®ã\82\82ã\81®ã\81§ã\81\82ã\82\8bã\83\97ã\83©ã\83\83ã\83\88ã\83\95ã\82©ã\83¼ã\83 ã\81§ã\81¯ã\80\81çµ\90æ\9e\9cã\81¯ `//' ã\81«ã\81ªã\82\8aã\80\81å\85¨ã\81\8få\8cºå\88¥
\81\97ã\81ªã\81\84ã\83\97ã\83©ã\83\83ã\83\88ã\83\95ã\82©ã\83¼ã\83 ã\81§ã\81¯ã\80\81çµ\90æ\9e\9cã\81¯ `/' になる。
+   POSIX によれば、NAME が ‘//’ の場合に、結果がどうなるかは、 実装側で
+決めてよいことになっている。 GNU の ‘dirname’ について言うと、// と / と
\81\8cå\88¥ã\81®ã\82\82ã\81®ã\81§ã\81\82ã\82\8bã\83\97ã\83©ã\83\83ã\83\88ã\83\95ã\82©ã\83¼ã\83 ã\81§ã\81¯ã\80\81çµ\90æ\9e\9cã\81¯ â\80\98//â\80\99 ã\81«ã\81ªã\82\8aã\80\81 å\85¨ã\81\8få\8cºå\88¥ã\81\97ã\81ª
\81\84ã\83\97ã\83©ã\83\83ã\83\88ã\83\95ã\82©ã\83¼ã\83 ã\81§ã\81¯ã\80\81çµ\90æ\9e\9cã\81¯ â\80\98\80\99 になる。
 
    このプログラムでは、以下のオプションが使える。参照: *note Common
 options::.
 
-`-z'
-`--zero'
-     出力する項目を NUL 文字で区切る。
-
+‘-z’
+‘--zero’
+     各行の末尾に改行ではなく、ゼロバイト (ASCII NUL) を出力する。 この
+     オプションを使用すると、出力するデータに、途中に改行を挟むものがあ
+     っても、 他のプログラムがその出力を解析できるようになる。
 
    終了ステータス 0 は成功を示し、0 以外の値は失敗を示す。
 
@@ -11750,57 +11701,54 @@ options::.
 \1f
 File: coreutils-ja.info,  Node: pathchk invocation,  Next: mktemp invocation,  Prev: dirname invocation,  Up: File name manipulation
 
-18.3 `pathchk': ファイル名の有効性や可搬性を検査する
-======================================================================
+18.3 ‘pathchk’: ファイル名の有効性や可搬性を検査する
+====================================================
 
-`pathchk' は、ファイル名が有効かどうか、可搬性があるかどうかを検査する。
+‘pathchk’ は、ファイル名が有効かどうか、可搬性があるかどうかを検査する。
 
    書式:
 
      pathchk [OPTION]... NAME...
 
-   `pathchk' は各 NAME に対して、以下の条件のどれかが真ならば、エラー
-メッセージを表示する。
-
-  1. NAME 中の実在するディレクトリの一つが、検索 (実行) 許可を持って
-     いない。
+   ‘pathchk’ は各 NAME に対して、以下の条件のどれかが真ならば、 エラーメ
+ッセージを出す。
 
+  1. NAME 中の実在するディレクトリの一つが、検索 (実行) 許可を持っていな
+     い。
   2. NAME の長さが、オペレーティング・システムによってサポートされている
      最大長を越えている。
+  3. NAME の構成要素の一つの長さが、 それが存在することになるファイルシ
+     ステムによってサポートされている最大長を越えている。
 
-  3. NAME の構成要素の一つの長さが、それが存在することになるファイル
-     システムによってサポートされている最大長を越えている。
-
-   実在しないファイル名を指定しても、エラーにはならない。その名前の
-ファイルが、上記の条件内で作成できればよい。
+   実在しないファイル名を指定しても、エラーにはならない。 その名前のファ
+イルが、上記の条件内で作成可能であればよい。
 
    このプログラムでは以下のオプションが使用できる。参照: *note Common
-options::.  オプションはオペランドの前に置かなければならない。
+options::. オプションはオペランドの前に置かなければならない。
 
-`-p'
+‘-p’
      実際に使用しているファイルシステムに基づいて検査を行うのではなく、
-     以下の条件を調べて、そのどれかが真ならば、エラーメッセージを表示
-     する。
+     以下の条件を調べて、そのどれかが真ならば、エラーメッセージを出す。
 
        1. ファイル名が空である。
 
-       2. ファイル名に、どのシステムでもファイル名に使用できる文字と
-          して POSIX が規定している文字セット以外の文字が含まれている。
-          すなわち、ASCII 英数字、`.'、`_'、`-'、`/' 以外の文字が使用
-          されている。
-
-       3. ファイル名の長さや、その構成要素の一つの長さが、POSIX の規格で
-          可搬性のために最小限必要とされている長さを越えている。
+       2. ファイル名に、どのシステムでもファイル名に使用できる文字として
+          POSIX が規定している文字セット以外の文字が含まれている。 すな
+          わち、ASCII 英数字、‘.’、‘_’、‘-’、‘/’ 以外の文字が使用されて
+          いる。
 
-`-P'
-     ファイル名が空だったり、`-' で始まる構成要素を含んでいたりすると、
-     エラーメッセージを表示する。
+       3. ファイル名の長さや、その構成要素の一つの長さが、 POSIX の規格
+          で可搬性のために最小限サポートしなければならないとされている長
+          さを越えている。
 
-`--portability'
-     ファイル名が POSIX に準拠しているすべてのホストで使えるもので
-     なければ、エラーメッセージを表示する。このオプションは、`-p -P' と
-     同じことである。
+‘-P’
+     ファイル名が空だったり、‘-’ で始まる構成要素を含んでいたりすると、
+     エラーメッセージを出す。
 
+‘--portability’
+     ファイル名が POSIX に準拠しているすべてのホストで使えるものでなけれ
+     ば、エラーメッセージを出す。 このオプションは、‘-p -P’ と同じことで
+     ある。
 
    終了ステータス:
 
@@ -11810,76 +11758,76 @@ options::.  オプションはオペランドの前に置かなければなら
 \1f
 File: coreutils-ja.info,  Node: mktemp invocation,  Next: realpath invocation,  Prev: pathchk invocation,  Up: File name manipulation
 
-18.4 `mktemp': テンポラリファイルやディレクトリを作成する
-==============================================================================
+18.4 ‘mktemp’: テンポラリファイルやディレクトリを作成する
+=========================================================
 
-`mktemp' は、テンポラリファイルやテンポラリディレクトリの作成を行う。
+‘mktemp’ は、テンポラリファイルやテンポラリディレクトリの作成を行う。
 
    書式:
 
      mktemp [OPTION]... [TEMPLATE]
 
-   `mktemp' は、TEMPLATE を基にして、安全なテンポラリファイルや
\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªã\82\92ä½\9cæ\88\90ã\81\97ã\80\81ã\81\9dã\81®å\90\8då\89\8dã\82\92表示ã\81\99ã\82\8bã\80\82TEMPLATE ã\82\92æ\8c\87å®\9aã\81\99ã\82\8bå ´å\90\88ã\80\81
-その最後の構成部分に少なくとも 3 個の連続する `X' が含まれていなければ
-ならない。省略した場合は、`tmp.XXXXXXXXXX' というテンプレートが使用
\81\95ã\82\8cã\80\81 `--tmpdir' ã\82ªã\83\97ã\82·ã\83§ã\83³ã\81\8cæ\9a\97é»\99ã\81®ã\81\86ã\81¡ã\81«æ\8c\87å®\9aã\81\95ã\82\8cã\82\8bã\81\93ã\81¨ã\81«ã\81ªã\82\8bã\80\82
-TEMPLATE 中の `X' が連続する最後の部分は、英数字で置き換えられる。
-従って、大文字小文字を区別するファイルシステムなら、テンプレートに
-連続する N 個の `X' が含まれていると、作成されるファイル名には、 62 の
-N 乗とおりの可能性があることになる。
-
-   æ\98\94ã\81®ã\82¹ã\82¯ã\83ªã\83\97ã\83\88ã\81§ã\81¯ã\80\81ã\83\86ã\83³ã\83\9dã\83©ã\83ªã\83\95ã\82¡ã\82¤ã\83«ã\82\92ä½\9cæ\88\90ã\81\99ã\82\8bé\9a\9bã\81«ã\80\81å\8d\98ã\81«ã\83\97ã\83­ã\82°ã\83©ã\83 
\81®å\90\8då\89\8dã\81«ã\83\97ã\83­ã\82»ã\82¹ ID (`$$') ã\82\92æ\8b¡å¼µå­\90ã\81¨ã\81\97ã\81¦ä»\98ã\81\91ã\82\8bã\81®ã\81\8cç¿\92æ\85£ã\81 ã\81£ã\81\9fã\80\82しかし、
-この命名法は、名前の推測が容易であり、従って、競合状態を起こしやすい
\81¨ã\81\84ã\81\86å¼±ç\82¹ã\81\8cã\81\82ã\82\8bã\80\82æ\94»æ\92\83è\80\85ã\81¨ã\81\97ã\81¦ã\81¯ã\80\81ã\83\86ã\83³ã\83\9dã\83©ã\83ªã\83\95ã\82¡ã\82¤ã\83«ã\81«ä½¿ã\82\8fã\82\8cã\81\9dã\81\86ã\81ªå\90\8då\89\8dã\81§
\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83ªã\83³ã\82¯ã\82\92ä½\9cã\81£ã\81¦ã\81\8aã\81\91ã\81°ã\82\88ã\81\84ã\80\82ã\81\9dã\81\86ã\81\99ã\82\8cã\81°ã\80\81ã\82¹ã\82¯ã\83ªã\83\97ã\83\88ã\81\8cæ\9cªä½¿ç\94¨ã\81®
\83\95ã\82¡ã\82¤ã\83«ã\81 ã\81¨è\80\83ã\81\88ã\81¦ã\80\81ã\83\86ã\83³ã\83\9dã\83©ã\83ªã\83\95ã\82¡ã\82¤ã\83«ã\81®ã\83\95ã\82¡ã\82¤ã\83«ã\83\8fã\83³ã\83\89ã\83«ã\82\92é\96\8bã\81\84ã\81\9fã\81¨ã\81\8dã\80\81
-実際にはすでに存在しているファイルに書き込みをしているという羽目になる。
\90\8cã\81\98å\91½å\90\8dæ³\95ã\82\92使ã\81£ã\81¦ã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªã\82\92ä½\9cæ\88\90ã\81\99ã\82\8bã\81®ã\81¯ã\80\81ã\82\82ã\81\86å°\91ã\81\97å®\89å\85¨ã\81§ã\81\82ã\82\8bã\80\82ä½\9cæ\88\90
\81\97ã\82\88ã\81\86ã\81¨ã\81\99ã\82\8bã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªã\81\8cã\81\99ã\81§ã\81«å­\98å\9c¨ã\81\97ã\81¦ã\81\84ã\82\8bã\81¨ã\80\81`mkdir' ã\81¯å®\9fè¡\8cã\81«å¤±æ\95\97
\81\99ã\82\8bã\81\8bã\82\89ã\81 ã\80\82ã\81¨ã\81¯è¨\80ã\81\88ã\80\81ã\81\93ã\81¡ã\82\89ã\82\82ã\82µã\83¼ã\83\93ã\82¹ä¸\8dè\83½å\8c\96æ\94»æ\92\83 (denial of service
-attacks) を許してしまうわけで、やはり良策とは言えない。それ故、新しい
\82¹ã\82¯ã\83ªã\83\97ã\83\88ã\81§ã\81¯ `mktemp' ã\82³ã\83\9eã\83³ã\83\89ã\82\92使ç\94¨ã\81\99ã\82\8bã\81¹ã\81\8dã\81§ã\81\82ã\82\8bã\80\82ã\81\9dã\81\86ã\81\99ã\82\8cã\81°ã\80\81
-生成されるファイル名が確実に予測不可能になるので、実行中のスクリプトが
\83\86ã\83³ã\83\9dã\83©ã\83ªã\83\95ã\82¡ã\82¤ã\83«ã\81®å\90\8då\89\8dã\82\92ç\9f¥ã\81£ã\81¦ã\81\84ã\82\8bã\81¨ã\81\84ã\81\86ã\81¾ã\81\95ã\81«ã\81\9dã\81®äº\8bå®\9fã\81\8cã\80\81ã\83\95ã\82¡ã\82¤ã\83«ã\82\92
-作成したのがそのスクリプトであり、他のユーザはそのファイルをいじることが
\81§ã\81\8dないと、間違いなく示すことになる。
-
-   ファイルを作成する場合、作成されるファイルには現在のユーザに対する
-読み込みと書き出しの許可が付くが、グループやその他のユーザに対しては、
\81\84ã\81\8bã\81ªã\82\8b許å\8f¯ã\82\82ä»\98ã\81\8bã\81ªã\81\84ã\80\82ç\8f¾å\9c¨ã\81® umask ã\81\8cã\82\88ã\82\8aå\8e³æ ¼ã\81ªå ´å\90\88ã\80\81ä»\98ã\81\91ã\82\89ã\82\8cã\82\8b許å\8f¯ã\81¯
\81\95ã\82\89ã\81«å\8e³ã\81\97ã\81\8fã\81ªã\82\8bã\80\82
-
-   用例をいくつか挙げてみる (ただし、注意していただきたいが、お手元で
\81\93ã\81®é\80\9aã\82\8aå®\9fè¡\8cã\81\97ã\81¦ã\82\82ã\80\81ã\81\8aã\81\9dã\82\89ã\81\8fã\83\95ã\82¡ã\82¤ã\83«å\90\8dã\81¯é\81\95ã\81£ã\81\9fã\82\82ã\81®ã\81«ã\81ªã\82\8bã\81¯ã\81\9aã\81 )ã\80\82
-
-   * カレントディレクトリにテンポラリファイルを作成する。
+   ‘mktemp’ は、TEMPLATE を基にして、 安全なテンポラリファイルやディレク
\83\88ã\83ªã\82\92ä½\9cæ\88\90ã\81\97ã\80\81ã\81\9dã\81®å\90\8då\89\8dã\82\92表示ã\81\99ã\82\8bã\80\82 TEMPLATE ã\82\92æ\8c\87å®\9aã\81\99ã\82\8bå ´å\90\88ã\80\81ã\81\9dã\81®æ\9c\80å¾\8cã\81®æ§\8b
+成部分に少なくとも 3 個の連続する ‘X’ が含まれていなければならない。
+TEMPLATE を省略した場合は、‘tmp.XXXXXXXXXX’ というテンプレートが使用され
\80\81 â\80\98--tmpdirâ\80\99 ã\82ªã\83\97ã\82·ã\83§ã\83³ã\81\8cæ\9a\97é»\99ã\81®ã\81\86ã\81¡ã\81«æ\8c\87å®\9aã\81\95ã\82\8cã\82\8bã\81\93ã\81¨ã\81«ã\81ªã\82\8bã\80\82 TEMPLATE ä¸­
+の ‘X’ が連続する最後の部分は、英数字で置き換えられる。 従って、大文字小
+文字を区別するファイルシステムなら、テンプレートに連続する N 個の ‘X’ が
+含まれていると、作成されるファイル名には、 62 の N 乗とおりの可能性があ
+ることになる。
+
+   æ\98\94ã\81®ã\82¹ã\82¯ã\83ªã\83\97ã\83\88ã\81§ã\81¯ã\80\81ã\83\86ã\83³ã\83\9dã\83©ã\83ªã\83\95ã\82¡ã\82¤ã\83«ã\82\92ä½\9cæ\88\90ã\81\99ã\82\8bé\9a\9bã\80\81ã\81\9dã\81®ã\83\97ã\83­ã\82°ã\83©ã\83 å\90\8d
\81«ã\83\97ã\83­ã\82»ã\82¹ ID (â\80\98$$â\80\99) ã\82\92æ\8b¡å¼µå­\90ã\81¨ã\81\97ã\81¦ä»\98ã\81\91ã\81§æ¸\88ã\81¾ã\81\99ã\81®ã\81\8cç¿\92æ\85£ã\81 ã\81£ã\81\9fã\80\82 しかし、
+この命名法は、名前の推測が容易であり、従って、競合状態を起こしやすいとい
\81\86å¼±ç\82¹ã\81\8cã\81\82ã\82\8bã\80\82 æ\94»æ\92\83è\80\85ã\81¨ã\81\97ã\81¦ã\81¯ã\80\81ã\83\86ã\83³ã\83\9dã\83©ã\83ªã\83\95ã\82¡ã\82¤ã\83«ã\81«ä½¿ã\82\8fã\82\8cã\81\9dã\81\86ã\81ªå\90\8då\89\8dã\81§ã\82·
\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83ªã\83³ã\82¯ã\82\92ä½\9cã\81£ã\81¦ã\81\8aã\81\91ã\81°ã\82\88ã\81\84ã\80\82 ã\81\9dã\81\86ã\81\99ã\82\8cã\81°ã\80\81ã\82¹ã\82¯ã\83ªã\83\97ã\83\88ã\81\8cæ\9cªä½¿ç\94¨ã\81®ã\83\95
\82¡ã\82¤ã\83«ã\81 ã\81¨è\80\83ã\81\88ã\81¦ã\80\81ã\83\86ã\83³ã\83\9dã\83©ã\83ªã\83\95ã\82¡ã\82¤ã\83«ã\81®ã\83\95ã\82¡ã\82¤ã\83«ã\83\8fã\83³ã\83\89ã\83«ã\82\92é\96\8bã\81\84ã\81\9fã\81¨ã\81\8dã\80\81 å®\9f
+際にはすでに存在しているファイルの更新をしているということになる。 同じ
\91½å\90\8dæ³\95ã\82\92使ã\81£ã\81¦ã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªã\82\92ä½\9cæ\88\90ã\81\99ã\82\8bã\81®ã\81¯ã\80\81ã\82\82ã\81\86å°\91ã\81\97å®\89å\85¨ã\81§ã\81\82ã\82\8bã\80\82 ä½\9cæ\88\90ã\81\97ã\82\88
\81\86ã\81¨ã\81\99ã\82\8bã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªã\81\8cã\81\99ã\81§ã\81«å­\98å\9c¨ã\81\97ã\81¦ã\81\84ã\82\8bã\81¨ã\80\81â\80\98mkdirâ\80\99 ã\81¯å®\9fè¡\8cã\81«å¤±æ\95\97ã\81\99ã\82\8bã\81\8bã\82\89
\81 ã\80\82ã\81¨ã\81¯è¨\80ã\81\88ã\80\81ã\81\93ã\81¡ã\82\89ã\82\82ã\82µã\83¼ã\83\93ã\82¹ä¸\8dè\83½å\8c\96æ\94»æ\92\83 (denial of service attacks) ã\82\92
+可能にしてしまうわけで、やはり良策とは言えない。 それ故、新しいスクリプ
\83\88ã\81§ã\81¯ â\80\98mktempâ\80\99 ã\82³ã\83\9eã\83³ã\83\89ã\82\92使ç\94¨ã\81\99ã\82\8bã\81¹ã\81\8dã\81§ã\81\82ã\82\8bã\80\82 ã\81\9dã\81\86ã\81\99ã\82\8cã\81°ã\80\81ç\94\9fæ\88\90ã\81\95ã\82\8cã\82\8bã\83\95
+ァイル名が確実に予測不可能になるので、 実行中のスクリプトがテンポラリフ
\82¡ã\82¤ã\83«ã\81®å\90\8då\89\8dã\82\92ç\9f¥ã\81£ã\81¦ã\81\84ã\82\8bã\81¨ã\81\84ã\81\86ã\81¾ã\81\95ã\81«ã\81\9dã\81®äº\8bå®\9fã\81\8cã\80\81 ã\83\95ã\82¡ã\82¤ã\83«ã\82\92ä½\9cæ\88\90ã\81\97ã\81\9fã\81®ã\81¯
+そのスクリプトであり、他のユーザによってそのファイルが変更されることはあ
\82\8aã\81\88ないと、間違いなく示すことになる。
+
+   ファイルを作成する場合、作成されるファイルには現在のユーザに対する
+み込みと書き出しの許可が付くが、 グループやその他のユーザに対しては、い
\81\8bã\81ªã\82\8b許å\8f¯ã\82\82ä»\98ã\81\8bã\81ªã\81\84ã\80\82 ç\8f¾å\9c¨ã\81® umask ã\81\8cã\82\88ã\82\8aå\8e³æ ¼ã\81ªå ´å\90\88ã\80\81ä»\98ã\81\91ã\82\89ã\82\8cã\82\8b許å\8f¯ã\81¯ã\81\95
+らに厳しくなる。
+
+   用例をいくつか挙げてみる (ただし、注意していただきたいが、 お手元でこ
+の通り実行しても、おそらくファイル名は違ったものになるはずだ)。
+
+    カレントディレクトリにテンポラリファイルを作成する。
           $ mktemp file.XXXX
           file.H47c
 
-   * 一般的な拡張子を付けて、テンポラリファイルを作成する。
+    一般的な拡張子を付けて、テンポラリファイルを作成する。
           $ mktemp --suffix=.txt file-XXXX
           file-H08W.txt
           $ mktemp file-XXXX-XXXX.txt
           file-XXXX-eI9L.txt
 
-   * ユーザが環境変数 `TMPDIR' で指定しているディレクトリを基点として、
-     その下に安全な FIFO を作成する。`TMPDIR' が設定されていない場合は、
-     `/tmp' ではなく、カレントディレクトリを基点として使用する。肝腎な
-     点は、`mktemp' は FIFO を作成しないが、FIFO を置くことができる
-     安全なディレクトリなら作成できるということである。ディレクトリや
-     FIFO を作成することができなかったときは、シェルを終了する。
+   • ユーザが環境変数 ‘TMPDIR’ で指定しているディレクトリを基点として、
+     その下に安全な FIFO を作成する。‘TMPDIR’ が設定されていない場合は、
+     ‘/tmp’ ではなく、カレントディレクトリを基点として使用する。 肝腎な
+     点は、‘mktemp’ は FIFO を作成しないが、FIFO を置くことができる安全
+     なディレクトリなら作成できるということである。 ディレクトリや FIFO
+     を作成することができなかったときは、シェルを終了する。
           $ dir=$(mktemp -p "${TMPDIR:-.}" -d dir-XXXX) || exit 1
           $ fifo=$dir/fifo
           $ mkfifo "$fifo" || { rmdir "$dir"; exit 1; }
 
-   * 可能ならば、テンポラリファイルを作成して使用するが、作成に失敗
-     ã\81\97ã\81¦ã\82\82ã\80\81ã\82¨ã\83©ã\83¼ã\83¡ã\83\83ã\82»ã\83¼ã\82¸ã\82\92å\87ºã\81\95ã\81ªã\81\84ã\80\82ã\83\95ã\82¡ã\82¤ã\83«ã\81¯ã\80\81ç\92°å¢\83å¤\89æ\95° `TMPDIR'
-     が設定されていれば、そこで指名されているディレクトリに作られるが、
-     設定されていなければ、`/tmp' に作られる。
+   • 可能ならば、テンポラリファイルを作成して使用するが、作成に失敗して
+     ã\82\82ã\80\81 ã\82¨ã\83©ã\83¼ã\83¡ã\83\83ã\82»ã\83¼ã\82¸ã\82\92å\87ºã\81\95ã\81ªã\81\84ã\80\82ã\83\95ã\82¡ã\82¤ã\83«ã\81¯ã\80\81ç\92°å¢\83å¤\89æ\95° â\80\98TMPDIRâ\80\99 ã\81\8c設
+     定されていれば、そこで指名されているディレクトリに作られるが、 設定
+     されていなければ、‘/tmp’ に作られる。
           $ file=$(mktemp -q) && {
-          >   # $file ã\81®ä½¿ç\94¨ã\82\92ã\81\93ã\81®ã\83\96ã\83­ã\83\83ã\82¯ã\81®å\86\85å\81´ã\81«é\99\90å®\9aã\81\97ã\81¦ã\81\8aã\81\91ば、
+          >   # $file ã\82\92ã\81\93ã\81®ã\83\96ã\83­ã\83\83ã\82¯ã\81®å\86\85å\81´ã\81§ã\81®ã\81¿ä½¿ç\94¨ã\81\99ã\82\8bã\81\93ã\81¨ã\81«ã\81\99ã\82\8cば、
           >   # 安全である。$file を引用符で囲んでいるのは、$TMPDIR が、
           >   # 従って、$file が、ホワイトスペースを含んでいるかも
           >   # しれないからだ。
@@ -11887,70 +11835,69 @@ attacks) を許してしまうわけで、やはり良策とは言えない。
           >   rm "$file"
           > }
 
-   * 擬似ランダム文字発生装置として動作する (カレントディレクトリの内容
-     によって影響を受けるので、完全にランダムではない)。セキュリティ
-     ã\83\9bã\83¼ã\83«ã\82\92é\81¿ã\81\91ã\81\9fã\81\84ã\81ªã\82\89ã\81°ã\80\81ç\94\9fæ\88\90ã\81\95ã\82\8cã\81\9få\90\8då\89\8dã\82\92使ã\81£ã\81¦ã\80\81ã\83\95ã\82¡ã\82¤ã\83«ã\82\92ä½\9cã\81£ã\81¦ã\81¯
-     ã\81\84ã\81\91ã\81ªã\81\84ã\80\82
+    擬似ランダム文字発生装置として動作する (カレントディレクトリの内容
+     によって影響を受けるので、完全にランダムではない)。 セキュリティホ
+     ã\83¼ã\83«ã\82\92é\81¿ã\81\91ã\81\9fã\81\84ã\81ªã\82\89ã\81°ã\80\81ç\94\9fæ\88\90ã\81\95ã\82\8cã\81\9få\90\8då\89\8dã\82\92使ã\81£ã\81¦ã\80\81ã\83\95ã\82¡ã\82¤ã\83«ã\82\92ä½\9cã\81£ã\81¦ã\81¯ã\81\84
+     けない。
           $ mktemp -u XXX
           Gb9
           $ mktemp -u XXX
           nzC
 
-
    このプログラムでは以下のオプションが使用できる。参照: *note Common
 options::.
 
-`-d'
-`--directory'
-     ファイルではなく、ディレクトリを作成する。作成されるディレクトリには
-     現在のユーザに対して、読み、書き、検索の許可が付くが、グループや
-     その他のユーザに対しては、いかなる許可も付かない。現在の umask が
+‘-d’
+‘--directory’
+     ファイルではなく、ディレクトリを作成する。 作成されるディレクトリに
+     は現在のユーザに対して、読み、書き、検索の許可が付くが、 グループや
+     その他のユーザに対しては、いかなる許可も付かない。 現在の umask が
      より厳格な場合、付けられる許可はさらに厳しくなる。
 
-`-q'
-`--quiet'
-     ファイルやディレクトリの作成に失敗しても、エラーメッセージを出さない。
-     終了ステータスは、ファイルが作成されたかどうかをやはり反映する。
-
-`-u'
-`--dry-run'
-     既存のファイルの名前と重ならないテンポラリファイル用の名前を生成
-     するが、ファイルシステムの内容を変更することはない (訳注: 要する
-     に、テンポラリファイル名を生成表示するだけで、実際にファイルを
-     作成することはないということ)。このコマンドの出力を使って、新しい
-     ファイルを作るのは、本質的に安全ではない。名前の生成とその使用との
-     間には、時間差があり、その間に他のプロセスが同じ名前でオブジェクト
-     を作成することもありえるからである。
-
-`-p DIR'
-`--tmpdir[=DIR]'
-     TEMPLATE をディレクトリ DIR を基点とする相対パスとして扱う。 DIR
-     が指定されていない場合や (ロングオプションの `--tmpdir' でのみ
-     可能)、空文字列の場合は、環境変数 `TMPDIR' が設定されていれば、その
-     値を使用し、設定されていなければ、`/tmp' を使用する。このオプション
-     を指定する場合、 TEMPLATE は絶対パスであってはならない。とは言え、
-     TEMPLATE にスラッシュが含まれていても構わないが、その場合、途中に
+‘-q’
+‘--quiet’
+     ファイルやディレクトリの作成に失敗しても、エラーメッセージを出さな
+     い。 終了ステータスは、ファイルが作成されたかどうかをやはり反映する
+     。
+
+‘-u’
+‘--dry-run’
+     既存のファイルの名前と重ならないテンポラリファイル用の名前を生成す
+     るが、 ファイルシステムの内容を変更することはない (訳注: 要するに、
+     テンポラリファイル名を生成表示するだけで、実際にファイルを作成する
+     ことはないということ)。 このコマンドの出力を使って、新しいファイル
+     を作るのは、本質的に安全ではない。 名前の生成とその使用との間には、
+     時間差があり、 その間に他のプロセスが同じ名前でオブジェクトを作成す
+     ることもありえるからである。
+
+‘-p DIR’
+‘--tmpdir[=DIR]’
+     TEMPLATE をディレクトリ DIR を基点とする相対パスとして扱う。 DIR が
+     指定されていない場合や (ロングオプションの ‘--tmpdir’ でのみ可能)、
+     空文字列の場合は、環境変数 ‘TMPDIR’ が設定されていれば、 その値を使
+     用し、設定されていなければ、‘/tmp’ を使用する。 このオプションを指
+     定する場合、 TEMPLATE は絶対パスであってはならない。 とは言え、
+     TEMPLATE にスラッシュが含まれていても構わないが、 その場合、途中に
      あるディレクトリはすでに存在していなければならない。
 
-`--suffix=SUFFIX'
-     TEMPLATE の末尾に SUFFIX を追加する。SUFFIX はスラッシュを含んで
-     いてはならない。`--suffix' を指定する場合、TEMPLATE は `X' で終わっ
-     ていなければならない。`--suffix' が指定されていない場合は、TEMPLATE
-     中の最後の `X' の位置を調べることで、SUFFIX としてふさわしいもの
-     を割り出す。このオプションが存在するのは、デフォルトの TEMPLATE を
-     使用しているとき、`X' で始まる SUFFIX を付けられるようにするため
-     である。
-
-`-t'
-     TEMPLATE を、環境変数 `TMPDIR' が設定されていれば、その値である
-     ディレクトリ直下の 1 個のファイルとして扱う。`TMPDIR' が設定されて
-     いなければ、`-p' で指定されるディレクトリ直下、それ以外の場合は、
-     `/tmp' 直下になる。なお、TEMPLATE にスラッシュが含まれていてはなら
-     ない。このオプションは非推奨である。`-t' なしで `-p' を使う方が
-     (`TMPDIR' よりコマンドラインの指定を優先するという点で) デフォルト
-     の動作として優れているし、(途中のディレクトリも指定できるという
-     点で) 柔軟性も上だからである。
-
+‘--suffix=SUFFIX’
+     TEMPLATE の末尾に SUFFIX を追加する。SUFFIX はスラッシュを含んでい
+     てはならない。‘--suffix’ を指定する場合、 TEMPLATE は ‘X’ で終わっ
+     ていなければならない。 ‘--suffix’ が指定されていない場合は、
+     TEMPLATE 中の最後の ‘X’ の位置を調べることで、SUFFIX としてふさわし
+     いものを推測する。 このオプションが存在するのは、デフォルトの
+     TEMPLATE を使用しているとき、 ‘X’ で始まる SUFFIX を付けられるよう
+     にするためである。
+
+‘-t’
+     TEMPLATE を、環境変数 ‘TMPDIR’ が設定されていれば、 その値であるデ
+     ィレクトリ直下の 1 個のファイルとして扱う。 ‘TMPDIR’ が設定されてい
+     なければ、‘-p’ で指定されるディレクトリ直下、 それ以外の場合は、
+     ‘/tmp’ 直下になる。なお、TEMPLATE にスラッシュが含まれていてはなら
+     ない。このオプションは非推奨である。 ‘-t’ なしで ‘-p’ を使う方が
+     (‘TMPDIR’ よりコマンドラインの指定を優先するという点で) デフォルト
+     の動作として優れているし、 (途中のディレクトリも指定できるという点
+     で) 柔軟性も上だからである。
 
    終了ステータス:
 
@@ -11960,13 +11907,13 @@ options::.
 \1f
 File: coreutils-ja.info,  Node: realpath invocation,  Prev: mktemp invocation,  Up: File name manipulation
 
-18.5 `realpath': ファイル名を展開して表示する
-===========================================================
+18.5 ‘realpath’: ファイル名を展開して表示する
+=============================================
 
-`realpath' は、すべてのシンボリックリンクを展開し、`/./' や `/../' に
-対する参照を解決する。さらに、余分な `/' 文字の削除も行う。デフォルト
\81§ã\81¯ã\80\81æ\8c\87å®\9aã\81\97ã\81\9fã\83\95ã\82¡ã\82¤ã\83«å\90\8dã\81®ã\81\86ã\81¡ã\80\81æ\9c\80å¾\8cã\81®è¦\81素以å¤\96ã\81®ã\81\99ã\81¹ã\81¦ã\81®è¦\81ç´ ã\81\8cå®\9få\9c¨ã\81\97ã\81¦
\81\84ã\81ªã\81\91ã\82\8cã\81°ã\81ªã\82\89ã\81ªã\81\84ã\80\82
+‘realpath’ は、すべてのシンボリックリンクを展開し、 ‘/./’ や ‘/../’ に対
+する参照を解決する。 さらに、余分な ‘/’ 文字の削除も行う。デフォルトでは
\80\81 æ\8c\87å®\9aã\81\97ã\81\9fã\83\95ã\82¡ã\82¤ã\83«å\90\8dã\81®ã\81\86ã\81¡ã\80\81æ\9c\80å¾\8cã\81®è¦\81素以å¤\96ã\81®ã\81\99ã\81¹ã\81¦ã\81®è¦\81ç´ ã\81\8cå®\9få\9c¨ã\81\97ã\81¦ã\81\84ã\81ª
+ければならない。
 
    書式:
 
@@ -11975,80 +11922,80 @@ File: coreutils-ja.info,  Node: realpath invocation,  Prev: mktemp invocation,
    このプログラムでは以下のオプションが使用できる。参照: *note Common
 options::.
 
-`-e'
-`--canonicalize-existing'
+‘-e’
+‘--canonicalize-existing’
      指定されたファイル名中のすべての構成要素が実在することを確認する。
-     存在しなかったり、利用できなかったりする要素があると、`-q' オプ
-     ã\82·ã\83§ã\83³ã\81\8cæ\8c\87å®\9aã\81\95ã\82\8cã\81¦ã\81\84ã\81ªã\81\84ã\81\8bã\81\8eã\82\8aã\80\81`realpath' ã\81¯ã\82¨ã\83©ã\83¼ã\83¡ã\83\83ã\82»ã\83¼ã\82¸ã\82\92
-     出し、0 以外の終了コードで終了する。ファイル名の末尾にスラッシュ
-     ã\82\92ä»\98ã\81\91ã\82\8bã\81¨ã\80\81ã\81\9dã\81®å\90\8då\89\8dã\81¯ã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªã\81§ã\81\82ã\82\8bã\81¨ã\81\84ã\81\86æ\8c\87å®\9aã\81«ã\81ªã\82\8bã\80\82
-
-`-m'
-`--canonicalize-missing'
-     指定されたファイル名中に存在しなかったり、使用できなかったりする
-     æ§\8bæ\88\90è¦\81ç´ ã\81\8cã\81\82ã\82\8cã\81°ã\80\81それをディレクトリとして処理する。
-
-`-L'
-`--logical'
-     æ\8c\87å®\9aã\81\95ã\82\8cã\81\9fã\83\95ã\82¡ã\82¤ã\83«å\90\8d中ã\81«ã\81\82ã\82\8bã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83ªã\83³ã\82¯ã\82\92å±\95é\96\8bã\81\99ã\82\8bã\80\82ã\81\9fã\81 ã\81\97ã\80\81
-     ã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83ªã\83³ã\82¯ã\81« `..' ã\81¨ã\81\84ã\81\86è¦\81ç´ ã\81\8cå¾\8cç¶\9aã\81\97ã\81¦ã\81\84ã\82\8bå ´å\90\88ã\81¯ã\80\81ã\82·ã\83³ã\83\9c
-     ã\83ªã\83\83ã\82¯ã\83ªã\83³ã\82¯ã\81®å±\95é\96\8bã\82\92è¡\8cã\81\86å\89\8dã\81«ã\80\81ã\81\9dã\81¡ã\82\89ã\82\92å\85\88ã\81«å\87¦ç\90\86ã\81\99ã\82\8bã\80\82(訳注: ä¾\8bã\82\92
-     æ\8c\99ã\81\92ã\81\9fæ\96¹ã\81\8cã\80\81ã\82\8fã\81\8bã\82\8aã\82\84ã\81\99ã\81\84ã\81 ã\82\8dã\81\86ã\80\82`symlink-directory/../..' ã\81¨ã\81\84ã\81£ã\81\9f
-     ã\83\95ã\82¡ã\82¤ã\83«å\90\8dã\81\8cä¸\8eã\81\88ã\82\89ã\82\8cã\81\9få ´å\90\88ã\80\81symlink-directory ã\81¨ã\81\84ã\81\86ã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯
-     ã\83ªã\83³ã\82¯ã\81\9dã\81®ã\82\82ã\81®ã\81®è¦ªã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªã\81®è¦ªã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªã\81«å±\95é\96\8bã\81\99ã\82\8bã\81¨ã\81\84ã\81\86
-     こと。次項の注と比較していただきたい。)
-
-`-P'
-`--physical'
-     æ\8c\87å®\9aã\81\95ã\82\8cã\81\9fã\83\95ã\82¡ã\82¤ã\83«å\90\8d中ã\81«ã\81\82ã\82\8bã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83ªã\83³ã\82¯ã\82\92å±\95é\96\8bã\81\99ã\82\8bã\80\82シンボ
-     リックリンクに `..' という要素が後続している場合も、シンボリック
-     ã\83ªã\83³ã\82¯ã\82\92å±\95é\96\8bã\81\97ã\81¦ã\81\8bã\82\89ã\80\81`..' ã\81®å\87¦ç\90\86ã\82\92è¡\8cã\81\86ã\80\82ã\81\93ã\81¡ã\82\89ã\81\8cã\83\87ã\83\95ã\82©ã\83«ã\83\88ã\81®å\8b\95ä½\9c
-     ã\83¢ã\83¼ã\83\89ã\81§ã\81\82ã\82\8bã\80\82(訳注: ã\81\99ã\81ªã\82\8fã\81¡ã\80\81`symlink-directory/../..' ã\81¨ã\81\84ã\81£ã\81\9f
-     ã\83\95ã\82¡ã\82¤ã\83«å\90\8dã\81\8cä¸\8eã\81\88ã\82\89ã\82\8cã\81\9få ´å\90\88ã\80\81ã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83ªã\83³ã\82¯ã\81®å\8f\82ç\85§å\85\88ã\81®è¦ªã\83\87ã\82£ã\83¬
-     ã\82¯ã\83\88ã\83ªã\81®è¦ªã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªã\81«å±\95é\96\8bã\81\99ã\82\8bã\80\82)
-
-`-q'
-`--quiet'
+     存在しなかったり、利用できなかったりする要素があると、‘-q’ オプショ
+     ã\83³ã\81\8cæ\8c\87å®\9aã\81\95ã\82\8cã\81¦ã\81\84ã\81ªã\81\84ã\81\8bã\81\8eã\82\8aã\80\81â\80\98realpathâ\80\99 ã\81¯ã\82¨ã\83©ã\83¼ã\83¡ã\83\83ã\82»ã\83¼ã\82¸ã\82\92å\87ºã\81\97ã\80\810
+     以外の終了コードで終了する。 ファイル名の末尾にスラッシュを付けると
+     、その名前はディレクトリであるという指定になる。
+
+‘-m’
+‘--canonicalize-missing’
+     指定されたファイル名中に存在しなかったり、使用できなかったりする
+     æ\88\90è¦\81ç´ ã\81\8cã\81\82ã\82\8cã\81°ã\80\81 それをディレクトリとして処理する。
+
+‘-L’
+‘--logical’
+     æ\8c\87å®\9aã\81\95ã\82\8cã\81\9fã\83\95ã\82¡ã\82¤ã\83«å\90\8d中ã\81«ã\81\82ã\82\8bã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83ªã\83³ã\82¯ã\81®å±\95é\96\8bã\82\92è¡\8cã\81\86ã\81\8cã\80\81 ã\82·ã\83³
+     ã\83\9cã\83ªã\83\83ã\82¯ã\83ªã\83³ã\82¯ã\81« â\80\98..â\80\99 ã\81¨ã\81\84ã\81\86è¦\81ç´ ã\81\8cå¾\8cç¶\9aã\81\97ã\81¦ã\81\84ã\82\8bå ´å\90\88ã\81¯ã\80\81 ã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯
+     ã\83ªã\83³ã\82¯ã\82\92å±\95é\96\8bã\81\99ã\82\8bã\82\88ã\82\8aå\89\8dã\81«ã\80\81ã\81\9dã\81¡ã\82\89ã\82\92å\85\88ã\81«å\87¦ç\90\86ã\81\99ã\82\8bã\80\82 (訳注: ä¾\8bã\82\92æ\8c\99ã\81\92ã\81\9f
+     æ\96¹ã\81\8cã\80\81ã\82\8fã\81\8bã\82\8aã\82\84ã\81\99ã\81\84ã\81 ã\82\8dã\81\86ã\80\82â\80\98symlink-directory/../..â\80\99 ã\81¨ã\81\84ã\81£ã\81\9fã\83\95ã\82¡ã\82¤
+     ã\83«å\90\8dã\81\8cä¸\8eã\81\88ã\82\89ã\82\8cã\81\9få ´å\90\88ã\80\81symlink-directory ã\81¨ã\81\84ã\81\86ã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83ªã\83³ã\82¯ã\81\9d
+     ã\81®ã\82\82ã\81®ã\81®è¦ªã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªã\81®è¦ªã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªã\81«å±\95é\96\8bã\81\99ã\82\8bã\81¨ã\81\84ã\81\86ã\81\93ã\81¨ã\80\82 æ¬¡é \85ã\81®
+     注と比較していただきたい。)
+
+‘-P’
+‘--physical’
+     æ\8c\87å®\9aã\81\95ã\82\8cã\81\9fã\83\95ã\82¡ã\82¤ã\83«å\90\8d中ã\81«ã\81\82ã\82\8bã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83ªã\83³ã\81®å±\95é\96\8bã\82\92è¡\8cã\81\86é\9a\9bã\80\81 シンボ
+     リックリンクに ‘..’ という要素が後続している場合も、 シンボリックリ
+     ã\83³ã\82¯ã\82\92å±\95é\96\8bã\81\97ã\81¦ã\81\8bã\82\89ã\80\81â\80\98..â\80\99 ã\81®å\87¦ç\90\86ã\82\92è¡\8cã\81\86ã\80\82 ã\81\93ã\81¡ã\82\89ã\81\8cã\83\87ã\83\95ã\82©ã\83«ã\83\88ã\81®å\8b\95ä½\9cã\83¢
+     ã\83¼ã\83\89ã\81§ã\81\82ã\82\8bã\80\82(訳注: ã\81\99ã\81ªã\82\8fã\81¡ã\80\81 â\80\98symlink-directory/../..â\80\99 ã\81¨ã\81\84ã\81£ã\81\9fã\83\95
+     ã\82¡ã\82¤ã\83«å\90\8dã\81\8cä¸\8eã\81\88ã\82\89ã\82\8cã\81\9få ´å\90\88ã\80\81 ã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83ªã\83³ã\82¯ã\81®å\8f\82ç\85§å\85\88ã\81®è¦ªã\83\87ã\82£ã\83¬ã\82¯ã\83\88
+     リの親ディレクトリに展開する。)
+
+‘-q’
+‘--quiet’
      指定されたファイル名についてエラーメッセージを出力しない。
 
-`-s'
-`--strip'
-`--no-symlinks'
-     シンボリックリンクの展開を行わない。すなわち、`/./' や `/../' の
-     参照の解決と、余分な `/' 文字の削除だけを行う。`-m' オプションと
-     組み合わせた場合、`realpath' は与えられたファイル名に対して操作を
-     行うだけであり、その各要素が存在しているかどうか、実在のファイルに
-     当たってみることはない。
-
-`-z'
-`--zero'
-     出力する項目を NUL 文字で区切る。
-
-`--relative-to=FILE'
-     オプション引数に指定したファイルを基点とする相対パスとして、
-     ファイル名を展開する。このオプションは、ファイルの存在に関して
-     `-m' や `-e' オプションを認識することに注意していただきたい。
-
-`--relative-base=BASE'
-     このオプションは `--relative-to' と一緒に使うこともでき、その
-     場合は、操作対象の FILE が BASE 以下のディレクトリに存在するとき
-     にのみ、相対パス名を表示するように、`--relative-to' の出力に制限
-     を課す。FILE が BASE 以下のディレクトリに存在しないときは、出力
-     は絶対パスのファイル名になる。`--relative-to' を指定しなかった
-     場合、BASE 以下のディレクトリに存在するファイルは、BASE を基点
-     とする相対パスで表示される。`--relative-to' も指定するなら、その
-     ディレクトリは BASE の下位ディレクトリでなければならず、さもない
-     と、このオプションは効果を持たない。このオプションは、ファイル
-     の存在に関して `-m' や `-e' オプションを認識することに注意して
-     いただきたい。例を挙げよう。
+‘--relative-to=FILE’
+     オプション引数に指定したファイルを基点とする相対パスとして、 ファイ
+     ル名を展開する。このオプションは、ファイルの存在に関して ‘-m’ や
+     ‘-e’ オプションを認識することに注意していただきたい。
+
+‘--relative-base=BASE’
+     このオプションは ‘--relative-to’ と一緒に使うこともでき、 その場合
+     は、操作対象の FILE が BASE 以下のディレクトリに存在するときにのみ
+     、 相対パス名を表示するように、‘--relative-to’ の出力に制限を課す。
+     FILE が BASE 以下のディレクトリに存在しないときは、 出力は絶対パス
+     のファイル名になる。‘--relative-to’ を指定しなかった場合、 BASE 以
+     下のディレクトリに存在するファイルは、BASE を基点とする相対パスで表
+     示される。‘--relative-to’ も指定するなら、 そのディレクトリは BASE
+     の下位ディレクトリでなければならず、 さもないと、このオプションは効
+     果を持たない。このオプションは、ファイルの存在に関して ‘-m’ や ‘-e’
+     オプションを認識することに注意していただきたい。 例を挙げよう。
 
           realpath --relative-to=/usr /tmp /usr/bin
-          => ../tmp
-          => bin
+           ../tmp
+           bin
           realpath --relative-base=/usr /tmp /usr/bin
-          => /tmp
-          => bin
-
+          ⇒ /tmp
+          ⇒ bin
+
+‘-s’
+‘--strip’
+‘--no-symlinks’
+     シンボリックリンクの展開を行わない。すなわち、‘/./’ や ‘/../’ の参
+     照の解決と、余分な ‘/’ 文字の削除だけを行う。 ‘-m’ オプションと組み
+     合わせた場合、‘realpath’ は与えられたファイル名に対して操作を行うだ
+     けであり、 その各要素が存在しているかどうか、実在のファイルに当たっ
+     てみることはない。
+
+‘-z’
+‘--zero’
+     各行の末尾に改行ではなく、ゼロバイト (ASCII NUL) を出力する。 この
+     オプションを使用すると、出力するデータに、途中に改行を挟むものがあ
+     っても、 他のプログラムがその出力を解析できるようになる。
 
    終了ステータス:
 
@@ -12059,10 +12006,10 @@ options::.
 File: coreutils-ja.info,  Node: Working context,  Next: User information,  Prev: File name manipulation,  Up: Top
 
 19 作業環境
-***************
+***********
 
-この章では、現在作業中の環境を表示したり、変更したりするコマンドを説明
\81\99ã\82\8bã\80\82ここで環境というのは、カレントディレクトリ、端末の設定などである。
+この章では、現在作業中の環境を表示したり、変更したりするコマンドを説明
\82\8bã\80\82 ここで環境というのは、カレントディレクトリ、端末の設定などである。
 次章で取り上げるユーザ関係のコマンドも参照していただきたい。
 
 * Menu:
@@ -12070,15 +12017,15 @@ File: coreutils-ja.info,  Node: Working context,  Next: User information,  Prev:
 * pwd invocation::           現在作業中のディレクトリを表示する。
 * stty invocation::          端末の諸特性を表示・変更する。
 * printenv invocation::      環境変数を表示する。
-* tty invocation::           æ¨\99æº\96å\87º力に接続している端末のファイル名を表示する。
+* tty invocation::           æ¨\99æº\96å\85¥力に接続している端末のファイル名を表示する。
 
 \1f
 File: coreutils-ja.info,  Node: pwd invocation,  Next: stty invocation,  Up: Working context
 
-19.1 `pwd': 現在作業中のディレクトリを表示する
-===============================================================
+19.1 ‘pwd’: 現在作業中のディレクトリを表示する
+==============================================
 
-`pwd' は、カレントディレクトリの名前を表示する。
+‘pwd’ は、カレントディレクトリの名前を表示する。
 
    書式:
 
@@ -12087,39 +12034,39 @@ File: coreutils-ja.info,  Node: pwd invocation,  Next: stty invocation,  Up: Wor
    このプログラムでは以下のオプションが使用できる。参照: *note Common
 options::.
 
-`-L'
-`--logical'
-     環境変数 `PWD' の値が、`.' や `..' を含まないカレントディレクトリ
-     の絶対パス名であっても、シンボリックリンクは含んでいるかもしれない。
-     その場合は、その値をそのまま出力する。それ以外の場合は、デフォルト
-     `-P' オプションと同じ処理を行う。
+‘-L’
+‘--logical’
+     環境変数 ‘PWD’ の値が、‘.’ や ‘..’ を含まないカレントディレクトリの
+     絶対パス名であっても、 シンボリックリンクは含んでいるかもしれない。
+     その場合は、その値をそのまま出力する。それ以外の場合は、デフォルト
+     の ‘-P’ オプションと同じ処理を行う。
 
-`-P'
-`--physical'
+‘-P’
+‘--physical’
      カレントディレクトリについて、参照を完全に解決した名前を表示する。
      すなわち、表示される名前のすべての要素が、本物のディレクトリの名前
-     になり、シンボリックリンクは一つも含まれない。
+     になり、 シンボリックリンクは一つも含まれない。
 
-   `-L' と `-P' のオプションが両方とも指定されている場合は、最後に
-指定された方が優先される。どちらのオプションも指定されない場合は、
-環境変数  `POSIXLY_CORRECT' が設定されていないかぎり、この実装では、
-`-P' がデフォルトとして使用される。
+   ‘-L’ と ‘-P’ のオプションが両方とも指定されている場合は、 最後に指定
+された方が優先される。どちらのオプションも指定されない場合は、 環境変数
+‘POSIXLY_CORRECT’ が設定されていないかぎり、この実装では、 ‘-P’ がデフォ
+ルトとして使用される。
 
-   シェルの組み込み機能の `pwd' やエイリアスのために、`pwd' に何の
-修飾も付けずに対話的に使ったり、スクリプトの中で使ったりすると、動作が
\81\93ã\81\93ã\81§è¿°ã\81¹ã\81¦ã\81\84ã\82\8bã\82\82ã\81®ã\81¨ã\81¯é\81\95ã\81\86ã\81\93ã\81¨ã\81\8cã\81\82ã\82\8bã\81\8bã\82\82ã\81\97ã\82\8cã\81ªã\81\84ã\80\82ã\82·ã\82§ã\83«ã\81«ã\82\88ã\82\8bå¹²æ¸\89ã\82\92
-避けるためには、`env' 経由で `pwd' を起動すればよい (すなわち、 `env
-pwd ...' のようにだ)。
+   シェルの組み込み機能の ‘pwd’ やエイリアスのために、 ‘pwd’ に何の修飾
+も付けずに対話的に使ったり、スクリプトの中で使ったりすると、 動作がここ
\81§è¿°ã\81¹ã\81¦ã\81\84ã\82\8bã\82\82ã\81®ã\81¨ã\81¯é\81\95ã\81\86ã\81\93ã\81¨ã\81\8cã\81\82ã\82\8bã\81\8bã\82\82ã\81\97ã\82\8cã\81ªã\81\84ã\80\82 ã\82·ã\82§ã\83«ã\81«ã\82\88ã\82\8bå¹²æ¸\89ã\82\92é\81¿ã\81\91
+るためには、‘env’ 経由で ‘pwd’ を起動すればよい (すなわち、‘env pwd ...’
+のようにだ)。
 
    終了ステータス 0 は成功を示し、0 以外の値は失敗を示す。
 
 \1f
 File: coreutils-ja.info,  Node: stty invocation,  Next: printenv invocation,  Prev: pwd invocation,  Up: Working context
 
-19.2 `stty': 端末の諸特性を表示・変更する
-=======================================================
+19.2 ‘stty’: 端末の諸特性を表示・変更する
+=========================================
 
-`stty' は、たとえばボーレート (baud rate) のような、端末の諸特性を表示、
+‘stty’ は、たとえばボーレート (baud rate) のような、端末の諸特性を表示、
 または変更する。
 
    書式:
@@ -12127,56 +12074,58 @@ File: coreutils-ja.info,  Node: stty invocation,  Next: printenv invocation,  Pr
      stty [OPTION] [SETTING]...
      stty [OPTION]
 
-   tty ラインの設定を指定しない場合、`stty' はボーレートと (それを
-サポートしているシステムでは) ライン制御規則番号 (line discipline
-number)、それに、ライン設定のうち `stty sane' によって設定される値から
-変更のあるものを表示する。デフォルトでは、モードの取得や設定は、
-標準入力に結びついている tty ラインに対して行うが、これは `--file'
-オプションによって変更することができる。
+   tty ラインの設定 (訳注: 上記書式の SETTING) を一つも指定しない場合、
+‘stty’ は、ボーレートと (それをサポートしているシステムでは) ライン制御
+規則番号 (line discipline number)、それに、ライン設定のうち ‘stty sane’
+によって設定される値から変更のあるものを表示する。 デフォルトでは、モー
+ドの取得や設定は、標準入力に結びついている tty ラインに対して行うが、 こ
\82\8cã\81¯ â\80\98--fileâ\80\99 ã\82ªã\83\97ã\82·ã\83§ã\83³ã\81«ã\82\88ã\81£ã\81¦å¤\89æ\9b´ã\81\99ã\82\8bã\81\93ã\81¨ã\81\8cã\81§ã\81\8dã\82\8bã\80\82
 
-   `stty' では、以下で述べるように、オプションではないたくさんの
-引数が使える。そうした引数は、端末ライン運用の様々な面を変更する。
+   ‘stty’ では、以下で述べるように、オプションではないたくさんの引数が使
+える。 そうした引数は、端末ライン運用の様々な面を変更する。
 
    このプログラムでは以下のオプションが使用できる。参照: *note Common
 options::.
 
-`-a'
-`--all'
-     現在のすべての設定を人間に読みやすい形で表示する。このオプションを
+‘-a’
+‘--all’
+     現在のすべての設定を人間に読みやすい形で表示する。 このオプションを
      指定したときには、ラインの設定はできない。
 
-`-F DEVICE'
-`--file=DEVICE'
+‘-F DEVICE’
+‘--file=DEVICE’
      標準入力に結びついている tty ラインを操作の対象にする代わりに、
-     DEVICE で指定されたファイル名を使ってオープンするラインを操作
-     の対象にする。このオプションが必要なのは、POSIX 準拠の tty を
-     オープンするには、`O_NONDELAY' フラグを使う必要があるからである。
-     そうしないと、POSIX 準拠の tty は、`clocal' フラグがセットされて
-     いない場合に、キャリア検出線 (carrier detect line) が活発化する
-     まで、ブロッキングを起こす。そんなわけで、デバイスのオープンは、
-     いつも通りのやり方で (訳注: たとえば、`stty < /dev/ttyS1' といった
-     形で) シェルにやらせておけばよい、というわけには必ずしも行かない
-     のである。
-
-`-g'
-`--save'
-     現在の設定を別の `stty' コマンドを使って再現する際に、その引数と
-     して使えるような形で、現在のすべての設定を表示する。このオプション
-     を指定したときには、ラインの設定はできない。
+     DEVICE で指定されたファイル名を使ってオープンするラインを操作の対象
+     にする。 このオプションが必要なのは、POSIX 準拠の tty をオープンす
+     るには、 ‘O_NONDELAY’ フラグを使う必要があるからだ。 そうしないと、
+     POSIX 準拠の tty は、‘clocal’ フラグがセットされていない場合に、 キ
+     ャリア検出線 (carrier detect line) が活発化するまで、ブロッキングを
+     起こす。 そんなわけで、デバイスのオープンは、いつも通りのやり方で
+     (訳注: たとえば、‘stty < /dev/ttyS1’ といった形で) シェルにやらせて
+     おけばよい、というわけには必ずしも行かないのである。
+
+‘-g’
+‘--save’
+     現在の設定を別の ‘stty’ コマンドを使って再現する際に、 その引数とし
+     て使えるような形で、現在のすべての設定を表示する。 このオプションを
+     指定したときには、ラインの設定はできない。
 
+   設定の多くは、前に ‘-’ を付けることで OFF にすることができる。 以下で
+は、そうした引数については、説明中に「無効化できる」と記しておいた。 説
+明そのものは、有効にする場合について、すなわち、‘-’ で OFF にしない場合
+について述べている (「無効にした場合」とはっきりことわっている場合は、も
+ちろん別である)。
 
-   設定の多くは、前に `-' を付けることで OFF にすることができる。以下
-では、そうした引数については、説明中に「無効化できる」と記しておいた。
-説明そのものは、有効にする場合について、すなわち、`-' で OFF にしない
-場合について述べている (「無効にした場合」とはっきりことわっている場合
-は、もちろん別である)。
+   設定の中には、すべての POSIX 準拠システムで利用できるとはかぎらないも
+のもある。 そうしたものは、拡張機能を使用しているからだ。 以下では、そう
+した引数については、説明中に「非 POSIX」と記しておいた。 非 POSIX のシス
+テムであっても、そうした設定が使えないことがあるかもしれないが、 あらゆ
+る場合について書いておくことは、不可能である。とりあえず、試してみていた
+だきたい。
 
-   設定の中には、すべての POSIX 準拠システムで利用できるとはかぎらない
-ものもある。そうしたものは、拡張機能を使用しているからだ。以下では、
-そうした引数については、説明中に「非 POSIX」と記しておいた。非 POSIX
-のシステムであっても、そうした設定が使えないことがあるかもしれないが、
-あらゆる場合について書いておくことは、不可能である。とりあえず、試して
-みていただきたい。
+   ‘stty’ がインストールされるのは、POSIX ターミナルインターフェースを備
+えたシステムだけである。 従って、移植を考慮したスクリプトでは、非 POSIX
+システムに ‘stty’ コマンドが存在することを当てにしない方がよい。
 
    終了ステータス 0 は成功を示し、0 以外の値は失敗を示す。
 
@@ -12194,388 +12143,403 @@ options::.
 File: coreutils-ja.info,  Node: Control,  Next: Input,  Up: stty invocation
 
 19.2.1 制御関係の設定
-----------------------------
+---------------------
 
 制御関係の設定:
 
-`parenb'
-     出力にパリティビットを生成し、入力にもパリティビットがあるものと
-     期待する。無効化できる。
+‘parenb’
+     出力にパリティビットを生成し、入力にもパリティビットがあるものと
+     待する。 無効化できる。
 
-`parodd'
-     パリティを奇数に設定する。無効化できる (この設定の場合、`-' の前置
+‘parodd’
+     パリティを奇数に設定する。無効化できる (この設定の場合、‘-’ の前置
      は偶数パリティを意味する)。
 
-`cmspar'
-     "stick" (mark/space) パリティを使用する。parodd が設定されている
-     場合、このパリティビットは常に 1 である。parodd が設定されていない
-     場合、このパリティビットは常に 0 だ。非 POSIX。無効化できる。
-     (coreutils-8.22 の新機能)
+‘cmspar’
+     "stick" (mark/space) パリティを使用する。 parodd が設定されている場
+     合、このパリティビットは常に 1 である。 parodd が設定されていない場
+     合、このパリティビットは常に 0 だ。 非 POSIX。無効化できる。
 
-`cs5'
-`cs6'
-`cs7'
-`cs8'
+‘cs5’
+‘cs6’
+‘cs7’
+‘cs8’
      キャラクタ・サイズを 5, 6, 7, 8 ビットにする。
 
-`hup'
-`hupcl'
-     最後のプロセスが tty をクローズするとき、ハングアップ・シグナルを
-     送る。無効化できる。
+‘hup’
+‘hupcl’
+     最後のプロセスが tty をクローズするとき、ハングアップ・シグナルを
+     る。 無効化できる。
 
-`cstopb'
-     1 キャラクタにつき 2 個のストップビットを使用する。無効化できる
-     (この設定の場合、`-' の前置は 1 個のストップビット使用を意味する)。
+‘cstopb’
+     1 キャラクタにつき 2 個のストップビットを使用する。無効化できる (こ
+     の設定の場合、‘-’ の前置は 1 個のストップビット使用を意味する)。
 
-`cread'
+‘cread’
      入力の受信を許可する。無効化できる。
 
-`clocal'
+‘clocal’
      モデムのコントロール・シグナルを無効にする。無効化できる。
 
-`crtscts'
+‘crtscts’
      RTS/CTS フロー制御を有効にする。非 POSIX。無効化できる。
 
-`cdtrdsr'
+‘cdtrdsr’
      DTR/DSR フロー制御を有効にする。非 POSIX。無効化できる。
 
 \1f
 File: coreutils-ja.info,  Node: Input,  Next: Output,  Prev: Control,  Up: stty invocation
 
 19.2.2 入力に関する設定
--------------------------------
+-----------------------
 
 以下の設定は、端末から受け取るデータに対する操作を制御する。
 
-`ignbrk'
+‘ignbrk’
      ブレーク (break) 文字を無視する。無効化できる。
 
-`brkint'
+‘brkint’
      ブレークが割り込みシグナルを発生するようにする。無効化できる。
 
-`ignpar'
+‘ignpar’
      パリティエラーのある文字を無視する。無効化できる。
 
-`parmrk'
+‘parmrk’
      パリティエラーをマークする (その印として 255, 0 (0xFF, 0x00) という
      2 文字の連続を使う)。無効化できる。
 
-`inpck'
+‘inpck’
      入力のパリティチェックを有効にする。無効化できる。
 
-`istrip'
+‘istrip’
      入力文字の高位ビット (8 番目のビット) をクリアする。無効化できる。
 
-`inlcr'
+‘inlcr’
      改行文字 (newline) を復帰文字 (carriage return) に変換する。無効化
      できる。
 
-`igncr'
+‘igncr’
      復帰文字を無視する。無効化できる。
 
-`icrnl'
+‘icrnl’
      復帰文字を改行文字に変換する。無効化できる。
 
-`iutf8'
+‘iutf8’
      入力文字が UTF-8 で符号化されていると見なす。無効化できる。
 
-`ixon'
-     XON/XOFF フロー制御を有効にする (すなわち、`CTRL-S'/`CTRL-Q' を
-     有効にする)。無効化できる。
+‘ixon’
+     XON/XOFF フロー制御を有効にする (すなわち、‘Ctrl-S’/‘Ctrl-Q’ を有効
+     にする)。無効化できる。
 
-`ixoff'
-`tandem'
-     システムの入力バッファが一杯になりかけたら、`stop' 文字を送り、
-     ã\83\90ã\83\83ã\83\95ã\82¡ã\81\8cã\81»ã\81¼ç©ºã\81«æ\88»ã\81£ã\81\9fã\82\89ã\80\81`start' æ\96\87å­\97ã\82\92é\80\81ã\82\8bã\82\88ã\81\86ã\81«ã\81\99ã\82\8bã\80\82
-     無効化できる。
+‘ixoff’
+‘tandem’
+     システムの入力バッファが一杯になりかけたら、‘stop’ 文字を送り、 バ
+     ã\83\83ã\83\95ã\82¡ã\81\8cã\81»ã\81¼ç©ºã\81«æ\88»ã\81£ã\81\9fã\82\89ã\80\81â\80\98startâ\80\99 æ\96\87å­\97ã\82\92é\80\81ã\82\8bã\82\88ã\81\86ã\81«ã\81\99ã\82\8bã\80\82 ç\84¡å\8a¹å\8c\96ã\81§ã\81\8d
+     る。
 
-`iuclc'
-     大文字を小文字に変換する。非 POSIX。無効化できる。ilcuc は実装
-     ã\81\95ã\82\8cã\81¦ã\81\84ã\81ªã\81\84ã\81\93ã\81¨ã\81«æ³¨æ\84\8fã\81\97ã\81¦ã\81\84ã\81\9fã\81 ã\81\8dã\81\9fã\81\84ã\80\82ã\81\9dã\82\93ã\81ªã\82\82ã\81®ã\82\92æ\9c\89å\8a¹ã\81«ã\81\97ã\81\9fã\82\89ã\80\81
-     ã\81»ã\81¨ã\82\93ã\81©ã\81® (å°\8fæ\96\87å­\97ã\81§ã\81\82ã\82\8b) Unix ã\81®ã\82³ã\83\9eã\83³ã\83\89ã\81\8cã\80\81æ\89\93ã\81¡è¾¼ã\82\81ã\81ªã\81\8fã\81ªã\81£ã\81¦
-     ã\81\97ã\81¾ã\81\86ã\81\8bã\82\89ã\81§ã\81\82ã\82\8b
+‘iuclc’
+     大文字を小文字に変換する。非 POSIX。無効化できる。 ilcuc は実装され
+     ã\81¦ã\81\84ã\81ªã\81\84ã\81\93ã\81¨ã\81«æ³¨æ\84\8fã\81\97ã\81¦ã\81\84ã\81\9fã\81 ã\81\8dã\81\9fã\81\84ã\80\82 ã\81\9dã\82\93ã\81ªã\82\82ã\81®ã\82\92æ\9c\89å\8a¹ã\81«ã\81\97ã\81\9fã\82\89ã\80\81ã\81»ã\81¨
+     ã\82\93ã\81©ã\81® (å°\8fæ\96\87å­\97ã\81§ã\81\82ã\82\8b) Unix ã\81®ã\82³ã\83\9eã\83³ã\83\89ã\81\8cã\80\81 æ\89\93ã\81¡è¾¼ã\82\81ã\81ªã\81\8fã\81ªã\81£ã\81¦ã\81\97ã\81¾ã\81\86
+     ã\81\8bã\82\89ã\81 
 
-`ixany'
+‘ixany’
      どんな文字でも出力を再開できるようにする (これを無効にすると、start
      文字のみが出力を再開する)。非 POSIX。無効化できる。
 
-`imaxbel'
-     入力バッファが一杯のとき、文字を受け取ると、入力バッファをフラッシ
-     ã\81\9bã\81\9aã\81«ã\80\81ビープ音を鳴らすようにする。非 POSIX。無効化できる。
+‘imaxbel’
+     入力バッファが一杯のとき、文字を受け取ると、入力バッファをフラッシ
+     ã\83¥ã\81\9bã\81\9aã\81«ã\80\81 ビープ音を鳴らすようにする。非 POSIX。無効化できる。
 
 \1f
 File: coreutils-ja.info,  Node: Output,  Next: Local,  Prev: Input,  Up: stty invocation
 
 19.2.3 出力に関する設定
--------------------------------
+-----------------------
 
 以下の設定は、端末に送るデータに対する操作を制御する。
 
-`opost'
+‘opost’
      出力に対して後処理 (postprocess) を行う (訳注: すなわち、以下に列挙
      するようなことをする)。無効化できる。
 
-`olcuc'
-     小文字を大文字に変換する。非 POSIX。無効化できる。(ouclc は現在の
+‘olcuc’
+     小文字を大文字に変換する。非 POSIX。無効化できる。 (ouclc は現在の
      ところ、実装されていないことに注意。)
 
-`ocrnl'
+‘ocrnl’
      復帰文字 (carriage return) を改行文字 (newline) に変換する。 非
      POSIX。無効化できる。
 
-`onlcr'
+‘onlcr’
      改行文字を復帰文字 + 改行文字に変換する。非 POSIX。無効化できる。
 
-`onocr'
+‘onocr’
      行頭に復帰文字を出力しない。非 POSIX。無効化できる。
 
-`onlret'
+‘onlret’
      改行が復帰として動作する。非 POSIX。無効化できる。
 
-`ofill'
-     時間で間合いを計る代りに、充填文字 (埋め草文字) を何字か送る
-     ã\81\93ã\81¨ã\81§ã\80\81é\81\85延ã\82\92è¡\8cã\81\86ã\80\82é\9d\9e POSIXã\80\82ç\84¡å\8a¹å\8c\96ã\81§ã\81\8dã\82\8bã\80\82(訳注: é\81\85延ã\81¨ã\81\84ã\81\86
-     のは、端末側の処理が済むまで、データの送出を遅らせること)。
+‘ofill’
+     時間で間合いを計る代りに、充填文字 (埋め草文字) を何字か送ることで
+     ã\80\81é\81\85延ã\82\92è¡\8cã\81\86ã\80\82 é\9d\9e POSIXã\80\82ç\84¡å\8a¹å\8c\96ã\81§ã\81\8dã\82\8bã\80\82(訳注: é\81\85延ã\81¨ã\81\84ã\81\86ã\81®ã\81¯ã\80\81端æ\9c«
+     側の処理が済むまで、データの送出を遅らせること)。
 
-`ofdel'
+‘ofdel’
      充填文字として ASCII NUL 文字ではなく、ASCII DEL 文字を使う。 非
      POSIX。無効化できる。
 
-`nl1'
-`nl0'
+‘nl1’
+‘nl0’
      改行 (newline) 用の遅延方式。非 POSIX。
 
-`cr3'
-`cr2'
-`cr1'
-`cr0'
+‘cr3’
+‘cr2’
+‘cr1’
+‘cr0’
      復帰 (carriage return) 用の遅延方式。非 POSIX。
 
-`tab3'
-`tab2'
-`tab1'
-`tab0'
+‘tab3’
+‘tab2’
+‘tab1’
+‘tab0’
      水平タブ用の遅延方式。非 POSIX。
 
-`bs1'
-`bs0'
+‘bs1’
+‘bs0’
      バックスペース用の遅延方式。非 POSIX。
 
-`vt1'
-`vt0'
+‘vt1’
+‘vt0’
      垂直タブ用の遅延方式。非 POSIX。
 
-`ff1'
-`ff0'
+‘ff1’
+‘ff0’
      改ページ (form feed) 用の遅延方式。非 POSIX。
 
 \1f
 File: coreutils-ja.info,  Node: Local,  Next: Combination,  Prev: Output,  Up: stty invocation
 
 19.2.4 ローカル設定
--------------------------
+-------------------
 
-`isig'
-     特殊文字 `interrupt', `quit', `suspend' を有効にする。無効化
-     ã\81§ã\81\8dã\82\8bã\80\82
+‘isig’
+     特殊文字 ‘interrupt’, ‘quit’, ‘suspend’ を有効にする。無効化できる
+     。
 
-`icanon'
-     特殊文字 `erase', `kill', `werase', `rprnt' を有効にする。無効化
-     ã\81§ã\81\8dã\82\8bã\80\82
+‘icanon’
+     特殊文字 ‘erase’, ‘kill’, ‘werase’, ‘rprnt’ を有効にする。無効化で
+     きる。
 
-`iexten'
+‘iexten’
      POSIX にない特殊文字を有効にする。無効化できる。
 
-`echo'
+‘echo’
      入力した文字をエコーする。無効化できる。
 
-`echoe'
-`crterase'
-     `erase' 文字を「バックスペース、スペース、バックスペース」として
-     ã\82¨ã\82³ã\83¼ã\81\99ã\82\8bã\80\82ç\84¡å\8a¹å\8c\96ã\81§ã\81\8dã\82\8bã\80\82
+‘echoe’
+‘crterase’
+     ‘erase’ 文字を「バックスペース、スペース、バックスペース」としてエ
+     コーする。無効化できる。
 
-`echok'
-     `kill' 文字に続けて、改行文字をエコーする。無効化できる。
+‘echok’
+     ‘kill’ 文字に続けて、改行文字をエコーする。無効化できる。
 
-`echonl'
-     他の文字のエコーを行わないない場合でも、改行文字はエコーする。
-     無効化できる。
+‘echonl’
+     他の文字のエコーを行わないない場合でも、改行文字はエコーする。 無効
+     化できる。
 
-`noflsh'
-     特殊文字 `interrupt' や `quit' の後で、フラッシュを行わない。無効化
+‘noflsh’
+     特殊文字 ‘interrupt’ や ‘quit’ の後で、フラッシュを行わない。無効化
      できる。
 
-`xcase'
-     `icanon' が設定されているとき、小文字を表す文字の頭に `\' を付ける
-     ことで、大文字の入出力を可能にする。非 POSIX。無効化できる。
-     (訳注: たとえば、大文字しか入出力できない端末で、ただの `A' なら
-     å°\8fæ\96\87å­\97ã\81® a ã\82\92æ\84\8få\91³ã\81\97ã\80\81`\A' ã\81ªã\82\89大æ\96\87å­\97ã\81® A ã\82\92æ\84\8få\91³ã\81\99ã\82\8bã\81¨ã\81\84ã\81\86ã\81\93ã\81¨ã\80\82
-     次節「組み合わせ設定」の lcase と termios(3) を参照。)
+‘xcase’
+     ‘icanon’ が設定されているとき、小文字を表す文字の頭に ‘\’ を付ける
+     ことで、大文字の入出力を可能にする。非 POSIX。無効化できる。 (訳注:
+     たとえば、大文字しか使えない端末で、ただの ‘A’ なら小文字の a を意
+     å\91³ã\81\97ã\80\81â\80\98\Aâ\80\99 ã\81ªã\82\89大æ\96\87å­\97ã\81® A ã\82\92æ\84\8få\91³ã\81\99ã\82\8bã\82\88ã\81\86ã\81«ã\81\99ã\82\8bã\81\93ã\81¨ã\80\82 æ¬¡ç¯\80ã\80\8cçµ\84ã\81¿å\90\88ã\82\8f
+     せ設定」の lcase と termios(3) の XCASE の説明を参照。)
 
-`tostop'
+‘tostop’
      端末に書き込もうとしているバックグラウンドジョブを止める。 非
      POSIX。無効化できる。
 
-`echoprt'
-`prterase'
-     削除した文字を `\' と `/' で囲んで、逆順にエコーする。非 POSIX。
-     効化できる。(訳注: プリンタ端末で使用する設定らしい。)
+‘echoprt’
+‘prterase’
+     削除した文字を ‘\’ と ‘/’ で囲んで、逆順にエコーする。非 POSIX。 無
+     効化できる。(訳注: プリンタ端末で使用する設定らしい。)
 
-`echoctl'
-`ctlecho'
-     制御文字をそのまま表示するのではなく、ハット記法 (`^C') で
-     ã\82¨ã\82³ã\83¼ã\81\99ã\82\8bã\80\82非 POSIX。無効化できる。
+‘echoctl’
+‘ctlecho’
+     制御文字をそのまま表示するのではなく、ハット記法 (‘^C’) でエコーす
+     ã\82\8bã\80\82 非 POSIX。無効化できる。
 
-`echoke'
-`crtkill'
-     行上の各文字を削除することで、特殊文字 `kill' のエコーを行う際、
-     `echoctl' や `echok' の設定ではなく、`echoprt' や `echoe' の設定が
+‘echoke’
+‘crtkill’
+     行上の各文字を削除することで、特殊文字 ‘kill’ のエコーを行う際、
+     ‘echoctl’ や ‘echok’ の設定ではなく、‘echoprt’ や ‘echoe’ の設定が
      指示するところに従う。非 POSIX。無効化できる。
 
+‘extproc’
+     ‘LINEMODE’ を有効にする。‘LINEMODE’ を使用すれば、各文字のエコーを
+     遅延の大きいリンクを通して行わないで済む。 Internet RFC 1116
+     (ftp://ftp.rfc-editor.org/in-notes/rfc1116.txt) も参照していただき
+     たい。非 POSIX。無効化できる。
+
+‘flusho’
+     出力を破棄する。この設定は、現在のところ GNU/Linux システムでは無視
+     されることに注意。 非 POSIX。無効にできる。
+
 \1f
 File: coreutils-ja.info,  Node: Combination,  Next: Characters,  Prev: Local,  Up: stty invocation
 
 19.2.5 組み合わせ設定
-----------------------------
+---------------------
 
 組み合わせ設定:
 
-`evenp'
-`parity'
-     `parenb -parodd cs7' に相当する。無効化できる。無効化した場合、
-     `-parenb cs8' と同じになる。
+‘evenp’
+‘parity’
+     ‘parenb -parodd cs7’ に相当する。無効化できる。無効化した場合、
+     ‘-parenb cs8’ と同じになる。
 
-`oddp'
-     `parenb parodd cs7' に相当する。無効化できる。無効化した場合、
-     `-parenb cs8' と同じになる。
+‘oddp’
+     ‘parenb parodd cs7’ に相当する。無効化できる。無効化した場合、
+     ‘-parenb cs8’ と同じになる。
 
-`nl'
-     `-icrnl -onlcr' に相当する。無効化できる。無効化した場合、`icrnl
-     -inlcr -igncr onlcr -ocrnl -onlret' と同じになる。
+‘nl’
+     ‘-icrnl -onlcr’ に相当する。無効化できる。無効化した場合、‘icrnl
+     -inlcr -igncr onlcr -ocrnl -onlret と同じになる。
 
-`ek'
-     特殊文字 `erase' と `kill' をデフォルトの値に戻す。
+‘ek’
+     特殊文字 ‘erase’ と ‘kill’ をデフォルトの値に戻す。
 
-`sane'
+‘sane’
      以下の設定に相当する。
 
-          cread -ignbrk brkint -inlcr -igncr icrnl -ixoff
-          -iuclc -ixany imaxbel opost -olcuc -ocrnl onlcr
-          -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0
-          ff0 isig icanon iexten echo echoe echok -echonl
-          -noflsh -xcase -tostop -echoprt echoctl echoke
+          cread -ignbrk brkint -inlcr -igncr icrnl
+          icanon iexten echo echoe echok -echonl -noflsh
+          -ixoff -iutf8 -iuclc -ixany imaxbel -xcase -olcuc -ocrnl
+          opost -ofill onlcr -onocr -onlret nl0 cr0 tab0 bs0 vt0 ff0
+          isig -tostop -ofdel -echoprt echoctl echoke -extproc
 
      さらに、すべての特殊文字をそのデフォルトの値に設定する。
 
-`cooked'
-     `brkint ignpar istrip icrnl ixon opost isig icanon' に相当する。
-     ã\81\95ã\82\89ã\81«ã\80\81ç\89¹æ®\8aæ\96\87å­\97 `eof' ã\81¨ `eol' ã\81\8c `min' å\8f\8aã\81³ `time' æ\96\87å­\97ã\81¨å\90\8cã\81\98
-     ã\81ªã\82\89ã\81°ã\80\81`eof' ã\81¨ `eol' ã\82\92ã\83\87ã\83\95ã\82©ã\83«ã\83\88ã\81®å\80¤ã\81«è¨­å®\9aã\81\99ã\82\8bã\80\82ç\84¡å\8a¹å\8c\96ã\81§ã\81\8dã\82\8bã\80\82
-     無効化した場合は、`raw' と同じになる。
+‘cooked’
+     ‘brkint ignpar istrip icrnl ixon opost isig icanon’ に相当する。 さ
+     ã\82\89ã\81«ã\80\81ç\89¹æ®\8aæ\96\87å­\97 â\80\98eofâ\80\99 ã\81¨ â\80\98eolâ\80\99 ã\81\8c â\80\98minâ\80\99 å\8f\8aã\81³ â\80\98timeâ\80\99 ã\81¨å\90\8cã\81\98æ\96\87å­\97ã\81«ã\81ªã\81£
+     ã\81¦ã\81\84ã\82\8cã\81°ã\80\81â\80\98eofâ\80\99 ã\81¨ â\80\98eolâ\80\99 ã\82\92ã\83\87ã\83\95ã\82©ã\83«ã\83\88ã\81®å\80¤ã\81«è¨­å®\9aã\81\99ã\82\8bã\80\82 ç\84¡å\8a¹å\8c\96ã\81§ã\81\8dã\82\8b
+     。無効化した場合は、‘raw’ と同じになる。
 
-`raw'
+‘raw’
      以下の設定に相当する。
 
           -ignbrk -brkint -ignpar -parmrk -inpck -istrip
-          -inlcr -igncr -icrnl -ixon -ixoff -iuclc -ixany
-          -imaxbel -opost -isig -icanon -xcase min 1 time 0
+          -inlcr -igncr -icrnl -ixon -ixoff -icanon -opost
+          -isig -iuclc -ixany -imaxbel -xcase min 1 time 0
 
-     無効化できる。無効化した場合は、`cooked' と同じになる。
+     無効化できる。無効化した場合は、‘cooked’ と同じになる。
 
-`cbreak'
-     `-icanon' と同じである。無効化できる。無効化した場合は、`icanon'
-     同じになる。
+‘cbreak’
+     ‘-icanon’ と同じである。無効化できる。 無効化した場合は、‘icanon’ と
+     同じになる。
 
-`pass8'
-     `-parenb -istrip cs8' に相当する。無効化できる。無効化した場合は、
-     `parenb istrip cs7' と同じになる。
+‘pass8’
+     ‘-parenb -istrip cs8’ に相当する。無効化できる。無効化した場合は、
+     ‘parenb istrip cs7’ と同じになる。
 
-`litout'
-     `-parenb -istrip -opost cs8' に相当する。無効化できる。無効化した
-     場合は、`parenb istrip opost cs7' と同じになる。
+‘litout’
+     ‘-parenb -istrip -opost cs8’ に相当する。無効化できる。 無効化した
+     場合は、‘parenb istrip opost cs7’ と同じになる。
 
-`decctlq'
-     `-ixany' と同じである。非 POSIX。無効化できる。
+‘decctlq’
+     ‘-ixany’ と同じである。非 POSIX。無効化できる。
 
-`tabs'
-     `tab0' と同じである。非 POSIX。無効化できる。無効化した場合は、
-     `tab3' と同じになる。
+‘tabs’
+     ‘tab0’ と同じである。非 POSIX。無効化できる。無効化した場合は、
+     ‘tab3’ と同じになる。
 
-`lcase'
-`LCASE'
-     `xcase iuclc olcuc' に相当する。非 POSIX。無効化できる。(この設定
+‘lcase’
+‘LCASE’
+     ‘xcase iuclc olcuc’ に相当する。非 POSIX。無効化できる。 (この設定
      は、大文字しか扱えない端末で使用する。)
 
-`crt'
-     `echoe echoctl echoke' に相当する。
+‘crt’
+     ‘echoe echoctl echoke’ に相当する。
 
-`dec'
-     `echoe echoctl echoke -ixany intr ^C erase ^? kill ^U' に相当する。
+‘dec’
+     ‘echoe echoctl echoke -ixany intr ^C erase ^? kill ^U’ に相当する。
 
 \1f
 File: coreutils-ja.info,  Node: Characters,  Next: Special,  Prev: Combination,  Up: stty invocation
 
 19.2.6 特殊文字
--------------------
+---------------
 
-特殊文字のデフォルトの値は、システムによって様々である。特殊文字を設定
-するには、`name value' という書式を用いる。この name に何が指定できる
-かは、以下に列挙するが、value には、文字そのもの、ハット記法 (`^C')、
-整数のいづれかを指定することができる。整数は、`0x' で始まっていれば 16
-進数、`0' で始まっていれば 8 進数、それ以外の数字なら 10 進数と
-見なされる。
+特殊文字のデフォルトの値は、システムによって様々である。 特殊文字を設定
+するには、‘name value’ という書式を用いる。 この name に何が指定できるか
+は、以下に列挙するが、value には、文字そのもの、 ハット記法 (‘^C’)、整数
+のいづれかを指定することができる。 整数は、‘0x’ で始まっていれば 16 進数
+、‘0’ で始まっていれば 8 進数、それ以外の数字なら 10 進数と見なされる。
 
-   GNU の stty では、値に `^-' や `undef' を指定すると、その特殊文字を
-無効にする。(これは、Ultrix の `stty' と互換性がない。そこでは、特殊
-文字を無効にするには `u' という値が使用されるのだ。GNU の `stty' は、
-`u' という値を特別扱いしない。すなわち、その特殊文字として <U> を設定
\81\99ã\82\8bã\81 ã\81\91ã\81§ã\81\82ã\82\8bã\80\82)
+   GNU の stty では、値に ‘^-’ や ‘undef’ を指定すると、 その特殊文字を
+無効にする。(これは、Ultrix の ‘stty’ と互換性がない。そこでは、特殊文字
+を無効にするには ‘u’ という値が使用されるのだ。GNU の ‘stty’ は、‘u’ と
+いう値を特別扱いしない。すなわち、その特殊文字として <U> を設定するだけ
+である。)
 
-`intr'
+‘intr’
      割り込み (interrupt) シグナルを送る。
 
-`quit'
-     終了 (quit) シグナルを送る。
+‘quit’
+     中止 (quit) シグナルを送る。
 
-`erase'
+‘erase’
      直前にタイプした文字を削除する。
 
-`kill'
+‘kill’
      現在行を削除する。
 
-`eof'
+‘eof’
      ファイル終端 (end of file) 文字を送る (入力を終了する)。
 
-`eol'
+‘eol’
      行を終端する。
 
-`eol2'
+‘eol2’
      行を終端する別の文字。非 POSIX。
 
-`swtch'
+‘discard’
+     出力を廃棄するか否かをトグルで切り替える文字。非 POSIX。
+
+‘swtch’
      シェルの別の層 (a different shell layer) に切り換える。非 POSIX。
 
-`start'
+‘status’
+     info シグナルを送る。現在のところ Linux ではサポートされていない。
+     非 POSIX。
+
+‘start’
      停止している出力を再開する。
 
-`stop'
+‘stop’
      出力を停止する。
 
-`susp'
-     端末停止シグナル (terminal stop signal) を送る。
+‘susp’
+     端末からの停止シグナル (terminal stop signal, SIGTSTP) を送る。
 
-`dsusp'
-     入力をフラッシュしてから、端末停止シグナルを送る。非 POSIX。
+‘dsusp’
+     入力をフラッシュしてから、端末からの停止シグナルを送る。非 POSIX。
 
-`rprnt'
+‘rprnt’
      現在行を表示し直す。非 POSIX。
 
-`werase'
+‘werase’
      直前にタイプした単語 (word) を削除する。非 POSIX。
 
-`lnext'
-     次にタイプする文字が特殊文字であっても、タイプしたとおりの文字とし
-     入力する。非 POSIX。(訳注: たとえば、lnext が ^V の場合、^V^D と
+‘lnext’
+     次にタイプする文字が特殊文字であっても、タイプしたとおりの文字とし
+     て入力する。 非 POSIX。(訳注: たとえば、lnext が ^V の場合、^V^D と
      続けてタイプすると、^D を入力終了の印としてではなく、^D という文字
      そのものとして入力できるということ。)
 
@@ -12583,80 +12547,89 @@ File: coreutils-ja.info,  Node: Characters,  Next: Special,  Prev: Combination,
 File: coreutils-ja.info,  Node: Special,  Prev: Characters,  Up: stty invocation
 
 19.2.7 特殊設定
--------------------
+---------------
 
-`min N'
-     `-icanon' ã\81\8c設å®\9aã\81\95ã\82\8cã\81¦ã\81\84ã\82\8bé\9a\9bã\80\81time ã\81®å\80¤ã\81¨ã\81\97ã\81¦æ\8c\87å®\9aã\81\95ã\82\8cã\81¦ã\81\84ã\82\8bæ\99\82é\96\93ã\81\8c
-     経過するまでの間に、1 回分の読み込みの条件を満たす最少限の文字数を
-     定する。
+‘min N’
+     â\80\98-icanonâ\80\99 ã\81\8c設å®\9aã\81\95ã\82\8cã\81¦ã\81\84ã\82\8bé\9a\9bã\80\81time ã\81®å\80¤ã\81¨ã\81\97ã\81¦æ\8c\87å®\9aã\81\95ã\82\8cã\81¦ã\81\84ã\82\8bæ\99\82é\96\93ã\81\8cçµ\8c
+     過するまでの間に、 1 回分の読み込みの条件を満たす最少限の文字数を設
+     定する。
 
-`time N'
-     `-icanon' が設定されている際、最小限の文字数が読み込まれなかった
-     å ´å\90\88ã\81«ã\80\81読ã\81¿è¾¼ã\81¿ã\81\8cæ\99\82é\96\93å\88\87ã\82\8cã\81«ã\81ªã\82\8bã\81¾ã\81§ã\81®æ\99\82é\96\93ã\82\92 10 å\88\86ã\81® 1 ç§\92å\8d\98ä½\8dã\81§
-     設定する。
+‘time N’
+     ‘-icanon’ が設定されている際、最小限の文字数が読み込まれなかった場
+     å\90\88ã\81«ã\80\81 èª­ã\81¿è¾¼ã\81¿ã\81\8cæ\99\82é\96\93å\88\87ã\82\8cã\81«ã\81ªã\82\8bã\81¾ã\81§ã\81®æ\99\82é\96\93ã\82\92 10 å\88\86ã\81® 1 ç§\92å\8d\98ä½\8dã\81§è¨­å®\9a
+     する。
 
-`ispeed N'
+‘ispeed N’
      入力速度を N に設定する。
 
-`ospeed N'
+‘ospeed N’
      出力速度を N に設定する。
 
-`rows N'
+‘rows N’
      端末の行数は N 行だと、tty カーネルドライバに伝える。非 POSIX。
 
-`cols N'
-`columns N'
+‘cols N’
+‘columns N’
      端末の横幅は N 桁だと、カーネルに伝える。非 POSIX。
 
-`size'
+‘drain’
+     保留になっている出力が送出されるのを待ち、その後で設定を適用する。
+     GNU の ‘stty’ では、デフォルトで有効になっている。 システムが、シリ
+     アルな伝送ができない状態になっているかもしれない場合には、 このオプ
+     ションを無効にするとよい。 たとえば、‘ixon’ (ソフトウェアによるフロ
+     ー制御) が有効になっている場合に、システムが ‘DC3’ 文字を受け取って
+     いたりすると (訳注: ‘DC3’ は device control 3、すなわち ASCII 0x13、
+     ‘^S’)、 ‘-drain’ の指定なしでは、‘stty’ はブロッキングを起こすだろ
+     う。 無効化できる。非 POSIX。
+
+‘size’
      端末の行数と桁数を表示する。これは、端末が持っていると、カーネルが
-     考えている行数と桁数である。(カーネル中に行数や桁数を保持しな
-     ã\82·ã\82¹ã\83\86ã\83 ã\81§ã\81¯ã\80\81é\80\9a常ã\81\9dã\81®ä»£ã\82\8fã\82\8aã\81«ã\80\81ç\92°å¢\83å¤\89æ\95° `LINES' ã\82\84 `COLUMNS' ã\82\92
-     ä½¿ç\94¨ã\81\99ã\82\8bã\80\82ã\81\9dã\82\8cã\81«å¯¾ã\81\97ã\81¦ã\80\81GNU ã\81® `stty' ã\81¯ã\80\81ã\81\9dã\81\86ã\81\97ã\81\9fç\92°å¢\83å¤\89æ\95°ã\81«å\85¨ã\81\8f
-     関知しない。) 非 POSIX。
+     考えている行数と桁数である。 (カーネルで行数や桁数をサポートして
+     ã\81ªã\81\84ã\82·ã\82¹ã\83\86ã\83 ã\81§ã\81¯ã\80\81é\80\9a常ã\81\9dã\81®ä»£ã\82\8fã\82\8aã\81«ã\80\81ç\92°å¢\83å¤\89æ\95° â\80\98LINESâ\80\99 ã\82\84 â\80\98COLUMNSâ\80\99 ã\81\8c
+     ä½¿ç\94¨ã\81\95ã\82\8cã\82\8bã\80\82 ã\81\9dã\82\8cã\81«å¯¾ã\81\97ã\81¦ã\80\81GNU ã\81® â\80\98sttyâ\80\99 ã\81¯ã\80\81ã\81\9dã\81\86ã\81\97ã\81\9fç\92°å¢\83å¤\89æ\95°ã\81«ã\81¤ã\81\84
+     て何も知らない。) 非 POSIX。
 
-`line N'
+‘line N’
      ライン制御規則 (line discipline) N を使用する。非 POSIX。
 
-`speed'
+‘speed’
      端末速度を表示する。
 
-`N'
+‘N’
      入出力の速度を N に設定する。N には次の一つが使える。0 50 75 110
      134 134.5 150 200 300 600 1200 1800 2400 4800 9600 19200 38400
-     `exta' `extb'。`exta' は 19200 と同じであり、`extb' は 38400 と
-     同じである。GNU/Linux を含む多くのシステムが、もっと早い速度を
-     ã\82µã\83\9dã\83¼ã\83\88ã\81\97ã\81¦ã\81\84ã\82\8bã\80\82`stty' ã\81¯ã\80\81ã\82·ã\82¹ã\83\86ã\83 ã\81\8cã\82µã\83\9dã\83¼ã\83\88ã\81\97ã\81¦ã\81\84ã\82\8bã\81ªã\82\89ã\81¨ã\81\84ã\81\86
-     æ\9d¡ä»¶ã\81§ã\80\81次ã\81®é\80\9f度ã\82\82ã\82µã\83\9dã\83¼ã\83\88ã\81\97ã\81¦ã\81\84ã\82\8bã\80\8257600 115200 230400 460800
-     500000 576000 921600 1000000 1152000 1500000 2000000 2500000
-     3000000 3500000 4000000。なお、0 は、`-clocal' が設定されている場合
-     ã\81«ã\80\81ã\83©ã\82¤ã\83³ã\82\92å\88\87æ\96­ã\81\99ã\82\8bã\80\82
+     ‘exta’ ‘extb’。‘exta’ は 19200 と同じであり、‘extb’ は 38400 と同じ
+     である。GNU/Linux を含む多くのシステムが、もっと早い速度をサポート
+     ã\81\97ã\81¦ã\81\84ã\82\8bã\80\82 â\80\98sttyâ\80\99 ã\81¯ã\80\81ã\82·ã\82¹ã\83\86ã\83 ã\81\8cã\82µã\83\9dã\83¼ã\83\88ã\81\97ã\81¦ã\81\84ã\82\8bã\81ªã\82\89ã\81¨ã\81\84ã\81\86æ\9d¡ä»¶ã\81§ã\80\81
+     æ¬¡ã\81®é\80\9f度ã\82\82ã\82µã\83\9dã\83¼ã\83\88ã\81\97ã\81¦ã\81\84ã\82\8bã\80\82 57600 115200 230400 460800 500000
+     576000 921600 1000000 1152000 1500000 2000000 2500000 3000000
+     3500000 4000000。 なお、0 は、‘-clocal’ が設定されている場合に、ラ
+     インを切断する。
 
 \1f
 File: coreutils-ja.info,  Node: printenv invocation,  Next: tty invocation,  Prev: stty invocation,  Up: Working context
 
-19.3 `printenv': 環境変数のすべて、あるいは一部を表示する
-=============================================================================
+19.3 ‘printenv’: 環境変数のすべて、あるいは一部を表示する
+=========================================================
 
-`printenv' は、環境変数の値を表示する。
+‘printenv’ は、環境変数の値を表示する。
 
    書式:
 
      printenv [OPTION] [VARIABLE]...
 
-   VARIABLE が一つも指定されていない場合、`printenv' はすべての環境変数
-の値を表示する。VARIABLE が指定されている場合は、その変数それぞれに
\81¤ã\81\84ã\81¦ã\80\81設å®\9aã\81\95ã\82\8cã\81¦ã\81\84ã\82\8cã\81°å\80¤ã\82\92表示ã\81\97ã\80\81設å®\9aã\81\95ã\82\8cã\81¦ã\81\84ã\81ªã\81\91ã\82\8cã\81°ä½\95ã\82\82表示ã\81\97ã\81ªã\81\84ã\80\82
+   VARIABLE が一つも指定されていない場合、‘printenv’ はすべての環境変数
+の値を表示する。VARIABLE が指定されている場合は、 その変数それぞれについ
+て、設定されていれば値を表示し、設定されていなければ何も表示しない。
 
    このプログラムでは、以下のオプションが使える。参照: *note Common
 options::.
 
-`-0'
-`--null'
-     各行の末尾に改行ではなく、ゼロバイト (ASCII NUL) を出力する。この
-     オプションを使用すると、`printenv' の出力するデータに、途中に改行を
-     挟むものがあっても、他のプログラムがその出力を解析できるようになる。
-
+‘-0’
+‘--null’
+     各行の末尾に改行ではなく、ゼロバイト (ASCII NUL) を出力する。 この
+     オプションを使用すると、出力するデータに、途中に改行を挟むものがあ
+     っても、 他のプログラムがその出力を解析できるようになる。
 
    終了ステータス:
 
@@ -12667,11 +12640,11 @@ options::.
 \1f
 File: coreutils-ja.info,  Node: tty invocation,  Prev: printenv invocation,  Up: Working context
 
-19.4 `tty': 標準出力に接続している端末のファイル名を表示する
-====================================================================================
+19.4 ‘tty’: 標準入力に接続している端末のファイル名を表示する
+============================================================
 
-`tty' は、自分の標準入力に接続している端末のファイル名を表示する。
-標準入力が端末ではない場合は、`not a tty' というメッセージを出す。
+‘tty’ は、自分の標準入力に接続している端末のファイル名を表示する。 標準
+入力が端末ではない場合は、‘not a tty’ というメッセージを出す。
 
    書式:
 
@@ -12680,12 +12653,11 @@ File: coreutils-ja.info,  Node: tty invocation,  Prev: printenv invocation,  Up:
    このプログラムでは、以下のオプションが使える。参照: *note Common
 options::.
 
-`-s'
-`--silent'
-`--quiet'
+‘-s’
+‘--silent’
+‘--quiet’
      何も表示しない。終了ステータスを返すだけ。
 
-
    終了ステータス:
 
      0: 標準入力が端末である。
@@ -12697,10 +12669,10 @@ options::.
 File: coreutils-ja.info,  Node: User information,  Next: System context,  Prev: Working context,  Up: Top
 
 20 ユーザ情報
-******************
+*************
 
-この章では、ユーザ関係の情報を表示するコマンドの説明をする。誰がログイン
-しているか、どんなグループに所属しているか、などである。
+この章では、ユーザ関係の情報を表示するコマンドの説明をする。 誰がログイ
\83³ã\81\97ã\81¦ã\81\84ã\82\8bã\81\8bã\80\81ã\81©ã\82\93ã\81ªã\82°ã\83«ã\83¼ã\83\97ã\81«æ\89\80å±\9eã\81\97ã\81¦ã\81\84ã\82\8bã\81\8bã\80\81ã\81ªã\81©ã\81§ã\81\82ã\82\8bã\80\82
 
 * Menu:
 
@@ -12711,96 +12683,96 @@ File: coreutils-ja.info,  Node: User information,  Next: System context,  Prev:
 * users invocation::     現在ログインしている全ユーザのログイン名を表示する。
 * who invocation::       現在誰がログインしているかを表示する。
 
+
 \1f
 File: coreutils-ja.info,  Node: id invocation,  Next: logname invocation,  Up: User information
 
-20.1 `id': ユーザの ID を表示する
-==========================================
+20.1 ‘id’: ユーザの ID を表示する
+=================================
 
-`id' は、指定されたユーザについて情報を表示する。ユーザが指定されて
-いない場合は、`id' を実行しているプロセスについて情報を表示する。
+‘id’ は、指定されたユーザについて情報を表示する。 ユーザが指定されていな
+い場合は、‘id’ を実行しているプロセスについて情報を表示する。
 
    書式:
 
      id [OPTION]... [USER]
 
-   USER にはユーザ ID (番号) とユーザ名のどちらも使えるが、ID が頭に
-`+' を付けて指定されていないかぎり、まずユーザ名として検索が行われる。
+   USER にはユーザ ID (番号) とユーザ名のどちらも使えるが、ID が頭に ‘+’
+を付けて指定されていないかぎり、まずユーザ名として検索が行われる。 *Note
+Disambiguating names and IDs::.
 
    デフォルトで表示するのは、実ユーザ ID、実グループ ID、実効ユーザ ID
-(実ユーザ ID と違う場合)、実効グループ ID (実グループID と違う場合)、
\81\9dã\82\8cã\81«ã\80\81è£\9cå\8a© (supplemental) ã\82°ã\83«ã\83¼ã\83\97 ID ã\81§ã\81\82ã\82\8bã\80\82ã\81\95ã\82\89ã\81«ã\80\81SELinux ã\81\8c
-有効になっていて、環境変数 `POSIXLY_CORRECT' が設定されていない場合は、
-`context=C' も表示する。この C はセキュリティ・コンテキストである。
+(実ユーザ ID と違う場合)、実効グループ ID (実グループID と違う場合)、 そ
\82\8cã\81«ã\80\81è£\9cå\8a© (supplemental) ã\82°ã\83«ã\83¼ã\83\97 ID ã\81§ã\81\82ã\82\8bã\80\82 ã\81\95ã\82\89ã\81«ã\80\81SELinux ã\81\8cæ\9c\89å\8a¹ã\81«
+なっていて、環境変数 ‘POSIXLY_CORRECT’ が設定されていない場合は、
+‘context=C’ も表示する。 この C はセキュリティ・コンテキストである。
 
-   表示される各数値には、それが何であるかを示す文字列が前に付き、対応
\81\99ã\82\8bã\83¦ã\83¼ã\82¶å\90\8dã\82\84ã\82°ã\83«ã\83¼ã\83\97å\90\8dã\81\8cã\82«ã\83\83ã\82³ã\81§å\9b²ã\81¾ã\82\8cã\81¦å¾\8cã\82\8dã\81«ç¶\9aã\81\8fã\80\82
+   表示される各数値には、それが何であるかを示す文字列が前に付き、 対応す
+るユーザ名やグループ名がカッコで囲まれて後ろに続く。
 
-   オプションを指定すると、`id' は上で述べた情報のうち、一部のみを表示
\81\99ã\82\8bã\80\82参照: *note Common options::.
+   オプションを指定すると、‘id’ は上で述べた情報のうち、一部のみを表示す
\82\8bã\80\82 参照: *note Common options::.
 
-`-g'
-`--group'
+‘-g’
+‘--group’
      グループ ID のみ表示する。
 
-`-G'
-`--groups'
+‘-G’
+‘--groups’
      グループ ID と補助グループ ID のみ表示する。
 
-`-n'
-`--name'
-     ID 番号の代りに、ユーザ名やグループ名を表示する。`-u', `-g', `-G'
-     一つを指定する必要がある。
+‘-n’
+‘--name’
+     ID 番号の代りに、ユーザ名やグループ名を表示する。‘-u’, ‘-g’, ‘-G’ の
+     一つを指定する必要がある。
 
-`-r'
-`--real'
-     実効ユーザや実効グループの ID ではなく、実ユーザや実グループの ID
-     を表示する。`-u', `-g', `-G' のどれか一つを指定する必要がある。
+‘-r’
+‘--real’
+     実効ユーザや実効グループの ID ではなく、実ユーザや実グループの ID を
+     表示する。 ‘-u’, ‘-g’, ‘-G’ のどれか一つを指定する必要がある。
 
-`-u'
-`--user'
+‘-u’
+‘--user’
      ユーザ ID のみ表示する。
 
-`-Z'
-`--context'
-     実行中のユーザのセキュリティ・コンテキストのみを表示する。SELinux
-     が無効になっている場合は、警告メッセージを出し、終了ステータスを 1
-     にする。
+‘-Z’
+‘--context’
+     現プロセスのセキュリティ・コンテキストのみを表示する。 たいていの場
+     合、それは、親プロセスから継承したユーザのセキュリティ・コンテキス
+     トである。 SELinux と SMACK のどちらも有効になっていない場合は、 警
+     告メッセージを出し、終了ステータスを 1 にする。
 
-`-z'
-`--zero'
-     出力する項目を NUL 文字で区切る。このオプションは、デフォルトの
-     フォーマットを使用しているときは、使うことができない。
-     (coreutils-8.22 の新機能)
+‘-z’
+‘--zero’
+     出力する項目を NUL 文字で区切る。 このオプションは、デフォルトのフ
+     ォーマットを使用しているときは、使うことができない。
 
      用例:
           $ id -Gn --zero
           users <NUL> devs <NUL>
 
-
    プロセスの基本 (primary) グループや 補助 (supplementary) グループは、
-通常その親プロセスから継承され、ログイン後ずっと変わらないのが普通だ。
-従って、ログイン後にグループ・データベースを変更しても、現在のログイン
\82»ã\83\83ã\82·ã\83§ã\83³ã\81\8cç¶\9aã\81\84ã\81¦ã\81\84ã\82\8bé\96\93ã\81¯ã\80\81`id' ã\82³ã\83\9eã\83³ã\83\89ã\81¯ã\81\9dã\81®å¤\89æ\9b´ã\82\92å\8f\8dæ\98 ã\81\97ã\81ªã\81\84ã\80\82
-しかし、引数にユーザの名前を指定して `id' を実行した場合は、ユーザ・
\83\87ã\83¼ã\82¿ã\83\99ã\83¼ã\82¹ã\82\84ã\82°ã\83«ã\83¼ã\83\97ã\83»ã\83\87ã\83¼ã\82¿ã\83\99ã\83¼ã\82¹ã\81®å\8f\82ç\85§ã\81\8cã\80\81æ\94¹ã\82\81ã\81¦è¡\8cã\82\8fã\82\8cã\82\8bã\81®ã\81§ã\80\81
-変更した結果が表示されることになる。
+通常その親プロセスから継承され、ログイン後ずっと変わらないのが普通だ。 従
+って、ログイン後にグループ・データベースを変更しても、 現在のログインセ
\83\83ã\82·ã\83§ã\83³ã\81\8cç¶\9aã\81\84ã\81¦ã\81\84ã\82\8bé\96\93ã\81¯ã\80\81â\80\98idâ\80\99 ã\82³ã\83\9eã\83³ã\83\89ã\81¯ã\81\9dã\81®å¤\89æ\9b´ã\82\92å\8f\8dæ\98 ã\81\97ã\81ªã\81\84ã\80\82 ã\81\97ã\81\8bã\81\97ã\80\81
+引数にユーザの名前を指定して ‘id’ を実行した場合は、 ユーザ・データベー
\82¹ã\82\84ã\82°ã\83«ã\83¼ã\83\97ã\83»ã\83\87ã\83¼ã\82¿ã\83\99ã\83¼ã\82¹ã\81®å\8f\82ç\85§ã\81\8cæ\94¹ã\82\81ã\81¦è¡\8cã\82\8fã\82\8cã\82\8bã\81®ã\81§ã\80\81 å¤\89æ\9b´ã\81\97ã\81\9fçµ\90æ\9e\9cã\81\8c表
+示されることになる。
 
    終了ステータス 0 は成功を示し、0 以外の値は失敗を示す。
 
 \1f
 File: coreutils-ja.info,  Node: logname invocation,  Next: whoami invocation,  Prev: id invocation,  Up: User information
 
-20.2 `logname': 現在のログイン名を表示する
-=======================================================
+20.2 ‘logname’: 現在のログイン名を表示する
+==========================================
 
-`logname' は、自分を呼び出したユーザの名前を、システムが管理して
-いるファイル (たいていは `/var/run/utmp' か `/etc/utmp') で調べて
-表示し、ステータス 0 で終了する。自分を呼び出しているプロセスの
-エントリが存在しない場合は、`logname' はエラーメッセージを出し、
-ステータス 1 で終了する。
+‘logname’ は、自分を呼び出しているユーザの名前を、システムが管理している
+ファイル (たいていは ‘/var/run/utmp’ か ‘/etc/utmp’) で調べて表示し、ス
+テータス 0 で終了する。 自分を呼び出しているプロセスのエントリが存在しな
+い場合は、 エラーメッセージを出し、ステータス 1 で終了する。
 
-   オプションは、`--help' と `--version' だけである。*Note Common
+   オプションは、‘--help’ と ‘--version’ だけである。 *Note Common
 options::.
 
    終了ステータス 0 は成功を示し、0 以外の値は失敗を示す。
@@ -12808,13 +12780,13 @@ options::.
 \1f
 File: coreutils-ja.info,  Node: whoami invocation,  Next: groups invocation,  Prev: logname invocation,  Up: User information
 
-20.3 `whoami': 実効ユーザ ID を表示する
-=================================================
+20.3 ‘whoami’: 実効ユーザ ID を表示する
+=======================================
 
-`whoami' は、現在の実効ユーザ ID に対応するユーザ名を表示する。 `id
--un' コマンドと同じことである。
+‘whoami’ は、現在の実効ユーザ ID に対応するユーザ名を表示する。 ‘id -un’
+コマンドと同じことである。
 
-   オプションは、`--help' と `--version' だけである。*Note Common
+   オプションは、‘--help’ と ‘--version’ だけである。 *Note Common
 options::.
 
    終了ステータス 0 は成功を示し、0 以外の値は失敗を示す。
@@ -12822,165 +12794,174 @@ options::.
 \1f
 File: coreutils-ja.info,  Node: groups invocation,  Next: users invocation,  Prev: whoami invocation,  Up: User information
 
-20.4 `groups': ユーザが所属しているグループ名を表示する
-===========================================================================
+20.4 ‘groups’: ユーザが所属しているグループ名を表示する
+=======================================================
 
-`groups' は、USERNAME が指定されていれば、指定された各ユーザの基本
-(primary) グループ名と補助 (supplementary) グループ名を表示し、
-ユーザ名が指定されていなければ、現在のプロセスの基本グループ名と
-補助グループ名を表示する。複数の名前が指定されている場合は、
-各ユーザの名前がグループのリストの前に置かれ、両者の間はコロンで
-区切られる。
+‘groups’ は、USERNAME が指定されていれば、指定された各ユーザの基本
+(primary) グループ名と補助 (supplementary) グループ名を表示し、 ユーザ名
+が指定されていなければ、現在のプロセスの基本グループ名と補助グループ名を
+表示する。 複数の名前が指定されている場合は、 各ユーザの名前がグループの
+リストの前に置かれ、両者の間はコロンで区切られる。
 
    書式:
 
      groups [USERNAME]...
 
-   グループのリストは、`id -Gn' コマンドの出力と同じである。
+   グループのリストは、‘id -Gn’ コマンドの出力と同じである。
 
-   オプションは、`--help' と `--version' だけである。*Note Common
+   オプションは、‘--help’ と ‘--version’ だけである。 *Note Common
 options::.
 
    プロセスの基本 (primary) グループや 補助 (supplementary) グループは、
-通常その親プロセスから継承され、ログイン後ずっと変わらないのが普通だ。
-従って、ログイン後にグループ・データベースを変更しても、現在のログイン
\82»ã\83\83ã\82·ã\83§ã\83³ã\81\8cç¶\9aã\81\84ã\81¦ã\81\84ã\82\8bé\96\93ã\81¯ã\80\81`groups' ã\82³ã\83\9eã\83³ã\83\89ã\81¯ã\81\9dã\81®å¤\89æ\9b´ã\82\92å\8f\8dæ\98 ã\81\97ã\81ªã\81\84ã\80\82
\81\97ã\81\8bã\81\97ã\80\81ã\83¦ã\83¼ã\82¶ã\81®ã\83ªã\82¹ã\83\88ã\82\92æ\8c\87å®\9aã\81\97ã\81¦ `groups' ã\82\92å®\9fè¡\8cã\81\97ã\81\9få ´å\90\88ã\81¯ã\80\81ã\83¦ã\83¼ã\82¶ã\83»
\83\87ã\83¼ã\82¿ã\83\99ã\83¼ã\82¹ã\82\84ã\82°ã\83«ã\83¼ã\83\97ã\83»ã\83\87ã\83¼ã\82¿ã\83\99ã\83¼ã\82¹ã\81®å\8f\82ç\85§ã\81\8cã\80\81æ\94¹ã\82\81ã\81¦è¡\8cã\82\8fã\82\8cã\82\8bã\81®ã\81§ã\80\81
-変更した結果が表示されることになる。
+通常その親プロセスから継承され、ログイン後ずっと変わらないのが普通だ。 従
+って、ログイン後にグループ・データベースを変更しても、 現在のログインセ
\83\83ã\82·ã\83§ã\83³ã\81\8cç¶\9aã\81\84ã\81¦ã\81\84ã\82\8bé\96\93ã\81¯ã\80\81â\80\98groupsâ\80\99 ã\82³ã\83\9eã\83³ã\83\89ã\81¯ã\81\9dã\81®å¤\89æ\9b´ã\82\92å\8f\8dæ\98 ã\81\97ã\81ªã\81\84ã\80\82 ã\81\97ã\81\8b
\81\97ã\80\81ã\83¦ã\83¼ã\82¶ã\81®ã\83ªã\82¹ã\83\88ã\82\92æ\8c\87å®\9aã\81\97ã\81¦ â\80\98groupsâ\80\99 ã\82\92å®\9fè¡\8cã\81\97ã\81\9få ´å\90\88ã\81¯ã\80\81 ã\83¦ã\83¼ã\82¶ã\83»ã\83\87ã\83¼ã\82¿
\83\99ã\83¼ã\82¹ã\82\84ã\82°ã\83«ã\83¼ã\83\97ã\83»ã\83\87ã\83¼ã\82¿ã\83\99ã\83¼ã\82¹ã\81®å\8f\82ç\85§ã\81\8cæ\94¹ã\82\81ã\81¦è¡\8cã\82\8fã\82\8cã\82\8bã\81®ã\81§ã\80\81 å¤\89æ\9b´ã\81\97ã\81\9fçµ\90æ\9e\9c
+が表示されることになる。
 
    終了ステータス 0 は成功を示し、0 以外の値は失敗を示す。
 
 \1f
 File: coreutils-ja.info,  Node: users invocation,  Next: who invocation,  Prev: groups invocation,  Up: User information
 
-20.5 `users': 現在ログインしている全ユーザのログイン名を表示する
-=========================================================================================
+20.5 ‘users’: 現在ログインしている全ユーザのログイン名を表示する
+================================================================
 
-`users' は、目下使用しているホストに現在ログインしている全ユーザの
-ユーザ名のリストを、空白で区切って 1 行に表示する。ユーザ名はログイン
\82»ã\83\83ã\82·ã\83§ã\83³ã\81\94ã\81¨ã\81«è¡¨ç¤ºã\81\95ã\82\8cã\82\8bã\81®ã\81§ã\80\81ã\81\82ã\82\8bã\83¦ã\83¼ã\82¶ã\81\8cè¤\87æ\95°ã\81®ã\83­ã\82°ã\82¤ã\83³ã\82»ã\83\83ã\82·ã\83§ã\83³ã\82\92
-行っていれば、そのユーザの名前はログインセッションの数だけ出力に現れる
\81\93ã\81¨ã\81«ã\81ªã\82\8bã\80\82
+‘users’ は、目下使用しているホストに現在ログインしている全ユーザのユーザ
+名のリストを、 空白で区切って 1 行に表示する。 ユーザ名はログインセッシ
\83§ã\83³ã\81\94ã\81¨ã\81«è¡¨ç¤ºã\81\95ã\82\8cã\82\8bã\81®ã\81§ã\80\81 ã\81\82ã\82\8bã\83¦ã\83¼ã\82¶ã\81\8cè¤\87æ\95°ã\81®ã\83­ã\82°ã\82¤ã\83³ã\82»ã\83\83ã\82·ã\83§ã\83³ã\82\92è¡\8cã\81£ã\81¦
+いれば、 そのユーザの名前はログインセッションの数だけ出力に現れることに
+なる。
 
    書式:
 
      users [FILE]
 
-   引数 FILE の指定がない場合、`users' はシステムが管理するファイル
-(たいていは `/var/run/utmp' か `/etc/utmp') からログインしているユーザの
-情報を引き出す。引数 FILE が指定されている場合は、代りにそのファイルを
-使用する。`/var/log/wtmp' が使われることが多い。
+   引数 FILE の指定がない場合、‘users’ はシステムが管理するファイル (た
+いていは ‘/var/run/utmp’ か ‘/etc/utmp’) からログインしているユーザの情
+報を引き出す。引数 FILE が指定されている場合は、代りにそのファイルを使用
+する。‘/var/log/wtmp’ が使われることが多い。
 
-   オプションは、`--help' と `--version' だけである。*Note Common
+   オプションは、‘--help’ と ‘--version’ だけである。 *Note Common
 options::.
 
+   ‘users’ コマンドがインストールされるのは、POSIX 準拠の ‘<utmpx.h>’ イ
+ンクルードファイル、またはそれに相当するものが存在するプラットフォームだ
+けである。 従って、移植を考慮したスクリプトでは、非 POSIX のプラットフォ
+ームにも ‘users’ コマンドが存在することを当てにしない方がよい。
+
    終了ステータス 0 は成功を示し、0 以外の値は失敗を示す。
 
 \1f
 File: coreutils-ja.info,  Node: who invocation,  Prev: users invocation,  Up: User information
 
-20.6 `who': 現在誰がログインしているかを表示する
-==================================================================
+20.6 ‘who’: 現在誰がログインしているかを表示する
+================================================
 
-`who' は、現在ログインしているユーザについての情報を表示する。
+‘who’ は、現在ログインしているユーザについての情報を表示する。
 
    書式:
 
-     `who' [OPTION] [FILE] [am i]
+     who [OPTION] [FILE] [am i]
 
-   オプション以外の引数が一つもない場合、`who' は現在ログインしている
-各ユーザについて、次の情報を表示する。ログイン名、端末ライン、ログイン
\97¥æ\99\82ã\80\81ã\81\9dã\82\8cã\81«ã\83ªã\83¢ã\83¼ã\83\88ã\83»ã\83\9bã\82¹ã\83\88å\90\8dã\81\8b X ã\83\87ã\82£ã\82¹ã\83\97ã\83¬ã\83¼å\90\8dã\80\82
+   オプション以外の引数が一つもない場合、‘who’ は現在ログインしている各
+ユーザについて、次の情報を表示する。 ログイン名、端末ライン、ログイン日
+時、それにリモート・ホスト名か X ディスプレー名。
 
-   オプション以外の引数を一つだけ指定すると、`who' はそれを、ログイン
\81\97ã\81\9fã\83¦ã\83¼ã\82¶ã\82\92è¨\98é\8c²ã\81\97ã\81¦ã\81\84ã\82\8bã\83\95ã\82¡ã\82¤ã\83«ã\81®å\90\8då\89\8dã\81¨ã\81\97ã\81¦ã\80\81ã\82·ã\82¹ã\83\86ã\83 ã\81\8c管ç\90\86ã\81\97ã\81¦ã\81\84ã\82\8b
\83\87ã\83\95ã\82©ã\83«ã\83\88ã\81®ã\83\95ã\82¡ã\82¤ã\83« (ã\81\9fã\81\84ã\81¦ã\81\84ã\81¯ `/var/run/utmp' ã\81\8b `/etc/utmp') ã\81®
-代りに使用する。`who' に引数として `/var/log/wtmp' を渡して、これまでに
-誰がログインしたかを調べるのはよくあることである。
+   オプション以外の引数を一つだけ指定すると、‘who’ はそれを、ログインし
\81\9fã\83¦ã\83¼ã\82¶ã\82\92è¨\98é\8c²ã\81\97ã\81¦ã\81\84ã\82\8bã\83\95ã\82¡ã\82¤ã\83«ã\81®å\90\8då\89\8dã\81¨ã\81\97ã\81¦ã\80\81 ã\82·ã\82¹ã\83\86ã\83 ã\81\8c管ç\90\86ã\81\97ã\81¦ã\81\84ã\82\8bã\83\87ã\83\95
\82©ã\83«ã\83\88ã\81®ã\83\95ã\82¡ã\82¤ã\83« (ã\81\9fã\81\84ã\81¦ã\81\84ã\81¯ â\80\98/var/run/utmpâ\80\99 ã\81\8b â\80\98/etc/utmpâ\80\99) ã\81®ä»£ã\82\8aã\81«ä½¿
+用する。‘who’ に引数として ‘/var/log/wtmp’ を渡して、これまでに誰がログ
+インしたかを調べるのはよくあることである。
 
-   オプション以外の引数を二つ指定すると、`who' は、自分を実行している
\83¦ã\83¼ã\82¶ã\81®ã\82¨ã\83³ã\83\88ã\83ªã\81®ã\81¿ã\82\92 (è\87ªå\88\86ã\81\8cæ\8e¥ç¶\9aã\81\97ã\81¦ã\81\84ã\82\8bæ¨\99æº\96å\85¥å\8a\9bã\81\8bã\82\89ã\83¦ã\83¼ã\82¶ã\81®è¦\8bå½\93ã\82\92
-付けて)、ホスト名を前に付けて表示する。渡される二つの引数は、全体
-として `who am i' になるように、`am i' とするのが慣例である。
+   オプション以外の引数を二つ指定すると、‘who’は、 自分を実行しているユ
\83¼ã\82¶ã\81®æ\83\85å ±ã\81®ã\81¿ã\82\92 (è\87ªå\88\86ã\81\8cæ\8e¥ç¶\9aã\81\97ã\81¦ã\81\84ã\82\8bæ¨\99æº\96å\85¥å\8a\9bã\81\8bã\82\89ã\83¦ã\83¼ã\82¶ã\81®è¦\8bå½\93ã\82\92ä»\98ã\81\91ã\81¦)ã\80\81
+ホスト名を前に付けて表示する。渡される二つの引数は、全体として ‘who am
+i’ になるように、‘am i’ とするのが慣例である。
 
-   タイムスタンプは、タイムゾーンのルールに従って表示されるが、その
\83«ã\83¼ã\83«ã\82\92æ\8c\87å®\9aã\81\97ã\81¦ã\81\84ã\82\8bã\81®ã\81¯ã\80\81ç\92°å¢\83å¤\89æ\95° `TZ' ã\81§ã\81\82ã\82\8bã\80\82`TZ' ã\81\8c設å®\9aã\81\95ã\82\8cã\81¦
\81\84ã\81ªã\81\84å ´å\90\88ã\81¯ã\80\81ã\82·ã\82¹ã\83\86ã\83 ã\81®ã\83\87ã\83\95ã\82©ã\83«ã\83\88ã\81®ã\83«ã\83¼ã\83«ã\81«å¾\93ã\81£ã\81¦è¡¨ç¤ºã\81\95ã\82\8cã\82\8bã\80\82 *Note
-Specifying the Time Zone with `TZ': (libc)TZ Variable.
+   タイムスタンプは、タイムゾーンのルールに従って表示されるが、 そのルー
\83«ã\82\92æ\8c\87å®\9aã\81\97ã\81¦ã\81\84ã\82\8bã\81®ã\81¯ã\80\81ç\92°å¢\83å¤\89æ\95° â\80\98TZâ\80\99 ã\81§ã\81\82ã\82\8bã\80\82 â\80\98TZâ\80\99 ã\81\8c設å®\9aã\81\95ã\82\8cã\81¦ã\81\84ã\81ªã\81\84å ´å\90\88
\81¯ã\80\81ã\82·ã\82¹ã\83\86ã\83 ã\81®ã\83\87ã\83\95ã\82©ã\83«ã\83\88ã\81®ã\83«ã\83¼ã\83«ã\81«å¾\93ã\81£ã\81¦è¡¨ç¤ºã\81\95ã\82\8cã\82\8bã\80\82 *Note Specifying
+the Time Zone with ‘TZ’: (libc)TZ Variable.
 
    このプログラムでは以下のオプションが使用できる。参照: *note Common
 options::.
 
-`-a'
-`--all'
-     `-b -d --login -p -r -t -T -u' と同じである。
+‘-a’
+‘--all’
+     ‘-b -d --login -p -r -t -T -u’ と同じである。
 
-`-b'
-`--boot'
+‘-b’
+‘--boot’
      システムをブートした直近の日時を表示する。
 
-`-d'
-`--dead'
+‘-d’
+‘--dead’
      終了したプロセスに関する情報を表示する。
 
-`-H'
-`--heading'
+‘-H’
+‘--heading’
      最初の行に各列の見出しを表示する。
 
-`-l'
-`--login'
-     システムがユーザのログインを待ち受ける窓口になっているプロセスに
-     関する情報のみを表示する。ユーザ名は常に `LOGIN' である。
+‘-l’
+‘--login’
+     現在システムがログインの窓口としてユーザを待ち受けているプロセスに
+     関する情報のみを表示する。 ユーザ名は常に ‘LOGIN’ である。
 
-`--lookup'
-     utmp で見つかったホスト名について DNS を検索して正式名を取得しよう
-     ã\81¨ã\81\99ã\82\8bã\80\82ã\81\93ã\82\8cã\81\8cã\83\87ã\83\95ã\82©ã\83«ã\83\88ã\81«ã\81ªã\81£ã\81¦ã\81\84ã\81ªã\81\84ã\81®ã\81¯ã\80\81ã\82¤ã\83³ã\82¿ã\83¼ã\83\8dã\83\83ã\83\88ã\81«è\87ªå\8b\95
-     ã\83\80ã\82¤ã\82¢ã\83«ã\82¢ã\83\83ã\83\97ã\81§æ\8e¥ç¶\9aã\81\97ã\81¦ã\81\84ã\82\8bã\82·ã\82¹ã\83\86ã\83 ã\81§ã\81¯ã\80\81æ·±å\88»ã\81ªé\81\85æ»\9eã\82\92æ\8b\9bã\81\8dã\81\8bã\81­ã\81ªã\81\84
-     ã\81\8bã\82\89ã\81§ã\81\82ã\82\8bã\80\82
+‘--lookup’
+     utmp で見つかったホスト名について DNS を検索して正規名を得ようとす
+     ã\82\8bã\80\82 ã\81\93ã\82\8cã\81\8cã\83\87ã\83\95ã\82©ã\83«ã\83\88ã\81«ã\81ªã\81£ã\81¦ã\81\84ã\81ªã\81\84ã\81®ã\81¯ã\80\81ã\82¤ã\83³ã\82¿ã\83¼ã\83\8dã\83\83ã\83\88ã\81«è\87ªå\8b\95ã\83\80ã\82¤ã\82¢
+     ã\83«ã\82¢ã\83\83ã\83\97ã\81§æ\8e¥ç¶\9aã\81\97ã\81¦ã\81\84ã\82\8bã\82·ã\82¹ã\83\86ã\83 ã\81§ã\81¯ã\80\81 æ·±å\88»ã\81ªé\81\85æ»\9eã\82\92æ\8b\9bã\81\8dã\81\8bã\81­ã\81ªã\81\84ã\81\8bã\82\89ã\81§
+     ある。
 
-`-m'
-     `who am i' と同じである。
+‘-m’
+     ‘who am i’ と同じである。
 
-`-p'
-`--process'
-     init によって生み出されたプロセスのうち、現在活動中のものをリスト
-     ã\81\99ã\82\8bã\80\82
+‘-p’
+‘--process’
+     init によって生み出されたプロセスのうち、現在活動中のものをリスト
+     る。
 
-`-q'
-`--count'
-     ログインしているユーザのログイン名と人数のみを表示する。他のすべて
-     オプションを無効にする。
+‘-q’
+‘--count’
+     ログインしているユーザのログイン名と人数のみを表示する。他のすべて
+     ã\81®ã\82ªã\83\97ã\82·ã\83§ã\83³ã\82\92ç\84¡å\8a¹ã\81«ã\81\99ã\82\8bã\80\82
 
-`-r'
-`--runlevel'
-     init プロセスの現在のランレベルを表示する (たぶん、直前のラン
-     ã\83¬ã\83\99ã\83«ã\82\82\80\82
+‘-r’
+‘--runlevel’
+     init プロセスの現在のランレベルを表示する (たぶん、直前のランレベル
+     も)。
 
-`-s'
-     無視する。他の版の `who' との互換性のためにある。
+‘-s’
+     無視する。他の版の ‘who’ との互換性のためにある。
 
-`-t'
-`--time'
+‘-t’
+‘--time’
      システムクロックを最後に変更した日時を表示する。
 
-`-u'
-     ログイン日時の後ろに、ユーザが何時間何分アイドル状態でいるかを
-     表示する。`.' は、ユーザがここ 1 分間アクティブだったことを意味
-     する。`old' は、ユーザが 24 時間以上アイドル状態だいうことである。
-
-`-w'
-`-T'
-`--mesg'
-`--message'
-`--writable'
-     ログイン名の後ろに、ユーザのメッセージ受け入れ状態を示す 1 文字を
-     表示する。
-
-          `+' `write' によるメッセージを受け入れる。
-          `-' `write' によるメッセージを拒否する。
-          `?' 端末デバイスが見つからない。
-
+‘-u’
+     ログイン日時の後ろに、ユーザが何時間何分端末を使用していないかを
+     (idle 状態かを) 表示する。 ‘.’ は、ユーザがここ 1 分以内に端末操作
+     をしたことを意味する。 ‘old’ は、ユーザが 24 時間以上端末を使用して
+     いないということである。
+
+‘-w’
+‘-T’
+‘--mesg’
+‘--message’
+‘--writable’
+     ログイン名の後ろに、ユーザのメッセージ受け入れ状態を示す 1 文字を表
+     示する。
+
+          ‘+’ ‘write’ によるメッセージを受け入れる。
+          ‘-’ ‘write’ によるメッセージを拒否する。
+          ‘?’ 端末デバイスが見つからない。
+
+   ‘who’ コマンドがインストールされるのは、POSIX 準拠の ‘<utmpx.h>’ イン
+クルードファイル、またはそれに相当するものが存在するプラットフォームだけ
+である。 従って、移植を考慮したスクリプトでは、非 POSIX のプラットフォー
+ムにも ‘who’ コマンドが存在することを当てにしない方がよい。
 
    終了ステータス 0 は成功を示し、0 以外の値は失敗を示す。
 
@@ -12988,10 +12969,10 @@ options::.
 File: coreutils-ja.info,  Node: System context,  Next: SELinux context,  Prev: User information,  Up: Top
 
 21 システム情報
-*********************
+***************
 
-この章では、システム全体に関わる情報を表示したり、変更したりするコマンド
-説明する。
+この章では、システム全体に関わる情報を表示したり、変更したりするコマンド
+説明する。
 
 * Menu:
 
@@ -13006,30 +12987,30 @@ File: coreutils-ja.info,  Node: System context,  Next: SELinux context,  Prev: U
 \1f
 File: coreutils-ja.info,  Node: date invocation,  Next: arch invocation,  Up: System context
 
-21.1 `date': システムの日付や時刻を表示、設定する
-===================================================================
+21.1 ‘date’: システムの日付や時刻を表示、設定する
+=================================================
 
 書式:
 
      date [OPTION]... [+FORMAT]
      date [-u|--utc|--universal] [ MMDDhhmm[[CC]YY][.ss] ]
 
-   `date' を FORMAT 引数なしで起動すると、デフォルトの書式を指定して
-起動するのと同じことになる。デフォルトの書式は、`LC_TIME' ロケール・
\82«ã\83\86ã\82´ã\83ªã\81«ã\82\88ã\81£ã\81¦æ§\98ã\80\85ã\81§ã\81\82ã\82\8bã\80\82ã\83\87ã\83\95ã\82©ã\83«ã\83\88ã\81® C ã\83­ã\82±ã\83¼ã\83«ã\81®å ´å\90\88ã\80\81ã\81\9dã\81®æ\9b¸å¼\8fã\81¯
-`'+%a %b %e %H:%M:%S %Z %Y'' なので、出力は `Thu Mar  3 13:47:51 PST
-2005' のような形になる。
+   ‘date’ を FORMAT 引数なしで起動すると、 デフォルトの書式を指定して起
+動するのと同じことになる。 デフォルトの書式は、‘LC_TIME’ ロケール・カテ
\82´ã\83ªã\81«ã\82\88ã\81£ã\81¦æ§\98ã\80\85ã\81§ã\81\82ã\82\8bã\80\82 ã\83\87ã\83\95ã\82©ã\83«ã\83\88ã\81® C ã\83­ã\82±ã\83¼ã\83«ã\81®å ´å\90\88ã\80\81ã\81\9dã\81®æ\9b¸å¼\8fã\81¯ â\80\98'+%a
+%b %e %H:%M:%S %Z %Y'’ なので、出力は ‘Thu Mar  3 13:47:51 PST 2005’ の
+ような形になる。
 
-   通常 `date' は、環境変数 `TZ' が指示しているタイムゾーンのルールを
-使用し、`TZ' が設定されていないときは、システムのデフォルトのルールを
-使用する。*Note Specifying the Time Zone with `TZ': (libc)TZ Variable.
+   通常 ‘date’ は、環境変数 ‘TZ’ が指示しているタイムゾーンのルールを使
+用し、 ‘TZ’ が設定されていないときは、システムのデフォルトのルールを使用
+する。 *Note Specifying the Time Zone with ‘TZ’: (libc)TZ Variable.
 
-   `+' で始まる引数を指定すると、`date' は現在の日付と時刻を (あるいは、
-後述する `--date' オプションで指定した日付と時刻を)、その引数によって
-定義された書式で表示する。書式を指定するこの引数は、`strftime' 関数の
\81\9dã\82\8cã\81¨ã\81»ã\81¼å\90\8cã\81\98ã\81§ã\81\82ã\82\8bã\80\82ã\81ªã\81\8aã\80\81`%' ã\81§å§\8bã\81¾ã\82\8bå¤\89æ\8f\9bæ\8c\87å®\9aå­\90ã\82\92é\99¤ã\81\84ã\81¦ã\80\81æ\9b¸å¼\8fæ\96\87å­\97å\88\97
-中の文字は、変更されずにそのまま表示される。変換指定子については、次節
-以降で説明する。
+   ‘+’ で始まる引数を指定すると、‘date’ は現在の日付と時刻を (あるいは、
+後述する ‘--date’ オプションで指定した日付と時刻を)、 その引数によって定
+義された書式で表示する。書式を指定するこの引数は、‘strftime’ 関数のそれ
\81¨ã\81»ã\81¼å\90\8cã\81\98ã\81§ã\81\82ã\82\8bã\80\82ã\81ªã\81\8aã\80\81â\80\98\80\99 ã\81§å§\8bã\81¾ã\82\8bå¤\89æ\8f\9bæ\8c\87å®\9aå­\90ã\82\92é\99¤ã\81\84ã\81¦ã\80\81 æ\9b¸å¼\8fæ\96\87å­\97å\88\97中ã\81®
+文字は、変更されずにそのまま表示される。 変換指定子については、次節以降
+で説明する。
 
    終了ステータス 0 は成功を示し、0 以外の値は失敗を示す。
 
@@ -13037,276 +13018,232 @@ File: coreutils-ja.info,  Node: date invocation,  Next: arch invocation,  Up: Sy
 
 * Time conversion specifiers:: 時刻関係の変換指定子 %[HIklMNpPrRsSTXzZ]。
 * Date conversion specifiers:: 日付関係の変換指定子 %[aAbBcCdDeFgGhjmuUVwWxyY]。
-* Literal conversion specifiers::  文字変換指定子 %[%nt]。
-* Padding and other flags::  0 や空白による空き埋め、その他。
-* Setting the time::         システムクロックの変更。
-* Options for date::         現在の日時以外の指定
-* Date input formats::       日付文字列の指定法。
-* Examples of date::         用例。
+* Literal conversion specifiers:: 文字変換指定子 %[%nt]。
+* Padding and other flags::    0 や空白による空き埋め、その他。
+* Setting the time::           システムクロックの変更。
+* Options for date::           現在の日時以外の指定など
+* Date input formats::         日付文字列の指定法。
+* Examples of date::           用例。
 
 \1f
 File: coreutils-ja.info,  Node: Time conversion specifiers,  Next: Date conversion specifiers,  Up: date invocation
 
 21.1.1 時刻関係の変換指定子
--------------------------------------
-
-`date' の時刻関係の変換指定子
-
-`%H'
-     時 (`00'...`23')
+---------------------------
 
-`%I'
-     時 (`01'...`12')
+‘date’ の時刻関係の変換指定子
 
-`%k'
-     時。一桁のときは、0 ではなく、空白で埋める (` 0'...`23')。`%_H' と
+‘%H’
+     時 (‘00’...‘23’)
+‘%I’
+     時 (‘01’...‘12’)
+‘%k’
+     時。一桁のときは、0 ではなく、空白で埋める (‘ 0’...‘23’)。 ‘%_H’ と
      同じ。これは GNU の拡張である。
-
-`%l'
-     時。一桁のときは、0 ではなく、空白で埋める (` 1'...`12')。`%_I' と
+‘%l’
+     時。一桁のときは、0 ではなく、空白で埋める (‘ 1’...‘12’)。 ‘%_I’ と
      同じ。これは GNU の拡張である。
-
-`%M'
-     分 (`00'...`59')
-
-`%N'
-     ナノ秒 (`000000000'...`999999999')。これは GNU の拡張である。
-
-`%p'
-     現在のロケールで `AM' や `PM' に相当するもの。空白になるロケール
-     も多い。正午は `PM' として、真夜中は `AM' として扱う。
-
-`%P'
-     `%p' と同様だが、小文字を使う。これは GNU の拡張である。
-
-`%r'
-     現在のロケールによる 12 時間表記の時刻 (例: `11:11:04 PM')
-
-`%R'
-     24 時間表記の時と分。`%H:%M' と同じ。
-
-`%s'
+‘%M’
+     分 (‘00’...‘59’)
+‘%N’
+     ナノ秒 (‘000000000’...‘999999999’)。これは GNU の拡張である。
+‘%p’
+     現在のロケールで ‘AM’ や ‘PM’ に相当するもの。空白になるロケールも
+     多い。 正午は ‘PM’ として、真夜中は ‘AM’ として扱う。
+‘%P’
+     ‘%p’ と同様だが、小文字を使う。これは GNU の拡張である。
+‘%r’
+     現在のロケールによる 12 時間表記の時刻 (例: ‘11:11:04 PM’)
+‘%R’
+     24 時間表記の時と分。‘%H:%M’ と同じ。
+‘%s’
      ジ・エポック (the epoch、Unix 紀元)、すなわち 1970-01-01 00:00:00
      UTC からの経過秒数。閏秒のサポートを利用できない場合、閏秒は計算に
-     入れない。用例については、「`date' の用例」を見ること。 *Note
+     入れない。 用例については、「‘date’ の用例」を見ること。 *Note
      %s-examples::. これは GNU の拡張である。
-
-`%S'
-     秒 (`00'...`60')。閏秒がサポートされている場合、`60' になることが
-     ある。
-
-`%T'
-     24 時間表記の時、分、秒。`%H:%M:%S' と同じ。
-
-`%X'
-     現在のロケールによる時刻表示 (例: `23:13:48')
-
-`%z'
-     RFC 2822/ISO 8601 形式の数値によるタイムゾーン (たとえば、`-0600'
-     や `+0530')。タイムゾーンが特定できない場合は、空になる。この値は、
-     環境変数 `TZ' によって指定されたタイムゾーンのルールを使用する
-     ことで、現在の日時に対応した、数値によるタイムゾーンを正しく反映
-     している (訳注: 要するに、夏時間、冬時間が存在する地帯では、それを
-     反映するということ)。操作の対象となる日時は (もしそうしたければ、
-     その日時におけるタイムゾーンのルールも)、`--date' オプションに
-     よって変更することができる。
-
-`%:z'
-     RFC 3339/ISO 8601 形式の、`:' を使用する数値によるタイムゾーン
-     (たとえば、`-06:00' や `+05:30')。タイムゾーンが特定できない
+‘%S’
+     秒 (‘00’...‘60’)。閏秒がサポートされている場合、‘60’ になることがあ
+     る。
+‘%T’
+     24 時間表記の時、分、秒。‘%H:%M:%S’ と同じ。
+‘%X’
+     現在のロケールによる時刻表示 (例: ‘23:13:48’)
+‘%z’
+     RFC 2822/ISO 8601 形式の数値によるタイムゾーン (たとえば、‘-0600’ や
+     ‘+0530’)。タイムゾーンが特定できない場合は、空になる。 この値は、環
+     境変数 ‘TZ’ によって指定されたタイムゾーンのルールを使用することで
+     、 現在の日時に対応した、数値によるタイムゾーンを正しく反映する (訳
+     注: 要するに、夏時間、冬時間が存在する地帯では、それを反映するとい
+     うこと)。 操作の対象となる日時は (もしそうしたければ、その日時にお
+     けるタイムゾーンのルールも)、 ‘--date’ オプションによって変更するこ
+     とができる。
+‘%:z’
+     RFC 3339/ISO 8601 形式の、‘:’ を使用する数値によるタイムゾーン (た
+     とえば、‘-06:00’ や ‘+05:30’)。 タイムゾーンが特定できない場合は、
+     空になる。これは GNU による拡張である。
+‘%::z’
+     ‘:’ を使用する数値によるタイムゾーンで、もっとも近い秒まで表示する
+     (たとえば、‘-06:00:00’ や ‘+05:30:00’)。 タイムゾーンが特定できない
      場合は、空になる。これは GNU による拡張である。
-
-`%::z'
-     `:' を使用する数値によるタイムゾーンで、もっとも近い秒まで表示する
-     (たとえば、`-06:00:00' や `+05:30:00')。タイムゾーンが特定できない
-     場合は、空になる。これは GNU による拡張である。
-
-`%:::z'
-     `:' を使用する数値によるタイムゾーンで、時間の精度は必要最小限で
-     済ます (たとえば、`-06', `+05:30', `-04:56:02')。タイムゾーンが
-     特定できない場合は、空になる。これは GNU による拡張である。
-
-`%Z'
-     アルファベットによるタイムゾーンの略称 (たとえば、`EDT')。タイム
-     ゾーンが特定できない場合は、空になる。タイムゾーンがどのようにして
-     特定されるか (訳注: たとえば、アメリカ東部なら、EST (冬時間) と EDT
-     (夏時間) のどちらが選ばれるか) については、`%z' を参照すること。
+‘%:::z’
+     ‘:’ を使用する数値によるタイムゾーンで、時間の精度を必要最小限で済
+     ます (たとえば、‘-06’, ‘+05:30’, ‘-04:56:02’)。 タイムゾーンが特定
+     できない場合は、空になる。これは GNU による拡張である。
+‘%Z’
+     アルファベットによるタイムゾーンの略称 (たとえば、‘EDT’)。 タイムゾ
+     ーンが特定できない場合は、空になる。タイムゾーンがどのようにして特
+     定されるか (訳注: たとえば、アメリカ東部なら、EST (冬時間) と EDT
+     (夏時間) のどちらが選ばれるか) については、‘%z’ を参照すること。
 
 \1f
 File: coreutils-ja.info,  Node: Date conversion specifiers,  Next: Literal conversion specifiers,  Prev: Time conversion specifiers,  Up: date invocation
 
 21.1.2 日付関係の変換指定子
--------------------------------------
-
-`date' の日付関係の変換指定子。
-
-`%a'
-     現在のロケールによる曜日の省略形 (例: `Sun')
-
-`%A'
-     現在のロケールによる曜日の省略しない表現。長さは不定 (例: `Sunday')
+---------------------------
 
-`%b'
-     現在のロケールによる月名の省略形 (例: `Jan')
+‘date’ の日付関係の変換指定子。
 
-`%B'
+‘%a’
+     現在のロケールによる曜日の省略形 (例: ‘Sun’)
+‘%A’
+     現在のロケールによる曜日の省略しない表現。長さは不定 (例: ‘Sunday’)
+‘%b’
+     現在のロケールによる月名の省略形 (例: ‘Jan’)
+‘%B’
      現在のロケールによる月名の省略しない表現。長さは不定 (例:
-     `January')
-
-`%c'
-     現在のロケールによる日付と時刻 (例: `Thu Mar  3 23:05:25 2005')
-
-`%C'
-     世紀。`%Y' に似ているが、下二桁を省略している。たとえば、`%Y' が
-     `2000' ならば、`%C' は `20'、`%Y' が `-001' ならば、`%C' は `-0'
-     である。通例、少なくとも 2 個の文字からなるが、2 個以上のことも
-     ありえる。
-
-`%d'
-     その月の何日目か (e.g., `01')
-
-`%D'
-     日付。`%m/%d/%y' と同じ
-
-`%e'
-     その月の何日目か。一桁のときは、0 ではなく、空白で埋める。`%_d'
-     と同じ。
-
-`%F'
-     ISO 8601 形式の完全な日付。`%Y-%m-%d' と同じ。日付の形式にこれを
-     選ぶのは、好判断である。標準的な形式だし、年度が 0000...9999 の
-     範囲にある通常の場合に、ソートしやすい。
-
-`%g'
-     ISO 週番号に対応する年度表示だが、世紀の部分を省略している (その
-     結果、`00' から `99' の範囲になる)。これは普通 `%y' と同じ形式、
-     同じ値になるが、ISO 週番号 (`%V' 参照) が前年、または翌年に
-     属する場合は、そちらの年度が代りに使用される点が異なる。
-
-`%G'
-     ISO 週番号に対応する年度表示。これは普通 `%Y' と同じ形式、同じ値
-     になるが、ISO 週番号 (`%V' 参照) が前年、または翌年に属する場合は、
-     そちらの年度が代りに使用される点が異なる。通常、これが役に立つのは、
-     `%V' も一緒に使用するときだけである。たとえば、`%G-%m-%d' という
+     ‘January’)
+‘%c’
+     現在のロケールによる日付と時刻 (例: ‘Thu Mar  3 23:05:25 2005’)
+‘%C’
+     世紀。‘%Y’ に似ているが、下二桁を省略している。たとえば、‘%Y’ が
+     ‘2000’ ならば、‘%C’ は ‘20’、‘%Y’ が ‘-001’ ならば、‘%C’ は ‘-0’ で
+     ある。通例、少なくとも 2 個の文字からなるが、2 個以上のこともありえ
+     る。
+‘%d’
+     その月の何日目か (例: ‘01’)
+‘%D’
+     日付。‘%m/%d/%y’ と同じ
+‘%e’
+     その月の何日目か。一桁のときは、0 ではなく、空白で埋める。‘%_d’ と
+     同じ。
+‘%F’
+     ISO 8601 形式の完全な日付。‘%Y-%m-%d’ と同じ。 日付の形式にこれを選
+     ぶのは、好判断である。標準的な形式だし、年度が 0000...9999 の範囲に
+     ある通常の場合に、ソートしやすい。
+‘%g’
+     ISO 週番号に対応する年度表示だが、世紀の部分を省略している (その結
+     果、‘00’ から ‘99’ の範囲になる)。 これは普通 ‘%y’ と同じ形式、同じ
+     値になるが、ISO 週番号 (‘%V’ 参照) が前年、または翌年に属する場合は
+     、そちらの年度が代りに使用される点が異なる。
+‘%G’
+     ISO 週番号に対応する年度表示。これは普通 ‘%Y’ と同じ形式、同じ値に
+     なるが、 ISO 週番号 (‘%V’ 参照) が前年、または翌年に属する場合は、
+     そちらの年度が代りに使用される点が異なる。通常、これが役に立つのは
+     、 ‘%V’ も一緒に使用するときだけである。たとえば、‘%G-%m-%d’ という
      書式は、ISO 週番号による年度と普段使用する月や日を組み合わせている
-     ので、たぶん指定の仕方を間違えている。
-
-`%h'
-     `%b' と同じ。
-
-`%j'
-     その年の何日目か (`001'...`366')
-
-`%m'
-     月 (`01'...`12')
-
-`%u'
-     その週の何日目か (`1'...`7')。`1' は月曜日に当たる。
-
-`%U'
-     日曜日を週の最初の日とする、その年の週番号 (`00'...`53')。新しい
-     年の最初の日曜日より前の日々は、第 0 週に属する。
-
-`%V'
+     ので、 たぶん指定の仕方を間違えている。
+‘%h’
+     ‘%b’ と同じ。
+‘%j’
+     その年の何日目か (‘001’...‘366’)
+‘%m’
+     月 (‘01’...‘12’)
+‘%q’
+     四半期 (‘1’...‘4’)
+‘%u’
+     その週の何日目か (‘1’...‘7’)。‘1’ は月曜日に当たる。
+‘%U’
+     日曜日を週の最初の日とする、その年の週番号 (‘00’...‘53’)。 新しい年
+     の最初の日曜日より前の日々は、第 0 週に属する。
+‘%V’
      ISO 週番号。すなわち、月曜日を週の最初の日とする、その年の週番号
-     (`01'...`53')。1 月 1 日を含む週が、新しい年の日々を 4 日以上含む
-     場合は、その週が第 1 週であると見なされる。そうでない場合は、
-     その週は前年の第 53 週であり、翌週が第 1 週になる。(ISO 8601 の
-     規格を参照。)
-
-`%w'
-     その週の何日目か (`0'...`6')。0 は日曜日に当たる。
-
-`%W'
-     月曜日を週の最初の日とする、その年の週番号 (`00'...`53')。最初の
-     月曜日より前の新しい年の日々は、第 0 週に属する。
-
-`%x'
-     現在のロケールによる日付の表示 (例: `12/31/99')
-
-`%y'
-     年度の下二桁 (`00'...`99')
-
-`%Y'
-     年度。通例、少なくとも 4 文字だが、もっと多いこともある。`0000'
-     年は `0001' の前年であり、`-001' 年は `0000' の前年である。
+     (‘01’...‘53’)。1 月 1 日を含む週が、新しい年の日々を 4 日以上含む場
+     合は、その週が第 1 週であると見なされる。 そうでない場合は、その週
+     は前年の第 53 週であり、翌週が第 1 週になる。 (ISO 8601 の規格を参
+     照。)
+‘%w’
+     その週の何日目か (‘0’...‘6’)。0 は日曜日に当たる。
+‘%W’
+     月曜日を週の最初の日とする、その年の週番号 (‘00’...‘53’)。 最初の月
+     曜日より前の新しい年の日々は、第 0 週に属する。
+‘%x’
+     現在のロケールによる日付の表示 (例: ‘12/31/99’)
+‘%y’
+     年度の下二桁 (‘00’...‘99’)
+‘%Y’
+     年度。通例、少なくとも 4 文字だが、もっと多いこともある。‘0000’ 年
+     は ‘0001’ の前年であり、‘-001’ 年は ‘0000’ の前年である。
 
 \1f
 File: coreutils-ja.info,  Node: Literal conversion specifiers,  Next: Padding and other flags,  Prev: Date conversion specifiers,  Up: date invocation
 
 21.1.3 文字変換指定子
-----------------------------
+---------------------
 
-日付や時刻以外の `date' の変換指定子。
+日付や時刻以外の ‘date’ の変換指定子。
 
-`%%'
+‘%%’
      1 個の % という文字
-
-`%n'
+‘%n’
      改行
-
-`%t'
+‘%t’
      水平タブ
 
 \1f
 File: coreutils-ja.info,  Node: Padding and other flags,  Next: Setting the time,  Prev: Literal conversion specifiers,  Up: date invocation
 
 21.1.4 空き埋めなどのフラグ
--------------------------------------
-
-特に指定がないかぎり、`date' は通常、数値の入るフィールドの空きを 0
-で埋める。従って、たとえば、数値による月名は常に二桁の数字として
-出力される。しかし、ジ・エポック (Unix 紀元) 以来の経過秒数では、
-空きを埋めることはしない。この秒数には決まった長さがないからである。
+---------------------------
 
-   GNU の拡張として、以下に挙げるフラグの一つを `%' の後ろに置くことが
-できる (指定するしないは自由)。
+特に指定がないかぎり、‘date’ は通常、数値の入るフィールドの空きを 0 で埋
+める。従って、たとえば、数値による月名は常に二桁の数字として出力される。
+しかし、ジ・エポック (Unix 紀元) 以来の経過秒数では、空きを埋めることは
+しない。 この秒数には決まった長さがないからである。
 
-`-'
-     (ハイフン) フィールドの空き埋めをしない。出力が人間に見せるための
-     ものである場合に、役に立つ。
+   GNU の拡張として、以下に挙げるフラグの一つを ‘%’ の後ろに置くことがで
+きる (指定するしないは自由)。
 
-`_'
-     (アンダースコア、下線) 空白で空き埋めをする。出力を一定の文字数に
+‘-’
+     (ハイフン) フィールドの空き埋めをしない。出力が人間に見せるためのも
+     のである場合に、役に立つ。
+‘_’
+     (アンダースコア、下線) 空白で空き埋めをする。 出力を一定の文字数に
      する必要があるが、0 で埋めたのでは見にくいという場合に、役に立つ。
-
-`0'
-     (ゼロ) 変換指定子が普通なら空白で埋める場合にも、ゼロで空き埋めを
-     する。
-
-`^'
+‘0’
+     (ゼロ) 変換指定子が普通なら空白で埋める場合にも、ゼロで空き埋めをす
+     る。
+‘^’
      可能なら、大文字を使う。
-
-`#'
+‘#’
      可能なら、反対の文字を使う。通常大文字のフィールドは小文字になり、
      小文字のフィールドは大文字になる。
 
 空き埋めの例をいくつか挙げておく。
 
      date +%d/%m -d "Feb 1"
-     => 01/02
+      01/02
      date +%-d/%-m -d "Feb 1"
-     => 1/2
+      1/2
      date +%_d/%_m -d "Feb 1"
-     =>  1/ 2
+       1/ 2
 
-   これも GNU の拡張だが、フィールドの幅を 10 進数で指定することができ
-る (数字は、上記のフラグがあれば、その後ろに置く)。そのフィールド
\87ºå\8a\9bã\81®å\8a å·¥å\89\8dã\81®é\95·ã\81\95ã\81\8cã\80\81å¹\85ã\81¨ã\81\97ã\81¦æ\8c\87å®\9aã\81\97ã\81\9fæ\96\87å­\97æ\95°ã\82\88ã\82\8aç\9f­ã\81\84å ´å\90\88ã\81¯ã\80\81å\8f³è©°ã\82\81ã\81«
-して、指定サイズにまで空き埋めした結果が書き出される。たとえば、`%9B'
\81¯ã\80\81å\8f³è©°ã\82\81ã\81«ã\81\97ã\81\9fæ\9c\88ã\81®å\90\8då\89\8dã\82\92 9 æ\96\87å­\97å\88\86ã\81®ã\83\95ã\82£ã\83¼ã\83«ã\83\89ã\81«è¡¨ç¤ºã\81\99ã\82\8bã\80\82
+   これも GNU の拡張だが、フィールドの幅を 10 進数で指定することができ
+(数字は、上記のフラグがあれば、その後ろに置く)。 そのフィールドの出力
\8a å·¥å\89\8dã\81®é\95·ã\81\95ã\81\8cã\80\81å¹\85ã\81¨ã\81\97ã\81¦æ\8c\87å®\9aã\81\97ã\81\9fæ\96\87å­\97æ\95°ã\82\88ã\82\8aç\9f­ã\81\84å ´å\90\88ã\81¯ã\80\81 å\8f³è©°ã\82\81ã\81«ã\81\97ã\81¦ã\80\81æ\8c\87
+定サイズにまで空き埋めした結果が書き出される。たとえば、‘%9B’ は、右詰め
+にした月の名前を 9 文字分のフィールドに表示する。
 
    上記のフラグやフィールド幅の指定の後ろに、修飾子 (modifier) を付ける
 こともできる (指定するしないは自由)。修飾子には、次のものがある。
 
-`E'
+‘E’
      現在のロケールが持つもう一つの日時表記を使用する。この修飾子は、
-     `%c', `%C', `%x', `%X', `%y', `%Y' に対して使用できる。たとえば、
-     日本語ロケールで `%Ex' とすれば、元号による日付を表示するだろう。
+     ‘%c’, ‘%C’, ‘%x’, ‘%X’, ‘%y’, ‘%Y’ に対して使用できる。 たとえば、
+     日本語ロケールで ‘%Ex’ とすれば、元号による日付を表示するだろう。
 
-`O'
-     現在のロケールが持つもう一つの数字表記を使用する。この修飾子は、
-     値を表す変換指定子にしか使用できない。
+‘O’
+     現在のロケールが持つもう一つの数字表記を使用する。 この修飾子は、数
+     値を表す変換指定子にしか使用できない。
 
    書式が修飾子をサポートしていても、もう一つの表記が利用できない場合、
 修飾子は無視される。
@@ -13315,263 +13252,263 @@ File: coreutils-ja.info,  Node: Padding and other flags,  Next: Setting the time
 File: coreutils-ja.info,  Node: Setting the time,  Next: Options for date,  Prev: Padding and other flags,  Up: date invocation
 
 21.1.5 システムクロックの設定
-----------------------------------------
+-----------------------------
 
-`+' で始まらない引数を指定すると、`date' は、(以下で述べるように) その
-引数で指定した日時にシステムクロックを設定する。システムクロックを設定
\81\99ã\82\8bã\81«ã\81¯ã\80\81ã\81\97ã\81\8bã\82\8bã\81¹ã\81\8d権é\99\90ã\81\8cå¿\85è¦\81ã\81§ã\81\82ã\82\8bã\80\82ã\83ªã\83\96ã\83¼ã\83\88å¾\8cã\82\82å¤\89æ\9b´ã\82\92維æ\8c\81ã\81\99ã\82\8bã\81«ã\81¯ã\80\81
\82·ã\82¹ã\83\86ã\83 ã\82¯ã\83­ã\83\83ã\82¯ã\81«å\90\88ã\82\8fã\81\9bã\81¦ã\83\8fã\83¼ã\83\89ã\82¦ã\82§ã\82¢ã\82¯ã\83­ã\83\83ã\82¯ã\82\82æ\9b´æ\96°ã\81\99ã\82\8bå¿\85è¦\81ã\81\8cã\81\82ã\82\8bã\81\8bã\82\82
\81\97ã\82\8cã\81ªã\81\84ã\81\93ã\81¨ã\81«æ³¨æ\84\8fã\81\97ã\81¦ã\81\84ã\81\9fã\81 ã\81\8dã\81\9fã\81\84ã\80\82ã\81\94使ç\94¨ã\81®ã\82·ã\82¹ã\83\86ã\83 ã\81§ã\81¯ã\80\81ã\83\8fã\83¼ã\83\89ã\82¦ã\82§ã\82¢
\82¯ã\83­ã\83\83ã\82¯ã\81®æ\9b´æ\96°ã\81¯ã\80\81è\87ªå\8b\95ç\9a\84ã\81«è¡\8cã\82\8fã\82\8cã\81ªã\81\84ã\81\8bã\82\82ã\81\97ã\82\8cã\81ªã\81\84ã\81\8bã\82\89ã\81 ã\80\82
+‘+’ で始まらない引数を指定すると、‘date’ は、(以下で述べるように) その引
+数で指定した日時にシステムクロックを設定する。 システムクロックを設定す
\82\8bã\81«ã\81¯ã\80\81ã\81\97ã\81\8bã\82\8bã\81¹ã\81\8d権é\99\90ã\81\8cå¿\85è¦\81ã\81§ã\81\82ã\82\8bã\80\82ã\83ªã\83\96ã\83¼ã\83\88å¾\8cã\82\82å¤\89æ\9b´ã\82\92維æ\8c\81ã\81\99ã\82\8bã\81«ã\81¯ã\80\81 ã\82·
\82¹ã\83\86ã\83 ã\82¯ã\83­ã\83\83ã\82¯ã\81«å\90\88ã\82\8fã\81\9bã\81¦ã\83\8fã\83¼ã\83\89ã\82¦ã\82§ã\82¢ã\82¯ã\83­ã\83\83ã\82¯ã\82\82æ\9b´æ\96°ã\81\99ã\82\8bå¿\85è¦\81ã\81\8cã\81\82ã\82\8bã\81\8bã\82\82ã\81\97ã\82\8c
\81ªã\81\84ã\81\93ã\81¨ã\81«æ³¨æ\84\8fã\81\97ã\81¦ã\81\84ã\81\9fã\81 ã\81\8dã\81\9fã\81\84ã\80\82 ã\81\94使ç\94¨ã\81®ã\82·ã\82¹ã\83\86ã\83 ã\81§ã\81¯ã\80\81ã\83\8fã\83¼ã\83\89ã\82¦ã\82§ã\82¢ã\82¯ã\83­
+ックの更新は、自動的に行われないかもしれないからだ。
 
    引き数の構成要素は、すべて数字でなければならない。それは以下の意味を
 持っている。
 
-   (訳注: 念のため、この章の冒頭にあるシステムクロック設定用の書式を
-再掲しておく。date [-u|-utc|-universal] [ MMDDhhmm[[CC]YY][.ss] ])
+   (訳注: 念のため、この章の冒頭にあるシステムクロック設定用の書式を再掲
+しておく。 date [-u|–utc|–universal] [ MMDDhhmm[[CC]YY][.ss] ])
 
-`MM'
+‘MM’
      何月
-
-`DD'
+‘DD’
      (何月の) 何日
-
-`hh'
+‘hh’
      何時
-
-`mm'
+‘mm’
      何分
-
-`CC'
+‘CC’
      年度の上二桁 (省略可)
-
-`YY'
+‘YY’
      年度の下二桁 (省略可)
-
-`ss'
+‘ss’
      何秒 (省略可)
 
-   注意していただきたいが、`--date' や `--set' オプションは、ここで
-述べている書式の引数と組み合わせて使うことができない。`--universal'
\82ªã\83\97ã\82·ã\83§ã\83³ã\81¯ã\80\81ã\81\93ã\81\93ã\81§è¿°ã\81¹ã\81¦ã\81\84ã\82\8bæ\9b¸å¼\8fã\81®å¼\95æ\95°ã\81¨ä¸\80ç·\92ã\81«ä½¿ã\81\86ã\81\93ã\81¨ã\81\8cã\81§ã\81\8dã\82\8bã\81\8cã\80\81
\81\9dã\81®å ´å\90\88ã\80\81æ\8c\87å®\9aã\81\95ã\82\8cã\81¦ã\81\84ã\82\8bæ\97¥æ\99\82ã\81\8cç\8f¾å\9c¨å\9c°ã\81®ã\82¿ã\82¤ã\83 ã\82¾ã\83¼ã\83³ã\81§ã\81¯ã\81ªã\81\8fã\80\81å\8d\94å®\9aä¸\96ç\95\8cæ\99\82
-(UTC) に準じているのを示すことになる。
+   注意していただきたいが、‘--date’ や ‘--set’ オプションは、 ここで述べ
+ている書式の引数と組み合わせて使うことができない。 ‘--universal’ オプシ
\83§ã\83³ã\81¯ã\80\81ã\81\93ã\81\93ã\81§è¿°ã\81¹ã\81¦ã\81\84ã\82\8bæ\9b¸å¼\8fã\81®å¼\95æ\95°ã\81¨ä¸\80ç·\92ã\81«ä½¿ã\81\86ã\81\93ã\81¨ã\81\8cã\81§ã\81\8dã\82\8bã\81\8cã\80\81 ã\81\9dã\81®å ´å\90\88
\81¯ã\80\81æ\8c\87å®\9aã\81\95ã\82\8cã\81¦ã\81\84ã\82\8bæ\97¥æ\99\82ã\81\8cç\8f¾å\9c¨å\9c°ã\81®ã\82¿ã\82¤ã\83 ã\82¾ã\83¼ã\83³ã\81§ã\81¯ã\81ªã\81\8fã\80\81å\8d\94å®\9aä¸\96ç\95\8cæ\99\82 (UTC) ã\81«
+準じているのを示すことになる。
 
 \1f
 File: coreutils-ja.info,  Node: Options for date,  Next: Examples of date,  Prev: Setting the time,  Up: date invocation
 
-21.1.6 `date' のオプション
---------------------------------
+21.1.6 ‘date’ のオプション
+--------------------------
 
 このプログラムでは以下のオプションが使用できる。参照: *note Common
 options::.
 
-`-d DATESTR'
-`--date=DATESTR'
+‘-d DATESTR’
+‘--date=DATESTR’
      現在の日時の代りに、日付文字列 DATESTR で指定した日時を表示する。
-     DATESTR には、よく使われる書式なら、ほとんどどんな書式でも使う
-     ã\81\93ã\81¨ã\81\8cã\81§ã\81\8dã\82\8bã\80\82æ\9c\88ã\81®å\90\8då\89\8dã\80\81ã\82¿ã\82¤ã\83 ã\82¾ã\83¼ã\83³ã\80\81`am' ã\82\84 `pm'ã\80\81`yesterday'
-     ã\81¨ã\81\84ã\81£ã\81\9få\8d\98èª\9eã\80\81ã\81ªã\81©ã\82\92å\90«ã\82\93ã\81§ã\81\84ã\81¦ã\82\82ã\82\88ã\81\84ã\80\82ã\81\9fã\81¨ã\81\88ã\81°ã\80\81`--date="2004-02-27
-     14:19:13.489392193 +0530"' は、UTC よりも東 5 時間 30 分のタイム
-     ã\82¾ã\83¼ã\83³ã\81§ 2004 å¹´ 2 æ\9c\88 27 æ\97¥ å\8d\88å¾\8c 2 æ\99\82 19 å\88\86 13 ç§\92ã\81\8bã\82\89 489,392,193
-     ã\83\8aã\83\8eç§\92çµ\8cé\81\8eã\81\97ã\81\9fç\9e¬é\96\93ã\82\92æ\8c\87å®\9aã\81\97ã\81¦ã\81\84ã\82\8bã\80\82
-     注意: 現在のところ、入力は、ロケールに依存しない書式でなければ
-     ã\81ªã\82\89ã\81ªã\81\84ã\80\82ã\81\9fã\81¨ã\81\88ã\81°ã\80\81以ä¸\8bã\81®ä¾\8bã\81® LC_TIME=C ã\81¯ã\80\81å¤\9aã\81\8fã\81®ã\83­ã\82±ã\83¼ã\83«ã\81§æ­£ã\81\97ã\81\84
-     æ\97¥æ\99\82ã\82\92å\86\8d表示ã\81\95ã\81\9bã\82\8bã\81\9fã\82\81ã\81«å¿\85è¦\81ã\81§ã\81\82ã\82\8bã\80\82
+     DATESTR には、よく使われる書式なら、ほとんどどんな書式でも使うこと
+     ã\81\8cã\81§ã\81\8dã\82\8bã\80\82 æ\9c\88ã\81®å\90\8då\89\8dã\80\81ã\82¿ã\82¤ã\83 ã\82¾ã\83¼ã\83³ã\80\81â\80\98amâ\80\99 ã\82\84 â\80\98pmâ\80\99ã\80\81â\80\98yesterdayâ\80\99 ã\81¨ã\81\84ã\81£
+     ã\81\9få\8d\98èª\9eã\80\81ã\81ªã\81©ã\82\92å\90«ã\82\93ã\81§ã\81\84ã\81¦ã\82\82ã\82\88ã\81\84ã\80\82ã\81\9fã\81¨ã\81\88ã\81°ã\80\81â\80\98--date="2004-02-27
+     14:19:13.489392193 +0530"’ は、UTC よりも東 5 時間 30 分のタイムゾ
+     ã\83¼ã\83³ã\81§ 2004 å¹´ 2 æ\9c\88 27 æ\97¥ å\8d\88å¾\8c 2 æ\99\82 19 å\88\86 13 ç§\92ã\81\8bã\82\89 489,392,193 ã\83\8a
+     ノ秒経過した瞬間を指定している。
+     注意: 現在のところ、入力は、ロケールに依存しない書式でなければなら
+     ã\81ªã\81\84ã\80\82 ã\81\9fã\81¨ã\81\88ã\81°ã\80\81以ä¸\8bã\81®ä¾\8bã\81® LC_TIME=C ã\81¯ã\80\81å¤\9aã\81\8fã\81®ã\83­ã\82±ã\83¼ã\83«ã\81§æ­£ã\81\97ã\81\84æ\97¥
+     時を再表示させるために必要である。
           date -d "$(LC_TIME=C date)"
      参照: *Note Date input formats::.
 
-`-f DATEFILE'
-`--file=DATEFILE'
-     DATEFILE の各行を `-d' の場合と同じように解析して、生成された日付
-     と時刻を表示する。DATEFILE が `-' ならば、標準入力を使用する。処理
-     する日付がたくさんある場合に、このオプションは重宝である。何故ならば、
-     `date' コマンドを何度も起動するときのシステムのオーバーヘッドは、
-     馬鹿にならないことがあるからだ。
-
-`-I[TIMESPEC]'
-`--iso-8601[=TIMESPEC]'
-     ISO 8601 の書式、`%Y-%m-%d' を使って、日付を表示する。
-
-     引数 TIMESPEC では、日付の後ろに時刻をどの単位まで追加するかを
-     指定する。以下の一つを指定することができる。
-    `date'
+‘--debug’
+     解析した日時について説明し、現在のタイムゾーンを表示し、 間違えた使
+     い方をしている疑いがあれば、警告を出す。
+
+‘-f DATEFILE’
+‘--file=DATEFILE’
+     ファイル DATEFILE の各行を ‘-d’ の場合と同じように解析して、生成さ
+     れた日付と時刻を表示する。 DATEFILE が ‘-’ ならば、標準入力を使用す
+     る。 処理する日付がたくさんある場合に、このオプションは重宝である。
+     何故ならば、‘date’ コマンドを何度も起動するときのシステムのオーバー
+     ヘッドは、 馬鹿にならないことがあるからだ。
+
+‘-I[TIMESPEC]’
+‘--iso-8601[=TIMESPEC]’
+     ISO 8601 の書式、‘%Y-%m-%d’ を使って、日付を表示する。
+
+     引数 TIMESPEC では、日付の後ろに時刻をどの単位まで追加するかを指定
+     する。 以下の一つを指定することができる。
+     ‘date’
           日付のみを表示する。TIMESPEC を省略した場合のデフォルト。
 
-    `hours'
+     ‘hours’
           日付にその日の何時かを追加する。
 
-    `minutes'
+     ‘minutes’
           何時何分まで追加する。
 
-    `seconds'
+     ‘seconds’
           何時何分何秒まで追加する。
 
-    `ns'
+     ‘ns’
           何時何分何秒何ナノ秒まで追加する。
 
-     時刻の部分まで表示するときは、`%z' の書式でタイムゾーンも付ける。
+     時刻の部分まで表示するときは、‘%:z’ の書式でタイムゾーンも付ける。
+     この書式は、使用しているロケールが何であるかを問わず、‘--date’
+     (‘-d’) や ‘--file’ (‘-f’) オプションに対する入力として、常に適切で
+     ある。
 
-`-r FILE'
-`--reference=FILE'
+‘-r FILE’
+‘--reference=FILE’
      現在の日付と時刻の代りに、FILE の内容を最後に更新した (the last
      modification) 日付と時刻を表示する。
 
-`-R'
-`--rfc-822'
-`--rfc-2822'
-     日付と時刻を `%a, %d %b %Y %H:%M:%S %z' という書式を使用し、C
-     ã\83­ã\82±ã\83¼ã\83«ã\81§è©\95価ã\81\97ã\81¦è¡¨ç¤ºã\81\99ã\82\8bã\80\82å¾\93ã\81£ã\81¦ã\80\81æ\9c\88ã\82\84æ\9b\9cæ\97¥ã\81®ç\9c\81ç\95¥å½¢ã\81¯å¸¸ã\81«è\8b±èª\9eã\81«
-     なる。一例を挙げると、こんな表示である。
+‘-R’
+‘--rfc-822’
+‘--rfc-2822’
+     日付と時刻を ‘%a, %d %b %Y %H:%M:%S %z’ という書式を使用し、 C ロケ
+     ã\83¼ã\83«ã\81§è©\95価ã\81\97ã\81¦è¡¨ç¤ºã\81\99ã\82\8bã\80\82å¾\93ã\81£ã\81¦ã\80\81æ\9c\88ã\82\84æ\9b\9cæ\97¥ã\81®ç\9c\81ç\95¥å½¢ã\81¯å¸¸ã\81«è\8b±èª\9eã\81«ã\81ªã\82\8bã\80\82
+     一例を挙げると、こんな表示である。
 
           Fri, 09 Sep 2005 13:51:39 -0700
 
      この書式は、Internet RFC 2822
      (ftp://ftp.rfc-editor.org/in-notes/rfc2822.txt) と RFC 822
-     (ftp://ftp.rfc-editor.org/in-notes/rfc822.txt) に従っている。
-     ã\82¤ã\83³ã\82¿ã\83¼ã\83\8dã\83\83ã\83\88ã\81® E ã\83¡ã\83¼ã\83«ã\81«é\96¢ã\81\99ã\82\8bç\8f¾å\9c¨ã\81¨ä»¥å\89\8dã\81®è¦\8fæ ¼ã\81§ã\81\82ã\82\8bã\80\82
-
-`--rfc-3339=TIMESPEC'
-     Internet RFC 3339 (ftp://ftp.rfc-editor.org/in-notes/rfc3339.txt)
-     が規定している書式を使用して、日付を表示する。この書式は、ISO 8601
-     の書式のサブセットだが、日付と時刻を区切るのに、`T' という文字では
-     ã\81ªã\81\8fã\80\81空ç\99½ã\82\92使ã\81\86ã\81\93ã\81¨ã\82\92ã\82¢ã\83\97ã\83ªã\82±ã\83¼ã\82·ã\83§ã\83³ã\81«è¨±ã\81\97ã\81¦ã\81\84ã\82\8bã\80\81ã\81¨ã\81\84ã\81\86ç\9b¸é\81\95ç\82¹ã\82\82
-     ã\81\82ã\82\8bã\80\82ä»\96ã\81®æ¨\99æº\96ã\81®æ\9b¸å¼\8fã\81¨ã\81¯é\81\95ã\81£ã\81¦ã\80\81RFC 3339 ã\81®æ\9b¸å¼\8fã\81¯ã\80\81ç\8f¾å\9c¨ã\81®ã\83­ã\82±ã\83¼ã\83«
-     が何であろうとも、`--date' (`-d') や `--file' (`-f') オプションに
-     対する入力として常に適切である。
-
-     引数 TIMESPEC では、時刻をどこまで表示するかを指定する。以下の一つ
+     (ftp://ftp.rfc-editor.org/in-notes/rfc822.txt) に従っている。 イン
+     ターネットの E メールに関する現在と以前の規格である。
+
+‘--rfc-3339=TIMESPEC’
+     Internet RFC 3339 (ftp://ftp.rfc-editor.org/in-notes/rfc3339.txt) が
+     規定している書式を使用して、日付を表示する。この書式は、ISO 8601 の
+     書式のサブセットだが、日付と時刻を区切るのに、‘T’ という文字ではな
+     ã\81\8fã\80\81空ç\99½ã\82\92使ã\81\86ã\81\93ã\81¨ã\82\92ã\82¢ã\83\97ã\83ªã\82±ã\83¼ã\82·ã\83§ã\83³ã\81«è¨±ã\81\97ã\81¦ã\81\84ã\82\8bã\81¨ã\81\84ã\81\86ç\9b¸é\81\95ç\82¹ã\81\8cã\81\82ã\82\8b
+     ã\80\82 ã\81\93ã\81®æ\9b¸å¼\8fã\81¯ã\80\81使ç\94¨ã\81\97ã\81¦ã\81\84ã\82\8bã\83­ã\82±ã\83¼ã\83«ã\81\8cä½\95ã\81§ã\81\82ã\82\8bã\81\8bã\82\92å\95\8fã\82\8fã\81\9aã\80\81â\80\98--dateâ\80\99
+     (‘-d’) や ‘--file’ (‘-f’) オプションに対する入力として、常に適切で
+     ある。
+
+     引数 TIMESPEC では、時刻をどこまで表示するかを指定する。 以下の一つ
      を指定することができる。
 
-    `date'
-          年から始まる日付だけを表示する。たとえば、`2005-09-14'。これは、
-          `%Y-%m-%d' という書式と等価ある。
-
-    `seconds'
-          年から始まる日付と秒までの時刻を表示し、両者の間は空白で区切る。
-          一例を挙げると、`2005-09-14 00:56:06+05:30'。出力の末尾には、
-          協定世界時からの時差が付く。例の場合、`+05:30' は、地方時が
-          UTC より 5 時間 30 分進んでいることを意味している。これは、
-          `%Y-%m-%d %H:%M:%S%:z' という書式と等価である。
-
-    `ns'
-          `seconds' と似ているが、ナノ秒まで表示する。一例を挙げると、
-          `2005-09-14 00:56:06.998458565+05:30'。これは、`%Y-%m-%d
-          %H:%M:%S.%N%:z' という書式と等価である。
-
-
-`-s DATESTR'
-`--set=DATESTR'
-     日付と時刻を DATESTR に設定する。上記の `-d' を参照。前節「システム
-     クロックの設定」 も参照すること。*note Setting the time::.
-
-`-u'
-`--utc'
-`--universal'
-     環境変数 `TZ' が、文字列 `UTC0' に設定されているかのように、処理に
-     協定世界時 (UTC, Coordinated Universal Time) を使用する。協定世界時
-     は、歴史的な理由から「グリニッジ標準時 (GMT)」と呼ばれることもよく
-     ある。一般にシステムは閏秒を無視するので、日時は正真の UTC では
+     ‘date’
+          年から始まる日付だけを表示する。たとえば、‘2005-09-14’。 これ
+          は、‘%Y-%m-%d’ という書式と等価である。
+
+     ‘seconds’
+          年から始まる日付と秒までの時刻を表示し、両者の間は空白で区切る
+          。 一例を挙げると、‘2005-09-14 00:56:06+05:30’。出力の末尾には
+          、 協定世界時からの時差が付く。例の場合、‘+05:30’ は、地方時が
+          UTC より 5 時間 30 分進んでいることを意味している。 これは、
+          ‘%Y-%m-%d %H:%M:%S%:z’ という書式と等価である。
+
+     ‘ns’
+          ‘seconds’ と似ているが、ナノ秒まで表示する。 一例を挙げると、
+          ‘2005-09-14 00:56:06.998458565+05:30’。 これは、‘%Y-%m-%d
+          %H:%M:%S.%N%:z’ という書式と等価である。
+
+‘-s DATESTR’
+‘--set=DATESTR’
+     日付と時刻を DATESTR に設定する。上記の ‘-d’ を参照。 前節「システ
+     ムクロックの設定」 も参照すること。*note Setting the time::.
+
+‘-u’
+‘--utc’
+‘--universal’
+     環境変数 ‘TZ’ が、文字列 ‘UTC0’ に設定されているかのように、 処理に
+     協定世界時 (UTC, Coordinated Universal Time) を使用する。 協定世界
+     時は、歴史的な理由から「グリニッジ標準時 (GMT)」と呼ばれることもよ
+     くある。 一般にシステムは閏秒を無視するので、日時は正真の UTC では
      なく、UTC の近似値になる。
 
 \1f
 File: coreutils-ja.info,  Node: Examples of date,  Prev: Options for date,  Up: date invocation
 
-21.1.7 `date' の使用例
---------------------------
+21.1.7 ‘date’ の使用例
+----------------------
 
-用例をいくつか挙げてみる。前節の `-d' オプションの説明も参照して
\81\84ã\81\9fã\81 ã\81\8dã\81\9fã\81\84ã\80\82
+用例をいくつか挙げてみる。前節の ‘-d’ オプションの説明も参照していただき
+たい。
 
-   * 一昨日の日付を表示する。
+    一昨日の日付を表示する。
 
           date --date='2 days ago'
 
-   * 今から 3 ヶ月と 1 日後の日付けを表示する。
+    今から 3 ヶ月と 1 日後の日付けを表示する。
 
           date --date='3 months 1 day'
 
-   * 今年のクリスマスは年の初めから何日目かを表示する。
+    今年のクリスマスは年の初めから何日目かを表示する。
 
           date --date='25 Dec' +%j
 
-   * 今日が何月何日かを、省略しない月の名前で表示する。
+    今日が何月何日かを、省略しない月の名前で表示する。
 
           date '+%B %d'
 
-     しかし、月の最初の 9 日間では、`%d' は空きを 0 で埋めた 2 桁の
-     ã\83\95ã\82£ã\83¼ã\83«ã\83\89ã\81«å±\95é\96\8bã\81\95ã\82\8cã\82\8bã\81®ã\81§ã\80\81ã\81\93ã\81®çµ\90æ\9e\9cã\81¯ã\81\94å¸\8cæ\9c\9bã\81®ã\82\82ã\81®ã\81¨ã\81¯é\81\95ã\81\86ã\81\8bã\82\82
-     ã\81\97ã\82\8cã\81ªã\81\84ã\80\82ã\81\9fã\81¨ã\81\88ã\81°ã\80\81`date -d 1may '+%B %d'' ã\81®å\87ºå\8a\9bã\81¯ã\80\81`May 01' ã\81«
-     ã\81ªã\82\8bã\81®ã\81 ã\80\82
+     しかし、月の最初の 9 日間では、‘%d’ は空きを 0 で埋めた 2 桁のフィ
+     ã\83¼ã\83«ã\83\89ã\81«å±\95é\96\8bã\81\95ã\82\8cã\82\8bã\81®ã\81§ã\80\81ã\81\93ã\81®çµ\90æ\9e\9cã\81¯ã\81\94å¸\8cæ\9c\9bã\81®ã\82\82ã\81®ã\81¨ã\81¯é\81\95ã\81\86ã\81\8bã\82\82ã\81\97ã\82\8cã\81ªã\81\84
+     ã\80\82 ã\81\9fã\81¨ã\81\88ã\81°ã\80\81â\80\98date -d 1may '+%B %d'â\80\99 ã\81®å\87ºå\8a\9bã\81¯ã\80\81â\80\98May 01â\80\99 ã\81«ã\81ªã\82\8bã\81®ã\81 
+     。
 
-   * 月のうちの 1 桁の日々に対して、先頭に 0 を付けずに日付を表示したい
-     のなら、(GNU の拡張である) `-' フラグを使用すれば、空き埋めを全く
+    月のうちの 1 桁の日々に対して、先頭に 0 を付けずに日付を表示したい
+     のなら、 (GNU の拡張である) ‘-’ フラグを使用すれば、空き埋めを全く
      しないようにすることができる。
 
-          date -d 1may '+%B %-d
+          date -d 1may '+%B %-d'
 
-   * 現在の日付と時刻を、non-GNU 版の `date' の多くでシステムクロックを
+   • 現在の日付と時刻を、non-GNU 版の ‘date’ の多くでシステムクロックを
      設定するときに要求される書式で表示する。
 
           date +%m%d%H%M%Y.%S
 
-   * システムクロックを 2 分進める。
+    システムクロックを 2 分進める。
 
           date --set='+2 minutes'
 
-   * 日付を RFC 2822 の書式で表示するためには、`date --rfc-2822' を使用
+   • 日付を RFC 2822 の書式で表示するためには、‘date --rfc-2822’ を使用
      する。ここに示すのは、出力の一例である。
 
           Fri, 09 Sep 2005 13:51:39 -0700
 
-   * 日付を表す文字列をジ・エポック (the epoch、Unix 紀元、すなわち、
-     1970-01-01 00:00:00 UTC) からの経過秒数に変換するには、`--date'
-     ã\82ªã\83\97ã\82·ã\83§ã\83³ã\82\92 `%s' æ\9b¸å¼\8fã\81¨çµ\84ã\81¿å\90\88ã\82\8fã\81\9bã\81¦ä½¿ç\94¨ã\81\99ã\82\8bã\80\82ã\81\93ã\82\8cã\81¯ã\80\81ã\83\87ã\83¼ã\82¿ã\82\92æ\97¥ä»\98
-     ã\81«ã\82\88ã\81£ã\81¦ã\82½ã\83¼ã\83\88ã\81\97ã\81\9fã\82\8aã\80\81ã\82°ã\83©ã\83\95å\8c\96ã\81\97ã\81\9fã\82\8aã\80\81æ¯\94è¼\83ã\81\97ã\81\9fã\82\8aã\81\99ã\82\8bé\9a\9bã\81«ã\80\81便å\88©
-     ã\81§ã\81\82ã\82\8bã\80\82次ã\81®ã\82³ã\83\9eã\83³ã\83\89ã\81¯ã\80\81ã\82¸ã\83»ã\82¨ã\83\9dã\83\83ã\82¯ã\81\8bã\82\89 2 å\88\86çµ\8cã\81£ã\81\9fã\81¨ã\81\8dã\81®ã\80\81
-     ã\82¸ã\83»ã\82¨ã\83\9dã\83\83ã\82¯ã\81\8bã\82\89ã\81®çµ\8cé\81\8eç§\92æ\95°ã\82\92å\87ºå\8a\9bã\81\99ã\82\8bã\80\82
+    日付を表す文字列をジ・エポック (the epoch、Unix 紀元、すなわち、
+     1970-01-01 00:00:00 UTC) からの経過秒数に変換するには、‘--date’ オ
+     ã\83\97ã\82·ã\83§ã\83³ã\82\92 â\80\98%sâ\80\99 æ\9b¸å¼\8fã\81¨çµ\84ã\81¿å\90\88ã\82\8fã\81\9bã\81¦ä½¿ç\94¨ã\81\99ã\82\8bã\80\82 ã\81\93ã\82\8cã\81¯ã\80\81ã\83\87ã\83¼ã\82¿ã\82\92æ\97¥ä»\98ã\81«
+     ã\82\88ã\81£ã\81¦ã\82½ã\83¼ã\83\88ã\81\97ã\81\9fã\82\8aã\80\81ã\82°ã\83©ã\83\95å\8c\96ã\81\97ã\81\9fã\82\8aã\80\81æ¯\94è¼\83ã\81\97ã\81\9fã\82\8aã\81\99ã\82\8bé\9a\9bã\81«ã\80\81便å\88©ã\81§ã\81\82ã\82\8b
+     ã\80\82 æ¬¡ã\81®ã\82³ã\83\9eã\83³ã\83\89ã\81¯ã\80\81ã\82¸ã\83»ã\82¨ã\83\9dã\83\83ã\82¯ã\81\8bã\82\89 2 å\88\86çµ\8cã\81£ã\81\9fã\81¨ã\81\8dã\81®ã\80\81ã\82¸ã\83»ã\82¨ã\83\9dã\83\83ã\82¯
+     からの経過秒数を出力する。
 
           date --date='1970-01-01 00:02:00 +0000' +%s
           120
 
-     日付を表す文字列でタイムゾーン情報を指定しない場合、`date' は、
-     ã\82³ã\83³ã\83\94ã\83¥ã\83¼ã\82¿ã\81\8cèª\8dè­\98ã\81\97ã\81¦ã\81\84ã\82\8bã\82¿ã\82¤ã\83 ã\82¾ã\83¼ã\83³ã\82\92使ç\94¨ã\81\97ã\81¦ã\80\81ã\81\9dã\81®æ\96\87å­\97å\88\97ã\82\92
-     解釈する。たとえば、使用しているコンピュータのタイムゾーンが、
-     ã\83\9eã\82µã\83\81ã\83¥ã\83¼ã\82»ã\83\83ã\83\84å·\9eã\81®ã\82±ã\83³ã\83\96ã\83ªã\83\83ã\82¸ã\81®ã\82\82ã\81®ã\81ªã\82\89ã\81°ã\80\81ã\81\9dã\82\8cã\81¯ UTC ã\82\88ã\82\8a 5
-     時間遅れているので、次のようになる。
+     日付を表す文字列でタイムゾーン情報を指定しない場合、‘date’ は、コン
+     ã\83\94ã\83¥ã\83¼ã\82¿ã\81\8cèª\8dè­\98ã\81\97ã\81¦ã\81\84ã\82\8bã\82¿ã\82¤ã\83 ã\82¾ã\83¼ã\83³ã\82\92使ç\94¨ã\81\97ã\81¦ã\80\81ã\81\9dã\81®æ\96\87å­\97å\88\97ã\82\92解é\87\88ã\81\99ã\82\8b
+     。 たとえば、使用しているコンピュータのタイムゾーンが、マサチューセ
+     ã\83\83ã\83\84å·\9eã\81®ã\82±ã\83³ã\83\96ã\83ªã\83\83ã\82¸ã\81®ã\82\82ã\81®ã\81ªã\82\89ã\81°ã\80\81 ã\81\9dã\82\8cã\81¯ UTC ã\82\88ã\82\8a 5 æ\99\82é\96\93é\81\85ã\82\8cã\81¦ã\81\84ã\82\8b
+     ので、次のようになる。
 
           # 現在地のタイムゾーンを使用
           date --date='1970-01-01 00:02:00' +%s
           18120
 
-   * 日付の付いたデータをソートしたり、グラフ化したりしているとしよう。
-     その日付の加工前の値は、ジ・エポックからの経過秒数で表されている
-     ã\81\8bã\82\82ã\81\97ã\82\8cã\81ªã\81\84ã\80\82ã\82\82ã\81£ã\81¨ã\82\82ã\80\81`946684800' ã\81¨ã\81\84ã\81£ã\81\9fæ\97¥ä»\98ã\82\92è¦\8bã\81¦ã\80\81ã\80\8cã\81\82ã\81\82ã\80\81
-     ã\82¤ã\82®ã\83ªã\82¹ã\81®ã\82°ã\83ªã\83\8bã\83\83ã\82¸ã\81® 2000 å¹´ã\81®æ\9c\80å\88\9dã\81® 0 ç§\92ã\81 ã\81­ã\80\8dã\81¨ã\80\81ã\81\95ã\82\8aã\81\92ã\81ªã\81\8f
-     言える人は、めったにいないけれど
+    日付の付いたデータをソートしたり、グラフ化したりしているとしよう。
+     その日付の加工前の値は、ジ・エポックからの経過秒数で表されている
+     ã\82\82ã\81\97ã\82\8cã\81ªã\81\84ã\80\82 ã\81 ã\81\8cã\80\81â\80\98946684800â\80\99 ã\81¨ã\81\84ã\81£ã\81\9fæ\97¥ä»\98ã\82\92è¦\8bã\81¦ã\80\81 ã\80\8cã\81\82ã\81\82ã\80\81ã\82¤ã\82®ã\83ª
+     ã\82¹ã\81®ã\82°ã\83ªã\83\8bã\83\83ã\82¸ã\81® 2000 å¹´ã\81®æ\9c\80å\88\9dã\81® 0 ç§\92ã\81 ã\81­ã\80\8dã\81¨ã\80\81 ã\81\95ã\82\8aã\81\92ã\81ªã\81\8fè¨\80ã\81\88ã\82\8b人
+     は、めったにいない
 
           date --date='2000-01-01 UTC' +%s
           946684800
 
-     なお、上と同じ結果は、`--utc' (`-u') オプションを使っても得られ、
-     ã\81\9dã\81®å ´å\90\88ã\81¯ã\80\81æ\97¥ä»\98ã\82\92表ã\81\99æ\96\87å­\97å\88\97ã\81§ `UTC' ã\82\92ç\9c\81ç\95¥ã\81\99ã\82\8bã\81\93ã\81¨ã\81\8cã\81§ã\81\8dã\82\8bã\80\82
-     ã\81¨ã\81¯è¨\80ã\81\88ã\80\81`--utc' ã\82\92使ã\81\86æ\96¹æ³\95ã\81¯ã\80\81`%s' ã\82\92å§\8bã\82\81ã\80\81å¤\9aã\81\8fã\81®æ\9b¸å¼\8fæ\96\87å­\97å\88\97ã\81§ã\81¯ã\80\81
-     æ\97¥ä»\98æ\96\87å­\97å\88\97ã\81§ `UTC' ã\82\92使ã\81\86ã\81®ã\81¨å\90\8cã\81\98çµ\90æ\9e\9cã\82\92ã\82\82ã\81\9fã\82\89ã\81\99ã\82\82ã\81®ã\81®ã\80\81å\8d\94å®\9aä¸\96ç\95\8cæ\99\82
-     ã\81\8bã\82\89ã\81®æ\99\82å·®ã\81\8c 0 ã\81§ã\81¯ã\81ªã\81\84ã\82¿ã\82¤ã\83 ã\82¾ã\83¼ã\83³ã\81§ `%z' ã\81ªã\81©ã\80\81ã\82¿ã\82¤ã\83 ã\82¾ã\83¼ã\83³ã\81«
-     ã\82\88ã\81£ã\81¦å\80¤ã\81\8cå¤\89ã\82\8fã\81£ã\81¦ã\81\8fã\82\8bæ\9b¸å¼\8fæ\96\87å­\97å\88\97ã\82\92æ\8c\87å®\9aã\81\97ã\81\9få ´å\90\88ã\81«ã\81¯ã\80\81ç\95°ã\81ªã\82\8bçµ\90æ\9e\9cã\82\92
-     出力することになるだろう。
+     なお、上と同じ結果は、‘--utc’ (‘-u’) オプションを使っても得られ、 そ
+     ã\81®å ´å\90\88ã\81¯ã\80\81æ\97¥ä»\98ã\82\92表ã\81\99æ\96\87å­\97å\88\97ã\81§ â\80\98UTCâ\80\99 ã\82\92ç\9c\81ç\95¥ã\81\99ã\82\8bã\81\93ã\81¨ã\81\8cã\81§ã\81\8dã\82\8bã\80\82 ã\81¨ã\81¯è¨\80
+     ã\81\88ã\80\81â\80\98--utcâ\80\99 ã\82\92使ã\81\86æ\96¹æ³\95ã\81¯ã\80\81â\80\98%sâ\80\99 ã\82\92å§\8bã\82\81ã\80\81å¤\9aã\81\8fã\81®æ\9b¸å¼\8fæ\96\87å­\97å\88\97ã\81§ã\81¯ã\80\81 æ\97¥ä»\98
+     æ\96\87å­\97å\88\97ã\81§ â\80\98UTCâ\80\99 ã\82\92使ã\81\86ã\81®ã\81¨å\90\8cã\81\98çµ\90æ\9e\9cã\82\92ã\82\82ã\81\9fã\82\89ã\81\99ã\82\82ã\81®ã\81®ã\80\81 å\8d\94å®\9aä¸\96ç\95\8cæ\99\82ã\81\8bã\82\89
+     ã\81®æ\99\82å·®ã\81\8c 0 ã\81§ã\81¯ã\81ªã\81\84ã\82¿ã\82¤ã\83 ã\82¾ã\83¼ã\83³ã\81§ã\81¯ã\80\81 â\80\98%zâ\80\99 ã\81®ã\82\88ã\81\86ã\81ªã\82¿ã\82¤ã\83 ã\82¾ã\83¼ã\83³ã\81«ã\82\88
+     ã\81£ã\81¦å\80¤ã\81\8cå¤\89ã\82\8fã\81£ã\81¦ã\81\8fã\82\8bæ\9b¸å¼\8fæ\96\87å­\97å\88\97ã\81«å¯¾ã\81\97ã\81¦ã\81¯ã\80\81 ç\95°ã\81ªã\82\8bçµ\90æ\9e\9cã\82\92ã\82\82ã\81\9fã\82\89ã\81\99ã\81\93ã\81¨
+     になるだろう。
 
           date -u --date=2000-01-01 +%s
           946684800
 
      こうした秒数という扱いにくいデータをもっと読みやすい形に変換し直す
-     には、次のようなコマンドを使う。
+     には、 次のようなコマンドを使う。
 
           # 現在地のタイムゾーンを使用
           date -d '1970-01-01 UTC 946684800 seconds' +"%Y-%m-%d %T %z"
           1999-12-31 19:00:00 -0500
 
-     coreutils 5.3.0 以来使用できるようになった `@' という表記に頼っても
+     coreutils 5.3.0 以来使用できるようになった ‘@’ という表記に頼っても
      構わないなら、上記のコマンドを短くすることができる。
 
           date -d @946684800 +"%F %T %z"
@@ -13582,9 +13519,9 @@ File: coreutils-ja.info,  Node: Examples of date,  Prev: Options for date,  Up:
           date -u -d '1970-01-01 946684800 seconds' +"%Y-%m-%d %T %z"
           2000-01-01 00:00:00 +0000
 
-   * 閏秒は秒数計算に入れないのが一般的だが、例外的なシステムもある。
-     閏秒は予測できないものなので、閏秒を計算に入れる例外的なシステム
-     ã\81§ã\81¯ã\80\81秒数による計算と未来の日時との対応は信頼性に欠ける。
+   • 閏秒は秒数計算に入れないのが一般的だが、例外的なシステムもある。 閏
+     秒は予測できないものなので、閏秒を計算に入れる例外的なシステムでは
+     ã\80\81 秒数による計算と未来の日時との対応は信頼性に欠ける。
 
      一般的なシステムと例外的なシステムの両者が、2012-06-30 23:59:60 UTC
      の閏秒をどのように処理しているかを以下に示す。
@@ -13605,15 +13542,14 @@ File: coreutils-ja.info,  Node: Examples of date,  Prev: Options for date,  Up:
           date --date='2012-07-01 00:00:00 +0000' +%s
           1341100825
 
-
 \1f
 File: coreutils-ja.info,  Node: arch invocation,  Next: nproc invocation,  Prev: date invocation,  Up: System context
 
-21.2 `arch': マシンのハードウェア名を表示する
-=============================================================
+21.2 ‘arch’: マシンのハードウェア名を表示する
+=============================================
 
-`arch' は、マシンのハードウェア名を表示する。`uname -m' と同じこと
\81§ã\81\82ã\82\8bã\80\82
+‘arch’ は、マシンのハードウェア名を表示する。‘uname -m’ と同じことである
+。
 
    書式:
 
@@ -13622,19 +13558,22 @@ File: coreutils-ja.info,  Node: arch invocation,  Next: nproc invocation,  Prev:
    このプログラムでは、共通オプションしか使用できない。*note Common
 options::.
 
+   ‘arch’ は、デフォルトではインストールされない。 従って、移植を考慮し
+たスクリプトでは、‘arch’ コマンドが存在することを当てにしない方がよい。
+
    終了ステータス 0 は成功を示し、0 以外の値は失敗を示す。
 
 \1f
 File: coreutils-ja.info,  Node: nproc invocation,  Next: uname invocation,  Prev: arch invocation,  Up: System context
 
-21.3 `nproc': 利用できるプロセッサの個数を表示する
-====================================================================
+21.3 ‘nproc’: 利用できるプロセッサの個数を表示する
+==================================================
 
-カレントプロセスが利用できるプロセシング・ユニットの個数を表示する。
\81\9dã\82\8cã\81¯ã\80\81稼å\83\8dã\81\97ã\81¦ã\81\84ã\82\8bã\83\97ã\83­ã\82»ã\83\83ã\82µã\81®æ\95°ã\82\88ã\82\8aå°\91ã\81ªã\81\84ã\81\8bã\82\82ã\81\97ã\82\8cã\81ªã\81\84ã\80\82ã\81\9dã\81\86ã\81\97ã\81\9f
-情報が取得できない場合は、搭載されているプロセッサの数を表示する。
-環境変数 `OMP_NUM_THREADS' が設定されている場合は、その変数が、返さ
\82\8cã\82\8bå\80¤ã\82\92決ã\82\81ã\82\8bã\81\93ã\81¨ã\81«ã\81ªã\82\8bã\80\82ã\81ªã\81\8aã\80\81çµ\90æ\9e\9cã\81¯å¿\85ã\81\9a 0 ã\82\88ã\82\8a大ã\81\8dã\81\8fã\81ªã\82\8bã\80\82
+カレントプロセスが利用できるプロセシング・ユニットの個数を表示する。 そ
\82\8cã\81¯ã\80\81稼å\83\8dã\81\97ã\81¦ã\81\84ã\82\8bã\83\97ã\83­ã\82»ã\83\83ã\82µã\81®æ\95°ã\82\88ã\82\8aå°\91ã\81ªã\81\84ã\81\8bã\82\82ã\81\97ã\82\8cã\81ªã\81\84ã\80\82 ã\81\9dã\81\86ã\81\97ã\81\9fæ\83\85å ±ã\81\8c
+取得できない場合は、搭載されているプロセッサの数を表示する。 環境変数
+‘OMP_NUM_THREADS’ が設定されている場合は、 その変数が、返される値を決め
+ることになる。なお、結果は必ず 0 より大きくなる。
 
    書式:
 
@@ -13643,184 +13582,200 @@ File: coreutils-ja.info,  Node: nproc invocation,  Next: uname invocation,  Prev
    このプログラムでは以下のオプションが使用できる。参照: *note Common
 options::.
 
-`--all'
-     システムに搭載されているプロセッサの数を表示する。それは、稼働して
-     いるプロセッサや、カレントプロセスが利用できるプロセッサの数より
-     多いかもしれない。このオプションを付けた場合、環境変数
-     `OMP_NUM_THREADS' は考慮されない。
+‘--all’
+     システムに搭載されているプロセッサの数を表示する。 それは、稼働して
+     いるプロセッサや、カレントプロセスが利用できるプロセッサの数より
+     いかもしれない。 このオプションを付けた場合、環境変数
+     ‘OMP_NUM_THREADS’ は考慮されない。
 
-`--ignore=NUMBER'
+‘--ignore=NUMBER’
      可能ならば、NUMBER 個のプロセシング・ユニットを除外する。
 
-
    終了ステータス 0 は成功を示し、0 以外の値は失敗を示す。
 
 \1f
 File: coreutils-ja.info,  Node: uname invocation,  Next: hostname invocation,  Prev: nproc invocation,  Up: System context
 
-21.4 `uname': システムについて情報を表示する
-===========================================================
+21.4 ‘uname’: システムについて情報を表示する
+============================================
 
-`uname' は、自分がその上で実行されているマシンとオペレーティング・
\82·ã\82¹ã\83\86ã\83 ã\81«ã\81¤ã\81\84ã\81¦æ\83\85å ±ã\82\92表示ã\81\99ã\82\8bã\80\82ã\82ªã\83\97ã\82·ã\83§ã\83³ã\81\8cä¸\80ã\81¤ã\82\82æ\8c\87å®\9aã\81\95ã\82\8cã\81ªã\81\84å ´å\90\88ã\81¯ã\80\81
-`-s' オプションが指定されたかのように振る舞う。
+‘uname’ は、自分がその上で実行されているマシンとオペレーティング・システ
\83 ã\81«ã\81¤ã\81\84ã\81¦æ\83\85å ±ã\82\92表示ã\81\99ã\82\8bã\80\82 ã\82ªã\83\97ã\82·ã\83§ã\83³ã\81\8cä¸\80ã\81¤ã\82\82æ\8c\87å®\9aã\81\95ã\82\8cã\81ªã\81\84å ´å\90\88ã\81¯ã\80\81â\80\98-sâ\80\99 ã\82ª
+プションが指定されたかのように振る舞う。
 
    書式:
 
      uname [OPTION]...
 
-   複数のオプションや `-a' オプションが指定された場合、選択された情報は
+   複数のオプションや ‘-a’ オプションが指定された場合、選択された情報は
 次の順番で表示される。
 
      KERNEL-NAME NODENAME KERNEL-RELEASE KERNEL-VERSION
      MACHINE PROCESSOR HARDWARE-PLATFORM OPERATING-SYSTEM
 
    個々の情報が空白を含んでいることがある。そうした場合、出力のどこから
-どこまでが、ある情報に当たるかを判断することは難しい。以下の例で RELEASE
-に当たるのは、`2.2.18 #4 SMP Tue Jun 5 11:24:08 PDT 2001' の部分である。
+どこまでが、 ある情報に当たるかを判断することは難しい。以下の例で
+RELEASE に当たるのは、‘2.2.18 #4 SMP Tue Jun 5 11:24:08 PDT 2001’ の部分
+である。
 
    (訳注: RELEASE が KERNEL-RELEASE のことならば、それに相当するのは
-`2.2.18' だけである。#4 から 2001 までは KERNEL-VERSION。原文は両者を
-合わせて、RELEASE と言っているのかもしれない。なお、以下の例はちょっと
-古い。最近の `uname -a' では、`-a' オプションの説明にあるように、unknown
-部分は表示されないはずである。)
+‘2.2.18’ だけである。#4 から 2001 までは KERNEL-VERSION。 原文は両者を合
+わせて、RELEASE と言っているのかもしれない。 なお、以下の例はちょっと古
+い。最近の ‘uname -a’ では、‘-a’ オプションの説明にあるように、unknown の
+部分は表示されないはずである。)
 
      uname -a
-     => Linux dumdum 2.2.18 #4 SMP Tue Jun 5 11:24:08 PDT 2001 i686 unknown unknown GNU/Linux
+      Linux dumdum 2.2.18 #4 SMP Tue Jun 5 11:24:08 PDT 2001 i686 unknown unknown GNU/Linux
 
    このプログラムでは以下のオプションが使用できる。参照: *note Common
 options::.
 
-`-a'
-`--all'
-     以下の情報をすべて表示する。ただし、プロセッサ・タイプとハードウェア・
-     プラットホームは、unknown ならば省略する。
-
-`-i'
-`--hardware-platform'
-     ハードウェア・プラットホームの名前を表示する (ハードウェア実装と
-     呼ばれることもある)。この情報がカーネルから簡単に取得できるように
-     ã\81ªã\81£ã\81¦ã\81\84ã\81ªã\81\84å ´å\90\88ã\81¯ã\80\81`unknown' ã\81¨è¡¨ç¤ºã\81\99ã\82\8bã\80\82Linux ã\81®ã\82«ã\83¼ã\83\8dã\83«ã\81\8cã\81\9dã\81®
-     一例である
-
-`-m'
-`--machine'
-     マシンのハードウェア名を表示する (ハードウェア・クラスとかハード
-     ã\82¦ã\82§ã\82¢ã\83»ã\82¿ã\82¤ã\83\97ã\81¨å\91¼ã\81°ã\82\8cã\82\8bã\81\93ã\81¨ã\82\82ã\81\82ã\82\8b\80\82
-
-`-n'
-`--nodename'
+‘-a’
+‘--all’
+     以下の情報をすべて表示する。ただし、プロセッサ・タイプとハードウェ
+     ã\82¢ã\83»ã\83\97ã\83©ã\83\83ã\83\88ã\83\9bã\83¼ã\83 ã\81¯ã\80\81unknown ã\81ªã\82\89ã\81°ç\9c\81ç\95¥ã\81\99ã\82\8bã\80\82
+
+‘-i’
+‘--hardware-platform’
+     ハードウェア・プラットホームの名前を表示する (ハードウェア実装と
+     ばれることもある)。 その情報が取得できない場合は、‘unknown’ と表示
+     ã\81\99ã\82\8bã\80\82 ã\81\93ã\81®ã\82ªã\83\97ã\82·ã\83§ã\83³ã\81¯ã\80\81(GNU/Linux ã\83\87ã\82£ã\82¹ã\83\88ã\83ªã\83\93ã\83¥ã\83¼ã\82·ã\83§ã\83³å\90\8c士ã\81®é\96\93
+     ですら) 可搬性がない
+
+‘-m’
+‘--machine’
+     マシンのハードウェア名を表示する (ハードウェア・クラスとかハード
+     ェア・タイプと呼ばれることもある)。
+
+‘-n’
+‘--nodename’
      ネットワークノードのホスト名を表示する。
 
-`-p'
-`--processor'
+‘-p’
+‘--processor’
      プロセッサ・タイプを表示する (命令セット体系、the instruction set
-     architecture、ISA などと呼ばれることもある)。この情報が
-     ã\82«ã\83¼ã\83\8dã\83«ã\81\8bã\82\89ç°¡å\8d\98ã\81«å\8f\96å¾\97ã\81§ã\81\8dã\82\8bã\82\88ã\81\86ã\81«ã\81ªã\81£ã\81¦ã\81\84ã\81ªã\81\84å ´å\90\88ã\81¯ã\80\81`unknown' ã\81¨
-     表示する。Linux のカーネルがその一例である
+     architecture、ISA などと呼ばれることもある)。 その情報が取得できな
+     ã\81\84å ´å\90\88ã\81¯ã\80\81â\80\98unknownâ\80\99 ã\81¨è¡¨ç¤ºã\81\99ã\82\8bã\80\82 ã\81\93ã\81®ã\82ªã\83\97ã\82·ã\83§ã\83³ã\81¯ã\80\81(GNU/Linux ã\83\87ã\82£
+     ストリビューション同士の間ですら) 可搬性がない
 
-`-o'
-`--operating-system'
+‘-o’
+‘--operating-system’
      オペレーティング・システムの名前を表示する。
 
-`-r'
-`--kernel-release'
+‘-r’
+‘--kernel-release’
      カーネルのリリース名を表示する。
 
-`-s'
-`--kernel-name'
+‘-s’
+‘--kernel-name’
      カーネル名を表示する。POSIX 1003.1-2001 では (*note Standards
-     conformance::)、これを「オペレーティング・システムの実装」と
-     呼んでいる。POSIX の仕様には、カーネルという概念がないから
-     ã\81§ã\81\82ã\82\8bã\80\82ã\82«ã\83¼ã\83\8dã\83«å\90\8dã\81¯ã\80\81`-o' ã\82\84  `--operating-system' ã\82ªã\83\97ã\82·ã\83§ã\83³
-     ã\81§è¡¨ç¤ºã\81\95ã\82\8cã\82\8bã\82ªã\83\9aã\83¬ã\83¼ã\83\86ã\82£ã\83³ã\82°ã\83»ã\82·ã\82¹ã\83\86ã\83 å\90\8dã\81¨å\90\8cã\81\98ã\81\8bã\82\82ã\81\97ã\82\8cã\81ªã\81\84ã\81\97ã\80\81
-     違うかもしれない。オペレーティング・システムによって、基盤と
-     ã\81ªã\81£ã\81¦ã\81\84ã\82\8bã\82«ã\83¼ã\83\8dã\83«ã\81¨å\90\8då\89\8dã\81\8cå\90\8cã\81\98ã\82\82ã\81®ã\82\82ã\81\82ã\82\8cã\81° (FreeBSD, HP-UX ã\81ªã\81©)ã\80\81
-     違うものもある (GNU/Linux, Solaris など) からである。
-
-`-v'
-`--kernel-version'
+     conformance::)、これを「オペレーティング・システムの実装」と呼んで
+     いる。 POSIX の仕様には、カーネルという概念がないからである。 カー
+     ã\83\8dã\83«å\90\8dã\81¯ã\80\81â\80\98-oâ\80\99 ã\82\84 â\80\98--operating-systemâ\80\99 ã\82ªã\83\97ã\82·ã\83§ã\83³ã\81§è¡¨ç¤ºã\81\95ã\82\8cã\82\8bã\82ªã\83\9aã\83¬
+     ã\83¼ã\83\86ã\82£ã\83³ã\82°ã\83»ã\82·ã\82¹ã\83\86ã\83 å\90\8dã\81¨å\90\8cã\81\98ã\81\8bã\82\82ã\81\97ã\82\8cã\81ªã\81\84ã\81\97ã\80\81 é\81\95ã\81\86ã\81\8bã\82\82ã\81\97ã\82\8cã\81ªã\81\84ã\80\82ã\82ªã\83\9a
+     レーティング・システムによって、 基盤となっているカーネルと名前が同
+     ã\81\98ã\82\82ã\81®ã\82\82ã\81\82ã\82\8cã\81° (FreeBSD, HP-UX ã\81ªã\81©)ã\80\81 é\81\95ã\81\86ã\82\82ã\81®ã\82\82ã\81\82ã\82\8b (GNU/Linux,
+     Solaris など) からである。
+
+‘-v’
+‘--kernel-version’
      カーネルのバージョンを表示する。
 
-
    終了ステータス 0 は成功を示し、0 以外の値は失敗を示す。
 
 \1f
 File: coreutils-ja.info,  Node: hostname invocation,  Next: hostid invocation,  Prev: uname invocation,  Up: System context
 
-21.5 `hostname': システムの名前を表示、または設定する
-=======================================================================
+21.5 ‘hostname’: システムの名前を表示、または設定する
+=====================================================
 
-`hostname' は、引数なしで実行すると、使用しているホストシステムの
-名前を表示する。引数を一つ付けると、使用しているホストの名前を指定
\81\95ã\82\8cã\81\9fæ\96\87å­\97å\88\97ã\81«è¨­å®\9aã\81\99ã\82\8bã\80\82ã\83\9bã\82¹ã\83\88ã\81®å\90\8då\89\8dã\82\92設å®\9aã\81\99ã\82\8bã\81«ã\81¯ã\80\81ã\81\97ã\81\8bã\82\8bã\81¹ã\81\8d権é\99\90ã\81\8c
-要である。
+‘hostname’ は、引数なしで実行すると、使用しているホストシステムの名前を
+表示する。 引数を一つ付けて実行すると、指定した文字列を使用しているホス
\83\88ã\81®å\90\8då\89\8dã\81¨ã\81\97ã\81¦è¨­å®\9aã\81\99ã\82\8bã\80\82 ã\83\9bã\82¹ã\83\88ã\81®å\90\8då\89\8dã\82\92設å®\9aã\81\99ã\82\8bã\81«ã\81¯ã\80\81ã\81\97ã\81\8bã\82\8bã\81¹ã\81\8d権é\99\90ã\81\8cå¿\85
+要である。
 
    書式:
 
      hostname [NAME]
 
-   オプションは、`--help' と `--version' だけである。*Note Common
+   オプションは、‘--help’ と ‘--version’ だけである。 *Note Common
 options::.
 
+   ‘hostname’ は、デフォルトではインストールされない。 また、coreutils 以
+外のパッケージにも ‘hostname’ コマンドを提供するものがある。 従って、移
+植を考慮したスクリプトでは、‘hostname’ コマンドが存在することや、上記通
+りの動作をすることを当てにしない方がよい。
+
    終了ステータス 0 は成功を示し、0 以外の値は失敗を示す。
 
 \1f
 File: coreutils-ja.info,  Node: hostid invocation,  Next: uptime invocation,  Prev: hostname invocation,  Up: System context
 
-21.6 `hostid': 数値によるホストの識別名を表示する
-==================================================================
+21.6 ‘hostid’: 数値によるホストの識別名を表示する
+=================================================
 
-`hostid' は、使用しているホストの数値による識別名を 16 進数で表示する。
-このコマンドは引数を取らない。使用できるオプションは、`--help' と
-`--version' だけである。*Note Common options::.
+‘hostid’ は、使用しているホストの数値による識別名を 16 進数で表示する。
+このコマンドは引数を取らない。使用できるオプションは、‘--help’ と
+‘--version’ だけである。*Note Common options::.
 
    たとえば、筆者が使っているシステムの一つでは、次のように表示される。
 
      $ hostid
      1bac013d
 
-   たまたまこのシステムでは、識別名の 32 ビットの数値が、システムの
-インターネット・アドレスと密接な関係を持っているが、いつでもそうとは
-かぎらない。
+   たまたまこのシステムでは、識別名の 32 ビットの数値が、システムのイン
+ターネット・アドレスと密接な関係を持っているが、 いつでもそうとはかぎら
+ない。
+
+   ‘hostid’ がインストールされるのは、‘gethostid’ 関数が存在するシステム
+だけである。 従って、移植を考慮したスクリプトでは、‘hostid’ の存在を当て
+にしない方がよい。
 
    終了ステータス 0 は成功を示し、0 以外の値は失敗を示す。
 
 \1f
 File: coreutils-ja.info,  Node: uptime invocation,  Prev: hostid invocation,  Up: System context
 
-21.7 `uptime': システムの連続稼働時間と負荷を表示する
-========================================================================
+21.7 ‘uptime’: システムの連続稼働時間と負荷を表示する
+=====================================================
 
-`uptime' は、現在の時刻、システムの連続稼働時間、ログインしているユーザ
-の数、それに現在の平均負荷 (load average) を表示する。
+‘uptime’ は、現在の時刻、システムの連続稼働時間、ログインしているユーザ
+の数、 それに現在の平均負荷 (load average) を表示する。
 
    引数を指定すると、ユーザが何人ログインしているかを知るために読み込む
-ファイルとして、その引数が使用される。引数を指定しない場合は、システムの
\83\87ã\83\95ã\82©ã\83«ã\83\88ã\81\8c使ç\94¨ã\81\95ã\82\8cã\82\8b (`uptime --help' ã\82\92å®\9fè¡\8cã\81\99ã\82\8cã\81°ã\80\81ã\83\87ã\83\95ã\82©ã\83«ã\83\88ã\81®è¨­å®\9aã\81\8c
-わかる)。
+ファイルとして、その引数が使用される。 引数を指定しない場合は、システム
\81®ã\83\87ã\83\95ã\82©ã\83«ã\83\88ã\81\8c使ç\94¨ã\81\95ã\82\8cã\82\8b (â\80\98uptime --helpâ\80\99 ã\82\92å®\9fè¡\8cã\81\99ã\82\8cã\81°ã\80\81ã\83\87ã\83\95ã\82©ã\83«ã\83\88ã\81®è¨­å®\9a
\81\8cã\82\8fã\81\8bã\82\8b\80\82
 
-   オプションは、`--help' と `--version' だけである。*Note Common
+   オプションは、‘--help’ と ‘--version’ だけである。 *Note Common
 options::.
 
-たとえば、以下の例は、筆者が使っているシステムの一つで、ちょうど今表示
-されたものだ。
+   たとえば、以下の例は、筆者が使っているシステムの一つで、ちょうど今表
+されたものだ。
 
      $ uptime
       14:07  up   3:35,  3 users,  load average: 1.39, 1.15, 1.04
 
-   細かいことを言うと、平均負荷の計算方法は、システムによっていくらか
-異なっている。あるシステムでは、ここ 1 分間、5 分間、15 分間の、実行
-可能状態のプロセスの平均数として計算されるが、別のシステムでは、割り込み
-不可能なスリープ状態のプロセスも含めている (すなわち、ディスク I/O を
-待っているプロセスだ)。Linux のカーネルは、割り込み不可能なプロセスを
-含める方である。
+   細かいことを言うと、平均負荷の計算方法は、システムによっていくらか異
+なっている。 あるシステムでは、ここ 1 分間、5 分間、15 分間の、実行可能
+状態のプロセスの平均数として計算されるが、 別のシステムでは、割り込み不
+可能なスリープ状態のプロセスも含めている (すなわち、ディスク I/O を待っ
+ているプロセスだ)。 Linux のカーネルは、割り込み不可能なプロセスを含める
+方である。
+
+   ‘uptime’ がインストールされるのは、 ブート日時を取得するための下部構
+造を備えているプラットフォームだけである。 また、coreutils 以外のパッケ
+ージにも、‘uptime’ コマンドを提供しているものがある。 従って、移植を考慮
+したスクリプトでは、‘uptime’ コマンドが存在することや、 上記通りの動作を
+することを当てにしない方がよい。
+
+   終了ステータス 0 は成功を示し、0 以外の値は失敗を示す。
 
 \1f
 File: coreutils-ja.info,  Node: SELinux context,  Next: Modified command invocation,  Prev: System context,  Up: Top
 
 22 SELinux コンテキスト
-*****************************
+***********************
 
 この章では、SELinux コンテキスト関係の操作を行うコマンドを説明する。
 
@@ -13832,11 +13787,11 @@ File: coreutils-ja.info,  Node: SELinux context,  Next: Modified command invocat
 \1f
 File: coreutils-ja.info,  Node: chcon invocation,  Next: runcon invocation,  Up: SELinux context
 
-22.1 `chcon': ファイルの SELinux コンテキストを変更する
-=======================================================================
+22.1 ‘chcon’: ファイルの SELinux コンテキストを変更する
+=======================================================
 
-`chcon' は、指定されたファイルの SELinux セキュリティ・コンテキストを
-更する。
+‘chcon’ は、指定されたファイルの SELinux セキュリティ・コンテキストを変
+更する。
 
    書式:
 
@@ -13845,133 +13800,131 @@ File: coreutils-ja.info,  Node: chcon invocation,  Next: runcon invocation,  Up:
      chcon [OPTION]... --reference=RFILE FILE...
 
    各 FILE の SELinux セキュリティ・コンテキストを CONTEXT に変更する。
-`--reference' オプションを使用した場合は、各 FILE のセキュリティ・
\82³ã\83³ã\83\86ã\82­ã\82¹ã\83\88ã\82\92 RFILE ã\81®ã\81\9dã\82\8cã\81«å¤\89æ\9b´ã\81\99ã\82\8bã\80\82
+‘--reference’ オプションを使用した場合は、 各 FILE のセキュリティ・コン
+テキストを RFILE のそれに変更する。
 
    このプログラムでは以下のオプションが使用できる。参照: *note Common
 options::.
 
-`--dereference'
+‘--dereference’
      シンボリックリンクそのものではなく、リンクが指しているものを操作の
-     対象にする。これがデフォルトである。
+     対象にする。 これがデフォルトである。
 
-`-h'
-`--no-dereference'
-     参照先のファイルではなく、シンボリックリンクそのものを操作の対象
-     ã\81«ã\81\99ã\82\8bã\80\82
+‘-h’
+‘--no-dereference’
+     参照先のファイルではなく、シンボリックリンクそのものを操作の対象
+     する。
 
-`--reference=RFILE'
-     CONTEXT の値を直接指定する代わりに、RFILE のセキュリティ・
-     ã\82³ã\83³ã\83\86ã\82­ã\82¹ã\83\88ã\82\92使ç\94¨ã\81\99ã\82\8bã\80\82
+‘--reference=RFILE’
+     CONTEXT の値を直接指定する代わりに、RFILE のセキュリティ・コンテキ
+     ストを使用する。
 
-`-R'
-`--recursive'
+‘-R’
+‘--recursive’
      ファイルやディレクトリに対して再帰的に動作する。
 
-`--preserve-root'
-     `--recursive' オプションと一緒に使ったとき、ルートディレクトリ
-     (`/') に対して再帰的に動作することを拒否する。 *Note Treating /
+‘--preserve-root’
+     ‘--recursive’ オプションと一緒に使ったとき、ルートディレクトリ
+     (‘/’) に対して再帰的に動作することを拒否する。 *Note Treating /
      specially::.
 
-`--no-preserve-root'
-     `--recursive' オプションと一緒に使ったとき、ルートディレクトリ
-     (`/') を特別扱いしない。こちらがデフォルトの動作である。 *Note
+‘--no-preserve-root’
+     ‘--recursive’ オプションと一緒に使ったとき、ルートディレクトリ
+     (‘/’) を特別扱いしない。こちらがデフォルトの動作である。 *Note
      Treating / specially::.
 
-`-H'
-     `--recursive' (`-R') オプションが指定されている場合に、コマンド
-     ã\83©ã\82¤ã\83³ã\81§æ\8c\87å®\9aã\81\95ã\82\8cã\81\9få¼\95æ\95°ã\81\8cã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªã\81¸ã\81®ã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83ªã\83³ã\82¯ã\81ªã\82\89ã\81°ã\80\81
-     ã\81\9dã\82\8cã\82\92ã\81\9fã\81©ã\82\8bã\80\82 *Note Traversing symlinks::.
+‘-H’
+     ‘--recursive’ (‘-R’) オプションが指定されている場合に、 コマンドラ
+     ã\82¤ã\83³ã\81§æ\8c\87å®\9aã\81\95ã\82\8cã\81\9få¼\95æ\95°ã\81\8cã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªã\81¸ã\81®ã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83ªã\83³ã\82¯ã\81ªã\82\89ã\81°ã\80\81ã\81\9d
+     れをたどる。 *Note Traversing symlinks::.
 
-`-L'
-     ディレクトリ階層を再帰的にたどっている際に、ディレクトリへのシンボ
+‘-L’
+     ディレクトリ階層を再帰的にたどっている際に、 ディレクトリへのシンボ
      リックリンクに出会ったら、必ずそれをたどる。 *Note Traversing
      symlinks::.
 
-`-P'
-     シンボリックリンクを一切たどらない。これが、`-H', `-L', `-P' の
-     ã\81©ã\82\8cã\82\82æ\8c\87å®\9aã\81\95ã\82\8cã\81¦ã\81\84ã\81ªã\81\84ã\81¨ã\81\8dã\81®ã\80\81ã\83\87ã\83\95ã\82©ã\83«ã\83\88ã\81§ã\81\82ã\82\8bã\80\82 *Note Traversing
+‘-P’
+     シンボリックリンクを一切たどらない。これが、‘-H’, ‘-L’, ‘-P’ のどれ
+     も指定されていないときの、デフォルトである。 *Note Traversing
      symlinks::.
 
-`-v'
-`--verbose'
+‘-v’
+‘--verbose’
      処理したすべてのファイルについてメッセージを表示する。
 
-`-u USER'
-`--user=USER'
+‘-u USER’
+‘--user=USER’
      操作対象のセキュリティ・コンテキストのユーザを USER にする。
 
-`-r ROLE'
-`--role=ROLE'
+‘-r ROLE’
+‘--role=ROLE’
      操作対象のセキュリティ・コンテキストのロールを ROLE にする。
 
-`-t TYPE'
-`--type=TYPE'
+‘-t TYPE’
+‘--type=TYPE’
      操作対象のセキュリティ・コンテキストのタイプを TYPE にする。
 
-`-l RANGE'
-`--range=RANGE'
-     操作対象のセキュリティ・コンテキストのセキュリティ・レベルの
-     範囲を RANGE にする。
-
+‘-l RANGE’
+‘--range=RANGE’
+     操作対象のセキュリティ・コンテキストのセキュリティ・レベルの範囲を
+     RANGE にする。
 
    終了ステータス 0 は成功を示し、0 以外の値は失敗を示す。
 
 \1f
 File: coreutils-ja.info,  Node: runcon invocation,  Prev: chcon invocation,  Up: SELinux context
 
-22.2 `runcon': 指定された SELinux コンテキストでコマンドを実行する。
-==========================================================================================
+22.2 ‘runcon’: 指定された SELinux コンテキストでコマンドを実行する。
+====================================================================
 
-`runcon' は、指定された SELinux セキュリティ・コンテキストでファイルを
-行する。
+‘runcon’ は、指定された SELinux セキュリティ・コンテキストでファイルを実
+行する。
 
    書式:
      runcon CONTEXT COMMAND [ARGS]
      runcon [ -c ] [-u USER] [-r ROLE] [-t TYPE] [-l RANGE] COMMAND [ARGS]
 
-   セキュリティ・コンテキストのすべてを CONTEXT で指定して、COMMAND を
-実行する。あるいは、現在の、または遷移後のセキュリティ・コンテキストの
\81\86ã\81¡ã\80\81USER, ROLE, TYPE, LEVEL (訳注: ä¸\8aã\81®æ\9b¸å¼\8fã\81§è¨\80ã\81\88ã\81° RANGE) ã\81®ä¸\80ã\81¤ä»¥ä¸\8a
\82\92å¤\89æ\9b´ã\81\97ã\81¦ã\80\81COMMAND ã\82\92å®\9fè¡\8cã\81\99ã\82\8bã\80\82
+   セキュリティ・コンテキストのすべてを CONTEXT で指定して、COMMAND を
+行する。あるいは、現在の、または遷移後のセキュリティ・コンテキストのうち
\80\81 ã\83¦ã\83¼ã\82¶ã\80\81ã\83­ã\83¼ã\83«ã\80\81ã\82¿ã\82¤ã\83\97ã\80\81ã\83¬ã\83\99ã\83«ã\81®ä¸\80ã\81¤ä»¥ä¸\8aã\82\92å¤\89æ\9b´ã\81\97ã\81¦ã\80\81COMMAND ã\82\92å®\9fè¡\8cã\81\99
+る。
 
-   `-c', `-u', `-r', `-t', `-l' のどのオプションも指定されていない場合
\81¯ã\80\81æ\9c\80å\88\9dã\81®å¼\95æ\95°ã\81\8cå®\8cå\85¨ã\81ªã\82³ã\83³ã\83\86ã\82­ã\82¹ã\83\88ã\81¨ã\81\97ã\81¦ä½¿ç\94¨ã\81\95ã\82\8cã\82\8bã\80\82COMMAND の後ろに続く
+   ‘-c’, ‘-u’, ‘-r’, ‘-t’, ‘-l’ のどのオプションも指定されていない場合は
\80\81æ\9c\80å\88\9dã\81®å¼\95æ\95°ã\81\8cå®\8cå\85¨ã\81ªã\82³ã\83³ã\83\86ã\82­ã\82¹ã\83\88ã\81¨ã\81\97ã\81¦ä½¿ç\94¨ã\81\95ã\82\8cã\82\8bã\80\82 COMMAND の後ろに続く
 引数があれば、それはそのコマンドに対する引数と見なされる。
 
-   CONTEXT と COMMAND のどちらも指定されていない場合は、現在の
\82»ã\82­ã\83¥ã\83ªã\83\86ã\82£ã\83»ã\82³ã\83³ã\83\86ã\82­ã\82¹ã\83\88ã\82\92表示ã\81\99ã\82\8bã\80\82
+   CONTEXT と COMMAND のどちらも指定されていない場合は、 現在のセキュリ
+ティ・コンテキストを表示する。
 
    このプログラムでは以下のオプションが使用できる。参照: *note Common
 options::.
 
-`-c'
-`--compute'
-     セキュリティ・コンテキストの変更を行う前に、プロセスの遷移による
-     ã\82³ã\83³ã\83\86ã\82­ã\82¹ã\83\88ã\82\92æ±\82ã\82\81ã\81¦ã\81\8aã\81\8f
+‘-c’
+‘--compute’
+     セキュリティ・コンテキストの変更を行う前に、プロセスの遷移による
+     ã\83³ã\83\86ã\82­ã\82¹ã\83\88ã\82\92æ±\82ã\82\81ã\82\8b
 
-`-u USER'
-`--user=USER'
+‘-u USER’
+‘--user=USER’
      操作対象のセキュリティ・コンテキストのユーザを USER にする。
 
-`-r ROLE'
-`--role=ROLE'
+‘-r ROLE’
+‘--role=ROLE’
      操作対象のセキュリティ・コンテキストのロールを ROLE にする。
 
-`-t TYPE'
-`--type=TYPE'
+‘-t TYPE’
+‘--type=TYPE’
      操作対象のセキュリティ・コンテキストのタイプを TYPE にする。
 
-`-l RANGE'
-`--range=RANGE'
-     操作対象のセキュリティ・コンテキストのセキュリティ・レベルの
-     範囲を RANGE にする。
-
+‘-l RANGE’
+‘--range=RANGE’
+     操作対象のセキュリティ・コンテキストのセキュリティ・レベルの範囲を
+     RANGE にする。
 
    終了ステータス:
 
      126: COMMAND が見つかったが、起動できなかった。
-     127: `runcon' そのものの実行に失敗した。あるいは、COMMAND が
+     127: ‘runcon’ そのものの実行に失敗した。あるいは、COMMAND が
           見つからなかった。
      それ以外は、COMMAND の終了ステータス。
 
@@ -13979,11 +13932,16 @@ options::.
 File: coreutils-ja.info,  Node: Modified command invocation,  Next: Process control,  Prev: SELinux context,  Up: Top
 
 23 コマンド実行条件の変更
-************************************
+*************************
 
-この章で説明するコマンドは、他のコマンドを現在の条件とは違った条件で
-実行する。たとえば、環境を変更して実行する、別のユーザとして実行する
-といったことである。
+この章で説明するコマンドは、他のコマンドを現在の条件とは違った条件で実行
+するものである。 たとえば、環境を変更して実行する、別のユーザとして実行
+するといったコマンドだ。
+
+   (訳注: 「別のユーザとして実行する」というのは、‘chroot’ の
+‘--userspec’ オプションを指していると考えられなくもないが、 元々は ‘su’
+コマンドのことを言っていたのだと思う。 ‘su’ も以前はこの章で説明されてい
+たが、現在では coreutils に収録されていない。)
 
 * Menu:
 
@@ -13997,11 +13955,11 @@ File: coreutils-ja.info,  Node: Modified command invocation,  Next: Process cont
 \1f
 File: coreutils-ja.info,  Node: chroot invocation,  Next: env invocation,  Up: Modified command invocation
 
-23.1 `chroot': ルートディレクトリを変更して、コマンドを実行する
-=======================================================================================
+23.1 ‘chroot’: ルートディレクトリを変更して、コマンドを実行する
+===============================================================
 
-`chroot' は、指定されたディレクトリをルートディレクトリにして、コマンド
-を実行する。多くのシステムでは、この操作を行うことができるのはスーパー
+‘chroot’ は、指定されたディレクトリをルートディレクトリにして、コマンド
+を実行する。 多くのシステムでは、この操作を行うことができるのはスーパー
 ユーザだけである。 (1)
 
    書式:
@@ -14009,40 +13967,57 @@ File: coreutils-ja.info,  Node: chroot invocation,  Next: env invocation,  Up: M
      chroot OPTION NEWROOT [COMMAND [ARGS]...]
      chroot OPTION
 
-   通常、ファイル名の検索は、ディレクトリ構造の根 (ルート、root)、
\81\99ã\81ªã\82\8fã\81¡ `/' ã\82\92èµ·ç\82¹ã\81¨ã\81\97ã\81¦è¡\8cã\82\8fã\82\8cã\82\8bã\80\82`chroot' ã\81¯ã\81\93ã\81®ã\83«ã\83¼ã\83\88ã\82\92 NEWROOT
\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ª (å®\9få\9c¨ã\81\99ã\82\8bã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªã\81§ã\81ªã\81\91ã\82\8cã\81°ã\81ªã\82\89ã\81ªã\81\84) ã\81«å¤\89æ\9b´ã\81\97ã\80\81
\81\9dã\81®ä¸\8aã\81§ COMMAND ã\82\92ã\80\81ARGS ã\81®æ\8c\87å®\9aã\81\8cã\81\82ã\82\8cã\81° ARGS ã\82\92ä»\98ã\81\91ã\81¦å®\9fè¡\8cã\81\99ã\82\8bã\80\82
-COMMAND が指定されていない場合、デフォルトのコマンドは、環境変数
-`SHELL' の値か、`SHELL' が設定されていなければ、`/bin/sh' であり、
\81\9dã\82\8cã\81\8c `-i' ã\82ªã\83\97ã\82·ã\83§ã\83³ã\82\92ä»\98ã\81\91ã\81¦ã\80\81å\91¼ã\81³å\87ºã\81\95ã\82\8cã\82\8bã\80\82COMMAND ã\81¯ ã\82·ã\82§ã\83«ã\81®
-組み込みコマンドであってはならない (*note Special built-in
+   通常、ファイル名の検索は、ディレクトリ構造の根 (ルート、root)、すなわ
\81¡ â\80\98\80\99 ã\82\92èµ·ç\82¹ã\81¨ã\81\97ã\81¦è¡\8cã\82\8fã\82\8cã\82\8bã\80\82â\80\98chrootâ\80\99 ã\81¯ã\81\93ã\81®ã\83«ã\83¼ã\83\88ã\82\92 NEWROOT ã\83\87ã\82£ã\83¬ã\82¯ã\83\88
\83ª (å®\9få\9c¨ã\81\99ã\82\8bã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªã\81§ã\81ªã\81\91ã\82\8cã\81°ã\81ªã\82\89ã\81ªã\81\84) ã\81«å¤\89æ\9b´ã\81\97ã\80\81 ã\81\95ã\82\89ã\81«ã\80\81ä½\9c業ã\83\87ã\82£
\83¬ã\82¯ã\83\88ã\83ªã\82\92 â\80\98\80\99 ã\81«å¤\89æ\9b´ã\81\97ã\81¦ã\80\81æ\9c\80å¾\8cã\81« COMMAND ã\82\92ã\80\81ARGS ã\81®æ\8c\87å®\9aã\81\8cã\81\82ã\82\8cã\81° ARGS ã\82\92
+付けて実行する。 COMMAND が指定されていない場合、デフォルトのコマンドは
+、環境変数 ‘SHELL’ の値か、‘SHELL’ が設定されていなければ、‘/bin/sh’ で
\81\82ã\82\8aã\80\81 ã\81\9dã\82\8cã\81\8c â\80\98-iâ\80\99 ã\82ªã\83\97ã\82·ã\83§ã\83³ã\82\92ä»\98ã\81\91ã\81¦ã\80\81å\91¼ã\81³å\87ºã\81\95ã\82\8cã\82\8bã\80\82 COMMAND ã\81¯ ã\82·ã\82§ã\83«
+組み込みコマンドであってはならない (*note Special built-in
 utilities::)。
 
    このプログラムでは以下のオプションが使用できる。参照: *note Common
-options::.  オプションはオペランドの前に置かなければならない。
-
-`--userspec=USER[:GROUP]'
-     デフォルトでは、COMMAND は、呼び出し側のプロセスと同じ資格情報を
-     使って、実行される。このオプションを使えば、COMMAND を別の USER
-     として実行することができる。別の基本 GROUP を指定することも可能だ。
-
-`--groups=GROUPS'
-     このオプションを使えば、新しいプロセスが使用する補助 GROUPS を指定
-     することができる。グループのリスト (名前でも ID 番号でもよい) は、
-     コンマで区切られていなければならない。
-
-
-   chroot を使う上でよくある問題を避けることができるように、ちょっと
-した情報をいくつか挙げておく。まず簡単なことから言うと、COMMAND は、
-静的にリンクしたバイナリを指すようにした方がよい。もし、動的にリンク
-した実行ファイルを使用するのならば、共有ライブラリが新しいルート
-ディレクトリ以下の適切な場所に存在するように、前もって準備しておく
-必要があるだろう。
-
-   たとえば、静的にリンクした `ls' の実行ファイルを作成して、
-`/tmp/empty' に置けば、root ユーザとして次のようなコマンドを実行する
-ことができる。
+options::. オプションはオペランドの前に置かなければならない。
+
+‘--groups=GROUPS’
+     このオプションを使えば、新しいプロセスが使用する補助 GROUPS を変更
+     することができる。グループのリストの各項目 (名前でも ID 番号でもよ
+     い) は、コンマで区切られていなければならない。 ‘--userspec’ オプシ
+     ョンで自動的に行われる補助グループの照合をしないようにするには、
+     ‘--groups=''’ を使用すればよい。
+
+‘--userspec=USER[:GROUP]’
+     デフォルトでは、COMMAND は呼び出し側のプロセスと同じ資格情報を使っ
+     て実行されるが、 このオプションを使えば、COMMAND を別の USER の資格
+     で実行することができる。別の基本 GROUP を指定することも可能だ。
+     USER が指定された場合、補助グループは、そのユーザについてシステムが
+     設定しているリストと同じものになる。 ただし、‘--groups’ オプション
+     によって置き換えられる場合は別だ。
+
+‘--skip-chdir’
+     ルートディレクトリを NEWROOT に変更した後で (すなわち chroot 環境中
+     で)、作業ディレクトリを ‘/’ に変更したくなかったら、このオプション
+     を使えばよい。 このオプションが使用できるのは、NEWROOT が元の ‘/’ デ
+     ィレクトリと同じときだけであり、従って、役に立つのは、 ‘--groups’ や
+     "‘--userspec’ と一緒に使い、 元の作業ディレクトリに留まっていたい場
+     合がほとんどである。
+
+   ‘--userspec’ や ‘--groups’ オプションによって行われるユーザ名やグルー
+プ名の照合は、 chroot 環境の外側と内側の両方で行われるが、chroot 環境の
+内側で成功した照合が優先される。 ユーザやグループの指定で ID 番号を使う
+つもりならば、数字の前に ‘+’ を付ければ、名前を ID 番号に還元するステッ
+プが行われないで済む。 *Note Disambiguating names and IDs::.
+
+   chroot を使う上でよくある問題を避けることができるように、 ちょっとし
+た情報をいくつか挙げておく。まず簡単なことから言うと、COMMAND は、静的に
+リンクしたバイナリを指すようにした方がよい。 もし、動的にリンクした実行
+ファイルを使用するのならば、 共有ライブラリが新しいルートディレクトリ以
+下の適切な場所に存在するように、 前もって準備しておく必要があるだろう。
+
+   たとえば、静的にリンクした ‘ls’ の実行ファイルを作成して、
+‘/tmp/empty’ に置けば、root ユーザとして次のようなコマンドを実行すること
+ができる。
 
      $ chroot /tmp/empty /ls -Rl /
 
@@ -14052,71 +14027,77 @@ options::.  オプションはオペランドの前に置かなければなら
      total 1023
      -rwxr-xr-x 1 0 0 1041745 Aug 16 11:17 ls
 
-   もし、動的にリンクした実行ファイル、たとえば `bash' を使いたい
-ならば、まず `ldd bash' を実行して、どんな共有オブジェクトファイルが
-必要かを調べることだ。それから、`bash' 自体のバイナリをコピーするだけ
-でなく、`ldd bash' でリストされたファイルも、新しいルートディレクトリ
-になるディレクトリ以下のしかるべき場所にコピーしておく。さらに、
-実行ファイルが何か他のファイルも必要としているなら (たとえば、データ
-ファイル、ステータスファイル、デバイスファイルなど)、それも適切な
-場所にコピーする。
+   もし、動的にリンクした実行ファイル、たとえば ‘bash’ を使いたいならば
+、 まず ‘ldd bash’ を実行して、どんな共有オブジェクトファイルが必要かを
+調べることだ。 それから、‘bash’ 自体のバイナリをコピーするだけでなく、
+‘ldd bash’ でリストされたファイルも、新しいルートディレクトリになるディ
+レクトリ以下のしかるべき場所にコピーしておく。 さらに、実行ファイルが何
+か他のファイルも必要としているなら (たとえば、データファイル、ステータス
+ファイル、デバイスファイルなど)、 それも適切な場所にコピーする。
+
+   ‘chroot’ がインストールされるのは、‘chroot’ 関数を持つシステムだけで
+ある。 従って、移植を考慮したスクリプトでは、‘chroot’ が存在することを当
+てにしない方がよい。
 
    終了ステータス:
 
-     125: `chroot' そのものの実行に失敗した。
+     125: ‘chroot’ そのものの実行に失敗した。
      126: COMMAND は見つかったが、起動できなかった。
      127: COMMAND が見つからなかった。
      それ以外は、COMMAND の終了ステータス。
 
    ---------- Footnotes ----------
 
-   (1) もっとも、システムによっては (たとえば、FreeBSD がそうだが)、
-特定の一般ユーザが `chroot' システムコールを使用できるように設定
-できるものもある。従って、そうしたユーザは `chroot' コマンドを実行
-できるわけだ。また、Cygwin では、どんなユーザでも `chroot' コマンド
-を実行できる。MS-Windows では chroot 関数をサポートしていないため、
-内部で使用する関数が特権を要求しないからである。
+   (1) もっとも、システムによっては (たとえば、FreeBSD がそうだが)、 特
+定の一般ユーザが ‘chroot’ システムコールを使用できるように設定できるもの
+もある。 従って、そうしたユーザは ‘chroot’ コマンドを実行できるわけだ。
+また、Cygwin では、どんなユーザでも ‘chroot’ コマンドを実行できる。
+MS-Windows が chroot 関数をサポートしていないため、 内部で使用する関数が
+特権とは無関係だからである。 なお、NEWROOT が元の ‘/’ ディレクトリと同じ
+場合、‘chroot’ コマンドは ‘chroot’ システムコールを使わないで済まそうと
+する。 これは、非特権ユーザにもそうしたことが許されているシステムとの一
+貫性を保つためである。
 
 \1f
 File: coreutils-ja.info,  Node: env invocation,  Next: nice invocation,  Prev: chroot invocation,  Up: Modified command invocation
 
-23.2 `env': 変更した環境でコマンドを実行する
-============================================================
+23.2 ‘env’: 変更した環境でコマンドを実行する
+============================================
 
-`env' は、環境を変更して、コマンドを実行する。
+‘env’ は、環境を変更して、コマンドを実行する。
 
    書式:
 
      env [OPTION]... [NAME=VALUE]... [COMMAND [ARGS]...]
      env
 
-   `VARIABLE=VALUE' という形のオペランドは、環境変数 VARIABLE の値を
-VALUE に設定する。VALUE は空っぽでも構わない (`VARIABLE=')。変数の値を
-空に設定 (set) するのは、変数を破棄 (unset) するのとは別のことである。
\81\93ã\81\86ã\81\97ã\81\9fã\82ªã\83\9aã\83©ã\83³ã\83\89ã\81¯ã\80\81å·¦ã\81\8bã\82\89å\8f³ã\81¸è©\95価ã\81\95ã\82\8cã\82\8bã\81®ã\81§ã\80\81äº\8cã\81¤ã\81®ã\82ªã\83\9aã\83©ã\83³ã\83\89ã\81\8cå\90\8cã\81\98
-変数を対象にしている場合、前のものは無視される。
-
-   環境変数名は、空でもよいし、`=' と ASCII NUL 以外なら、どんな文字を
-含んでいても構わない。とは言え、変数名は、アンダースコア、数字、ASCII
-文字のみから構成し、数字以外の文字で始めるようにした方が、賢明である。
\81\9dã\82\8c以å¤\96ã\81®å\90\8då\89\8dã\81 ã\81¨ã\80\81ã\82·ã\82§ã\83«ã\81ªã\81©ã\81®ã\82¢ã\83\97ã\83ªã\82±ã\83¼ã\82·ã\83§ã\83³ã\81\8cã\81\86ã\81¾ã\81\8få\8b\95ä½\9cã\81\97ã\81ªã\81\84ã\81\8bã\82\89ã\81 ã\80\82
-
-   `=' という文字を含まない最初のオペランドが、起動するプログラムで
\81\82ã\82\8aã\80\81ç\92°å¢\83å¤\89æ\95° `PATH' ã\81«å¾\93ã\81£ã\81¦ã\80\81ã\81©ã\81\93ã\81«ã\81\82ã\82\8bã\81\8bã\81\8cæ¤\9cç´¢ã\81\95ã\82\8cã\82\8bã\80\82æ®\8bã\81£ã\81¦ã\81\84ã\82\8b
-引数があれば、すべてそのプログラムに引数として渡される。起動するプロ
\82°ã\83©ã\83 ã\81¯ã\80\81ã\82·ã\82§ã\83«ã\81®çµ\84ã\81¿è¾¼ã\81¿ã\82³ã\83\9eã\83³ã\83\89ã\81§ã\81\82ã\81£ã\81¦ã\81¯ã\81ªã\82\89ã\81ªã\81\84 (*note Special
-built-in utilities::)。
+   ‘VARIABLE=VALUE’ という形のオペランドは、環境変数 VARIABLE の値を
+VALUE に設定する。VALUE は空っぽでも構わない (‘VARIABLE=’)。 変数の値を
+空に設定 (set) するのは、変数を破棄 (unset) するのとは別のことである。 こ
\81\86ã\81\97ã\81\9fã\82ªã\83\9aã\83©ã\83³ã\83\89ã\81¯ã\80\81å·¦ã\81\8bã\82\89å\8f³ã\81¸è©\95価ã\81\95ã\82\8cã\82\8bã\81®ã\81§ã\80\81äº\8cã\81¤ã\81®ã\82ªã\83\9aã\83©ã\83³ã\83\89ã\81\8cå\90\8cã\81\98å¤\89æ\95°
+を対象にしている場合、前のものは無視される。
+
+   環境変数名は、空でもよいし、‘=’ と ASCII NUL 以外なら、どんな文字を含
+んでいても構わない。 とは言え、変数名は、アンダースコア、数字、ASCII 文
+字のみから構成し、 数字以外の文字で始めるようにした方が、賢明である。 そ
+れ以外の名前だと、シェルなどのアプリケーションがうまく動作しないからだ。
+
+   ‘=’ という文字を含まない最初のオペランドが、起動するプログラムであり
\80\81 ç\92°å¢\83å¤\89æ\95° â\80\98PATHâ\80\99 ã\81«å¾\93ã\81£ã\81¦ã\80\81ã\81©ã\81\93ã\81«ã\81\82ã\82\8bã\81\8bã\81\8cæ¤\9cç´¢ã\81\95ã\82\8cã\82\8bã\80\82 æ®\8bã\81£ã\81¦ã\81\84ã\82\8bå¼\95æ\95°ã\81\8c
+あれば、すべてそのプログラムに引数として渡される。 起動するプログラムは
\80\81ã\82·ã\82§ã\83«ã\81®çµ\84ã\81¿è¾¼ã\81¿ã\82³ã\83\9eã\83³ã\83\89ã\81§ã\81\82ã\81£ã\81¦ã\81¯ã\81ªã\82\89ã\81ªã\81\84 (*note Special built-in
+utilities::)。
 
-   `PATH' に対する変更は、COMMAND のありかを検索する前に有効になる。
\81\9dã\81\93ã\81§ã\80\81`PATH' ã\82\92ç\9f­ç¸®ã\81\99ã\82\8bã\81¨ã\81\8dã\81«ã\81¯ã\80\81æ°\97ã\82\92ã\81¤ã\81\91ã\81ªã\81\91ã\82\8cã\81°ã\81ªã\82\89ã\81ªã\81\84ã\80\82`PATH' ã\81\8c
-空だったり、`/bin' のような重要なディレクトリを欠いていると、`PATH' を
-変更する前と同じ動作にならないからだ。
+   ‘PATH’ に対する変更は、COMMAND のありかを検索する前に有効になる。 そ
\81\93ã\81§ã\80\81â\80\98PATHâ\80\99 ã\82\92ç\9f­ç¸®ã\81\99ã\82\8bã\81¨ã\81\8dã\81«ã\81¯ã\80\81æ°\97ã\82\92ã\81¤ã\81\91ã\81ªã\81\91ã\82\8cã\81°ã\81ªã\82\89ã\81ªã\81\84ã\80\82 â\80\98PATHâ\80\99 ã\82\92æ\9cª
+定義にしたり、‘/bin’ のような重要なディレクトリを外したりすると、変更前
+と同じ動作にならないかもしれないからだ。
 
-   めったにないことだが、プログラムの名前に `=' という文字が含まれて
-いる場合、それを変数の指定と区別する唯一の方法は、COMMAND として仲介的
\81ªã\82³ã\83\9eã\83³ã\83\89ã\82\92使ç\94¨ã\81\97ã\80\81ã\81\9dã\81® ARGS ã\81¨ã\81\97ã\81¦å\95\8fé¡\8cã\81®ã\81\82ã\82\8bã\83\97ã\83­ã\82°ã\83©ã\83 å\90\8dã\82\92渡ã\81\99ã\81\93ã\81¨
\81§ã\81\82ã\82\8bã\80\82ã\81\9fã\81¨ã\81\88ã\81°ã\80\81`./prog=' ã\81\8cç\8f¾å\9c¨ã\81® `PATH' ä¸­ã\81«å­\98å\9c¨ã\81\99ã\82\8bå®\9fè¡\8cã\83\95ã\82¡ã\82¤ã\83«ã\81 
\81¨ã\81\97ã\82\88ã\81\86ã\80\82
+   めったにないことだが、プログラムの名前に ‘=’ という文字が含まれている
+場合、 それを変数の指定と区別する唯一の方法は、COMMAND として仲介的なコ
\83\9eã\83³ã\83\89ã\82\92使ç\94¨ã\81\97ã\80\81 ã\81\9dã\81® ARGS ã\81¨ã\81\97ã\81¦å\95\8fé¡\8cã\81®ã\81\82ã\82\8bã\83\97ã\83­ã\82°ã\83©ã\83 å\90\8dã\82\92渡ã\81\99ã\81\93ã\81¨ã\81§ã\81\82ã\82\8b
\80\82 ã\81\9fã\81¨ã\81\88ã\81°ã\80\81â\80\98./prog=â\80\99 ã\81\8cç\8f¾å\9c¨ã\81® â\80\98PATHâ\80\99 ä¸­ã\81«å­\98å\9c¨ã\81\99ã\82\8bå®\9fè¡\8cã\83\95ã\82¡ã\82¤ã\83«ã\81 ã\81¨ã\81\97ã\82\88
+う。
 
      env prog= true
        # 環境変数 prog を空に設定して 'true' を実行する。
@@ -14129,62 +14110,60 @@ built-in utilities::)。
      env sh -c 'exec "$@"' sh prog= true
        # これも 'prog=' を実行する。
 
-   環境変数の設定の後にコマンド名が指定されていない場合は、生成された
-環境が表示される。これは、COMMAND に `printenv' を指定するのと同じこと
\81§ã\81\82ã\82\8bã\80\82
+   環境変数の設定の後にコマンド名が指定されていない場合は、生成された
+境が表示される。 これは、COMMAND に ‘printenv’ を指定するのと同じことで
+ある。
 
-   以下に例をいくつか挙げる。`env' に渡される環境は、`LOGNAME=rms',
-`EDITOR=emacs', `PATH=.:/gnubin:/hacks' からなっているものとする。
+   以下に例をいくつか挙げる。‘env’ に渡される環境は、‘LOGNAME=rms’,
+‘EDITOR=emacs’, ‘PATH=.:/gnubin:/hacks’ からなっているものとする。
 
-   * 現在の環境を出力する。
+    現在の環境を出力する。
           $ env | LC_ALL=C sort
           EDITOR=emacs
           LOGNAME=rms
           PATH=.:/gnubin:/hacks
 
-   * 環境を削減して、`foo' を実行する。`foo' が見つからないといけない
-     ã\81®ã\81§ã\80\81`PATH' だけは元のまま残している。
+   • 環境を削減して、‘foo’ を実行する。‘foo’ が見つからないといけないの
+     ã\81§ã\80\81 â\80\98PATHâ\80\99 だけは元のまま残している。
           env - PATH="$PATH" foo
 
-   * `LOGNAME=rms', `EDITOR=emacs', `PATH=.:/gnubin:/hacks' からなる環境
-     で `foo' を実行する。`foo' には、シェルの組み込みコマンドではなく、
-     ファイルシステム中で見つかった実行ファイルが必ず使用される。
+   • ‘LOGNAME=rms’, ‘EDITOR=emacs’, ‘PATH=.:/gnubin:/hacks’ からなる環境
+     で ‘foo’ を実行する。 ‘foo’ には、シェルの組み込みコマンドではなく
+     ã\80\81 ã\83\95ã\82¡ã\82¤ã\83«ã\82·ã\82¹ã\83\86ã\83 ä¸­ã\81§è¦\8bã\81¤ã\81\8bã\81£ã\81\9få®\9fè¡\8cã\83\95ã\82¡ã\82¤ã\83«ã\81\8cå¿\85ã\81\9a使ç\94¨ã\81\95ã\82\8cã\82\8bã\80\82
           env foo
 
-   * `LOGNAME=foo', `EDITOR=emacs', `PATH=.:/gnubin:/hacks',
-     `DISPLAY=gnu:0' からなる環境で、`nemacs' を実行する。
+   • ‘LOGNAME=foo’, ‘EDITOR=emacs’, ‘PATH=.:/gnubin:/hacks’,
+     ‘DISPLAY=gnu:0’ からなる環境で、‘nemacs’ を実行する。
           env DISPLAY=gnu:0 LOGNAME=foo nemacs
 
-   * プログラム `/energy/--' の実行を試みる (パスの検索でそれしか出て
-     ã\81\93ã\81ªã\81\84ã\82\88ã\81\86ã\81«ã\81\97ã\81¦ã\81\84ã\82\8b\80\82`--' ã\81¨ã\81\84ã\81\86ã\82³ã\83\9eã\83³ã\83\89ã\81\8cå­\98å\9c¨ã\81\99ã\82\8bå ´å\90\88ã\80\81ç\92°å¢\83
-     は、`LOGNAME=rms' と `PATH=/energy' だけになり、引数には、`e=mc2',
-     `bar', `baz' が使われる。
+   • プログラム ‘/energy/--’ の実行を試みる (パスの検索でそれしか出てこ
+     ã\81ªã\81\84ã\82\88ã\81\86ã\81«ã\81\97ã\81¦ã\81\84ã\82\8b\80\82 â\80\98--â\80\99 ã\81¨ã\81\84ã\81\86ã\82³ã\83\9eã\83³ã\83\89ã\81\8cå­\98å\9c¨ã\81\99ã\82\8bå ´å\90\88ã\80\81ç\92°å¢\83ã\81¯ã\80\81
+     ‘LOGNAME=rms’ と ‘PATH=/energy’ だけになり、引数には、‘e=mc2’,
+     ‘bar’, ‘baz’ が使われる。
           env -u EDITOR PATH=/energy -- e=mc2 bar baz
 
-
    このプログラムでは以下のオプションが使用できる。参照: *note Common
-options::.  オプションはオペランドの前に置かなければならない。
+options::. オプションはオペランドの前に置かなければならない。
 
-`-0'
-`--null'
-     各行の末尾に改行ではなく、ゼロバイト (ASCII NUL) を出力する。この
-     オプションを使用すると、`env' の出力するデータに、途中に改行を
-     挟むものがあっても、他のプログラムがその出力を解析できるようになる。
+‘-0’
+‘--null’
+     各行の末尾に改行ではなく、ゼロバイト (ASCII NUL) を出力する。 この
+     オプションを使用すると、出力するデータに、途中に改行を挟むものがあ
+     っても、 他のプログラムがその出力を解析できるようになる。
 
-`-u NAME'
-`--unset=NAME'
+‘-u NAME’
+‘--unset=NAME’
      変数 NAME が環境中にあれば、それを環境から削除する。
 
-`-'
-`-i'
-`--ignore-environment'
+‘-’
+‘-i’
+‘--ignore-environment’
      継承した環境を無視し、空っぽの環境から始める。
 
-
    終了ステータス:
 
      0:   COMMAND が指定されなかったので、環境を出力した。
-     125: `env' そのものの実行に失敗した。
+     125: ‘env’ そのものの実行に失敗した。
      126: COMMAND は見つかったが、起動できなかった。
      127: COMMAND が見つからなかった。
      それ以外は、COMMAND の終了ステータス。
@@ -14192,74 +14171,76 @@ options::.  オプションはオペランドの前に置かなければなら
 \1f
 File: coreutils-ja.info,  Node: nice invocation,  Next: nohup invocation,  Prev: env invocation,  Up: Modified command invocation
 
-23.3 `nice': niceness を変更して、コマンドを実行する
-===================================================================
+23.3 ‘nice’: niceness を変更して、コマンドを実行する
+====================================================
 
-"`nice' はプロセスの "niceness" を表示したり、niceness を変更して
\82³ã\83\9eã\83³ã\83\89ã\82\92å®\9fè¡\8cã\81\97ã\81\9fã\82\8aã\81\99ã\82\8bã\80\82"niceness" ã\81¯ã\80\81ã\83\97ã\83­ã\82»ã\82¹ã\81\8cã\82·ã\82¹ã\83\86ã\83 ä¸­ã\81§ã\81©ã\81®ç¨\8b度
-優先的にスケジュールされるかに影響を与える。(訳注: niceness を「スケ
\82¸ã\83¥ã\83¼ã\83«å\84ªå\85\88度ã\80\8dã\81¨è¨³ã\81\95ã\81ªã\81\84ç\90\86ç\94±ã\81«ã\81¤ã\81\84ã\81¦ã\81¯ã\80\81ä¸\89ã\81¤ã\81»ã\81©ä¸\8bã\81®ã\83\91ã\83©ã\82°ã\83©ã\83\95ã\82\92
-御覧いただきたい。)
+‘nice’ はプロセスの “niceness” を表示したり、niceness を変更してコマンド
\82\92å®\9fè¡\8cã\81\97ã\81\9fã\82\8aã\81\99ã\82\8bã\80\82 â\80\9cnicenessâ\80\9d ã\81¯ã\80\81ã\83\97ã\83­ã\82»ã\82¹ã\81\8cã\82·ã\82¹ã\83\86ã\83 ä¸­ã\81§ã\81©ã\81®ç¨\8b度å\84ªå\85\88ç\9a\84ã\81«
+スケジュールされるかに影響を及ぼす。 (訳注: niceness を「スケジューリン
\82°å\84ªå\85\88度ã\80\8dã\81¨è¨³ã\81\95ã\81ªã\81\84ç\90\86ç\94±ã\81«ã\81¤ã\81\84ã\81¦ã\81¯ã\80\81 ä¸\89ã\81¤ã\81»ã\81©ä¸\8bã\81®ã\83\91ã\83©ã\82°ã\83©ã\83\95ã\82\92御覧ã\81\84ã\81\9fã\81 
+きたい。)
 
    書式:
 
      nice [OPTION]... [COMMAND [ARG]...]
 
-   引数を指定しないと、`nice' は現在の niceness を表示する。引数に
+   引数を指定しないと、‘nice’ は現在の niceness を表示する。引数に
 COMMAND を指定した場合は、niceness を調整して、その COMMAND を実行する。
 デフォルトでは、niceness が 10 増加する。
 
-   niceness の値は、最小が -20 で、最大が 19 である (値が小さければ、
\83\97ã\83­ã\82»ã\82¹ã\81®å\84ªå\85\88度ã\81\8cé«\98ã\81\8fã\81ªã\82\8aã\80\81使ã\81\88ã\82\8bã\83ªã\82½ã\83¼ã\82¹ã\82\82å¤\9aã\81\8fã\81ªã\82\8bã\81\8cã\80\81ã\81\9dã\81®å\88\86ã\80\81ä»\96ã\81®
\83\97ã\83­ã\82»ã\82¹ã\81®å\8b\95ä½\9cã\81\8cé\81\85ã\81\8fã\81ªã\82\8bã\80\82ã\81¾ã\81\9fã\80\81å\80¤ã\81\8c大ã\81\8dã\81\91ã\82\8cã\81°ã\80\81ã\83\97ã\83­ã\82»ã\82¹ã\81®å\84ªå\85\88度ã\81\8cä½\8eã\81\8f
-なり、自分自身の動作は遅くなるが、実行中の他のプロセスの速度に与える
-影響は小さくなる)。システムによっては、niceness の値の範囲がもっと広い
\82\82ã\81®ã\82\82ã\81\82ã\82\8bã\81\97ã\80\81å\8f\8d対ã\81«ã\80\81ä¸\8aä¸\8bé\99\90ã\81®å\88¶é\99\90ã\81\8cã\82\82ã\81£ã\81¨ã\81\8dã\81¤ã\81\84ã\82\82ã\81®ã\82\82ã\81\82ã\82\8bã\80\82ã\82µã\83\9dã\83¼ã\83\88
-されている範囲を越えた niceness を指定すると、サポートされている値の
-最小、または最大を使用しようとしているものとみなされる。
+   niceness の値は、最小が −20 で、最大が 19 である (値が小さければ、プ
\83­ã\82»ã\82¹ã\81®å\84ªå\85\88度ã\81\8cé«\98ã\81\8fã\81ªã\82\8aã\80\81使ã\81\88ã\82\8bã\83ªã\82½ã\83¼ã\82¹ã\82\82å¤\9aã\81\8fã\81ªã\82\8bã\81\8cã\80\81 ã\81\9dã\81®å\88\86ã\80\81ä»\96ã\81®ã\83\97ã\83­
\82»ã\82¹ã\81®å\8b\95ä½\9cã\81\8cé\81\85ã\81\8fã\81ªã\82\8bã\80\82ã\81¾ã\81\9fã\80\81å\80¤ã\81\8c大ã\81\8dã\81\91ã\82\8cã\81°ã\80\81ã\83\97ã\83­ã\82»ã\82¹ã\81®å\84ªå\85\88度ã\81\8cä½\8eã\81\8fã\81ªã\82\8aã\80\81
+自分自身の動作は遅くなるが、実行中の他のプロセスの速度に与える影響は小さ
+くなる)。 システムによっては、niceness の値の範囲がもっと広いものもある
\81\97ã\80\81 å\8f\8d対ã\81«ã\80\81ä¸\8aä¸\8bé\99\90ã\81®å\88¶é\99\90ã\81\8cã\82\82ã\81£ã\81¨ã\81\8dã\81¤ã\81\84ã\82\82ã\81®ã\82\82ã\81\82ã\82\8bã\80\82ã\82µã\83\9dã\83¼ã\83\88ã\81\95ã\82\8cã\81¦ã\81\84ã\82\8bç¯\84
+囲を越えた niceness を指定すると、 サポートされている値の最小、または最
+大を使用しようとしているものと見なされる。
 
    niceness をスケジューリング優先度 (scheduling priority) と混同しては
-ならない。後者は、様々なスレッドをどういう序列で実行するかの予定を組む
-際に、その序列をアプリケーション側に決めさせるものである。優先度とは
-違って、niceness はスケジューラに対する単なるアドバイスにすぎず、スケ
-ジューラはそれを無視することができるのだ。また、用語について言うと、
-POSIX は `nice' の動作を "nice value" という用語で定義している。 この
-nice value は、ある niceness と 最小の niceness との間の負ではない
-差である。`nice' コマンドは POSIX に準拠しているものの、この文書や
-エラーメッセージでは、従来の習慣との親和性を考慮して、"niceness" という
-言葉を使っている。
-
-   COMMAND は、シェルの組み込みコマンドであってはならない (*note
-Special built-in utilities::)。
-
-   シェルの組み込み機能の `nice' やエイリアスのために、`nice' に何の
-修飾も付けずに対話的に使ったり、スクリプトの中で使ったりすると、動作が
-ここで述べているものとは違うことがあるかもしれない。シェルによる干渉を
-避けるためには、`env' 経由で `nice' を起動すればよい (すなわち、 `env
-nice ...' のようにだ)。
-
-   注意: 現在動作中のプロセスの "niceness" を変更するには、`renice'
-コマンドを使う必要がある。
+ならない。 後者は、様々なスレッドをどういう序列で実行するかの予定を組む
+際に、 その序列をアプリケーション側に決めさせるものである。 優先度とは違
+って、niceness はスケジューラに対する単なるアドバイスにすぎず、 スケジュ
+ーラはそれを無視することができるのだ。また、用語について言うと、 POSIX は
+‘nice’ の動作を “nice value” という用語で定義している。 この nice value
+は、ある niceness と 最小の niceness との間の負ではない差である。 ‘nice’
+コマンドは POSIX に準拠しているものの、 この文書やエラーメッセージでは、
+従来の習慣との親和性を考慮して、 “niceness” という言葉を使っている。
+
+   COMMAND は、シェルの組み込みコマンドであってはならない (*note Special
+built-in utilities::)。
+
+   シェルの組み込み機能の ‘nice’ やエイリアスのために、 ‘nice’ に何の修
+飾も付けずに対話的に使ったり、スクリプトの中で使ったりすると、 動作がこ
+こで述べているものとは違うことがあるかもしれない。 シェルによる干渉を避
+けるためには、‘env’ 経由で ‘nice’ を起動すればよい (すなわち、‘env nice
+...’ のようにだ)。
+
+   注意: 現在動作中のプロセスの “niceness” を変更するには、‘renice’ コマ
+ンドを使う必要がある。
 
    このプログラムでは、以下のオプションが使用できる。参照: *note Common
-options::.  オプションはオペランドの前に置かなければならない。
+options::. オプションはオペランドの前に置かなければならない。
 
-`-n ADJUSTMENT'
-`--adjustment=ADJUSTMENT'
-     コマンドの niceness を 10 ではなく、ADJUSTMENT 増加する。ADJUSTMENT
-     が負の数の場合、ユーザがしかるべき特権を持っていなければ、`nice' は
-     警告を発する。とは言え、警告を出すだけで、ADJUSTMENT として 0 が
-     指定されたかのように振る舞う。
+‘-n ADJUSTMENT’
+‘--adjustment=ADJUSTMENT’
+     コマンドの niceness を 10 ではなく、ADJUSTMENT 増加する。
+     ADJUSTMENT が負の数の場合、ユーザがしかるべき特権を持っていなければ
+     、 ‘nice’ は警告を発する。とは言え、警告を出すだけで、ADJUSTMENT と
+     して 0 が指定されたかのように振る舞う。
 
-     互換性を考慮して、`nice' は `-ADJUSTMENT' というオプションの古い
-     書式もサポートしている。だが、新しいスクリプトでは、`-n ADJUSTMENT'
+     互換性を考慮して、‘nice’ は ‘-ADJUSTMENT’ というオプションの古い書
+     式もサポートしている。 だが、新しいスクリプトでは、‘-n ADJUSTMENT’
      の方を使うべきである。
 
+   ‘nice’ がインストールされるのは、 POSIX の ‘setpriority’ 関数を持って
+いるシステムだけである。 従って、移植を考慮したシステムでは、非 POSIX の
+プラットフォームに ‘nice’ コマンドがあることを当てにしない方がよい。
 
    終了ステータス:
 
      0:   COMMAND が指定されなかったので、niceness を出力した。
-     125: `nice' そのものの実行に失敗した。
+     125: ‘nice’ そのものの実行に失敗した。
      126: COMMAND が見つかったが、起動できなかった。
      127: COMMAND が見つからなかった。
      それ以外は、COMMAND の終了ステータス。
@@ -14269,10 +14250,10 @@ niceness の値を増やして) 実行すると、都合のよいことがある
 
      $ nice factor 4611686018427387903
 
-   `nice' は、現在の niceness を表示するので、`nice' を通して `nice'
-起動すれば、それがどんな動作をするか、目の当たりに見ることができる。
+   ‘nice’ は、現在の niceness を表示するので、‘nice’ を通して ‘nice’ を
+起動すれば、それがどんな動作をするか、目の当たりに見ることができる。
 
-   デフォルトの動作は、niceness を `10' 増加することである。
+   デフォルトの動作は、niceness を ‘10’ 増加することである。
 
      $ nice
      0
@@ -14282,15 +14263,15 @@ niceness の値を増やして) 実行すると、都合のよいことがある
      10
 
    ADJUSTMENT は、現在の niceness からいくら増減するかということである。
-次の例では、最初の `nice' が、二番目の `nice' を niceness 10 で実行し、
-二番目の `nice' は、niceness をさらに 3 増やして、三番目の `nice' を
-実行している。
+次の例では、最初の ‘nice’ が、二番目の ‘nice’ を niceness 10 で実行し、
+二番目の ‘nice’ は、niceness をさらに 3 増やして、三番目の ‘nice’ を実行
+している。
 
      $ nice nice -n 3 nice
      13
 
-   サポートされている範囲より大きい niceness を指定するのは、サポート
\81\95ã\82\8cã\81¦ã\81\84ã\82\8bæ\9c\80大å\80¤ã\82\92æ\8c\87å®\9aã\81\99ã\82\8bã\81®ã\81¨å\90\8cã\81\98ã\81\93ã\81¨ã\81§ã\81\82ã\82\8bã\80\82
+   サポートされている範囲より大きい niceness を指定するのは、 サポートさ
+れている最大値を指定するのと同じことである。
 
      $ nice -n 10000000000 nice
      19
@@ -14306,152 +14287,147 @@ niceness の値を増やして) 実行すると、都合のよいことがある
 \1f
 File: coreutils-ja.info,  Node: nohup invocation,  Next: stdbuf invocation,  Prev: nice invocation,  Up: Modified command invocation
 
-23.4 `nohup': ハングアップ・シグナルで終了しないコマンドを実行する
-============================================================================================
+23.4 ‘nohup’: ハングアップ・シグナルで終了しないコマンドを実行する
+==================================================================
 
-`nohup' を使って、COMMAND を実行すると、指定されたコマンドがハング
\82¢ã\83\83ã\83\97ã\83»ã\82·ã\82°ã\83\8aã\83«ã\82\92ç\84¡è¦\96ã\81\99ã\82\8bã\82\88ã\81\86ã\81«ã\81ªã\82\8bã\80\82å¾\93ã\81£ã\81¦ã\80\81ã\81\9dã\81®ã\82³ã\83\9eã\83³ã\83\89ã\81¯ã\80\81ã\83¦ã\83¼ã\82¶ã\81\8c
\83­ã\82°ã\82¢ã\82¦ã\83\88ã\81\97ã\81\9få¾\8cã\81§ã\82\82ã\80\81ã\83\90ã\83\83ã\82¯ã\82°ã\83©ã\82¦ã\83³ã\83\89ã\81§å®\9fè¡\8cã\82\92ç¶\99ç¶\9aã\81\99ã\82\8bã\81\93ã\81¨ã\81\8cã\81§ã\81\8dã\82\8bã\80\82
+‘nohup’ を使って、COMMAND を実行すると、 指定されたコマンドがハングアッ
\83\97ã\83»ã\82·ã\82°ã\83\8aã\83«ã\82\92ç\84¡è¦\96ã\81\99ã\82\8bã\82\88ã\81\86ã\81«ã\81ªã\82\8bã\80\82 å¾\93ã\81£ã\81¦ã\80\81ã\81\9dã\81®ã\82³ã\83\9eã\83³ã\83\89ã\81¯ã\80\81ã\83¦ã\83¼ã\82¶ã\81\8cã\83­ã\82°
+アウトした後でも、バックグラウンドで実行を継続することができる。
 
    書式:
 
      nohup COMMAND [ARG]...
 
-   標準入力が端末の場合、標準入力は `/dev/null' に付け換えられる。その
-結果、端末セッションが、`nohup' によって実行されたコマンドが端末を使用
-していると勘違いすることがなくなる。これは GNU の拡張である。GNU 以外
-のホストでも使うことを考えているプログラムでは、GNU の拡張を当てにせず、
-`nohup COMMAND [ARG]... </dev/null' を使った方がよい。
-
-   標準出力が端末の場合、コマンドの標準出力は、`nohup.out' というファ
-イルに追加されて行く。そのファイルに書き込めない場合は、`$HOME/nohup.out'
-に追記されることになる。そのファイルにも書き込めない場合は、コマンドの
-実行が行われない。`nohup' によって作成されるのが `nohup.out' であれ、
-`$HOME/nohup.out' であれ、それはファイルの所有者にのみ読み書き可能な
-ものになる。現在の umask の設定の影響は受けない。
-
-   標準エラーが端末の場合、コマンドのエラー出力は、基本的には標準出力
-(リダイレクトされていることもあるわけだ) と同じファイル・デスクリプタ
-にリダイレクトされる。ただし、標準出力がクローズされている場合には、
-標準エラーの端末への出力は、行き先が変わって、`nohup.out' や
-`$HOME/nohup.out' というファイルに追加される。どちらのファイルが使用
-されるかは、上述のとおりである。
-
-   (訳注: 具体的には、こういうことである。`nohup ./hoge.sh >hoge.log'
-というコマンドで、hoge.sh がエラーを出したとしよう。そのエラーメッセージ
-は、標準出力のリダイレクト先である `hoge.log' に書き出される。それに
-対して、`nohup ./hoge.sh' だけならば、hoge.sh の出すエラーメッセージは、
-カレントディレクトリの `nohup.out' か `$HOME/nohup.out' に書き込まれる。
-それでは、hoge.sh 中で、`cat geho.txt goho.txt >gehogoho.txt' などと、
-標準出力をファイルにリダイレクトしていたら、どうなるだろうか? cat
-コマンドの結果は問題なく、`gehogoho.txt' に出力される。エラーが出たら、
-そちらは `hoge.log' なり、`nohup.out' または `$HOME/nohup.out' なりに
-書き込まれるわけである。)
-
-   コマンドの出力を `nohup.out' 以外のファイルに書き込みたければ、
-リダイレクトすればよい。たとえば、`make' の出力を `make.log' に書き
-込みたかったら、次のようにする。
+   標準入力が端末の場合は、‘nohup’ から実行されているコマンドが端末を使
+用していると、端末で行われるセッションが誤解しないように、 標準入力をリ
+ダイレクトする。 さらに、標準入力の代わりになるファイルのファイル・ディ
+スクリプタを読み込み不可にする。 ‘nohup’ から実行されているコマンドが、
+誤って標準入力から読み込を行おうとした場合に、 エラーメッセージを出すこ
+とができるようにするためである。 このリダイレクションは GNU の拡張である
+。 GNU 以外のホストでも使うことを考えているプログラムでは、GNU の拡張を
+当てにせず、 ‘nohup COMMAND [ARG]... 0>/dev/null’ を使えばよい。
+
+   標準出力が端末の場合、コマンドの標準出力は、(訳注: カレントディレクト
+リの) ‘nohup.out’ というファイルに追加されて行く。 そのファイルに書き込
+めない場合は、‘$HOME/nohup.out’ に追記されることになる。そのファイルにも
+書き込めない場合は、コマンドの実行が行われない。 ‘nohup’ によって作成さ
+れるのが ‘nohup.out’ であれ、 ‘$HOME/nohup.out’ であれ、それは、ファイル
+の所有者にのみ読み書き可能なものになる。 現在の umask の設定の影響は受け
+ない。
+
+   標準エラーが端末の場合、コマンドの標準エラー出力は、基本的には標準出
+力 (リダイレクトされているかもしれない) と同じファイル・ディスクリプタに
+リダイレクトされる。 ただし、標準出力がクローズされている場合には、標準
+エラーの端末への出力は、 リダイレクトされることなく、直接 ‘nohup.out’ や
+‘$HOME/nohup.out’ というファイルに追加される。どちらのファイルが使用され
+るかは、上述のとおりである。
+
+   コマンドの出力を ‘nohup.out’ 以外のファイルに書き込みたければ、 リダ
+イレクトすればよい。たとえば、‘make’ の出力を ‘make.log’ に書き込みたか
+ったら、次のようにする。
 
      nohup make > make.log
 
-   `nohup' は、実行するコマンドを自動的にバックグラウンドに送ることを
\81\97ã\81ªã\81\84ã\80\82ã\81\9dã\81\93ã\81§ã\80\81ã\83¦ã\83¼ã\82¶ã\81¯ã\80\81ã\82³ã\83\9eã\83³ã\83\89ã\83©ã\82¤ã\83³ã\81®æ\9c«å°¾ã\81« `&' ã\82\92ä»\98ã\81\91ã\82\8bã\81\93ã\81¨ã\81§ã\80\81
-明示的にそれを行わなければならない。また、`nohup' は、COMMAND の
-niceness を変更しない。niceness を変更したかったら、`nice' を使って、
-`nohup nice COMMAND' のように実行すればよい。
+   ‘nohup’ は、実行するコマンドを自動的にバックグラウンドに送ることをし
\81ªã\81\84ã\80\82 ã\81\9dã\81\93ã\81§ã\80\81ã\83¦ã\83¼ã\82¶ã\81¯ã\80\81ã\82³ã\83\9eã\83³ã\83\89ã\83©ã\82¤ã\83³ã\81®æ\9c«å°¾ã\81« â\80\98\80\99 ã\82\92ä»\98ã\81\91ã\82\8bã\81\93ã\81¨ã\81§ã\80\81 æ\98\8e
+示的にそれを行わなければならない。また、‘nohup’ は、COMMAND の niceness
+を変更しない。niceness を変更したかったら、‘nice’ を使って、‘nohup nice
+COMMAND’ のように実行すればよい。
 
-   COMMAND は、シェルの組み込みコマンドであってはならない (*note
-Special built-in utilities::)。
+   COMMAND は、シェルの組み込みコマンドであってはならない (*note Special
+built-in utilities::)。
 
-   指定できるオプションは、`--help' と `--version' だけである。 *Note
+   指定できるオプションは、‘--help’ と ‘--version’ だけである。 *Note
 Common options::.  オプションはオペランドの前に置かなければならない。
 
    終了ステータス:
 
-     125: `POSIXLY_CORRECT' が設定されていない場合に、`nohup' そのものの
+     125: ‘POSIXLY_CORRECT’ が設定されていない場合に、‘nohup’ そのものの
            実行に失敗した。
      126: COMMAND は見つかったが、起動できなかった。
      127: COMMAND が見つからなかった。
      それ以外の場合は、COMMAND の終了ステータス。
 
-   `POSIXLY_CORRECT' が設定されている場合は、`nohup' そのものが実行に
-敗したときの終了ステータスは、125 ではなく 127 になる。
+   ‘POSIXLY_CORRECT’ が設定されている場合は、‘nohup’ そのものが実行に失
+敗したときの終了ステータスは、125 ではなく 127 になる。
 
 \1f
 File: coreutils-ja.info,  Node: stdbuf invocation,  Next: timeout invocation,  Prev: nohup invocation,  Up: Modified command invocation
 
-23.5 `stdbuf': I/O ストリームのバッファリングを変更して、コマンドを実行する
-=======================================================================================================
+23.5 ‘stdbuf’: 入出力ストリームのバッファリングを変更して、コマンドを実行する
+=============================================================================
 
-`stdbuf' を使用すると、プログラムと結びついている 3 種類の標準 I/O
\82¹ã\83\88ã\83ªã\83¼ã\83 ã\81«å¯¾ã\81\97ã\81¦ã\80\81ã\81\9dã\81®ã\83\90ã\83\83ã\83\95ã\82¡ã\83ªã\83³ã\82°å\8b\95ä½\9cã\82\92å¤\89æ\9b´ã\81\99ã\82\8bã\81\93ã\81¨ã\81\8cã\81§ã\81\8dã\82\8bã\80\82
+‘stdbuf’ を使用すると、プログラムと結びついている 3 種類の標準入出力スト
+リームに対して、そのバッファリング動作を変更することができる。
 
    書式:
 
      stdbuf OPTION... COMMAND
 
-   COMMAND は、次の条件を満たすプログラムの名前で始まっていなければ
\81ªã\82\89ã\81ªã\81\84ã\80\82
-  1. 入出力に ISO C `FILE' ストリームを使用している (注意: プログラム
-     `dd' や `cat' は、これを使用していない)。
+   COMMAND は、次の条件を満たすプログラムの名前で始まっていなければなら
+ない。
+  1. 入出力に ISO C ‘FILE’ ストリームを使用している (注意: プログラム
+     ‘dd’ や ‘cat’ は、これを使用していない)。
 
   2. 自分で標準ストリームのバッファリングを調整していない (注意: プログ
-     ラム `tee' は、この部類に入らない)。
+     ラム ‘tee’ は、この部類に入らない)。
 
    後に続く引数があれば、COMMAND に引数として渡される。
 
    このプログラムでは以下のオプションが使用できる。参照: *note Common
 options::.
 
-`-i MODE'
-`--input=MODE'
+‘-i MODE’
+‘--input=MODE’
      標準入力ストリームのバッファリングを調整する。
 
-`-o MODE'
-`--output=MODE'
+‘-o MODE’
+‘--output=MODE’
      標準出力ストリームのバッファリングを調整する。
 
-`-e MODE'
-`--error=MODE'
+‘-e MODE’
+‘--error=MODE’
      標準エラーストリームのバッファリングを調整する。
 
-
    MODE には、以下のものを指定できる。
 
-`L'
-     ストリームを行単位のバッファ・モードにする。このモードでは、
-     改行が出力されることになるか、あるいは、端末デバイスに結びついて
-     ã\81\84ã\82\8bã\82¹ã\83\88ã\83ªã\83¼ã\83 ã\81\8bã\82\89å\85¥å\8a\9bã\81\8c読ã\81¿è¾¼ã\81¾ã\82\8cã\82\8bã\81¾ã\81§ã\80\81ã\83\87ã\83¼ã\82¿ã\82\92æº\9cã\82\81ã\81¦ã\81\8aã\81\8fã\80\82
-     ã\81\93ã\81®ã\82ªã\83\97ã\82·ã\83§ã\83³ã\81¯ã\80\81æ¨\99æº\96å\85¥å\8a\9bã\81«å¯¾ã\81\97ã\81¦ã\81¯ç\84¡å\8a¹ã\81§ã\81\82ã\82\8bã\80\82
-
-`0'
-     選択したストリームのバッファリングを無効にする。このモードでは、
-     ã\83\87ã\83¼ã\82¿ã\81¯å\8d³åº§ã\81«å\87ºå\8a\9bã\81\95ã\82\8cã\82\8bã\80\82ã\81¾ã\81\9fã\80\81è¦\81æ±\82ã\81\95ã\82\8cã\81\9fé\87\8fã\81®ã\83\87ã\83¼ã\82¿ã\81\97ã\81\8bå\85¥å\8a\9bã\81\8bã\82\89
-     èª­ã\81¿è¾¼ã\81¾ã\81ªã\81\84ã\80\82å\85¥å\8a\9bã\81¨å\87ºå\8a\9bã\81§å\8b\95ä½\9cã\81\8cé\81\95ã\81\86ã\81\93ã\81¨ã\81«æ°\97ã\82\92ã\81¤ã\81\91ã\81¦ã\81\84ã\81\9fã\81 ã\81\8dã\81\9fã\81\84ã\80\82
-     ã\81ªã\81\8aã\80\81å\85¥å\8a\9bã\81®ã\83\90ã\83\83ã\83\95ã\82¡ã\83ªã\83³ã\82°ã\82\92ç\84¡å\8a¹ã\81«ã\81\97ã\81¦ã\82\82ã\80\81ã\82¹ã\83\88ã\83ªã\83¼ã\83 å\85¥å\8a\9bé\96¢æ\95°ã\81®
-     応答性やブロッキング動作に影響することはない。たとえば、`fread'
-     ã\81¯ã\80\81è¦\81æ±\82ã\81\97ã\81\9fé\87\8fã\82\88ã\82\8aå°\91ã\81ªã\81\84ã\83\87ã\83¼ã\82¿ã\82\92ã\80\81ä¸\8b層ã\81§å\8b\95ã\81\84ã\81¦ã\81\84ã\82\8b `read' ã\81\8cè¿\94ã\81\97ã\81¦
-     きても、`EOF' が来るか、エラーが起きるまで、やはりブロッキングを
-     行うのである。
-
-`SIZE'
+‘L’
+     ストリームを行単位のバッファ・モードにする。このモードでは、改行が
+     出力されることになるか、 あるいは、端末デバイスに結びついているスト
+     ã\83ªã\83¼ã\83 ã\81\8bã\82\89å\85¥å\8a\9bã\81\8c読ã\81¿è¾¼ã\81¾ã\82\8cã\82\8bã\81¾ã\81§ã\80\81ã\83\87ã\83¼ã\82¿ã\82\92æº\9cã\82\81ã\81¦ã\81\8aã\81\8fã\80\82 ã\81\93ã\81®ã\82ªã\83\97ã\82·ã\83§
+     ンは、標準入力に対しては無効である。
+
+‘0’
+     選択したストリームのバッファリングを無効にする。 このモードでは、デ
+     ã\83¼ã\82¿ã\81¯å\8d³åº§ã\81«å\87ºå\8a\9bã\81\95ã\82\8cã\82\8bã\80\82ã\81¾ã\81\9fã\80\81è¦\81æ±\82ã\81\95ã\82\8cã\81\9fé\87\8fã\81®ã\83\87ã\83¼ã\82¿ã\81\97ã\81\8bå\85¥å\8a\9bã\81\8bã\82\89読ã\81¿
+     è¾¼ã\81¾ã\81ªã\81\84ã\80\82 å\85¥å\8a\9bã\81¨å\87ºå\8a\9bã\81§å\8b\95ä½\9cã\81\8cé\81\95ã\81\86ã\81\93ã\81¨ã\81«æ°\97ã\82\92ã\81¤ã\81\91ã\81¦ã\81\84ã\81\9fã\81 ã\81\8dã\81\9fã\81\84ã\80\82 ã\81ª
+     ã\81\8aã\80\81å\85¥å\8a\9bã\81®ã\83\90ã\83\83ã\83\95ã\82¡ã\83ªã\83³ã\82°ã\82\92ç\84¡å\8a¹ã\81«ã\81\97ã\81¦ã\82\82ã\80\81ã\82¹ã\83\88ã\83ªã\83¼ã\83 å\85¥å\8a\9bé\96¢æ\95°ã\81®å¿\9cç­\94æ\80§
+     やブロッキング動作に影響することはない。 たとえば、‘fread’ は、要求
+     ã\81\97ã\81\9fé\87\8fã\82\88ã\82\8aå°\91ã\81ªã\81\84ã\83\87ã\83¼ã\82¿ã\82\92ã\80\81ä¸\8b層ã\81§å\8b\95ã\81\84ã\81¦ã\81\84ã\82\8b â\80\98readâ\80\99 ã\81\8cè¿\94ã\81\97ã\81¦ã\81\8dã\81¦ã\82\82ã\80\81
+     ‘EOF’ が来るか、エラーが起きるまで、 やはりブロッキングを行うのであ
+     る。
+
+‘SIZE’
      バッファ一杯モード (fully buffered mode) で使用するバッファのサイズ
-     を指定する。 SIZE は、整数であり、
-     以下に挙げるような何倍かを示す接尾辞を 後ろに付けることもできる。
-     接尾辞だけ指定してもよい (訳注: その場合は、1 が前にあるものと
-     見なされる)。
-          `KB' =>           1000 (KiloBytes)
-          `K'  =>           1024 (KibiBytes)
-          `MB' =>      1000*1000 (MegaBytes)
-          `M'  =>      1024*1024 (MebiBytes)
-          `GB' => 1000*1000*1000 (GigaBytes)
-          `G'  => 1024*1024*1024 (GibiBytes)
-     `T', `P', `E', `Z', `Y' についても同様。
-
+     を指定する。 SIZE は、整数であり、 以下に挙げるような何倍かを示す接
+     尾辞を後ろに付けることもできる。接尾辞だけ指定してもよい (訳注: そ
+     の場合は、1 が前にあるものと見なされる)。
+          ‘KB’ =>           1000 (KiloBytes)
+          ‘K’  =>           1024 (KibiBytes)
+          ‘MB’ =>      1000*1000 (MegaBytes)
+          ‘M’  =>      1024*1024 (MebiBytes)
+          ‘GB’ => 1000*1000*1000 (GigaBytes)
+          ‘G’  => 1024*1024*1024 (GibiBytes)
+     ‘T’, ‘P’, ‘E’, ‘Z’, ‘Y’ についても同様。
+
+   ‘stdbuf’ がインストールされるのは、Executable and Linkable Format
+(ELF) を使用し、‘constructor’ アトリビュートをサポートしているプラットフ
+ォームだけである。 従って、移植を考慮したスクリプトでは、‘stdbuf’ が存在
+することを当てにしない方がよい。
 
    終了ステータス:
 
-     125: `stdbuf' そのものの実行に失敗した。
+     125: ‘stdbuf’ そのものの実行に失敗した。
      126: COMMAND は見つかったが、起動できなかった。
      127: COMMAND が見つからなかった。
      それ以外は、COMMAND の終了ステータス。
@@ -14459,80 +14435,83 @@ options::.
 \1f
 File: coreutils-ja.info,  Node: timeout invocation,  Prev: stdbuf invocation,  Up: Modified command invocation
 
-23.6 `timeout': タイムリミット付きでコマンドを実行する
-=========================================================================
+23.6 ‘timeout’: タイムリミット付きでコマンドを実行する
+======================================================
 
-`timeout' は渡されたコマンドを実行し、指定された時間が経過しても
-まだ実行が続いていたら、そのコマンドを終了させる。
+‘timeout’ は渡されたコマンドを実行し、 指定された時間が経過してもまだ実
+行が続いていたら、そのコマンドを終了させる。
 
    書式:
 
      timeout [OPTION] DURATION COMMAND [ARG]...
 
-   COMMAND は、シェルの組み込みコマンドであってはならない (*note
-Special built-in utilities::)。
+   COMMAND は、シェルの組み込みコマンドであってはならない (*note Special
+built-in utilities::)。
 
    このプログラムでは以下のオプションが使用できる。参照: *note Common
-options::.  オプションはオペランドの前に置かなければならない。
-
-`--preserve-status'
-     タイムアウトしたときに、いかなるタイムアウトかを示す `timeout'
-     コマンドの終了ステータスではなく、`timeout' が管理している COMMAND
-     の終了ステータスを返す。このオプションが役に立つのは、 管理される
-     COMMAND が無期限の続行時間をサポートしている場合である。
-
-`--foreground'
-     独立したバックグラウンドのプログラム・グループを作成しない。
-     その結果、`timeout' に管理される COMMAND が、フォアグラウンドの
-     TTY を通常どおり使用できるようになる。コマンドが対話的シェルから
-     直接実行されない場合でも (訳注: たとえば、シェルスクリプト中で
-     実行される場合でも)、そのコマンドのタイムアウトを実現するには、
-     この動作が必要になることがあり、次の二つの場合がそれに当たる。
-       1. COMMAND が対話的であり、たとえば端末からの読み込みが必要な
-          場合。
-
+options::. オプションはオペランドの前に置かなければならない。
+
+‘--preserve-status’
+     タイムアウトしたときに、タイムアウトであることを示す ‘timeout’ コマ
+     ンドの終了ステータスではなく、‘timeout’ が管理している COMMAND の終
+     了ステータスを返す。このオプションは、管理される COMMAND が無期限の
+     続行時間をサポートしている場合に役に立つ。
+
+‘--foreground’
+     独立したバックグラウンドのプログラム・グループを作成しない。 その結
+     果、‘timeout’ に管理される COMMAND が、フォアグラウンドの TTY を通
+     常どおり使用できるようになる。 対話的シェルから直接実行されないコマ
+     ンドの時間制限をきちんと行うには (訳注: 言い換えれば、‘timeout’ コ
+     マンドをシェルスクリプト中で使用する場合には)、 この動作が必要にな
+     ることがあり、次の二つの場合がそれに当たる。
+       1. COMMAND が対話的であり、たとえば端末からの読み込みが必要な場合
+          。
        2. 端末から直接 COMMAND にシグナルを送ることができるようにしたい
-          場合。(たとえば、Ctrl-C を送るとか)。
-
-     この動作モードでは、COMMAND のいかなる子プロセスも、時間切れで
-     終了することがないのに注意すること。
-
-`-k DURATION'
-`--kill-after=DURATION'
-     ここで指定した DURATION の経過後に、今度は `KILL' シグナルを送り
-     付けて、監視対象の COMMAND を確実に終了させる。このオプションを
-     付けないと、選択したシグナルに COMMAND を終了させる力がなかった
-     場合に、`timeout' は COMMAND を殺すことができない。
-
-`-s SIGNAL'
-`--signal=SIGNAL'
-     制限時間が来たとき、デフォルトの `TERM' シグナルではなく、指定した
-     SIGNAL を COMMAND に送る。SIGNAL は `HUP' のような名前でもよく、
-     番号でもよい。*Note Signal specifications::.
+          場合。 (たとえば、Ctrl-C を送るとか)。
+
+     気をつけていただきたいが、この動作モードでは、COMMAND の子プロセス
+     は、いかなるものもタイムアウトすることがない。 また、SIGCONT シグナ
+     ルが COMMAND に送られることもない。 フォアグラウンドプロセスでは、
+     そういったことは普通必要がないからであり、 また、(たとえば、GDB の
+     ような) それ自身が他のプログラムを監視するモニターであるプログラム
+     では、 断続的なシグナル送出を起こしかねないからである。
+
+‘-k DURATION’
+‘--kill-after=DURATION’
+     ここで指定した DURATION の経過後に、改めて ‘KILL’ シグナルを送り付
+     けて、 監視対象の COMMAND を確実に終了させる。 このオプションを付け
+     ないと、選択したシグナルに COMMAND を終了させる力がなかった場合に、
+     ‘timeout’ は COMMAND を殺すことができない。
+
+‘-s SIGNAL’
+‘--signal=SIGNAL’
+     制限時間が来たとき、デフォルトの ‘TERM’ シグナルではなく、指定した
+     SIGNAL を COMMAND に送る。SIGNAL は ‘HUP’ のような名前でもよく、番
+     号でもよい。*Note Signal specifications::.
 
    DURATION は浮動小数点数であり、後ろに単位を付けることもできる。
-     `s' 何秒 (デフォルト)
-     `m' 何分
-     `h' 何時間
-     `d' 何日
-   DURATION が 0 だと、対象となるコマンドが時間切れなしになる。実際の
-制限時間は、システムの制約を受けることに注意していただきたい。秒以下の
-限時間を指定するときは、とりわけそれを考慮に入れるべきである。
+     ‘s’ 何秒 (デフォルト)
+     ‘m’ 何分
+     ‘h’ 何時間
+     ‘d’ 何日
+   DURATION が 0 だと、対象となるコマンドが時間切れなしになる。 実際の制
+限時間は、システムの制約を受けることに注意していただきたい。 秒以下の制
+限時間を指定するときは、とりわけそれを考慮に入れるべきである。
 
    終了ステータス:
 
      124: COMMAND がタイムアウトした。
-     125: `timeout' そのものの実行に失敗した。
+     125: ‘timeout’ そのものの実行に失敗した。
      126: COMMAND は見つかったが、起動できなかった。
      127: COMMAND が見つからなかった。
-     137: COMMAND に the KILL(9) シグナルを送った (128+9)
+     137: COMMAND に KILL(9) シグナルを送った (128+9)
      それ以外は、COMMAND の終了ステータス。
 
 \1f
 File: coreutils-ja.info,  Node: Process control,  Next: Delaying,  Prev: Modified command invocation,  Up: Top
 
 24 プロセス制御
-*********************
+***************
 
 * Menu:
 
@@ -14541,85 +14520,84 @@ File: coreutils-ja.info,  Node: Process control,  Next: Delaying,  Prev: Modifie
 \1f
 File: coreutils-ja.info,  Node: kill invocation,  Up: Process control
 
-24.1 `kill': プロセスにシグナルを送る
-=================================================
+24.1 ‘kill’: プロセスにシグナルを送る
+=====================================
 
-`kill' コマンドは、プロセスにシグナルを送る。シグナルを送られた
-プロセスは、終了するか、あるいは、シグナルを受け取った瞬間に他の
-何らかの形で反応する。また、`kill' は、シグナルに関する情報を一覧
-表示する。
+‘kill’ コマンドは、プロセスにシグナルを送る。 シグナルを送られたプロセス
+は、終了するか、 あるいは、シグナルを受け取った時点で他の何らかの形で反
+応する。 また、‘kill’ は、シグナルに関する情報を一覧表示する。
 
    書式:
 
      kill [-s SIGNAL | --signal SIGNAL | -SIGNAL] PID...
      kill [-l | --list | -t | --table] [SIGNAL]...
 
-   シェルの組み込み機能の `kill' ã\82\84ã\82¨ã\82¤ã\83ªã\82¢ã\82¹ã\81®ã\81\9fã\82\81ã\81«ã\80\81`kill' ã\81«ä½\95ã\81®
-修飾も付けずに対話的に使ったり、スクリプトの中で使ったりすると、動作が
\81\93ã\81\93ã\81§è¿°ã\81¹ã\81¦ã\81\84ã\82\8bã\82\82ã\81®ã\81¨ã\81¯é\81\95ã\81\86ã\81\93ã\81¨ã\81\8cã\81\82ã\82\8bã\81\8bã\82\82ã\81\97ã\82\8cã\81ªã\81\84ã\80\82ã\82·ã\82§ã\83«ã\81«ã\82\88ã\82\8bå¹²æ¸\89ã\82\92
-避けるためには、`env' 経由で `kill' を起動すればよい (すなわち、 `env
-kill ...' のようにだ)。
+   シェルの組み込み機能の â\80\98killâ\80\99 ã\82\84ã\82¨ã\82¤ã\83ªã\82¢ã\82¹ã\81®ã\81\9fã\82\81ã\81«ã\80\81 â\80\98killâ\80\99 ã\81«ä½\95ã\81®ä¿®
+飾も付けずに対話的に使ったり、スクリプトの中で使ったりすると、 動作がこ
\81\93ã\81§è¿°ã\81¹ã\81¦ã\81\84ã\82\8bã\82\82ã\81®ã\81¨ã\81¯é\81\95ã\81\86ã\81\93ã\81¨ã\81\8cã\81\82ã\82\8bã\81\8bã\82\82ã\81\97ã\82\8cã\81ªã\81\84ã\80\82 ã\82·ã\82§ã\83«ã\81«ã\82\88ã\82\8bå¹²æ¸\89ã\82\92é\81¿
+けるためには、‘env’ 経由で ‘kill’ を起動すればよい (すなわち、‘env kill
+...’ のようにだ)。
 
-   `kill' コマンドの最初の書式では、すべての PID 引数に対してシグナルが
-送られる。シグナルが指定されていない場合に送られるデフォルトのシグナル
-は、`TERM' である。 `0' という特別なシグナル番号は、有効なシグナルを
-表していないが、引数 PID が指しているプロセスに対してシグナルを送る
-ことが可能かどうかを、調べるために使うことができる。
+   ‘kill’ コマンドの最初の書式では、すべての PID 引数に対してシグナルが
+送られる。 シグナルが指定されていない場合に送られるデフォルトのシグナル
+は、‘TERM’ である。 ‘0’ という特別なシグナル番号は、有効なシグナルを表し
+ていないが、 引数 PID が指しているプロセスに対してシグナルを送ることが可
+能かどうかを、調べるために使うことができる。
 
    PID が正の数なら、シグナルはプロセス ID が PID のプロセスに送られる。
-PID が 0 なら、シグナルはカレントプロセスのプロセスグループに属する
\81\99ã\81¹ã\81¦ã\81®ã\83\97ã\83­ã\82»ã\82¹ã\81«é\80\81ã\82\89ã\82\8cã\82\8bã\80\82PID ã\81\8c -1 ã\81®å ´å\90\88ã\80\81ã\82·ã\82°ã\83\8aã\83«ã\81\8cé\80\81ã\82\89ã\82\8cã\82\8bã\81®ã\81¯ã\80\81
\83¦ã\83¼ã\82¶ã\81\8cã\82·ã\82°ã\83\8aã\83«ã\82\92é\80\81ã\82\8b権é\99\90ã\82\92æ\8c\81ã\81£ã\81¦ã\81\84ã\82\8bã\81\99ã\81¹ã\81¦ã\81®ã\83\97ã\83­ã\82»ã\82¹ã\81§ã\81\82ã\82\8bã\80\82PID ã\81\8c -1
\82\88ã\82\8aå°\8fã\81\95ã\81\84å ´å\90\88ã\81¯ã\80\81PID ã\81®çµ¶å¯¾å\80¤ã\81«ç­\89ã\81\97ã\81\84ã\83\97ã\83­ã\82»ã\82¹ã\82°ã\83«ã\83¼ã\83\97ã\81«å±\9eã\81\99ã\82\8bã\81\99ã\81¹ã\81¦ã\81®
\83\97ã\83­ã\82»ã\82¹ã\81«ã\82·ã\82°ã\83\8aã\83«ã\81\8cé\80\81ã\82\89ã\82\8cã\82\8bã\80\82
+PID が 0 なら、シグナルはカレントプロセスのプロセスグループに属するすべ
\81¦ã\81®ã\83\97ã\83­ã\82»ã\82¹ã\81«é\80\81ã\82\89ã\82\8cã\82\8bã\80\82 PID ã\81\8c â\88\921 ã\81®å ´å\90\88ã\80\81ã\82·ã\82°ã\83\8aã\83«ã\81\8cé\80\81ã\82\89ã\82\8cã\82\8bã\81®ã\81¯ã\80\81 ã\83¦ã\83¼
\82¶ã\81\8cã\82·ã\82°ã\83\8aã\83«ã\82\92é\80\81ã\82\8b権é\99\90ã\82\92æ\8c\81ã\81£ã\81¦ã\81\84ã\82\8bã\81\99ã\81¹ã\81¦ã\81®ã\83\97ã\83­ã\82»ã\82¹ã\81§ã\81\82ã\82\8bã\80\82 PID ã\81\8c â\88\921 ã\82\88
\82\8aå°\8fã\81\95ã\81\84å ´å\90\88ã\81¯ã\80\81PID ã\81®çµ¶å¯¾å\80¤ã\81«ç­\89ã\81\97ã\81\84ã\83\97ã\83­ã\82»ã\82¹ã\82°ã\83«ã\83¼ã\83\97ã\81«å±\9eã\81\99ã\82\8bã\81\99ã\81¹ã\81¦ã\81®ã\83\97ã\83­
+セスにシグナルが送られる。
 
    PID が正の数ではない場合、システムプロセスに属するプロセス (システム
-によって様々である) は、シグナルが送られるプロセスのリストから除外
\81\95ã\82\8cã\82\8bã\80\82
+によって様々である) は、シグナルが送られるプロセスのリストから除外される
+。
 
-   最初の PID 引数として負の PID を使用したい場合は、その前に`--' オプ
-ションを置くべきである。とは言え、`kill -SIGNAL -PID' という書式を使う
-場合は、`--' は必要がない。これは、POSIX に対する一般的な拡張である。
\81\9dã\81\93ã\81§ã\80\81次ã\81«æ\8c\99ã\81\92ã\82\8bã\82³ã\83\9eã\83³ã\83\89ã\81¯ç­\89価ã\81«ã\81ªã\82\8bã\80\82
+   最初の PID 引数として負の PID を使用したい場合は、その前に ‘--’ オプ
+ションを置くべきである。 とは言え、‘kill -SIGNAL -PID’ という書式を使う
+場合は、 ‘--’ は必要がない。これは、POSIX に対する一般的な拡張である。 そ
+こで、次に挙げるコマンドは等価になる。
 
      kill -15 -1
      kill -TERM -1
      kill -s TERM -- -1
      kill -- -1
 
-   最初の書式の `kill' コマンドは、すべての PID 引数が、シグナルが
-送られたプロセスをそれぞれ少なくとも一つは指している場合に、成功の
\82¹ã\83\86ã\83¼ã\82¿ã\82¹ã\81§çµ\82äº\86ã\81\99ã\82\8bã\80\82
-
-   `kill' コマンドの二番目の書式では、シグナルに関する情報が表示される。
-`-l' または `--list'、あるいは、`-t' または `--table' オプションの
-指定は必須である。引数 SIGNAL を付けないと、サポートされているすべての
\82·ã\82°ã\83\8aã\83«ã\81\8cã\83ªã\82¹ã\83\88ã\81\95ã\82\8cã\82\8bã\80\82`-l' ã\82\84 `--list' の出力は、シグナル名のリスト
-であり、1 行に一つづつ表示される。なお、引数 SIGNAL がすでにシグナル名
-である場合は、名前ではなく、シグナル番号が表示される。`-t' や `--table'
-の出力は、シグナル番号、シグナル名、その説明からなる表である。この書式の
-`kill' コマンドは、すべての SIGNAL 引数が有効なものであり、出力エラーが
-なかったとき、成功のステータスで終了する。
-
-   `kill' コマンドでは、`--help' や `--version' オプションも使用できる。
+   最初の書式の ‘kill’ コマンドは、すべての PID 引数が、 シグナルが送ら
+れたプロセスをそれぞれ少なくとも一つは指している場合に、 成功のステータ
+スで終了する。
+
+   ‘kill’ コマンドの二番目の書式では、シグナルに関する情報が表示される。
+‘-l’ または ‘--list’、あるいは、‘-t’ または ‘--table’ オプションの指定は
+必須である。引数 SIGNAL を一つも指定しないと、 サポートされているすべて
\81®ã\82·ã\82°ã\83\8aã\83«ã\81\8cã\83ªã\82¹ã\83\88ã\81\95ã\82\8cã\82\8bã\80\82â\80\98-lâ\80\99 ã\82\84 â\80\98--listâ\80\99 の出力は、シグナル名のリスト
+であり、1 行に一つづつ表示される。 ただし、引数 SIGNAL がすでにシグナル
+名である場合は、名前ではなく、シグナル番号の表示になる。 ‘-t’ や
+‘--table’ の出力は、シグナル番号、シグナル名、その説明からなる表である。
+この書式の ‘kill’ コマンドは、引数として指定されたすべての SIGNAL が有効
\81ªã\82\82ã\81®ã\81§ã\81\82ã\82\8aã\80\81å\87ºå\8a\9bã\82¨ã\83©ã\83¼ã\81\8cã\81ªã\81\8bã\81£ã\81\9fã\81¨ã\81\8dã\80\81æ\88\90å\8a\9fã\81®ã\82¹ã\83\86ã\83¼ã\82¿ã\82¹ã\81§çµ\82äº\86ã\81\99ã\82\8bã\80\82
+
+   ‘kill’ コマンドでは、‘--help’ や ‘--version’ オプションも使用できる。
 *Note Common options::.
 
-   SIGNAL の指定には、`HUP' のようなシグナル名や、`1'のようなシグナル
-番号、それに、シグナルによって終了させられるときのプロセスの終了ステー
\82¿ã\82¹ã\82\92使ã\81\86ã\81\93ã\81¨ã\81\8cã\81§ã\81\8dã\82\8b (訳注: æ\9c\80å¾\8cã\81®ã\82\82ã\81®ã\81¯ã\80\81GNU coreutils ã\81® `kill'
\82³ã\83\9eã\83³ã\83\89ã\81§ã\81¯ä½¿ç\94¨ã\81§ã\81\8dã\82\8bã\81\8cã\80\81ä»\96ã\81®ç³»çµ±ã\81® `kill' ã\81§ã\81¯ä½¿ã\81\88ã\81ªã\81\84ã\81\8bã\82\82ã\81\97ã\82\8cã\81ªã\81\84\80\82
\82·ã\82°ã\83\8aã\83«å\90\8dã\81¯ã\80\81æ¨\99æº\96ç\9a\84ã\81ªå½¢å¼\8fã\81§ã\82\82ã\80\81é ­ã\81« `SIG' ã\82\92ä»\98ã\81\91ã\81\9få½¢å¼\8fã\81§ã\82\82æ§\8bã\82\8fã\81ªã\81\84ã\80\82
-大文字小文字はどちらを使ってもよいが、`-SIGNAL' という形式のオプション
-の場合は例外で、大文字を使わなければならない。小文字を使うと、他の
\82ªã\83\97ã\82·ã\83§ã\83³ã\81¨ã\81¾ã\81\8eã\82\89ã\82\8fã\81\97ã\81\84ã\81\8bã\82\89ã\81§ã\81\82ã\82\8bã\80\82ã\82µã\83\9dã\83¼ã\83\88ã\81\97ã\81¦ã\81\84ã\82\8bã\82·ã\82°ã\83\8aã\83«å\90\8dã\81¨
\82·ã\82°ã\83\8aã\83«ç\95ªå\8f·ã\81«ã\81¤ã\81\84ã\81¦ã\81¯ã\80\81ã\80\8c2.5 ã\82·ã\82°ã\83\8aã\83«ã\81®æ\8c\87å®\9aã\80\8dã\82\92å\8f\82ç\85§ã\81\97ã\81¦ã\81\84ã\81\9fã\81 ã\81\8dã\81\9fã\81\84ã\80\82
-*Note Signal specifications::.
+   SIGNAL の指定には、‘HUP’ のようなシグナル名や、‘1’のようなシグナル番
+号、 それに、シグナルによって終了させられるときのプロセスの終了ステータ
\82¹ã\82\92使ã\81\86ã\81\93ã\81¨ã\81\8cã\81§ã\81\8dã\82\8b (訳注: æ\9c\80å¾\8cã\81®ã\82\82ã\81®ã\81¯ã\80\81GNU coreutils ã\81® â\80\98killâ\80\99 ã\82³ã\83\9eã\83³
\83\89ã\81§ã\81¯ä½¿ç\94¨ã\81§ã\81\8dã\82\8bã\81\8cã\80\81ä»\96ã\81®ç³»çµ±ã\81® â\80\98killâ\80\99 ã\81§ã\81¯ä½¿ã\81\88ã\81ªã\81\84ã\81\8bã\82\82ã\81\97ã\82\8cã\81ªã\81\84\80\82 ã\82·ã\82°ã\83\8a
\83«å\90\8dã\81¯ã\80\81æ¨\99æº\96ç\9a\84ã\81ªå½¢å¼\8fã\81§ã\82\82ã\80\81é ­ã\81« â\80\98SIGâ\80\99 ã\82\92ä»\98ã\81\91ã\81\9få½¢å¼\8fã\81§ã\82\82æ§\8bã\82\8fã\81ªã\81\84ã\80\82 å¤§æ\96\87å­\97å°\8f
+文字はどちらを使ってもよいが、‘-SIGNAL’ という形式のオプションの場合は例
+外で、大文字を使わなければならない。 小文字を使うと、他のオプションとま
\81\8eã\82\89ã\82\8fã\81\97ã\81\84ã\81\8bã\82\89ã\81§ã\81\82ã\82\8bã\80\82 ã\82µã\83\9dã\83¼ã\83\88ã\81\97ã\81¦ã\81\84ã\82\8bã\82·ã\82°ã\83\8aã\83«å\90\8dã\81¨ã\82·ã\82°ã\83\8aã\83«ç\95ªå\8f·ã\81«ã\81¤ã\81\84ã\81¦
\81¯ã\80\81ã\80\8c2.5 ã\82·ã\82°ã\83\8aã\83«ã\81®æ\8c\87å®\9aã\80\8dã\82\92å\8f\82ç\85§ã\81\97ã\81¦ã\81\84ã\81\9fã\81 ã\81\8dã\81\9fã\81\84ã\80\82 *Note Signal
+specifications::.
 
 \1f
 File: coreutils-ja.info,  Node: Delaying,  Next: Numeric operations,  Prev: Process control,  Up: Top
 
 25 一時停止
-***************
+***********
 
 * Menu:
 
@@ -14628,120 +14606,461 @@ File: coreutils-ja.info,  Node: Delaying,  Next: Numeric operations,  Prev: Proc
 \1f
 File: coreutils-ja.info,  Node: sleep invocation,  Up: Delaying
 
-25.1 `sleep': 指定された時間、停止する
-==================================================
+25.1 ‘sleep’: 指定された時間、停止する
+======================================
 
-`sleep' は、コマンドラインで引数として指定された値を合計した時間だけ
-停止する。
+‘sleep’ は、コマンドラインで引数として指定された値を合計した時間だけ停止
+する。
 
    書式:
 
      sleep NUMBER[smhd]...
 
-   各引数は数値であり、後ろに単位を付けてもよい。デフォルトの単位は
-秒である。単位には、以下のものが指定できる。
+   各引数は数値であり、後ろに単位を付けてもよい。デフォルトの単位は秒で
+ある。 単位には、以下のものが指定できる。
 
-`s'
+‘s’
      秒
-
-`m'
+‘m’
      分
-
-`h'
+‘h’
      時
-
-`d'
+‘d’
      日
 
-   `sleep' の従来の実装では、NUMBER は整数でなければならず、引数は
-接尾辞なしのものが 1 個しか認められていなかった。それに対して GNU の
-`sleep' では、任意の浮動小数点数を複数個指定できる。 *Note Floating
-point::.
+   ‘sleep’ の従来の実装では、NUMBER は整数でなければならず、 引数は接尾
+辞なしのものが 1 個しか認められていなかった。それに対して GNU の ‘sleep’
+では、任意の浮動小数点数を複数個指定できる。 *Note Floating point::.
+
+   オプションは、‘--help’ と ‘--version’ だけである。 *Note Common
+options::.
+
+   シェルの組み込み機能の ‘sleep’ やエイリアスのために、 ‘sleep’ に何の
+修飾も付けずに対話的に使ったり、スクリプトの中で使ったりすると、 動作が
+ここで述べているものとは違うことがあるかもしれない。 シェルによる干渉を
+避けるためには、‘env’ 経由で ‘sleep’ を起動すればよい (すなわち、‘env
+sleep ...’ のようにだ)。
+
+   終了ステータス 0 は成功を示し、0 以外の値は失敗を示す。
+
+\1f
+File: coreutils-ja.info,  Node: Numeric operations,  Next: File permissions,  Prev: Delaying,  Up: Top
+
+26 数値の操作
+*************
+
+以下のプログラムは、数に関係した作業をする。
+
+* Menu:
+
+* factor invocation::        素因数を表示する。
+* numfmt invocation::        数値を整形し直す。
+* seq invocation::           連続する数を表示する。
+
+\1f
+File: coreutils-ja.info,  Node: factor invocation,  Next: numfmt invocation,  Up: Numeric operations
+
+26.1 ‘factor’: 素因数を表示する
+===============================
+
+‘factor’ は、素因数を表示する。
+
+   書式:
+
+     factor [NUMBER]...
+     factor OPTION
+
+   NUMBER がコマンドラインで指定されていない場合、‘factor’ は標準入力か
+ら数値を読み込む。 このとき、改行、タブ、空白で区切って複数の数値を入力
+することができる。
+
+   ‘factor’ コマンドで使えるオプションは、いくつもない。
+
+‘--help’
+     簡単なヘルプメッセージを標準出力に表示し、それ以上の処理をせずに終
+     了する。
+
+‘--version’
+     プログラムのバージョンを標準出力に表示し、それ以上の処理をせずに終
+     了する。
+
+   メルセンヌ素数の 8 番目と 9 番目の積を素因数に分解するには、2.2 GHz
+Athlon のシステムで、30 ミリセコンドの CPU 時間を要する。
+
+     M8=$(echo 2^31-1|bc)
+     M9=$(echo 2^61-1|bc)
+     n=$(echo "$M8 * $M9" | bc)
+     /usr/bin/time -f %U factor $n
+     4951760154835678088235319297: 2147483647 2305843009213693951
+     0.03
+
+   同様に、8 番目のフェルマー数、2^{256}+1 では、同じマシンで約 20 秒か
+かる。
 
-   オプションは、`--help' と `--version' だけである。*Note Common
+   大きな数の素因数分解は、そもそも大変な作業である。‘factor’ が使用して
+いる Pollard-Brent rho アルゴリズムは、比較的小さな因数を持つ数値に対し
+てとりわけ効率がよい。 もし、小さな因数を持たない大きな数値 (たとえば、
+二つの大きな素数の積からなる数値) の素因数分解をなさりたいのなら、他の方
+法の方がずっとすぐれている。
+
+   ‘factor’ が GNU MP を使用せずにビルドされている場合は、 単精度の算術
+しか利用できない。従って、大きな数値 (一般には 2^{128} 以上) には対応し
+ていない。単精度用のコードが使用しているアルゴリズムは、 比較的小さな数
+値を素因数に分解するためのものなのである。
+
+   終了ステータス 0 は成功を示し、0 以外の値は失敗を示す。
+
+\1f
+File: coreutils-ja.info,  Node: numfmt invocation,  Next: seq invocation,  Prev: factor invocation,  Up: Numeric operations
+
+26.2 ‘numfmt’: 数値を整形し直す
+===============================
+
+‘numfmt’ はさまざまな表記の数値を読み込んで、それを要求された形に整形し
+直す。 一番よく使うのは、数値を人間が読みやすい形に変換する場合や、 その
+逆を行う場合である (たとえば、‘4G’ ↦ ‘4,000,000,000’)。
+
+     numfmt [OPTION]... [NUMBER]
+
+   ‘numfmt’ は、コマンドラインで与えられた各 NUMBER を、 指定されたオプ
+ション (以下の節を参照) に従って変換する。 NUMBER の指定がない場合は、標
+準入力から数値を読み込む。 また、‘numfmt’ は、入力行中の特定のフィールド
+から数値を取り出すこともできる。 その場合、列が揃うようにパディング (訳
+注: フィールドの空き埋め) が行われていれば、 それも適切に維持する。
+
+   終了ステータス 0 は成功を示し、0 以外の値は失敗を示す。
+
+   終了ステータスについては追加情報がある。‘--invalid’ をご覧になってい
+ただきたい。
+
+* Menu:
+
+* General options in numfmt::  一般オプション
+* Possible UNITs::             使用できる UNIT
+* Examples of using numfmt::   numfmt の使用例
+
+\1f
+File: coreutils-ja.info,  Node: General options in numfmt,  Next: Possible UNITs,  Up: numfmt invocation
+
+26.2.1 一般オプション
+---------------------
+
+このプログラムでは以下のオプションが使用できる。参照: *note Common
 options::.
 
-   シェルの組み込み機能の `sleep' やエイリアスのために、`sleep' に何の
-修飾も付けずに対話的に使ったり、スクリプトの中で使ったりすると、動作が
-ここで述べているものとは違うことがあるかもしれない。シェルによる干渉を
-避けるためには、`env' 経由で `sleep' を起動すればよい (すなわち、 `env
-sleep ...' のようにだ)。
+‘--debug’
+     間違えた使い方をしている疑いがあるとき、それについて警告メッセージ
+     を (標準エラーに) 表示する。
+
+‘-d D’
+‘--delimiter=D’
+     文字 D を入力フィールドの区切りとして使用する (デフォルトはホワイト
+     スペース)。 区切りにデフォルト以外の文字を使うと、自動的なパディン
+     グが行われなくなるのに注意していただきたい。
+
+‘--field=FIELDS’
+     FIELD 番目の入力フィールドの数値を変換する (FIELD のデフォルトは
+     1)。 FIELDS では、‘cut’ と同じような範囲指定が使える。
+
+          N    N 番目のフィールド、1 から数える
+          N-   N 番目のフィールドから行末まで
+          N-M  N 番目から M 番目のフィールドまで (両端を含む)
+          -M   行頭から M 番目のフィールドまで (両端を含む)
+          -    すべてのフィールド
+
+‘--format=FORMAT’
+     浮動小数点数を表す printf 形式の FORMAT 文字列を出力の整形に使用す
+     る。 文字列 FORMAT には、1 個の ‘%f’ 変換指定子が含まれていなければ
+     ならない。 なお、そうしたければ、‘'’, ‘-’, ‘0’ といった修飾子や、 フ
+     ィールド幅修飾子 (訳注: 数値)、精度修飾子を ‘%f’ に付けることもでき
+     る。 ‘'’ 修飾子は ‘--grouping’ オプションを有効にし、‘-’ 修飾子は
+     ‘--padding’ オプションを左詰めで有効に、フィールド幅修飾子は
+     ‘--padding’ オプションを右詰めで有効にする (訳注: ‘-’ 修飾子は、 数
+     値であるフィールド幅修飾子と併せて用いなければならない)。 ‘0’ フィ
+     ールド幅修飾子を使うと (‘-’ も同時に指定されていなければ)、 指定さ
+     れた幅になるまで数値の前に 0 を付けることになる。 ‘%.1f’ のような精
+     度指定は、入力データから引き出される精度や、‘--to’ オプションを使用
+     したときの、数値の大きさや桁数の自動調整 (auto-scaling) によって決
+     められた精度を上書きする。
+
+‘--from=UNIT’
+     入力された数値の大きさや桁数を UNIT に従って自動調整 (auto-scaling)
+     する (訳注: 一例を挙げると、入力数値が ‘1K’ だったとき、‘--from=si’
+     が指定されていれば 1000 に変換し、‘--from=iec’ が指定されていれば
+     1024 に変換する)。UNIT については、次節「使用できる UNIT」を参照し
+     ていただきたい。 デフォルトでは数値の大きさや桁数の調節を行わない。
+     それはまた、入力数値に接尾辞 (たとえば、‘M’, ‘G’ など) が付いている
+     と、エラーになるということでもある。
+
+‘--from-unit=N’
+     入力の 1 単位の大きさを (すなわち、デフォルトの 1 に代えて使う大き
+     さを) 指定する。入力する数値の 1 単位の大きさが、デフォルトの 1 以
+     外の場合に、このオプションを使用するわけだ (たとえば、入力する数値
+     の ‘10’ が、1 単位 512 バイトの 10 単位を表している場合には、
+     ‘--from-unit=512’ を使用する)。 単位となる数値に接尾辞を付けると、
+     ‘--from=auto’ の場合と同様に処理される。
+
+‘--grouping’
+     現在のロケールの桁区切りルールに従って、出力する数値を数桁ごとに区
+     切る (たとえば、3 桁ごとの区切り記号は、たいてい ‘.’ (ドット) か
+     ‘,’ (コンマ) である)。ロケールが ‘POSIX/C’ の場合は、このオプション
+     に効果はない。
+
+‘--header[=N]’
+     最初の N (デフォルトは 1) 行を、いかなる変換もせずに出力する。
+
+‘--invalid=MODE’
+     入力エラーに出会ったときのデフォルトの動作は、ステータスコード 2 で
+     即座に終了することである。 ‘--invalid=‘abort’’ は、このデフォルトの
+     動作を明示的に指定することになる。 MODE に ‘fail’ を指定すると、 変
+     換エラーがあるごとに警告メッセージを表示して、ステータス 2 で終了す
+     る。 MODE が ‘warn’ の場合は、変換エラーがあっても、ステータス 0 で
+     終了する。MODE が ‘ignore’ の場合は、ステータス 0 で終了するだけで
+     なく、診断メッセージを出すことすらしない。
+
+‘--padding=N’
+     出力する数値が N 字分を占めるように、スペースを加えることでパディン
+     グを行う。 N が正の数の場合は、数値が右詰めになり、負の数の場合は、
+     数値が左詰めになる。 デフォルトでは、数値は、入力行の幅に基づいて
+     (訳注: 詳しく言うと、入力各行の変換する数値のあるフィールドが固定幅
+     の場合、 その幅を使用して) 自動的に揃えられる (ただし、それが行われ
+     るのは、フィールドの区切り文字がデフォルトの場合だけである)。
+
+‘--round=METHOD’
+     数値の表現を変換するときに、METHOD に従って、数値を丸める。METHOD に
+     は、‘up’, ‘down’, ‘from-zero’ (デフォルト), ‘towards-zero’,
+     ‘nearest’ が使用できる。(訳注: ‘up’ は切り上げ、‘down’ は切り下げ、
+     ‘from-zero’ はゼロから離れる方向へ、‘towards-zero’ はゼロに近づく方
+     向へ、 ‘nearest’ は四捨五入である。)
+
+‘--suffix=SUFFIX’
+     出力する数値に ‘SUFFIX’ を付ける。また、入力する数値に ‘SUFFIX’ が
+     付いていても、エラーにしない。
+
+‘--to=UNIT’
+     出力する数値の大きさや桁数を UNIT に従って自動調整する。 UNIT につ
+     いては、次節「使用できる UNIT」を参照していただきたい。 デフォルト
+     では、数値の大きさや桁数の調節をしないので、 数値を構成するすべての
+     数字が表示されることになる。
+
+‘--to-unit=N’
+     出力の 1 単位の大きさを (すなわち、デフォルトの 1 に代えて使う大き
+     さを) 指定する。出力する数値の 1 単位の大きさが、デフォルトの 1 以
+     外の場合に、このオプションを使用するわけだ (たとえば、1 ブロック
+     1KB のブロック数で ‘4,000,000’ バイトを表現するには、 ‘--to=si
+     --to-unit=1000’ が使用できる)。 単位となる数値に接尾辞を付けると、
+     ‘--from=auto’ の場合と同様に処理される。
+
+‘-z’
+‘--zero-terminated’
+     項目の区切りに、改行 (ASCII LF) ではなく、ゼロバイトを使用する。 す
+     なわち、入力を ASCII NUL で分離された項目として扱い、出力する各項目
+     の末尾に ASCII NUL を付加する。このオプションは、‘perl -0’, ‘find
+     -print0’, ‘xargs -0’ などと組み合わせて使用すると、 便利なことがあ
+     る。そうしたコマンドでも、わがままなファイル名を (空白などの特殊文
+     字を含んでいる場合でも) きちんと確実に処理するために、 同様なことを
+     しているのである。 ‘-z’ オプションを使用した場合、改行文字はフィー
+     ルド・セパレータ扱いになる。
+
+\1f
+File: coreutils-ja.info,  Node: Possible UNITs,  Next: Examples of using numfmt,  Prev: General options in numfmt,  Up: numfmt invocation
+
+26.2.2 使用できる UNIT
+----------------------
+
+‘--from=UNIT’ や ‘--to=UNIT’ で指定する UNIT には、 次のものを選択するこ
+とができる。(訳注: UNIT の名前は、大文字ではなく、si, iec などの小文字で
+指定すること。)
+
+NONE
+     数値の大きさや桁数の調整を行わない。入力する数値には、いかなる接尾
+     辞も付けることができない。 従って、数値の直後に文字が続くとエラーに
+     なる。 出力する数値については、その数値を構成するすべての数字を表示
+     する。
+
+SI
+     国際単位系 (International System of Units (SI)) の規格に従って、数
+     値の大きさや桁数を自動調整する。 入力する数値には、以下の接尾辞の一
+     つが使用できる。 出力する数値については、1000 以上の値は丸められて
+     、以下の接尾辞の一つを付けて表示される。
+
+          ‘K’  =>  1000^1 = 10^3 (Kilo)
+          ‘M’  =>  1000^2 = 10^6 (Mega)
+          ‘G’  =>  1000^3 = 10^9 (Giga)
+          ‘T’  =>  1000^4 = 10^{12} (Tera)
+          ‘P’  =>  1000^5 = 10^{15} (Peta)
+          ‘E’  =>  1000^6 = 10^{18} (Exa)
+          ‘Z’  =>  1000^7 = 10^{21} (Zetta)
+          ‘Y’  =>  1000^8 = 10^{24} (Yotta)
+
+IEC
+     International Electrotechnical Commission (IEC) の規格に従って、数
+     値の大きさや桁数を自動調整する。 入力する数値では、以下の接尾辞の一
+     つが使用できる。 出力する数値については、1024 以上の値は丸められて
+     、以下の接尾辞の一つを付けて表示される。
+
+          ‘K’  =>  1024^1 = 2^{10} (Kibi)
+          ‘M’  =>  1024^2 = 2^{20} (Mebi)
+          ‘G’  =>  1024^3 = 2^{30} (Gibi)
+          ‘T’  =>  1024^4 = 2^{40} (Tebi)
+          ‘P’  =>  1024^5 = 2^{50} (Pebi)
+          ‘E’  =>  1024^6 = 2^{60} (Exbi)
+          ‘Z’  =>  1024^7 = 2^{70} (Zebi)
+          ‘Y’  =>  1024^8 = 2^{80} (Yobi)
+
+     ‘iec’ を選択すると、接尾辞に (‘G’ など) 1 文字の記号が使用されるこ
+     とになるが、これは規格に完全にかなってるとは言えない。 IEC の規格で
+     は (‘Gi’ など) 2 字の記号を推奨しているからだ。 しかし、実際の使用
+     では、1 文字の表記法が普通に使われている。 ‘iec-i’ を指定した場合と
+     比較していただきたい。
+
+IEC-I
+     International Electrotechnical Commission (IEC) の規格に従って、数
+     値の大きさや桁数を自動調整する。 入力する数値では、以下の接尾辞の一
+     つが使用できる。 出力する数値については、1024 以上の値は丸められて
+     、以下の接尾辞の一つを付けて表示される。
+
+          ‘Ki’  =>  1024^1 = 2^{10} (Kibi)
+          ‘Mi’  =>  1024^2 = 2^{20} (Mebi)
+          ‘Gi’  =>  1024^3 = 2^{30} (Gibi)
+          ‘Ti’  =>  1024^4 = 2^{40} (Tebi)
+          ‘Pi’  =>  1024^5 = 2^{50} (Pebi)
+          ‘Ei’  =>  1024^6 = 2^{60} (Exbi)
+          ‘Zi’  =>  1024^7 = 2^{70} (Zebi)
+          ‘Yi’  =>  1024^8 = 2^{80} (Yobi)
+
+     ‘iec-i’ を選択すると、接尾辞に (‘Gi’ など) 2 文字の記号が使用される
+     ことになる。これは、IEC の規格が推奨しているとおりだが、 実際の使用
+     では、必ずしもよく使われているわけではない。‘iec’ を指定した場合と
+     、比較していただきたい。
+
+AUTO
+     ‘auto’ は ‘--from’ でしか使えない。これを選んだ場合、‘K’,‘M’,‘G’,
+     ‘T’,‘P’,‘E’,‘Z’,‘Y’ といった接尾辞が付いていれば、 数値は SI の値と
+     見なされる。接尾辞が ‘Ki’,‘Mi’,‘Gi’,‘Ti’,‘Pi’,‘Ei’,‘Zi’,‘Yi’ などの
+     場合は、 数値は IEC の値と見なされることになる。
+
+\1f
+File: coreutils-ja.info,  Node: Examples of using numfmt,  Prev: Possible UNITs,  Up: numfmt invocation
+
+26.2.3 ‘nunfmt’ の使用例
+------------------------
+
+1 個の数値を人間に読みやすい形に変換する (あるいは、その逆を行う)。
+     $ numfmt --to=si 500000
+     500K
+
+     $ numfmt --to=iec 500000
+     489K
+
+     $ numfmt --to=iec-i 500000
+     489Ki
 
-   終了ステータス 0 は成功を示し、0 以外の値は失敗を示す。
+     $ numfmt --from=si 1M
+     1000000
 
-\1f
-File: coreutils-ja.info,  Node: Numeric operations,  Next: File permissions,  Prev: Delaying,  Up: Top
+     $ numfmt --from=iec 1M
+     1048576
 
-26 数値の操作
-******************
+     # '--from=auto' を使用する。M=Mega, Mi=Mebi
+     $ numfmt --from=auto 1M
+     1000000
+     $ numfmt --from=auto 1Mi
+     1048576
 
-以下のプログラムは、数に関係した作業をする。
+   ‘SI’ 表記を ‘IEC’ 表記に換算する (たとえば、ハードディスクの容量が、
+メーカー表示では ‘1TB’ となっているが、実際に容量をチェックすると、 それ
+より少ない場合)。
 
-* Menu:
+     $ numfmt --from=si --to=iec 1T
+     932G
 
-* factor invocation::        素因数を表示する。
-* seq invocation::           連続する数を表示する。
+   ファイルやパイプから読み込んだ入力行にある、ある一つのフィールドを変
+換する (ここに示す数例は、あくまでも説明のために作ったものである。実際に
+は、‘ls’ と ‘df’ のどちらにも、人間に読みやすい形式でサイズを表示するた
+めの ‘--human-readable’ オプションが存在している)。
 
-\1f
-File: coreutils-ja.info,  Node: factor invocation,  Next: seq invocation,  Up: Numeric operations
+     # 3 番目のフィールド (ファイルサイズ) を SI 表記で表示する
+     $ ls -log | numfmt --field 3 --header --to=si | head -n4
+     -rw-r--r--  1     94K Aug 23  2011 ABOUT-NLS
+     -rw-r--r--  1    3.7K Jan  7 16:15 AUTHORS
+     -rw-r--r--  1     36K Jun  1  2011 COPYING
+     -rw-r--r--  1       0 Jan  7 15:15 ChangeLog
+     (訳注: 実際には、この一番下の行は表示されず、一番上に「total ...
+     といった行が現れるはずである。)
 
-26.1 `factor': 素因数を表示する
-=======================================
+     # 二番目のフィールド (サイズ) を IEC 表記で表示する
+     $ df --block-size=1 | numfmt --field 2 --header --to=iec | head -n4
+     File system   1B-blocks        Used  Available Use% Mounted on
+     rootfs             132G   104741408   26554036  80% /
+     tmpfs              794M        7580     804960   1% /run/shm
+     /dev/sdb1          694G   651424756   46074696  94% /home
 
-`factor' は、素因数を表示する。
+   出力は ‘--padding’ や ‘--format’ オプションを使って加工することができ
+る。
 
-   書式:
+     # フィールド幅が 10 字になるまで空白で埋める。右詰め表示。
+     $ du -s * | numfmt --to=si --padding=10
+           2.5K config.log
+            108 config.status
+           1.7K configure
+             20 configure.ac
 
-     factor [NUMBER]...
-     factor OPTION
+     # フィールド幅が 10 字になるまで空白で埋める。左詰め表示。
+     $ du -s * | numfmt --to=si --padding=-10
+     2.5K       config.log
+     108        config.status
+     1.7K       configure
+     20         configure.ac
 
-   NUMBER がコマンドラインで指定されていない場合、`factor' は、標準入力
-から数値を読み込む。このとき、改行、タブ、空白で区切って複数の数値を
-入力できる。
+     # --format オプションを使用して、フィールド幅が 10 文字になるまで
+     # 空白で埋める。右詰め表示。
+     $ du -s * | numfmt --to=si --format="%10f"
+           2.5K config.log
+            108 config.status
+           1.7K configure
+             20 configure.ac
 
-   `factor' コマンドで使えるオプションは、いくつもない。
+     # --format オプションを使用して、フィールド幅が 10 文字になるまで
+     # 空白で埋める。左詰め表示。
+     $ du -s * | numfmt --to=si --padding="%-10f"
+     2.5K       config.log
+     108        config.status
+     1.7K       configure
+     20         configure.ac
 
-`--help'
-     簡単なヘルプメッセージを標準出力に表示し、それ以上の処理をせずに
-     終了する。
+   桁区切りをサポートしているロケールでは、‘--grouping’ や ‘--format’ オ
+プションを使って、数値を数桁ごとに区切ることができる。ロケールが ‘POSIX’
+や ‘C’ の場合は、桁区切りを指定しても、単に無視される。
 
-`--version'
-     プログラムのバージョンを標準出力に表示し、それ以上の処理をせずに
-     終了する。
+     $ LC_ALL=C numfmt --from=iec --grouping 2G
+     2147483648
 
-   メルセンヌ素数の 8 番目と 9 番目の積を素因数に分解するには、2.2 GHz
-Athlon のシステムで、30 ミリセコンドの CPU 時間を要する。
+     $ LC_ALL=en_US.utf8 numfmt --from=iec --grouping 2G
+     2,147,483,648
 
-     M8=$(echo 2^31-1|bc)
-     M9=$(echo 2^61-1|bc)
-     n=$(echo "$M8 * $M9" | bc)
-     /usr/bin/time -f %U factor $n
-     4951760154835678088235319297: 2147483647 2305843009213693951
-     0.03
+     $ LC_ALL=ta_IN numfmt --from=iec --grouping 2G
+     2,14,74,83,648
 
-   同様に、8 番目のフェルマー数、2^256+1 では、同じマシンで約 20 秒
-かかる。
+     $ LC_ALL=C numfmt --from=iec --format="==%'15f==" 2G
+     ==     2147483648==
 
-   大きな数の素因数分解は、そもそも大変な作業である。`factor' が使用
-している Pollard Rho アルゴリズムは、比較的小さな因数を持つ数値に
-対してとりわけ効率がよい。もし、小さな因数を持たない大きな数値 (たと
-えば、二つの大きな素数の積からなる数値) の素因数分解をなさりたいのなら、
-他の手法の方がずっと適している。
+     $ LC_ALL=en_US.utf8 numfmt --from=iec --format="==%'15f==" 2G
+     ==  2,147,483,648==
 
-   `factor' が GNU MP を使用せずにビルドされている場合は、単精度の
-算術しか利用できない。従って、大きな数値 (一般には 2^64 以上)
-には対応していない。単精度用のコードが使用しているアルゴリズムは、
-比較的小さな数値を素因数に分解するためのものなのである。
+     $ LC_ALL=en_US.utf8 numfmt --from=iec --format="==%'-15f==" 2G
+     ==2,147,483,648  ==
 
-   終了ステータス 0 は成功を示し、0 以外の値は失敗を示す。
+     $ LC_ALL=ta_IN numfmt --from=iec --format="==%'15f==" 2G
+     == 2,14,74,83,648==
 
 \1f
-File: coreutils-ja.info,  Node: seq invocation,  Prev: factor invocation,  Up: Numeric operations
+File: coreutils-ja.info,  Node: seq invocation,  Prev: numfmt invocation,  Up: Numeric operations
 
-26.2 `seq': 数列を表示する
-=================================
+26.3 ‘seq’: 数列を表示する
+==========================
 
-`seq' は、数列を標準出力に表示する。
+‘seq’ は、数列を標準出力に表示する。
 
    書式:
 
@@ -14749,63 +15068,65 @@ File: coreutils-ja.info,  Node: seq invocation,  Prev: factor invocation,  Up: N
      seq [OPTION]... FIRST LAST
      seq [OPTION]... FIRST INCREMENT LAST
 
-   `seq' は、FIRST から LAST までの数を INCREMENT おきに表示する。
-デフォルトでは、それぞれの数は 1 行に 1 個づつ表示される。INCREMENT が
-指定されていない場合は、FIRST が LAST より大きい場合でも、デフォルトの
-`1' が INCREMENT として使用される。FIRST のデフォルトもまた `1' である。
-従って、`seq 1' は `1' を表示するが、`seq 0' や `seq 10 5' は、何も出力
-しない。数列が終了するのは、現在の数値に INCREMENT を加えると LAST より
-大きくなる時点である。だから、`seq 1 10 10' は、`1' しか表示しない。
-なお、数値には浮動小数点数を指定してもよい。*Note Floating point::.
+   ‘seq’ は、FIRST から LAST までの数を INCREMENT おきに表示する。 デフ
+ォルトでは、それぞれの数は 1 行に 1 個づつ表示される。 INCREMENT が指定
+されていない場合は、FIRST が LAST より大きい場合でも、デフォルトの ‘1’ が
+INCREMENT として使用される。 FIRST のデフォルトもまた ‘1’ である。 従っ
+て、‘seq 1’ は ‘1’ を表示するが、‘seq 0’ や ‘seq 10 5’ は、何も出力しな
+い。数列が終了するのは、現在の数値に INCREMENT を加えたら LAST より大き
+くなってしまう時点である。だから、‘seq 1 10 10’ は、‘1’ しか表示しない。
+INCREMENT の値には ‘0’ を指定できない。 同じ数を繰り返し出力したかったら
+、‘yes’ を使うべきである。また、FIRST, INCREMENT, LAST の値は、‘NaN’ (訳
+注: Not a Number) であってはならない。数値には浮動小数点数を指定すること
+もできる。 *Note Floating point::.
 
    このプログラムでは以下のオプションが使用できる。参照: *note Common
-options::.  オプションはオペランドの前に置かなければならない。
-
-`-f FORMAT'
-`--format=FORMAT'
-     すべての数を FORMAT を使用して表示する。FORMAT は、 `printf' 形式の
-     浮動小数点数の変換指定をただ一つ含むものでなければならない。すなわち、
-     `%a', `%e', `%f', `%g', `%A', `%E', `%F', `%G' のいづれかである。
-     `%' の後ろには 0 個以上のフラグを、`-+#0 '' のうちから選んで置く
-     ことができる。また、それに続けて、1 個以上の数字からなるフィールド
-     幅を指定することもできるし、さらにその後ろに、`.' とそれに続く 0 個
-     以上の数字からなる精度を指定することもできる。FORMAT には、任意の
-     数の `%%' 変換指定が含まれていてもよい。変換指定はすべて、`printf'
+options::. オプションはオペランドの前に置かなければならない。
+
+‘-f FORMAT’
+‘--format=FORMAT’
+     すべての数を FORMAT を使用して表示する。FORMAT は、 ‘printf’ 形式の
+     浮動小数点数の変換指定をただ一つ含むものでなければならない。 すなわ
+     ち、‘%a’, ‘%e’, ‘%f’, ‘%g’, ‘%A’, ‘%E’, ‘%F’, ‘%G’ のいづれかである
+     。 ‘%’ の後ろには 0 個以上のフラグを、‘-+#0 '’ のうちから選んで置く
+     ことができる。 また、それに続けて、1 個以上の数字からなるフィールド
+     幅を指定することもできるし、 さらにその後ろに、‘.’ とそれに続く 0 個
+     以上の数字からなる精度を指定することもできる。 FORMAT には、任意の
+     数の ‘%%’ 変換指定が含まれていてもよい。 変換指定はすべて、‘printf’
      の場合と同じ意味を持っている。
 
      デフォルトの表示形式は、FIRST, INCREMENT, LAST がどういう表記を使用
-     しているかよって決まる。そのすべてが固定小数点の 10進数表記を使用
-     しているならば、デフォルトの表示形式は `%.Pf' になる。ここで P は、
-     出力する数値を過不足なく表現できる最小の精度である。それ以外の場合、
-     デフォルトの表示形式は `%g' になる。
-
-`-s STRING'
-`--separator=STRING'
-     数の区切りに STRING を使う。デフォルトは改行である。出力の最後
-     ã\81«ã\81¯ã\80\81å¿\85ã\81\9aæ\94¹è¡\8cã\81\8cä»\98ã\81\8fã\80\82
-
-`-w'
-`--equal-width'
+     しているかよって決まる。そのすべてが固定小数点の 10 進数表記を使用
+     しているならば、デフォルトの表示形式は ‘%.Pf’ になる。 この P には
+     、出力する数値を過不足なく表現できる最小の精度が来る。 それ以外の場
+     合、デフォルトの表示形式は ‘%g’ になる。
+
+‘-s STRING’
+‘--separator=STRING’
+     数の区切りに STRING を使う。デフォルトは改行である。出力の最後には
+     、必ず改行が付く。
+
+‘-w’
+‘--equal-width’
      すべての数を同じ桁数で表示する。先頭の空きは 0 で埋める。FIRST,
-     INCREMENT, LAST は、すべて固定小数点の 10 進数表記でなければなら
-     ã\81ªã\81\84 (ä»\96ã\81®ã\82\84ã\82\8aæ\96¹ã\81§å\85\88é ­ã\82\92å\9f\8bã\82\81ã\81\9fã\81\91ã\82\8cã\81°ã\80\81`--format' を使うこと)。
+     INCREMENT, LAST は、すべて固定小数点の 10 進数表記でなければなら
+     ã\81\84 (ä»\96ã\81®ã\82\84ã\82\8aæ\96¹ã\81§å\85\88é ­ã\82\92å\9f\8bã\82\81ã\81\9fã\81\91ã\82\8cã\81°ã\80\81â\80\98--formatâ\80\99 を使うこと)。
 
-
-   `-f' オプションを使えば、出力をもっときめ細かく制御することができる。
+   ‘-f’ オプションを使えば、出力をもっときめ細かく制御することができる。
 
      $ seq -f '(%9.2E)' -9e5 1.1e6 1.3e6
      (-9.00E+05)
      ( 2.00E+05)
      ( 1.30E+06)
 
-   出力を 16 進数の整数にしたかったら、`printf' を使って変換すればよい。
+   出力を 16 進数の整数にしたかったら、‘printf’ を使って変換すればよい。
 
      $ printf '%x\n' $(seq 1048575 1024 1050623)
      fffff
      1003ff
      1007ff
 
-   数のリストが非常に長くなる場合は、`xargs' を使用すると、引数リストの
+   数のリストが非常に長くなる場合は、‘xargs’ を使用すると、引数リストの
 長さに対するシステムの制限を回避することができる。
 
      $ seq 1000000 | xargs printf '%x\n' | tail -n 3
@@ -14813,36 +15134,35 @@ options::.  オプションはオペランドの前に置かなければなら
      f423f
      f4240
 
-   8 進数の出力を生成するには、printf に対して `%x' の代わりに、`%o'
\83\95ã\82©ã\83¼ã\83\9eã\83\83ã\83\88ã\82\92使ç\94¨ã\81\99ã\82\8cã\81°ã\82\88ã\81\84ã\80\82
+   8 進数の出力を生成するには、printf に対して ‘%x’ の代わりに、‘%o’ フ
+ォーマットを使用すればよい。
 
-   ほとんどのシステムで `seq' は、少なくとも 2^53 までの数値に対して
\95´æ\95°ã\81®å\87ºå\8a\9bã\82\92ç\94\9fæ\88\90ã\81\99ã\82\8bã\81\93ã\81¨ã\81\8cã\81§ã\81\8dã\82\8bã\80\82ã\81\9dã\82\8cã\82\88ã\82\8a大ã\81\8dã\81\84æ\95´æ\95°ã\81«å¯¾ã\81\97ã\81¦ã\81¯æ¦\82ç®\97ã\81«
-なる。細かい点は、ご使用のシステムの浮動小数点の実装によって異なって
-いる。*Note Floating point::.  `seq' が 2^64 までの整数に対しては、
\81\8dã\81¡ã\82\93ã\81¨å\8b\95ä½\9cã\81\99ã\82\8bã\81\8cã\80\81ã\81\9dã\82\8cã\82\88ã\82\8a大ã\81\8dã\81ªæ\95´æ\95°ã\81«å¯¾ã\81\97ã\81¦ã\81¯ã\80\81æ\95°å\80¤ã\81\8cä¸\8d正確ã\81«ã\81ªã\82\8b
\81\93ã\81¨ã\81\8cã\81\82ã\82\8bã\81¨ã\81\84ã\81\86ã\81®ã\81¯ã\80\81ã\82\88ã\81\8fã\81\82ã\82\8b話ã\81§ã\81\82ã\82\8bã\80\82
+   ほとんどのシステムで ‘seq’ は、少なくとも 2^{53} までの数値に対して整
\95°ã\81®å\87ºå\8a\9bã\82\92ç\94\9fæ\88\90ã\81\99ã\82\8bã\81\93ã\81¨ã\81\8cã\81§ã\81\8dã\82\8bã\80\82ã\81\9dã\82\8cã\82\88ã\82\8a大ã\81\8dã\81\84æ\95´æ\95°ã\81«å¯¾ã\81\97ã\81¦ã\81¯æ¦\82ç®\97ã\81«ã\81ªã\82\8bã\80\82
+細かい点は、ご使用のシステムの浮動小数点の実装によって異なっている。
+*Note Floating point::.  ‘seq’ が 2^{64} までの整数に対してなら、きちん
\81¨å\8b\95ä½\9cã\81\99ã\82\8bã\81\8cã\80\81 ã\81\9dã\82\8cã\82\88ã\82\8a大ã\81\8dã\81ªæ\95´æ\95°ã\81«å¯¾ã\81\97ã\81¦ã\81¯ã\80\81æ\95°å\80¤ã\81\8cä¸\8d正確ã\81«ã\81ªã\82\8bã\81\93ã\81¨ã\81\8cã\81\82
+るというのは、よくある話である。
 
      $ seq 50000000000000000000 2 50000000000000000004
      50000000000000000000
      50000000000000000000
      50000000000000000004
 
-   とは言え、負ではない整数を対象とし、インクリメントが 1 で、フォー
\83\9eã\83\83ã\83\88æ\8c\87å®\9aã\82ªã\83\97ã\82·ã\83§ã\83³ã\81¯ã\81ªã\81\84ã\81¨ã\81\84ã\81\86æ\9d¡ä»¶ã\81®å\85\83ã\81§ã\81¯ã\80\81`seq' ã\81¯ä»»æ\84\8fã\81®å¤§ã\81\8dã\81ª
-数値を表示できることも心に留めておいていただきたい。
+   とは言え、負ではない整数を対象とし、インクリメントが 1 で、 フォーマ
\83\83ã\83\88æ\8c\87å®\9aã\82ªã\83\97ã\82·ã\83§ã\83³ã\81¯ã\81ªã\81\84ã\81¨ã\81\84ã\81\86æ\9d¡ä»¶ã\81®å\85\83ã\81§ã\81¯ã\80\81 â\80\98seqâ\80\99 ã\81¯ä»»æ\84\8fã\81®å¤§ã\81\8dã\81ªæ\95°å\80¤ã\82\92
+表示できることも心に留めておいていただきたい。
 
-   `seq' でとんでもなく大きな桁の値を扱うときは、気をつけた方がよい。
-さもないと、`seq' は内部で浮動小数点を使用しているので、結果を見て
-びっくりするかもしれない。たとえば、x86 のプラットフォームでは、
-内部表現が 64 ビットの仮数部を使用しているが、そこで次のコマンドを
-実行すると、
+   ‘seq’ でとんでもなく大きな桁の値を扱うときは、気をつけた方がよい。 さ
+もないと、‘seq’ は内部で浮動小数点を使用しているので、結果を見てびっくり
+するかもしれない。 たとえば、x86 のプラットフォームでは、内部表現が 64 ビ
+ットの仮数部を使用しているが、 そこで次のコマンドを実行すると、
 
      seq 1 0.0000000000000000001 1.0000000000000000009
 
-   `seq' は 1.0000000000000000007 を二度出力し、1.0000000000000000008
\82\92ã\82¹ã\82­ã\83\83ã\83\97ã\81\99ã\82\8b (訳注: è¨³è\80\85ã\81® amd64 ç\92°å¢\83ã\81§ã\81¯ã\80\811.0000000000000000008 ã\81§ã\81¯
\81ªã\81\8fã\80\811.0000000000000000006 ã\82\92ã\82¹ã\82­ã\83\83ã\83\97ã\81\99ã\82\8b\80\82
+   ‘seq’ は 1.0000000000000000007 を二度出力し、1.0000000000000000008 を
\82¹ã\82­ã\83\83ã\83\97ã\81\99ã\82\8b (訳注: è¨³è\80\85ã\81® amd64 ç\92°å¢\83ã\81§ã\81¯ã\80\811.0000000000000000008 ã\81§ã\81¯ã\81ª
+く、1.0000000000000000006 をスキップする)。
 
    終了ステータス 0 は成功を示し、0 以外の値は失敗を示す。
 
@@ -14850,12 +15170,12 @@ options::.  オプションはオペランドの前に置かなければなら
 File: coreutils-ja.info,  Node: File permissions,  Next: Date input formats,  Prev: Numeric operations,  Up: Top
 
 27 ファイルの許可属性
-******************************
+*********************
 
-各ファイルには、一組のファイル・モードビット ("file mode bits") という
\82\82ã\81®ã\81\8cã\81\82ã\81£ã\81¦ã\80\81ã\83¦ã\83¼ã\82¶ã\81\8cã\81\9dã\81®ã\83\95ã\82¡ã\82¤ã\83«ã\81«å¯¾ã\81\97ã\81¦ã\81©ã\82\93ã\81ªã\82¢ã\82¯ã\82»ã\82¹ã\81\8cã\81§ã\81\8dã\82\8bã\81\8bã\82\92
-制御している。モードビットは、シンボルによっても、8 進数によっても
-表すことができる。
+各ファイルには、一組のファイル・モードビット (“file mode bits”) というも
\81®ã\81\8cã\81\82ã\81£ã\81¦ã\80\81ã\83¦ã\83¼ã\82¶ã\81\8cã\81\9dã\81®ã\83\95ã\82¡ã\82¤ã\83«ã\81«å¯¾ã\81\97ã\81¦ã\81©ã\82\93ã\81ªã\82¢ã\82¯ã\82»ã\82¹ã\81\8cã\81§ã\81\8dã\82\8bã\81\8bã\82\92å\88¶å¾¡ã\81\97
+ている。 モードビットは、シンボルによっても、8 進数によっても表すことが
+できる。
 
 * Menu:
 
@@ -14869,123 +15189,114 @@ File: coreutils-ja.info,  Node: File permissions,  Next: Date input formats,  Pr
 File: coreutils-ja.info,  Node: Mode Structure,  Next: Symbolic Modes,  Up: File permissions
 
 27.1 ファイル・モードビットの構成
-===============================================
+=================================
 
-ファイル・モードビットには、二つの構成部分がある。ファイルに対する
-通常のアクセスを制御するファイル許可属性ビット ("file permission bits")
-と、若干のファイルのみに働く特殊モードビット ("special mode bits")
-である。
+ファイル・モードビットには、二つの構成部分がある。 ファイルに対する通常
+のアクセスを制御するファイル許可属性ビット (“file permission bits”) と、
+若干のファイルのみに働く特殊モードビット (“special mode bits”) である。
 
    ユーザがファイルに対して持つ許可 (訳注: アクセス権とも言う) には、 3
 種類ある。
 
-  1. ファイルを読み込む許可。ディレクトリに対しては、ディレクトリの
-     中身をリストする許可になる。
-
-  2. ファイルに書き出す (ファイルを変更する) 許可。ディレクトリに
-     対しては、そのディレクトリ中でファイルを作成したり、削除したり
-     する許可になる。
-
-  3. ファイルを実行する (プログラムとしてそれを動かす) 許可。
-     ディレクトリに対しては、ディレクトリ中のファイルにアクセスする
-     許可になる。
+  1. ファイルを読み込む許可。ディレクトリに対しては、ディレクトリの中身
+     をリストする許可になる。
+  2. ファイルに書き出す (ファイルを変更する) 許可。ディレクトリに対して
+     は、 そのディレクトリ中でファイルを作成したり、削除したりする許可に
+     なる。
+  3. ファイルを実行する (プログラムとしてそれを動かす) 許可。 ディレクト
+     リに対しては、ディレクトリ中のファイルにアクセスする許可になる。
 
    ユーザにも 3 種類あり、ファイルに対する上記の操作のいづれについても、
 それぞれ違った許可を持つことができる。
 
   1. ファイルの所有者。
-
   2. ファイルの所有グループに属するファイルの所有者以外のユーザ。
-
   3. それ以外の全員。
 
-   ファイルには、作成されるときに所有者とグループが割り当てられる。
-たいていの場合、所有者はファイルを作成したユーザであり、グループは
-ファイルが存在するディレクトリのグループだが、オペレーティング
-システムやファイルが作成されるファイルシステム、ファイルの作成方法
-などによって違うこともある。ファイルの所有者やグループは、`chown' や
-`chgrp' コマンドを使って、変更することができる。
-
-   上に挙げた 3 種類の許可属性 3 組のほかに、ファイルのモードビット
-には三つの特殊モードビットが存在するが、そうしたものは、実行ファイル
-(すなわち、プログラム) と -- ほとんどのシステムでは -- ディレクトリ
-にしか効果を持たない。
-
-  1. ファイルの実行時に、そのプロセスの実効ユーザ ID をファイルの
-     所有者のものにする ("set-user-ID bit" とか "setuid bit" と
-     呼ばれる)。若干のシステムでは、ディレクトリに set-user-ID ビット
-     を付けると、ファイルの作成者が誰であれ、そのディレクトリ中で
-     作成されるファイルの所有者が、ディレクトリの所有者と同じになる。
-     また、新しく作られるサブディレクトリに set-user-ID ビットが付く。
-
-  2. ファイルの実行時に、そのプロセスの実効グループ ID をファイルの
-     グループのものにする ("set-group-ID bit" とか "setgid bit" と
-     呼ばれる)。ほとんどのシステムでは、ディレクトリに set-group-ID
-     を付けると、ファイルの作成者がどんなグループに属していようとも、
-     そのディレクトリ中で作成されるファイルのグループが、ディレクトリ
-     のグループと同じになる。また、新しく作成されるサブディレクトリに
+   ファイルには、作成されるときに所有者とグループが割り当てられる。 たい
+ていの場合、所有者はファイルを作成したユーザであり、 グループはファイル
+が存在するディレクトリのグループだが、 オペレーティングシステムやファイ
+ルが作成されるファイルシステム、ファイルの作成方法などによって違うことも
+ある。 ファイルの所有者やグループは、‘chown’ や ‘chgrp’ コマンドを使って
+、変更することができる。
+
+   上に挙げた 3 種類の許可属性 3 組のほかに、ファイルのモードビットには
+三つの特殊モードビットが存在するが、 そうしたものは、実行ファイル (すな
+わち、プログラム) と — ほとんどのシステムでは — ディレクトリにしか効果を
+持たない。
+
+  1. ファイルの実行時に、そのプロセスの実効ユーザ ID をファイルの所有者
+     のものにする (“set-user-ID bit” とか “setuid bit” と呼ばれる)。 若
+     干のシステムでは、ディレクトリに set-user-ID ビットを付けると、 フ
+     ァイルの実際の作成者が誰であれ、そのディレクトリ中で作成されるファ
+     イルの所有者が、 ディレクトリの所有者と同じになる。また、新しく作ら
+     れるサブディレクトリに set-user-ID ビットが付く。
+  2. ファイルの実行時に、そのプロセスの実効グループ ID をファイルのグル
+     ープのものにする (“set-group-ID bit” とか “setgid bit” と呼ばれる
+     )。 ほとんどのシステムでは、ディレクトリに set-group-ID ビットを付
+     けると、 ファイルの作成者がどんなグループに属していようとも、 その
+     ディレクトリ中で作成されるファイルのグループが、ディレクトリのグル
+     ープと同じになる。 また、新しく作成されるサブディレクトリに
      set-group-ID ビットが付く。
-
-  3. 特権を持たないユーザ (訳注: 要するに、root 以外の一般ユーザ) に
-     対して、自分が所有するファイルやディレクトリを除き、ディレクトリ
-     中のファイルの削除や、名前の変更を禁じる。これは、ディレクトリの
-     削除制限フラグ ("restricted deletion flag") と呼ばれ、`/tmp' の
-     ような、誰でも書き込めるディレクトリでよく見かけられる。
-
-     古いシステムの中には、通常ファイルにこのビットが付いていると、
-     プログラムのテキスト・イメージをスワップ・デバイスにセーブする
-     ものがある。そうすることで、実行時にロードが速くなるわけだ。
-     こちらは、スティッキー・ビット ("sticky bit") と呼ばれる。
-
-   上記のファイル・モードビットのほかに、ファイルシステムに固有の
-ファイル属性が存在することがある。たとえば、アクセス・コントロール・
-リスト (ACL) がそうだし、ファイルが圧縮されているか否か、ファイルが
-変更可能か否か (変更不可属性)、ファイルがダンプ可能か否か、といった
-属性が存在することもある。そうした属性は、通常、ファイルシステム固有の
-プログラムを使って設定される。例を挙げよう。
+  3. 特権を持たないユーザ (訳注: 要するに、root 以外の一般ユーザ) に対し
+     て、自分が所有するファイルやディレクトリを除き、 ディレクトリ中のフ
+     ァイルの削除や、名前の変更を禁じる。 これは、ディレクトリの削除制限
+     フラグ (“restricted deletion flag”) と呼ばれ、‘/tmp’ のような、誰で
+     も書き込めるディレクトリでよく見かけられる。
+
+     古いシステムの中には、通常ファイルにこのビットが付いていると、 プロ
+     グラムのテキスト・イメージをスワップ・デバイスにセーブするものがあ
+     る。 そうすることで、実行時にロードが速くなるわけだ。 こちらは、ス
+     ティッキー・ビット (“sticky bit”) と呼ばれる。
+
+   上記のファイル・モードビットのほかに、ファイルシステムに固有のファイ
+ル属性が存在することがある。 たとえば、アクセス・コントロール・リスト
+(ACL) がそうだし、 ファイルが圧縮されているか否か、ファイルが変更可能か
+否か (変更不可属性)、 ファイルがダンプ可能か否か、といった属性が存在する
+こともある。 そうした属性は、通常、ファイルシステム固有のプログラムを使
+って設定される。例を挙げよう。
 
 ext2
-     GNU 及び GNU/Linux では、ext2 ファイルシステムに固有なファイル
-     属性は、`chattr' コマンドを使って設定される。
+     GNU 及び GNU/Linux では、ext2 ファイルシステムに固有なファイル属性
+     は、 ‘chattr’ コマンドを使って設定される。
 
 FFS
      FreeBSD では、FFS ファイルシステムに固有なファイルフラグは、
-     `chflags' コマンドを使って設定される。
+     ‘chflags’ コマンドを使って設定される。
 
    ファイルのモードビットがそのファイルに対するある操作を許可していたと
-しても、それでもその操作に失敗することがある。その理由としては、次の
\82\88ã\81\86ã\81ªã\81\93ã\81¨ã\81\8cè\80\83ã\81\88ã\82\89ã\82\8cã\82\8bã\80\82
+しても、 それでもその操作に失敗することがある。その理由としては、次のよ
+うなことが考えられる。
 
-   * ファイルシステムに固有な属性やフラグが、その操作を許可していない。
+    ファイルシステムに固有な属性やフラグが、その操作を許可していない。
 
-   * ファイルシステムが読み込み専用でマウントされている。
+    ファイルシステムが読み込み専用でマウントされている。
 
-   たとえば、ファイルに変更不可属性が設定されていると、`chmod a+w FILE'
+   たとえば、ファイルに変更不可属性が設定されていると、‘chmod a+w FILE’
 を直前に実行したとしても、ファイルを変更することはできない。
 
 \1f
 File: coreutils-ja.info,  Node: Symbolic Modes,  Next: Numeric Modes,  Prev: Mode Structure,  Up: File permissions
 
 27.2 シンボリックモード
-================================
+=======================
 
-シンボリックモード ("Symbolic modes") では、ファイルのモードビットの
-変更を、1 文字からなるシンボルに対する操作として表現している。
-シンボリックモードを使えば、ファイルのモードビットのすべてを変更する
-こともできるし、その一部を選択して変更することもできる。もしそうした
-ければ、変更前のモードビットの値に基づいて変更することも可能だ。現在の
-`umask' に基づいて変更することも、多分できるはずである (*note Umask and
-Protection::)。
+シンボリックモード (“Symbolic modes”) では、 ファイルのモードビットの変
+更を、1 文字からなるシンボルに対する操作として表現している。 シンボリッ
+クモードを使えば、ファイルのモードビットのすべてを変更することもできるし
+、その一部を選択して変更することもできる。 もしそうしたければ、変更前の
+モードビットの値に基づいて変更することも可能だ。 現在の ‘umask’ に基づい
+て変更することも、多分できるはずである (*note Umask and Protection::)。
 
    シンボリックモードの書式は、次のとおりである。
 
-     [ugoa...][+-=]PERMS...[,...]
+     [ugoa...][-+=]PERMS...[,...]
 
-ここで PERMS は `rwxXst' の内の 0 個以上の文字、または `ugo' の内の 1
-の文字である。
+ここで PERMS は ‘rwxXst’ の内の 0 個以上の文字、または ‘ugo’ の内の 1 個
+の文字である。
 
-   以下のセクションでは、シンボリックモードについて、演算子 (operator)
-始め、様々なことを詳しく説明する。
+   以下のセクションでは、シンボリックモードについて、演算子 (operator) を
+始め、様々なことを詳しく説明する。
 
 * Menu:
 
@@ -15000,70 +15311,63 @@ Protection::)。
 File: coreutils-ja.info,  Node: Setting Permissions,  Next: Copying Permissions,  Up: Symbolic Modes
 
 27.2.1 許可属性の設定
-----------------------------
+---------------------
 
-ファイルの許可属性に対するシンボルによる基本操作 (operation) は、
\81\82ã\82\8bã\82¿ã\82¤ã\83\97ã\81®ã\83¦ã\83¼ã\82¶ã\81«å¯¾ã\81\97ã\81¦ã\80\81ã\83\95ã\82¡ã\82¤ã\83«ã\81®ã\80\81読ã\81¿ã\80\81æ\9b¸ã\81\8dã\80\81å®\9fè¡\8cã\81¾ã\81\9fã\81¯
-検索を行うための許可属性を、追加したり、削除したり、設定したり
\81\99ã\82\8bã\81\93ã\81¨ã\81§ã\81\82ã\82\8bã\80\82ã\81\9dã\81\86ã\81\97ã\81\9fæ\93\8dä½\9cã\81«ã\81¯ã\80\81以ä¸\8bã\81®æ\9b¸å¼\8fã\82\92使ç\94¨ã\81\99ã\82\8bã\80\82
+ファイルの許可属性に対するシンボルによる操作 (operation) の基本は、 ある
\82¿ã\82¤ã\83\97ã\81®ã\83¦ã\83¼ã\82¶ã\81«å¯¾ã\81\97ã\81¦ã\80\81ã\83\95ã\82¡ã\82¤ã\83«ã\81®ã\80\81読ã\81¿ã\80\81æ\9b¸ã\81\8dã\80\81å®\9fè¡\8cã\81¾ã\81\9fã\81¯æ¤\9cç´¢ã\82\92è¡\8cã\81\86ã\81\9fã\82\81
+の許可属性を、 追加したり、削除したり、設定したりすることである。 そうし
+た操作には、以下の書式を使用する。
 
      USERS OPERATION PERMISSIONS
 
-上の書式では、三つの部分を空白で区切って示しているが、見やすくする
\81\9fã\82\81ã\81«ã\81\99ã\81\8eã\81ªã\81\84ã\80\82シンボリックモードの指定には空白があってはならない。
+上の書式では、三つの部分を空白で区切って示しているが、見やすくするために
\81\99ã\81\8eã\81ªã\81\84ã\80\82 シンボリックモードの指定には空白があってはならない。
 
-   USERS の部分は、どのタイプのユーザの、ファイルに対するアクセス権を
-変更するかを示している。この部分には、1 個以上の下記の文字を指定する
-(あるいは、何も指定しないでもよい。その場合どうなるかは、「Umask と
-保険」セクションで説明している。 *note Umask and Protection::)。文字を
-2 個以上指定した場合の順番に特別な意味はない。
+   USERS の部分は、どのタイプのユーザの、ファイルに対するアクセス権を
+更するかを示している。 この部分には、1 個以上の下記の文字を指定する (あ
+るいは、何も指定しないでもよい。 その場合どうなるかは、「Umask と保険」
+セクションで説明している。 *note Umask and Protection::)。文字を 2 個以
+上指定した場合の順番に特別な意味はない。
 
-`u'
+‘u’
      ファイルの所有者。
-
-`g'
+‘g’
      ファイルの所有グループに属するファイルの所有者以外のユーザ。
-
-`o'
-     `u' や `g' 以外のすべてのユーザ。
-
-`a'
-     すべてのユーザ。`ugo' と同じ。
-
-   OPERATION の部分は、対象となるユーザのファイルに対するアクセス権を
-どんなふうに変更するかを指示しており、以下の記号の一つを使用する。
-
-`+'
-     USERS がそのファイルに対して、すでにどんな許可を持っているかに
-     かかわりなく、それに PERMISSIONS を追加する。
-
-`-'
-     USERS がそのファイルに対して、すでにどんな許可を持っているかに
-     かかわりなく、そこから PERMISSIONS を削除する。
-
-`='
-     PERMISSIONS を、そのファイルに対して USERS が持つ許可のすべてに
-     する。
-
-   PERMISSIONS の部分は、ファイルに対するどんなアクセス権を変更するか
-を指示しており、通常は 0 個以上の下記の文字を指定する。USERS の部分と
-同様、文字を 2 個以上指定した場合の順番に特別な意味はない。PERMISSIONS
-の部分に何も指定しないことに意味があるのは、操作に `=' 演算子を使用する
-場合だけである。その場合、指定されたユーザは、そのファイルに対して
-いかなるアクセス権も持たないことになる。
-
-`r'
+‘o’
+     ‘u’ や ‘g’ 以外のすべてのユーザ。
+‘a’
+     すべてのユーザ。‘ugo’ と同じ。
+
+   OPERATION の部分は、対象となるユーザのファイルに対するアクセス権をど
+んなふうに変更するかを指示しており、 以下の記号の一つを使用する。
+
+‘+’
+     USERS がそのファイルに対して、すでにどんな許可を持っているかにかか
+     わりなく、 それに PERMISSIONS を追加する。
+‘-’
+     USERS がそのファイルに対して、すでにどんな許可を持っているかにかか
+     わりなく、 そこから PERMISSIONS を削除する。
+‘=’
+     PERMISSIONS を、そのファイルに対して USERS が持つ許可のすべてにする
+     。
+
+   PERMISSIONS の部分は、ファイルに対するどんなアクセス権を変更するかを
+指示しており、 通常は 0 個以上の下記の文字を指定する。USERS の部分と同様
+、文字を 2 個以上指定した場合の順番に特別な意味はない。PERMISSIONS の部
+分に何も指定しないことに意味があるのは、操作に ‘=’ 演算子を使用する場合
+だけである。 その場合、指定されたユーザは、そのファイルに対していかなる
+アクセス権も持たないことになる。
+
+‘r’
      USERS の、そのファイルを読む権限。
-
-`w'
+‘w’
      USERS の、そのファイルに書き込む権限。
+‘x’
+     USERS の、そのファイルを実行する権限。ディレクトリの場合は、 ディレ
+     クトリを検索する権限。
 
-`x'
-     USERS の、そのファイルを実行する権限。ディレクトリの場合は、
-     ディレクトリを検索する権限。
-
-   たとえば、ある通常ファイルについて、すべてのユーザに読み書きを許可
-するが、その実行は許可しないならば、次のように指定する。
+   たとえば、ある通常ファイルについて、すべてのユーザに読み書きを許可す
+るが、 その実行は許可しないならば、次のように指定する。
 
      a=rw
 
@@ -15073,13 +15377,13 @@ File: coreutils-ja.info,  Node: Setting Permissions,  Next: Copying Permissions,
      go-w
 
 上記の指定は、ファイルの所有者がファイルに対して持っているアクセス権には
-影響を及ぼさない。また、所有者以外のユーザがそのファイルを読んだり、実行
-したりできるかどうかにも、影響を及ぼさない。
+影響を及ぼさない。 また、所有者以外のユーザがそのファイルを読んだり、実
+したりできるかどうかにも、影響を及ぼさない。
 
    ファイルの所有者以外のすべてのユーザに対して、そのファイルに何をする
-権限も一切与えないためには、以下のモードを使用すればよい。それでも、
\89\80æ\9c\89è\80\85以å¤\96ã\81®ã\83¦ã\83¼ã\82¶ã\81¯ã\80\81ã\83\95ã\82¡ã\82¤ã\83«ã\81®å­\98å\9c¨ã\81\99ã\82\8bã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªã\81«å¯¾ã\81\99ã\82\8bæ\9b¸ã\81\8dè¾¼ã\81¿
-権限を持っていれば、そのファイルを削除することができるだろうけれど。
+権限も一切与えないためには、 以下のモードを使用すればよい。それでも、所
\9c\89è\80\85以å¤\96ã\81®ã\83¦ã\83¼ã\82¶ã\81¯ã\80\81 ã\83\95ã\82¡ã\82¤ã\83«ã\81®å­\98å\9c¨ã\81\99ã\82\8bã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªã\81«å¯¾ã\81\99ã\82\8bæ\9b¸ã\81\8dè¾¼ã\81¿æ¨©é\99\90
+を持っていれば、 そのファイルを削除することができるだろうけれど。
 
      go=
 
@@ -15091,124 +15395,124 @@ File: coreutils-ja.info,  Node: Setting Permissions,  Next: Copying Permissions,
 File: coreutils-ja.info,  Node: Copying Permissions,  Next: Changing Special Mode Bits,  Prev: Setting Permissions,  Up: Symbolic Modes
 
 27.2.2 存在する許可属性のコピー
--------------------------------------------
+-------------------------------
 
-ファイルの許可属性を、それが既に持っている許可属性を元にして指定する
\81\93ã\81¨ã\82\82ã\81§ã\81\8dã\82\8bã\80\82ã\81\9dã\81\86ã\81\99ã\82\8bã\81«ã\81¯ã\80\81æ¼\94ç®\97å­\90ã\81®å¾\8cã\82\8dã\81« `r', `w', `x' ã\81¨ã\81\84ã\81\86æ\96\87å­\97ã\82\92
-続ける代わりに、`u', `g', `o' という文字を使用する。一例を挙げよう。
+ファイルの許可属性を、それが既に持っている許可属性を元にして指定すること
\82\82ã\81§ã\81\8dã\82\8bã\80\82 ã\81\9dã\81\86ã\81\99ã\82\8bã\81«ã\81¯ã\80\81æ¼\94ç®\97å­\90ã\81®å¾\8cã\82\8dã\81« â\80\98\80\99, â\80\98\80\99, â\80\98\80\99 ã\81¨ã\81\84ã\81\86æ\96\87å­\97ã\82\92ç¶\9aã\81\91ã\82\8b
+代わりに、‘u’, ‘g’, ‘o’ という文字を使用する。一例を挙げよう。
 
      o+g
 
-上記のモード指定は、ファイルのグループに属するユーザのアクセス権を、
\81\9dã\81®ä»\96ã\81®ã\83¦ã\83¼ã\82¶ã\81\8cã\81\9dã\81®ã\83\95ã\82¡ã\82¤ã\83«ã\81«å¯¾ã\81\97ã\81¦æ\8c\81ã\81£ã\81¦ã\81\84ã\82\8bã\82¢ã\82¯ã\82»ã\82¹æ¨©ã\81«è¿½å\8a ã\81\99ã\82\8bã\80\82
-従って、仮にファイルの最初のモードが 664 (`rw-rw-r--') ならば、上記の
-モード指定は、それを 666 (`rw-rw-rw-') に変更することになる。ファイル
\81®æ\9c\80å\88\9dã\81®ã\83¢ã\83¼ã\83\89ã\81\8c 741 (`rwxr----x') ã\81 ã\81£ã\81\9fã\82\89ã\80\81745 (`rwxr--r-x') ã\81«ã\81ªã\82\8b
\81 ã\82\8dã\81\86ã\80\82`-' ã\81¨ `=' の演算子の働きも、同様である。
+上記のモード指定は、ファイルのグループに属するユーザのアクセス権を、 そ
\81®ä»\96ã\81®ã\83¦ã\83¼ã\82¶ã\81\8cã\81\9dã\81®ã\83\95ã\82¡ã\82¤ã\83«ã\81«å¯¾ã\81\97ã\81¦æ\8c\81ã\81£ã\81¦ã\81\84ã\82\8bã\82¢ã\82¯ã\82»ã\82¹æ¨©ã\81«è¿½å\8a ã\81\99ã\82\8bã\80\82 å¾\93ã\81£
+て、仮にファイルの最初のモードが 664 (‘rw-rw-r--’) ならば、 上記のモード
+指定は、それを 666 (‘rw-rw-rw-’) に変更することになる。 ファイルの最初の
\83¢ã\83¼ã\83\89ã\81\8c 741 (â\80\98rwxr----xâ\80\99) ã\81 ã\81£ã\81\9fã\82\89ã\80\81745 (â\80\98rwxr--r-xâ\80\99) ã\81«ã\81ªã\82\8bã\81 ã\82\8dã\81\86ã\80\82â\80\98\80\99
\81¨ â\80\98\80\99 の演算子の働きも、同様である。
 
 \1f
 File: coreutils-ja.info,  Node: Changing Special Mode Bits,  Next: Conditional Executability,  Prev: Copying Permissions,  Up: Symbolic Modes
 
 27.2.3 特殊モードビットの変更
-----------------------------------------
+-----------------------------
 
 読み込み、書き出し、実行/検索に関するファイルの許可属性を変更できるだけ
-ではない。特殊モードビットも変更することができる。特殊モードビットに
\81¤ã\81\84ã\81¦ã\81¯ã\80\81ã\80\8cã\83\95ã\82¡ã\82¤ã\83«ã\81®ã\83¢ã\83¼ã\83\89ã\83\93ã\83\83ã\83\88ã\81®æ§\8bæ\88\90ã\80\8dã\81®ç¯\80ã\81§ç°¡å\8d\98ã\81«èª¬æ\98\8eã\81\97ã\81¦ã\81\84ã\82\8bã\80\82
-*Note Mode Structure::.
+ではない。 特殊モードビットも変更することができる。特殊モードビットにつ
\81\84ã\81¦ã\81¯ã\80\81 ã\80\8cã\83\95ã\82¡ã\82¤ã\83«ã\81®ã\83¢ã\83¼ã\83\89ã\83\93ã\83\83ã\83\88ã\81®æ§\8bæ\88\90ã\80\8dã\81®ç¯\80ã\81§ç°¡å\8d\98ã\81«èª¬æ\98\8eã\81\97ã\81¦ã\81\84ã\82\8bã\80\82*Note
+Mode Structure::.
 
-   ファイルの実行時にユーザ ID をセットするように、ファイルのモード
\83\93ã\83\83ã\83\88ã\82\92å¤\89æ\9b´ã\81\99ã\82\8bã\81«ã\81¯ã\80\81ã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83¢ã\83¼ã\83\89ã\81® USERS ã\81®é\83¨å\88\86ã\81« `u' を使用し、
-PERMISSIONS の部分に`s' を使用する。
+   ファイルの実行時にユーザ ID をセットするように、ファイルのモードビッ
\83\88ã\82\92å¤\89æ\9b´ã\81\99ã\82\8bã\81«ã\81¯ã\80\81 ã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83¢ã\83¼ã\83\89ã\81® USERS ã\81®é\83¨å\88\86ã\81« â\80\98\80\99 を使用し、
+PERMISSIONS の部分に‘s’ を使用する。
 
-   ファイルの実行時にグループ ID をセットするように、ファイルのモード
\83\93ã\83\83ã\83\88ã\82\92å¤\89æ\9b´ã\81\99ã\82\8bã\81«ã\81¯ã\80\81ã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83¢ã\83¼ã\83\89ã\81® USERS ã\81®é\83¨å\88\86ã\81« `g' を使用し、
-PERMISSIONS の部分に `s' を使用する。
+   ファイルの実行時にグループ ID をセットするように、ファイルのモード
\83\83ã\83\88ã\82\92å¤\89æ\9b´ã\81\99ã\82\8bã\81«ã\81¯ã\80\81 ã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83¢ã\83¼ã\83\89ã\81® USERS ã\81®é\83¨å\88\86ã\81« â\80\98\80\99 を使用し、
+PERMISSIONS の部分に ‘s’ を使用する。
 
-   ファイルの実行時にユーザ ID とグループ ID の両方をセットするように
\81\99ã\82\8bã\81«ã\81¯ã\80\81ã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83¢ã\83¼ã\83\89ã\81® USERS ã\81®é\83¨å\88\86ã\81«ä½\95ã\82\82æ\8c\87å®\9aã\81\9bã\81\9a (ã\81\82ã\82\8bã\81\84ã\81¯ã\80\81
-`a' を使用し)、 PERMISSIONS の部分に `s' を使用する。
+   ファイルの実行時にユーザ ID とグループ ID の両方をセットするように
\82\8bã\81«ã\81¯ã\80\81 ã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83¢ã\83¼ã\83\89ã\81® USERS ã\81®é\83¨å\88\86ã\81«ä½\95ã\82\82æ\8c\87å®\9aã\81\9bã\81\9a (ã\81\82ã\82\8bã\81\84ã\81¯ã\80\81â\80\98\80\99
+を使用し)、 PERMISSIONS の部分に ‘s’ を使用する。
 
-   削除制限フラグやスティッキー・ビットが有効になるように、ファイルの
\83¢ã\83¼ã\83\89ã\83\93ã\83\83ã\83\88ã\82\92å¤\89æ\9b´ã\81\99ã\82\8bã\81«ã\81¯ã\80\81ã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83¢ã\83¼ã\83\89ã\81® USERS ã\81®é\83¨å\88\86ã\81«ä½\95ã\82\82
-指定せず (あるいは、`a' を使用し)、PERMISSIONS の部分に `t' を使用する。
+   削除制限フラグやスティッキー・ビットが有効になるように、ファイルの
\83¼ã\83\89ã\83\93ã\83\83ã\83\88ã\82\92å¤\89æ\9b´ã\81\99ã\82\8bã\81«ã\81¯ã\80\81 ã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83¢ã\83¼ã\83\89ã\81® USERS ã\81®é\83¨å\88\86ã\81«ä½\95ã\82\82æ\8c\87å®\9aã\81\9b
+ず (あるいは、‘a’ を使用し)、PERMISSIONS の部分に ‘t’ を使用する。
 
-   たとえば、あるプログラムに set-user-ID モードビットを設定するには、
-のモードを指定すればよい。
+   たとえば、あるプログラムに set-user-ID モードビットを設定するには、 次
+のモードを指定すればよい。
 
      u+s
 
    そのプログラムから set-user-ID と set-group-ID の両方のモードビットを
-削除するには、次のモードを指定する。
+削除するには、 次のモードを指定する。
 
      a-s
 
-   削除制限フラグやスティッキー・ビットを設定するには、次のモードを
-指定する。
+   削除制限フラグやスティッキー・ビットを設定するには、次のモードを指定
+する。
 
      +t
 
-   `o+s' という組み合わせには、何の効果もない。GNU のシステムでは、
-`u+t' や `g+t' という組み合わせにも、全く効果がなく、また `o+t' は、
-単なる `+t' と同じ働きをする。
+   ‘o+s’ という組み合わせには、何の効果もない。GNU のシステムでは、
+‘u+t’ や ‘g+t’ という組み合わせにも、全く効果がなく、 また ‘o+t’ は、単
+なる ‘+t’ と同じ働きをする。
 
-   特殊モードビットの設定や変更では、`=' はあまり役に立たない。
\81\9fã\81¨ã\81\88ã\81°ã\80\81ã\81\93ã\82\93ã\81ªæ\8c\87å®\9aã\82\92ã\81\97ã\81\9fã\81¨ã\81\97ã\82\88ã\81\86ã\80\82
+   特殊モードビットの設定や変更では、‘=’ はあまり役に立たない。 たとえば
+、こんな指定をしたとしよう。
 
      o=t
 
-上記のモードは、確かに、削除制限フラグやスティッキー・ビットを設定
\81\99ã\82\8bã\81\93ã\81¨ã\81¯ã\81\99ã\82\8bã\81\8cã\80\81å\90\8cæ\99\82ã\81«ã\80\81ã\83\95ã\82¡ã\82¤ã\83«ã\81®ã\82°ã\83«ã\83¼ã\83\97ã\81«å±\9eã\81\97ã\81¦ã\81\84ã\81ªã\81\84ã\83¦ã\83¼ã\82¶ã\81\8cã\80\81
\81\9dã\81®ã\83\95ã\82¡ã\82¤ã\83«ã\81«å¯¾ã\81\97ã\81¦ã\80\81読ã\81¿ã\80\81æ\9b¸ã\81\8dã\80\81å®\9fè¡\8c/æ¤\9cç´¢ã\81®æ¨©é\99\90ã\82\92æ\8c\81ã\81£ã\81¦ã\81\84ã\81\9fã\81¨ã\81\97ã\81¦ã\82\82ã\80\81
-そうした権限をすべて削除してしまう。
+上記のモードは、確かに、削除制限フラグやスティッキー・ビットを設定するこ
\81¨ã\81¯ã\81\99ã\82\8bã\81\8cã\80\81 å\90\8cæ\99\82ã\81«ã\80\81ã\83\95ã\82¡ã\82¤ã\83«ã\81®ã\82°ã\83«ã\83¼ã\83\97ã\81«å±\9eã\81\97ã\81¦ã\81\84ã\81ªã\81\84ã\83¦ã\83¼ã\82¶ã\81\8cã\80\81 ã\81\9dã\81®ã\83\95ã\82¡
\82¤ã\83«ã\81«å¯¾ã\81\97ã\81¦ã\80\81読ã\81¿ã\80\81æ\9b¸ã\81\8dã\80\81å®\9fè¡\8c/æ¤\9cç´¢ã\81®æ¨©é\99\90ã\82\92æ\8c\81ã\81£ã\81¦ã\81\84ã\81\9fã\81¨ã\81\97ã\81¦ã\82\82ã\80\81 ã\81\9dã\81\86ã\81\97ã\81\9f
+権限をすべて削除してしまう。
 
    set-user-ID や set-group-ID ビットがディレクトリに付いている場合の、
-ほかの約束事については、「ディレクトリの Set-User-ID と Set-Group-ID
\83\93ã\83\83ã\83\88ã\80\8dã\81®ç¯\80ã\82\92ã\81\94覧ã\81«ã\81ªã\81£ã\81¦ã\81\84ã\81\9fã\81 ã\81\8dã\81\9fã\81\84ã\80\82*Note Directory Setuid and
+ほかの約束事については、「ディレクトリの Set-User-ID と Set-Group-ID ビ
+ット」の節をご覧になっていただきたい。*Note Directory Setuid and
 Setgid::.
 
 \1f
 File: coreutils-ja.info,  Node: Conditional Executability,  Next: Multiple Changes,  Prev: Changing Special Mode Bits,  Up: Symbolic Modes
 
 27.2.4 条件付きの実行属性変更
-----------------------------------------
+-----------------------------
 
-シンボルによる許可属性の指定には、もう一つ特別なタイプがある。`x' の
-代わりに、`X' を使用すると、実行/検索の許可属性に変更があるのは、
\83\95ã\82¡ã\82¤ã\83«ã\81\8cã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªã\81§ã\81\82ã\82\8bå ´å\90\88ã\81\8bã\80\81ã\81\82ã\82\8bã\81\84ã\81¯ã\80\81\81©ã\81®ã\83¦ã\83¼ã\82¶ã\81\8bã\81«) ã\81\99ã\81§ã\81«
-実行許可が付いていた場合だけになる。
+シンボルによる許可属性の指定には、もう一つ特別なタイプがある。‘x’ の代わ
+りに、‘X’ を使用すると、実行/検索の許可属性に変更があるのは、 ファイルが
\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªã\81§ã\81\82ã\82\8bå ´å\90\88ã\81\8bã\80\81ã\81\82ã\82\8bã\81\84ã\81¯ã\80\81\81©ã\81®ã\83¦ã\83¼ã\82¶ã\81\8bã\81«) ã\81\99ã\81§ã\81«å®\9fè¡\8c許å\8f¯ã\81\8cä»\98
+いていた場合だけになる。
 
    一例を挙げよう。
 
      a+X
 
-上記のモードは、すべてのユーザにディレクトリを検索する許可、または、
\83\95ã\82¡ã\82¤ã\83«ã\82\92å®\9fè¡\8cã\81\99ã\82\8b許å\8f¯ã\82\92ä¸\8eã\81\88ã\82\8bã\81\8cã\80\81å¾\8cè\80\85ã\81«ã\81¤ã\81\84ã\81¦ã\81¯ã\80\81ã\81©ã\81®ã\83¦ã\83¼ã\82¶ã\81\8bã\81\8cã\80\81
\81\99ã\81§ã\81«ã\81\9dã\81®ã\83\95ã\82¡ã\82¤ã\83«ã\82\92å®\9fè¡\8cã\81§ã\81\8dã\81\9fã\81ªã\82\89ã\81°ã\80\81ã\81¨ã\81\84ã\81\86æ\9d¡ä»¶ã\81\8cä»\98ã\81\8fã\80\82
+上記のモードは、すべてのユーザにディレクトリを検索する許可、 または、フ
\82¡ã\82¤ã\83«ã\82\92å®\9fè¡\8cã\81\99ã\82\8b許å\8f¯ã\82\92ä¸\8eã\81\88ã\82\8bã\81\8cã\80\81å¾\8cè\80\85ã\81«ã\81¤ã\81\84ã\81¦ã\81¯ã\80\81ã\81©ã\81®ã\83¦ã\83¼ã\82¶ã\81\8bã\81\8cã\80\81 ã\81\99ã\81§ã\81«
+そのファイルを実行できたならば、という条件が付く。
 
 \1f
 File: coreutils-ja.info,  Node: Multiple Changes,  Next: Umask and Protection,  Prev: Conditional Executability,  Up: Symbolic Modes
 
 27.2.5 複数の変更
-----------------------
+-----------------
 
-シンボリックモードの書式は、これまでに述べてきたよりも、実際にはもっと
-複雑である (*note Setting Permissions::)。ファイルのモードビットに
-対して、複数の変更を一度に行うには、二つの方法がある。
+シンボリックモードの書式は、これまでに述べてきたよりも、実際にはもっと
+雑である (*note Setting Permissions::)。 ファイルのモードビットに対して
+、複数の変更を一度に行うには、二つの方法がある。
 
-   一つ目の方法は、シンボリックモードの USERS の部分の後ろに、 複数の
+   一つ目の方法は、シンボリックモードの USERS の部分の後ろに、複数の
 OPERATION と PERMISSIONS を指定することである。
 
    たとえば、こんなふうにだ。
 
      og+rX-w
 
-このモードは、ファイルの所有者以外のユーザに、読み込み許可を与え、さらに、
\83\95ã\82¡ã\82¤ã\83«ã\81\8cã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªã\81§ã\81\82ã\82\8bã\81\8bã\80\81ã\81©ã\81®ã\83¦ã\83¼ã\82¶ã\81\8bã\81\8cã\81\99ã\81§ã\81«å®\9fè¡\8c許å\8f¯ã\82\92æ\8c\81ã\81£ã\81¦ã\81\84ã\81\9f
-場合には、実行/検索許可も与えている。また、ファイルの所有者以外のユーザ
\81\8bã\82\89ã\80\81ã\83\95ã\82¡ã\82¤ã\83«ã\81¸ã\81®æ\9b¸ã\81\8då\87ºã\81\97許å\8f¯ã\82\92å\8f\96ã\82\8aä¸\8aã\81\92ã\81¦ã\81\84ã\82\8bã\80\82ã\81ªã\81\8aã\80\81ã\81\93ã\81®æ\8c\87å®\9aã\81¯ã\80\81ã\83\95ã\82¡ã\82¤ã\83«
\81®æ\89\80æ\9c\89è\80\85ã\81\8cæ\8c\81ã\81£ã\81¦ã\81\84ã\82\8b許å\8f¯ã\81«ã\81¯å½±é\9f¿ã\82\92å\8f\8aã\81¼ã\81\95ã\81ªã\81\84ã\80\82ã\81\93ã\81®ã\83¢ã\83¼ã\83\89ã\81¯ã\80\81以ä¸\8bã\81®äº\8cã\81¤ã\81®
-モードと等価である。
+このモードは、ファイルの所有者以外のユーザに、読み込み許可を与え、 さら
\81«ã\80\81ã\83\95ã\82¡ã\82¤ã\83«ã\81\8cã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªã\81§ã\81\82ã\82\8bã\81\8bã\80\81ã\81©ã\81®ã\83¦ã\83¼ã\82¶ã\81\8bã\81\8cã\81\99ã\81§ã\81«å®\9fè¡\8c許å\8f¯ã\82\92æ\8c\81ã\81£ã\81¦
+いた場合には、実行/検索許可も与えている。 また、ファイルの所有者以外のユ
\83¼ã\82¶ã\81\8bã\82\89ã\80\81ã\83\95ã\82¡ã\82¤ã\83«ã\81¸ã\81®æ\9b¸ã\81\8då\87ºã\81\97許å\8f¯ã\82\92å\8f\96ã\82\8aä¸\8aã\81\92ã\81¦ã\81\84ã\82\8bã\80\82 ã\81ªã\81\8aã\80\81ã\81\93ã\81®æ\8c\87å®\9aã\81¯ã\80\81
\83\95ã\82¡ã\82¤ã\83«ã\81®æ\89\80æ\9c\89è\80\85ã\81\8cæ\8c\81ã\81£ã\81¦ã\81\84ã\82\8b許å\8f¯ã\81«ã\81¯å½±é\9f¿ã\82\92å\8f\8aã\81¼ã\81\95ã\81ªã\81\84ã\80\82 ã\81\93ã\81®ã\83¢ã\83¼ã\83\89ã\81¯ã\80\81以
+下の二つのモードと等価である。
 
      og+rX
      og-w
@@ -15218,24 +15522,24 @@ OPERATION と PERMISSIONS を指定することである。
 
      a+r,go-w
 
-これは、すべてのユーザにそのファイルに対する読み込み許可を与え、
-所有者以外のすべてのユーザから書き出し許可を削除している。もう一つ、
-例を挙げる
+これは、すべてのユーザにそのファイルに対する読み込み許可を与え、 所有者
+以外のすべてのユーザから書き出し許可を削除している。もう一つ、例を挙げる
+。
 
      u=rwx,g=rx,o=
 
-こちらは、そのファイルに対するすべての許可ビットを明示的に設定して
-いる。(ファイルのグループに属さないユーザには、ファイルに対する許可を
-一切与えていない。)
+こちらは、そのファイルに対するすべての許可ビットを明示的に設定している。
+(ファイルのグループに属さないユーザには、ファイルに対する許可を一切与え
+ていない。)
 
-   二つのモードを組み合わせて使うこともできる。
+   複数の変更を行う二つの方法を組み合わせて使うこともできる。
 
      a+r,g+x-w
 
-この指定は、すべてのユーザにファイルの読み込み許可を与え、さらに、
\83\95ã\82¡ã\82¤ã\83«ã\81®ã\82°ã\83«ã\83¼ã\83\97ã\81«å±\9eã\81\99ã\82\8bã\83¦ã\83¼ã\82¶ã\81«ã\81¯ã\80\81å®\9fè¡\8c/æ¤\9c索許å\8f¯ã\82\82ä¸\8eã\81\88ã\81¦ã\81\84ã\82\8bã\81\8cã\80\81
-書き出し許可は与えていない。上記のモードを指定する方法は、ほかにも
\81\84ã\81\8fã\81¤ã\81\8bã\81\82ã\82\8bã\81 ã\82\8dã\81\86ã\80\82その一つを挙げておく。
+この指定は、すべてのユーザにファイルの読み込み許可を与え、 さらに、ファ
\82¤ã\83«ã\81®ã\82°ã\83«ã\83¼ã\83\97ã\81«å±\9eã\81\99ã\82\8bã\83¦ã\83¼ã\82¶ã\81«ã\81¯ã\80\81å®\9fè¡\8c/æ¤\9c索許å\8f¯ã\82\82ä¸\8eã\81\88ã\81¦ã\81\84ã\82\8bã\81\8cã\80\81 æ\9b¸ã\81\8då\87ºã\81\97
+許可は与えていない。上記のモードを指定する方法は、ほかにもいくつかあるだ
\82\8dã\81\86ã\80\82 その一つを挙げておく。
 
      u+r,g+rx,o+r,g-w
 
@@ -15243,64 +15547,64 @@ OPERATION と PERMISSIONS を指定することである。
 File: coreutils-ja.info,  Node: Umask and Protection,  Prev: Multiple Changes,  Up: Symbolic Modes
 
 27.2.6 Umask と保険
-----------------------
+-------------------
+
+シンボリックモードの USERS の部分を省略すると、デフォルトの ‘a’ が使用さ
+れる (すべてのユーザが対象になる)。が、この場合、システム変数 ‘umask’ で
+設定されている許可属性は、全く影響を受けない (訳注: ‘umask’ で許可しない
+ことになっている許可属性は、 現在実際には許可になっていようと、不許可で
+あろうと、‘-w’ や ‘+w’ といった USERS 部のない指定では、変更されないとい
+うこと。 以下で例を挙げて説明している)。‘umask’ の値は、‘umask’ コマンド
+で設定することができる。‘umask’ のデフォルトの値は、システムによって様々
+である。
 
-シンボリックモードの USERS の部分を省略すると、デフォルトの `a' が
-使用される (すべてのユーザが対象になる)。が、この場合、システム変数
-`umask' で設定されている許可属性は、全く影響を受けない (訳注: `umask'
-で許可しないことになっている許可属性は、現在実際には許可になって
-いようと、不許可であろうと、`-w' や `+w' といった USERS 部のない指定
-では、変更されないということ。以下で例を挙げて説明している)。`umask'
-の値は、`umask' コマンドで設定することができる。`umask' のデフォルト
-の値は、システムによって様々である。
-
-   シンボリックモードで USERS の部分を省略するのは、`+' 以外の操作では、
-おおむね役に立たない。USERS の省略が `+' で役に立つのは、その場合、
-意図した以上の許可をファイルに付けてしまわないための、簡単にカスタマイズ
-できる保険として、`umask' が使用できるからである。
-
-   一例を挙げると、`umask' の値が 2 ということは、ファイルの所有者でも
-なく、ファイルのグループにも所属していない一般ユーザに、書き出し許可を
+   シンボリックモードで USERS の部分を省略するのは、‘+’ 以外の操作では、
+おおむね役に立たない。USERS の省略が ‘+’ で役に立つのは、その場合、 意図
+した以上の許可をファイルに付けてしまわないための、簡単にカスタマイズでき
+る保険として、 ‘umask’ が使用できるからである。
+
+   一例を挙げると、‘umask’ の値が 2 ということは、 ファイルの所有者でも
+なく、ファイルのグループにも所属していない一般ユーザに、 書き出し許可を
 与えないということである。その場合、
 
      +w
 
 というモードは、ファイルの所有者とファイルのグループに所属するユーザに、
-書き出し許可を追加するが、それ以外のユーザには、書き出し許可を追加
\81\97ã\81ªã\81\84ã\80\82ã\81\9dã\82\8cã\81«å¯¾ã\81\97ã\81¦ã\80\81
+書き出し許可を追加するが、それ以外のユーザには、書き出し許可を追加しない
+。それに対して、
 
      a+w
 
-というモードは、`umask' を無視して、ファイルへの書き出し許可を、文字通り
-すべてのユーザに与えるのである。
+というモードは、‘umask’ を無視して、ファイルへの書き出し許可を、 文字通
\82\8aã\81\99ã\81¹ã\81¦ã\81®ã\83¦ã\83¼ã\82¶ã\81«ä¸\8eã\81\88ã\82\8bã\81®ã\81§ã\81\82ã\82\8bã\80\82
 
 \1f
 File: coreutils-ja.info,  Node: Numeric Modes,  Next: Operator Numeric Modes,  Prev: Symbolic Modes,  Up: File permissions
 
 27.3 数値モード
-====================
+===============
 
 シンボリックモードで指定する代わりに、モードを表す 1 個の 8 進数 (基数
-8) を指定することもできる。この数値は常に 8 進数として解釈されるので、
-C 言語の場合とは違って、先頭に `0' を付ける必要はない。`0055' という
\83¢ã\83¼ã\83\89ã\81¯ã\80\81`55' ã\81¨ã\81\84ã\81\86ã\83¢ã\83¼ã\83\89ã\81¨å\90\8cã\81\98ã\81ªã\81®ã\81 ã\80\82\81¨ã\81¯è¨\80ã\81\88ã\80\81`00055' ã\81®ã\82\88ã\81\86ã\81ªã\80\81
-5 桁以上のモードは、特別な扱いを受けることがある。*Note Directory
-Setuid and Setgid::.)
-
-   数値モードは、たいていの場合、対応するシンボリックモードより短くて
\81\99ã\82\80ã\81\8cã\80\81ã\83\95ã\82¡ã\82¤ã\83«ã\81®å¤\89æ\9b´å\89\8dã\81®ã\83¢ã\83¼ã\83\89ã\83\93ã\83\83ã\83\88ã\82\92è¸\8fã\81¾ã\81\88ã\81¦æ\8c\87å®\9aã\81\99ã\82\8bã\81\93ã\81¨ã\81\8cã\80\81æ\99®é\80\9aã\81¯
\81§ã\81\8dã\81ªã\81\84ã\81¨ã\81\84ã\81\86å\88¶é\99\90ã\81\8cã\81\82ã\82\8bã\80\82æ\95°å\80¤ã\83¢ã\83¼ã\83\89ã\81§ã\81¯ã\80\81絶対ç\9a\84ã\81ªå½¢ã\81§æ\8c\87å®\9aã\81\99ã\82\8bã\81\93ã\81¨ã\81\97ã\81\8b
\81§ã\81\8dã\81ªã\81\84ã\81®ã\81 ã\80\82ã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªã\81® set-user-ID ã\83\93ã\83\83ã\83\88ã\81¨ set-group-ID ã\83\93ã\83\83ã\83\88
\81¯ã\80\81ã\81\93ã\81®ä¸\80è\88¬ç\9a\84ã\81ªå\88¶é\99\90ã\81®å¯¾è±¡å¤\96ã\81§ã\81\82ã\82\8bã\80\82 *Note Directory Setuid and
-Setgid::.  なお、演算子付き数値モードを使えば、ファイルの変更前のモード
-ビットを踏まえた指定が可能である。 *Note Operator Numeric Modes::.
+8) を指定することもできる。この数値は常に 8 進数として解釈されるので、 C
+言語の場合とは違って、先頭に ‘0’ を付ける必要はない。‘0055’ というモード
\81¯ã\80\81â\80\9855â\80\99 ã\81¨ã\81\84ã\81\86ã\83¢ã\83¼ã\83\89ã\81¨å\90\8cã\81\98ã\81ªã\81®ã\81 ã\80\82\81¨ã\81¯è¨\80ã\81\88ã\80\81â\80\9800055â\80\99 ã\81®ã\82\88ã\81\86ã\81ªã\80\815 æ¡\81以ä¸\8a
+のモードは、特別な扱いを受けることがある。 *Note Directory Setuid and
+Setgid::.)
+
+   数値モードは、たいていの場合、対応するシンボリックモードより短くて
\82\80ã\81\8cã\80\81 ã\83\95ã\82¡ã\82¤ã\83«ã\81®å¤\89æ\9b´å\89\8dã\81®ã\83¢ã\83¼ã\83\89ã\83\93ã\83\83ã\83\88ã\82\92è¸\8fã\81¾ã\81\88ã\81¦æ\8c\87å®\9aã\81\99ã\82\8bã\81\93ã\81¨ã\81\8cã\80\81 æ\99®é\80\9aã\81¯ã\81§
\81\8dã\81ªã\81\84ã\81¨ã\81\84ã\81\86å\88¶é\99\90ã\81\8cã\81\82ã\82\8bã\80\82æ\95°å\80¤ã\83¢ã\83¼ã\83\89ã\81§ã\81¯ã\80\81絶対ç\9a\84ã\81ªå½¢ã\81§æ\8c\87å®\9aã\81\99ã\82\8bã\81\93ã\81¨ã\81\97ã\81\8bã\81§ã\81\8d
\81ªã\81\84ã\81®ã\81 ã\80\82 ã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªã\81® set-user-ID ã\83\93ã\83\83ã\83\88ã\81¨ set-group-ID ã\83\93ã\83\83ã\83\88ã\81¯ã\80\81 ã\81\93
\81®ä¸\80è\88¬ç\9a\84ã\81ªå\88¶é\99\90ã\81®å¯¾è±¡å¤\96ã\81§ã\81\82ã\82\8bã\80\82 *Note Directory Setuid and Setgid::. ã\81ªã\81\8a
+、演算子付き数値モードを使えば、ファイルの変更前のモードビットを踏まえた
+指定が可能になる。 *Note Operator Numeric Modes::.
 
    ファイルの所有者、ファイルのグループに所属する他のユーザ、それ以外の
-一般ユーザ、この 3 種のユーザに与える許可属性には、それぞれ 3 ビットを
+一般ユーザ、 この 3 種のユーザに与える許可属性には、それぞれ 3 ビットを
 要し、その 3 ビットは 1 個の 8 進数で表現される。三つの特殊モードビット
-にも、おのおの 1 ビットが必要であり、こちらも一つにまとめて、もう一つの
-8 進数として表現される。各ビットの並び方は、最下位のビットから上位の
\83\93ã\83\83ã\83\88ã\81¸å\90\91ã\81\8bã\81£ã\81¦ã\80\81次ã\81®ã\82\88ã\81\86ã\81«ã\81ªã\81£ã\81¦ã\81\84ã\82\8bã\80\82
+にも、おのおの 1 ビットが必要であり、 こちらも一つにまとめて、もう一つの
+8 進数として表現される。 各ビットの並び方は、最下位のビットから上位のビ
+ットへ向かって、次のようになっている。
 
      モードの  対応する
      値        モードビット
@@ -15325,30 +15629,29 @@ Setgid::.  なお、演算子付き数値モードを使えば、ファイルの
      2000      ファイルの実行時にグループ ID をセットする
      4000      ファイルの実行時にユーザ ID をセットする
 
-   たとえば、数値モードの `4755' は、シンボリックモードの `u=rwxs,go=rx'
-に当たり、数値モードの `664' は、シンボリックモードの `ug=rw,o=r' に相当
-している。数値モードの `0' は、シンボリックモードの `a=' に相当する。
+   たとえば、数値モードの ‘4755’ は、シンボリックモードの ‘u=rwxs,go=rx’
+に当たり、数値モードの ‘664’ は、シンボリックモードの ‘ug=rw,o=r’ に相当
+している。数値モードの ‘0’ は、シンボリックモードの ‘a=’ に相当する。
 
 \1f
 File: coreutils-ja.info,  Node: Operator Numeric Modes,  Next: Directory Setuid and Setgid,  Prev: Numeric Modes,  Up: File permissions
 
 27.4 演算子付き数値モード
-===================================
+=========================
 
-演算子付き数値モードは、`-', `+', `=' を前に付けた数値モードである。
-そうした演算子が表している意味は、シンボリックモードの場合と同じだ。
-たとえば、`+440' は、ファイルの所有者とグループに対する読み込み許可を
-有効にし、`-1' は、その他の一般ユーザに対する実行許可を無効にする。
-また、`=600' は、ファイルの所有者に対する読み込みと書き出しの許可を
-有効にするが、それ以外のすべての許可を無効にする。演算子付き数値モード
-は、数値モードと組み合わせて使うことができる。両者の間はコンマで区切れば
-よい。一例を挙げると、`=0,u+r' は、ファイルの所有者の読み込み許可だけを
-有効にし、それ以外のすべての許可を無効にする。
-
-   コマンド  `chmod =755 DIR' と `chmod 755 DIR' の違いは、前者が
-ディレクトリ DIR の setuid と setgid をクリアするのに対して、後者は
-それをそのまま維持するという点にある。 *Note Directory Setuid and
-Setgid::.
+演算子付き数値モードは、‘-’, ‘+’, ‘=’ を前に付けた数値モードである。 そ
+うした演算子が表している意味は、シンボリックモードの場合と同じだ。 たと
+えば、‘+440’ は、ファイルの所有者とグループに対する読み込み許可を有効に
+し、 ‘-1’ は、その他の一般ユーザに対する実行許可を無効にする。 また、
+‘=600’ は、ファイルの所有者に対する読み込みと書き出しの許可を有効にする
+が、 それ以外のすべての許可を無効にする。 演算子付き数値モードは、シンボ
+リックモードと組み合わせて使うことも可能だ。 両者の間はコンマで区切れば
+よい。一例を挙げると、‘=0,u+r’ は、すべての許可を無効にした上で、ファイ
+ルの所有者の読み込み許可だけを有効にする。
+
+   コマンド ‘chmod =755 DIR’ と ‘chmod 755 DIR’ の違いは、前者がディレク
+トリ DIR の setuid と setgid をクリアするのに対して、後者はそれをそのま
+ま維持するという点にある。 *Note Directory Setuid and Setgid::.
 
    演算子付き数値モードは、GNU による拡張である。
 
@@ -15356,28 +15659,28 @@ Setgid::.
 File: coreutils-ja.info,  Node: Directory Setuid and Setgid,  Prev: Operator Numeric Modes,  Up: File permissions
 
 27.5 ディレクトリの Set-User-ID と Set-Group-ID ビット
-=================================================================
+======================================================
 
-ほとんどのシステムでは、ディレクトリに set-group-ID ビットが付いている
\81¨ã\80\81ã\81\9dã\81®ã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªå\86\85ã\81§æ\96°ã\81\97ã\81\8fä½\9cã\82\89ã\82\8cã\82\8bã\83\95ã\82¡ã\82¤ã\83«ã\81¯ã\80\81ã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªã\81¨å\90\8cã\81\98
\82°ã\83«ã\83¼ã\83\97ã\82\92ç¶\99æ\89¿ã\81\97ã\80\81新しく作られるサブディレクトリは、親ディレクトリの
-set-group-ID ビットを継承する。また、若干のシステムでは、ディレクトリの
-set-user-ID ビットが、ディレクトリ内の新規ファイルの所有者と、新規サブ
-ディレクトリの set-user-ID ビットに対して、同様の効果を持っている。
\81\93ã\81\86ã\81\97ã\81\9fä»\95çµ\84ã\81¿ã\81«ã\82\88ã\81£ã\81¦ã\80\81æ\96°ã\81\97ã\81\84ã\83\95ã\82¡ã\82¤ã\83«ã\82\92å\85±æ\9c\89ã\81\99ã\82\8bã\81\9fã\82\81ã\81« `chmod' ã\82\84
-`chown' を使う必要が軽減し、ユーザにとってファイルの共有がやりやすく
\81ªã\81£ã\81¦ã\81\84ã\82\8bã\81®ã\81§ã\81\82ã\82\8bã\80\82
-
-   ユーザの便宜のためのこうした仕組みは、ディレクトリの set-user-ID
\83\93ã\83\83ã\83\88ã\82\84 set-group-ID ã\83\93ã\83\83ã\83\88ã\82\92æ\8b ã\82\8aæ\89\80ã\81«ã\81\97ã\81¦ã\81\84ã\82\8bã\80\82ã\82\82ã\81\97ã\80\81`chmod' ã\82\84
-`mkdir' が、ディレクトリのそうしたビットを常時クリアする仕様になって
-いたら、この仕組みもそれほど便利ではなくなり、ファイルの共有が面倒なこと
\81«ã\81ªã\82\8bã\81 ã\82\8dã\81\86ã\80\82ã\81\9dã\82\8cæ\95\85ã\80\81`chmod' ã\81ªã\81©ã\81®ã\82³ã\83\9eã\83³ã\83\89ã\81¯ã\80\81å\8e\9få\89\87ã\81¨ã\81\97ã\81¦ã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ª
-の set-user-ID ビットや set-group-ID ビットを変更しないのである。
-set-user-ID ビットや set-group-ID ビットを変更するには、ユーザが
\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83¢ã\83¼ã\83\89ã\81§æ\98\8e示ç\9a\84ã\81«ã\81\9dã\81\86æ\8c\87å®\9aã\81\99ã\82\8bã\81\8bã\80\81`=755' ã\81®ã\82\88ã\81\86ã\81ªæ¼\94ç®\97å­\90ä»\98ã\81\8d
-数値モードを使用するか、数値モードでビットを立てるか、5 桁以上の 8 進数
-からなる数値モードでビットをクリアするか、そのどれかをやる必要がある。
+ほとんどのシステムでは、ディレクトリに set-group-ID ビットが付いている
\80\81 ã\81\9dã\81®ã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªå\86\85ã\81§æ\96°ã\81\97ã\81\8fä½\9cã\82\89ã\82\8cã\82\8bã\83\95ã\82¡ã\82¤ã\83«ã\81¯ã\80\81ã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªã\81¨å\90\8cã\81\98ã\82°ã\83«
\83¼ã\83\97ã\82\92ç¶\99æ\89¿ã\81\97ã\80\81 新しく作られるサブディレクトリは、親ディレクトリの
+set-group-ID ビットを継承する。 また、若干のシステムでは、ディレクトリの
+set-user-ID ビットが、 ディレクトリ内の新規ファイルの所有者と、新規サブ
+ディレクトリの set-user-ID ビットに対して、同様の効果を持っている。 こう
\81\97ã\81\9fä»\95çµ\84ã\81¿ã\81«ã\82\88ã\81£ã\81¦ã\80\81æ\96°ã\81\97ã\81\84ã\83\95ã\82¡ã\82¤ã\83«ã\82\92å\85±æ\9c\89ã\81\99ã\82\8bã\81\9fã\82\81ã\81« â\80\98chmodâ\80\99 ã\82\84 â\80\98chownâ\80\99 ã\82\92
+使う必要が軽減し、ユーザにとってファイルの共有がやりやすくなっているので
+ある。
+
+   ユーザの便宜のためのこうした仕組みは、ディレクトリの set-user-ID ビッ
\83\88ã\82\84 set-group-ID ã\83\93ã\83\83ã\83\88ã\82\92æ\8b ã\82\8aæ\89\80ã\81«ã\81\97ã\81¦ã\81\84ã\82\8bã\80\82ã\82\82ã\81\97ã\80\81â\80\98chmodâ\80\99 ã\82\84 â\80\98mkdirâ\80\99 ã\81\8c
+、ディレクトリのそうしたビットを常時クリアする仕様になっていたら、 この
+仕組みもそれほど便利ではなくなり、ファイルの共有が面倒なことになるだろう
\80\82 ã\81\9dã\82\8cæ\95\85ã\80\81â\80\98chmodâ\80\99 ã\81ªã\81©ã\81®ã\82³ã\83\9eã\83³ã\83\89ã\81¯ã\80\81å\8e\9få\89\87ã\81¨ã\81\97ã\81¦ã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªã\81®
+set-user-ID ビットや set-group-ID ビットを変更しないのである。
+set-user-ID ビットや set-group-ID ビットを変更するには、 ユーザがシンボ
\83ªã\83\83ã\82¯ã\83¢ã\83¼ã\83\89ã\81§æ\98\8e示ç\9a\84ã\81«ã\81\9dã\81\86æ\8c\87å®\9aã\81\99ã\82\8bã\81\8bã\80\81â\80\98=755â\80\99 ã\81®ã\82\88ã\81\86ã\81ªæ¼\94ç®\97å­\90ä»\98ã\81\8dæ\95°å\80¤ã\83¢ã\83¼
+ドを使用するか、数値モードでビットを立てるか、5 桁以上の 8 進数からなる
+数値モードでビットをクリアするか、そのどれかをやる必要がある。
 set-group-ID ビットの継承をサポートしているシステムでの例を挙げよう。
 
      # 以下のコマンドは、サブディレクトリの set-user-ID ビットと
@@ -15391,9 +15694,9 @@ set-group-ID ビットの継承をサポートしているシステムでの例
      mkdir -m 0755 E
      mkdir -m u=rwx,go=rx F
 
-   サブディレクトリの set-user-ID ビットや set-group-ID ビットを設定
\81\97ã\81\9fã\81\8bã\81£ã\81\9fã\82\89ã\80\81ã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83¢ã\83¼ã\83\89ã\82\84æ\95°å\80¤ã\83¢ã\83¼ã\83\89ã\81§æ\98\8e示ç\9a\84ã\81«æ\8c\87å®\9aã\81\97ã\81ªã\81\91ã\82\8cã\81°
\81ªã\82\89ã\81ªã\81\84ã\80\82ã\81\9fã\81¨ã\81\88ã\81°ã\80\81次ã\81®ã\82\88ã\81\86ã\81«ã\81 ã\80\82
+   サブディレクトリの set-user-ID ビットや set-group-ID ビットを設定した
\81\8bã\81£ã\81\9fã\82\89ã\80\81 ã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83¢ã\83¼ã\83\89ã\82\84æ\95°å\80¤ã\83¢ã\83¼ã\83\89ã\81§æ\98\8e示ç\9a\84ã\81«æ\8c\87å®\9aã\81\97ã\81ªã\81\91ã\82\8cã\81°ã\81ªã\82\89ã\81ª
+い。たとえば、次のようにだ。
 
      # 以下のコマンドは、サブディレクトリに set-user-ID ビットと
      # set-group-ID bits を付けようとしている。
@@ -15405,10 +15708,10 @@ set-group-ID ビットの継承をサポートしているシステムでの例
      mkdir -m +6000 I
      mkdir -m u=rwx,go=rx,a+s J
 
-   サブディレクトリの set-user-ID ビットや set-group-ID ビットを
-消去したかったら、シンボリックモードで明示的にそう指定するか、
-演算子付き数値モードを使用するか、5 桁以上の 8 進数からなる数値
\83¢ã\83¼ã\83\89ã\81§æ\8c\87å®\9aã\81\99ã\82\8bã\81\8bã\81\97ã\81ªã\81\91ã\82\8cã\81°ã\81ªã\82\89ã\81ªã\81\84ã\80\82
+   サブディレクトリの set-user-ID ビットや set-group-ID ビットを消去した
+かったら、 シンボリックモードで明示的にそう指定するか、演算子付き数値モ
+ードを使用するか、5 桁以上の 8 進数からなる数値モードで指定するかしなけ
+ればならない。
 
      # 以下のコマンドは、ディレクトリ D の set-user-ID ビットと
      # set-group-ID ビットをクリアしようとしている。
@@ -15417,72 +15720,70 @@ set-group-ID ビットの継承をサポートしているシステムでの例
      chmod =755 D
      chmod 00755 D
 
-   こうした動作は、GNU による拡張である。移植を考慮したスクリプト
-では、ディレクトリの set-user-ID ビットや set-group-ID ビットを
-立てたり、クリアしたりするリクエストを当てにしない方がよい。POSIX
-の規格で、そうしたリクエストを無視する実装が認められているからだ。
-なお、GNU の許可属性指定における 4 桁以下の数値モードの動作は、
-ディレクトリの set-user-ID ビットや set-group-ID ビットを維持する
-システムで使うスクリプト向けであり、5 桁以上の数値モードの動作は、
-そうしたビットを維持しないシステムでも使えるスクリプト向けである。
-
-   (訳注: 4 桁以下と 5 桁以上の数値によるモード指定の違いについて
-少し整理しておく。数値によるモード指定は、原則として絶対的な指定
-である。たとえば、755 と指定すれば、755 に対応するモードビットだけ
-が立てられ、それ以外のビットは 0 になる。ただし、ディレクトリの
-set-user-ID ビットと set-group-ID ビットについてだけは、話がもう
-少し複雑である。4 桁以下の数値による指定の場合、ディレクトリの
-set-user-ID ビットや set-group-ID ビットを維持するシステムでは、
-そうしたビットはデフォルトや現在の状態が引き継がれるのだから、
-ディレクトリの set-user-ID ビットや set-group-ID ビットに対する
-数値によるユーザの指定は、絶対的な指定にならない。デフォルト値や
-現在値に対する追加にしかならないのである。当然のこととして、この
-方法では消去もできない。それに対して、5 桁以上の数値による指定の
-場合は、どんなシステムでも、すべてのモードビットについて、ユーザ
-の指定は絶対指定になる。従って、こちらなら、ディレクトリの set-user-ID
-ビットや set-group-ID ビットの選択的な設定や消去もできるのである。
-もちろん、お使いの `chmod' のバージョンが、5 桁の数値指定をサポート
-していればだが。)
+   こうした動作は、GNU による拡張である。移植を考慮したスクリプトでは、
+ディレクトリの set-user-ID ビットや set-group-ID ビットを立てたり、 クリ
+アしたりするリクエストを当てにしない方がよい。 POSIX の規格で、そうした
+リクエストを無視する実装が認められているからだ。 なお、GNU の許可属性指
+定における 4 桁以下の数値モードの動作は、ディレクトリの set-user-ID ビッ
+トや set-group-ID ビットを維持するシステムで使うスクリプト向けであり、 5
+桁以上の数値モードの動作は、そうしたビットを維持しないシステムでも使える
+スクリプト向けである。
+
+   (訳注: 4 桁以下と 5 桁以上の数値によるモード指定の違いについて少し整
+理しておく。 数値によるモード指定は、原則として絶対的な指定である。 たと
+えば、755 と指定すれば、755 に対応するモードビットだけが立てられ、 それ
+以外のビットは 0 になる。ただし、ディレクトリの set-user-ID ビットと
+set-group-ID ビットについてだけは、話がもう少し複雑である。 4 桁以下の数
+値による指定の場合、ディレクトリの set-user-ID ビットや set-group-ID ビ
+ットを維持するシステムでは、 そうしたビットはデフォルトや現在の状態が引
+き継がれるのだから、 ユーザがディレクトリの set-user-ID ビットや
+set-group-ID ビットを数値によって指定しても、それは絶対的な指定にならな
+い。 デフォルト値や現在値に対する追加にしかならないのである。 当然のこと
+として、この方法では消去もできない。それに対して、5 桁以上の数値による指
+定の場合は、 どんなシステムでも、すべてのモードビットについて、ユーザの
+指定は絶対指定になる。 従って、こちらなら、ディレクトリの set-user-ID ビ
+ットや set-group-ID ビットの選択的な設定や消去もできるのである。もちろん
+、お使いの ‘chmod’ のバージョンが、5 桁の数値指定をサポートしていればだ
+が。)
 
 \1f
 File: coreutils-ja.info,  Node: Date input formats,  Next: Opening the software toolbox,  Prev: File permissions,  Up: Top
 
 28 日付入力の書式
-************************
+*****************
 
 まず、引用から始める。
 
-     時間を計るための我々の単位は、秒から月にいたるまで、あまりにも
-     複雑で、一貫性がなく、ばらばらなので、時間について間違わずに暗算
-     ã\82\92ã\81\99ã\82\8bã\81\93ã\81¨ã\81ªã\81©ã\80\81ã\81»ã\81¨ã\82\93ã\81©ä¸\8då\8f¯è\83½ã\81ªã\81»ã\81©ã\81 ã\80\82ã\81¾ã\81£ã\81\9fã\81\8fã\81®è©±ã\80\81ã\81©ã\81\93ã\81\8bã\81®
-     横暴な神様が、人間の知能を時間の奴隷にしてやろうと企んだとしても
-     -- 腐った決まりごとや不愉快な不意打ちに隷従せずに済ますことなど、
-     人間にはほとんど不可能にしてやろうと企んだとしても -- 現在我々が
-     使っているシステムをお下げ渡しになる以上のことは、できなかったに
-     違いない。我々の時間計算のシステムは、垂直な面も水平な面もない
-     台形の建築ブロックの集まりのようなものだ。あるいは、ほんの簡単な
-     考えを述べるにも、凝りに凝った構成や、無駄な不変化詞や、長々しい
-     婉曲表現が必要な言語のようなものだ。言語や科学のもっとうまく行って
-     ã\81\84ã\82\8bæ\80\9dè\80\83æ§\98å¼\8fã\81¯ã\80\81æ\88\91ã\80\85ã\81\8cçµ\8cé¨\93ã\81«æ\9e\9cæ\95¢ã\81«ç«\8bã\81¡å\90\91ã\81\8bã\81\86ã\81\93ã\81¨ã\82\92ã\80\81å°\91ã\81ªã\81\8fã\81¨ã\82\82
-     冷静に立ち向かうことを可能にしてくれる。ところが、そうしたものとは
-     違って、我々の時間計算のシステムは、密かに、しかも執拗に時間に
-     対する我々の恐怖をかきたてるのである。
+     時間を計るための我々の単位は、秒から月にいたるまで、あまりにも複雑
+     で、一貫性がなく、ばらばらなので、 時間について間違わずに暗算をする
+     ã\81\93ã\81¨ã\81ªã\81©ã\80\81ã\81»ã\81¨ã\82\93ã\81©ä¸\8då\8f¯è\83½ã\81ªã\81»ã\81©ã\81 ã\80\82 ã\81¾ã\81£ã\81\9fã\81\8fã\81®è©±ã\80\81ã\81©ã\81\93ã\81\8bã\81®æ¨ªæ\9a´ã\81ªç¥\9eæ§\98
+     が、人間の知能を時間の奴隷にしてやろうと企んだとしても — 腐った決ま
+     りごとや不愉快な不意打ちに隷従せずに済ますことなど、 人間にはほとん
+     ど不可能にしてやろうと企んだとしても — 現在我々が使っているシステム
+     をお下げ渡しになる以上のことは、できなかったに違いない。 我々の時間
+     計算のシステムは、垂直な面も水平な面もない不等辺四辺形の建築ブロッ
+     クの集まりのようなものだ。 あるいは、ほんの簡単な考えを述べるにも、
+     凝りに凝った構成や、無駄な不変化詞や、長々しい婉曲表現が必要な言語
+     のようなものだ。 言語や科学のもっとうまく行っている思考様式は、我々
+     ã\81\8cçµ\8cé¨\93ã\81«æ\9e\9cæ\95¢ã\81«ç«\8bã\81¡å\90\91ã\81\8bã\81\86ã\81\93ã\81¨ã\82\92ã\80\81 å°\91ã\81ªã\81\8fã\81¨ã\82\82å\86·é\9d\99ã\81«ç«\8bã\81¡å\90\91ã\81\8bã\81\86ã\81\93ã\81¨ã\82\92å\8f¯
+     能にしてくれる。 ところが、そうしたものとは違って、我々の時間計算の
+     システムは、 密かに、しかも執拗に時間に対する我々の恐怖をかきたてる
+     のである。
 
      ... それは、建築家が長さをフィートで、幅をメートルで、高さをエルで
-     測らなければならないようなものだ。あるいは、基本的な使用説明書を
-     読むのに、五つの異なった言語の知識が必要なようなものだ。だから、
-     我々が、自分にとってすぐ最近の過去や未来を表す、この前の火曜日
-     (last Tuesday) とか、来週の日曜日 (a week from Sunday) とかいった
-     表現について、それは一体いつを指しているのだろうと考え込んでは、
-     どうしようもない混乱を覚えることがよくあるのも、無理からぬこと
-     なのである。...
+     測らなければならないようなものだ。 あるいは、基本的な使用説明書を読
+     むのに、五つの異なった言語の知識が必要なようなものだ。 だから、我々
+     が、自分にとってすぐ最近の過去や未来を表す、この前の火曜日 (last
+     Tuesday) とか、来週の日曜日 (a week from Sunday) とかいった表現につ
+     いて、それは一体いつを指しているのだろうと考え込んでは、 どうしよう
+     もない混乱を覚えることがよくあるのも、無理からぬことなのである。...
 
-     -- Robert Grudin, `Time and the Art of Living'.
+     — Robert Grudin, ‘Time and the Art of Living’.
 
-   この章では、GNU のプログラムが認識する日付表現文字列について説明
\81\99ã\82\8bã\80\82ã\81\9dã\81\86ã\81\97ã\81\9fæ\96\87å­\97å\88\97ã\81¯ã\80\81ã\83¦ã\83¼ã\82¶ã\81§ã\81\82ã\82\8b読è\80\85ã\81\8cã\80\81æ§\98ã\80\85ã\81ªã\83\97ã\83­ã\82°ã\83©ã\83 ã\81«å¼\95æ\95°
\81¨ã\81\97ã\81¦æ¸¡ã\81\99ã\81\93ã\81¨ã\81®ã\81§ã\81\8dã\82\8bã\82\82ã\81®ã\81 ã\80\82C ã\81®ã\82¤ã\83³ã\82¿ã\83¼ã\83\95ã\82§ã\83¼ã\82¹ (`parse_datetime'
-関数で使用する) については、ここでは説明しない。
+   この章では、GNU のプログラムが認識する日付表現文字列について説明する
\80\82 ã\81\9dã\81\86ã\81\97ã\81\9fæ\96\87å­\97å\88\97ã\81¯ã\80\81ã\83¦ã\83¼ã\82¶ã\81§ã\81\82ã\82\8b読è\80\85ã\81\8cã\80\81æ§\98ã\80\85ã\81ªã\83\97ã\83­ã\82°ã\83©ã\83 ã\81«å¼\95æ\95°ã\81¨ã\81\97ã\81¦æ¸¡
\81\99ã\81\93ã\81¨ã\81®ã\81§ã\81\8dã\82\8bã\82\82ã\81®ã\81 ã\80\82 C ã\81®ã\82¤ã\83³ã\82¿ã\83¼ã\83\95ã\82§ã\83¼ã\82¹ (â\80\98parse_datetimeâ\80\99 é\96¢æ\95°ã\81§ä½¿ç\94¨
+する) については、ここでは説明しない。
 
 * Menu:
 
@@ -15505,58 +15806,52 @@ File: coreutils-ja.info,  Node: Date input formats,  Next: Opening the software
 \1f
 File: coreutils-ja.info,  Node: General date syntax,  Next: Calendar date items,  Up: Date input formats
 
-28.1 日付書式の全体
-==========================
-
-日付 ("date") は、空文字列のこともある文字列であり、空白 (whitespace)
-で区切られた多くの項目を含んでいる。各項目の意味に曖昧さが生じないなら、
-空白は省略できる。空の文字列は、今日の始まり (すなわち、真夜中) を意味
-している。項目の順序は重要ではない。日付文字列では、様々な種類の項目を
-指定することができる。
-
-   * 暦日の項目
-
-   * 時刻の項目
-
-   * タイムゾーンの項目
-
-   * 日付と時刻を組み合わせた項目
-
-   * 曜日の項目
+28.1 日付書式の一般ルール
+=========================
 
-   * 相対表現の項目
+日付 (“date”) は、空文字列のこともある文字列であり、空白 (whitespace) で
+区切られた多くの項目を含んでいる。各項目の意味に曖昧さが生じないなら、 空
+白は省略できる。空の文字列は、今日の始まり (すなわち、真夜中) を意味して
+いる。 項目の順序は重要ではない。日付文字列では、様々な種類の項目を指定
+することができる。
 
-   * 純粋な数値
+   • 暦日の項目
+   • 時刻の項目
+   • タイムゾーンの項目
+   • 日付と時刻を組み合わせた項目
+   • 曜日の項目
+   • 相対表現の項目
+   • 純粋な数値
 
 個々の項目については、次節以下で順番に説明する。
 
-   何番目かを示す序数の中には、現れる場所によっては、単語で表現できる
\82\82ã\81®ã\81\8cã\81\84ã\81\8fã\81¤ã\81\8bã\81\82ã\82\8bã\80\82ã\81\93ã\82\8cã\81¯ã\80\81æ\9b\9cæ\97¥ã\82\84ç\9b¸å¯¾ç\9a\84表ç\8f¾ã\81®é \85ç\9b®ã\82\92æ\8c\87å®\9aã\81\99ã\82\8bã\81¨ã\81\8dã\80\81
\81\9fã\81\84ã\81¸ã\82\93便å\88©ã\81  (ä¸\8bè¨\98å\8f\82ç\85§)ã\80\82使ç\94¨é »åº¦ã\81®ã\81\8dã\82\8fã\82\81ã\81¦é«\98ã\81\84åº\8fæ\95°ã\82\92å\8f\96ã\82\8aä¸\8aã\81\92ã\82\8bã\81¨ã\80\81
-`last' という単語は -1 を表し、`this' は 0 を、`first' と `next' は
-両方とも 1 を表している。`second' という単語は時間の単位でもあるので、
-序数の 2 を単語で表現する方法はない。だが、便宜を考えて、`third' は 3
-を、`fourth' は 4 を、`fifth' は 5 を、`sixth' は 6 を、`seventh' は 7
-を、`eighth' は 8 を、`ninth' は 9 を、`tenth' は 10 を、`eleventh' は
-11 を、`twelfth' は 12 を表すことになっている。
+   何番目かを示す序数の中には、現れる場所によっては、単語で表現できる
\81®ã\81\8cã\81\84ã\81\8fã\81¤ã\81\8bã\81\82ã\82\8bã\80\82 ã\81\93ã\82\8cã\81¯ã\80\81æ\9b\9cæ\97¥ã\82\84ç\9b¸å¯¾ç\9a\84表ç\8f¾ã\81®é \85ç\9b®ã\82\92æ\8c\87å®\9aã\81\99ã\82\8bã\81¨ã\81\8dã\80\81ã\81\9fã\81\84ã\81¸
\82\93便å\88©ã\81  (ä¸\8bè¨\98å\8f\82ç\85§)ã\80\82 ä½¿ç\94¨é »åº¦ã\81®ã\81\8dã\82\8fã\82\81ã\81¦é«\98ã\81\84åº\8fæ\95°ã\82\92å\8f\96ã\82\8aä¸\8aã\81\92ã\82\8bã\81¨ã\80\81â\80\98lastâ\80\99 ã\81¨
+いう単語は -1 を表し、‘this’ は 0 を、‘first’ と ‘next’ は両方とも 1 を
+表している。‘second’ という単語は時間の単位でもあるので、 序数の 2 を単
+語で表現する方法はない。だが、便宜を考えて、‘third’ は 3 を、‘fourth’ は
+4 を、‘fifth’ は 5 を、‘sixth’ は 6 を、‘seventh’ は 7 を、‘eighth’ は 8
+を、‘ninth’は 9 を、‘tenth’ は 10 を、‘eleventh’ は 11 を、‘twelfth’ は
+12 を表すことになっている。
 
    月がこの形で表現されたときも、やはり数値として (訳注: たとえば、今月
-から何ヶ月後と) 指定されたと見なされるのであって、月の名前の省略なしの
¡¨è¨\98ã\81¨è§£é\87\88ã\81\95ã\82\8cã\82\8bã\82\8fã\81\91ã\81§ã\81¯ã\81ªã\81\84 (訳注: ã\81\9fã\81¨ã\81\88ã\81°ã\80\81third month ã\82\92 March ã\81®
-別名の完全表記とは考えない)。そのため、March のような月名を使った場合
-とは、指定できる文字列が違ってくる。
-
-   現在の実装で使用できる単語は、英語の単語とその省略形のみである。
\81\99ã\81ªã\82\8fã\81¡ã\80\81`AM', `DST', `EST', `first', `January', `Sunday', `tomorrow',
-`year' などだ。
-
-   `date' コマンドの出力だからと言って、必ずしも日付文字列として
\83\97ã\83­ã\82°ã\83©ã\83 ã\81«æ¸¡ã\81\9bã\82\8bã\81¨ã\81¯ã\81\8bã\81\8eã\82\89ã\81ªã\81\84ã\80\82è¨\80èª\9eã\81®å\95\8fé¡\8cã\81®ã\81\9bã\81\84ã\81°ã\81\8bã\82\8aã\81§ã\81¯ã\81ªã\81\84ã\80\82
-`IST' のようなタイムゾーン項目には、標準的な意味が存在しないからでも
\81\82ã\82\8bã\80\82`date' ã\82\92使ç\94¨ã\81\97ã\81¦æ\97¥ä»\98æ\96\87å­\97å\88\97ã\82\92ç\94\9fæ\88\90ã\81\97ã\80\81ã\81\9dã\82\8cã\81«å¯¾ã\81\97ã\81¦å¾\8cã\81§æ§\8bæ\96\87解æ\9e\90
\82\92è¡\8cã\81\86ã\81¤ã\82\82ã\82\8aã\81ªã\82\89ã\80\81æ\97¥ä»\98ã\81®æ\9b¸å¼\8fã\81«ã\81¯ã\80\81è¨\80èª\9eã\81\8cä½\95ã\81§ã\81\82ã\82\8bã\81\8bã\81«ä¾\9då­\98ã\81\9bã\81\9aã\80\81`UTC' ã\81¨
-`Z' 以外のタイムゾーン項目を使用しないものを指定するべきだ。それを行う
-方法をいくつか挙げておく。
+から何ヶ月後と) 指定されたと見なされるのであって、月の名前の省略なしの
¨\98ã\81¨è§£é\87\88ã\81\95ã\82\8cã\82\8bã\82\8fã\81\91ã\81§ã\81¯ã\81ªã\81\84 (訳注: ã\81\9fã\81¨ã\81\88ã\81°ã\80\81third month ã\82\92 March ã\81®å\88¥å\90\8d
+の完全表記とは考えない)。 そのため、March のような月名を使った場合とは、
+指定できる文字列が違ってくる。
+
+   現在の実装で使用できる単語は、英語の単語とその省略形のみである。 すな
\82\8fã\81¡ã\80\81â\80\98AMâ\80\99, â\80\98DSTâ\80\99, â\80\98ESTâ\80\99, â\80\98firstâ\80\99, â\80\98Januaryâ\80\99, â\80\98Sundayâ\80\99, â\80\98tomorrowâ\80\99,
+‘year’ などだ。
+
+   ‘date’ コマンドの出力だからと言って、必ずしも日付文字列としてプログラ
\83 ã\81«æ¸¡ã\81\9bã\82\8bã\81¨ã\81¯ã\81\8bã\81\8eã\82\89ã\81ªã\81\84ã\80\82 è¨\80èª\9eã\81®å\95\8fé¡\8cã\81®ã\81\9bã\81\84ã\81°ã\81\8bã\82\8aã\81§ã\81¯ã\81ªã\81\84ã\80\82â\80\98ISTâ\80\99 ã\81®ã\82\88ã\81\86
+なタイムゾーン項目には、標準的な意味が存在しないからでもある。 後でプロ
\82°ã\83©ã\83 ã\81«æ§\8bæ\96\87解æ\9e\90ã\82\92ã\81\95ã\81\9bã\82\8bäº\88å®\9aã\81®æ\97¥ä»\98æ\96\87å­\97å\88\97ã\82\92ã\80\81â\80\98dateâ\80\99 ã\82\92使ç\94¨ã\81\97ã\81¦ç\94\9fæ\88\90ã\81\99ã\82\8bã\81®
\81ªã\82\89ã\80\81æ\97¥ä»\98ã\81®æ\9b¸å¼\8fã\81«ã\81¯ã\80\81è¨\80èª\9eã\81\8cä½\95ã\81§ã\81\82ã\82\8bã\81\8bã\81«ä¾\9då­\98ã\81\9bã\81\9aã\80\81â\80\98UTCâ\80\99 ã\81¨ â\80\98\80\99 ä»¥å¤\96ã\81®ã\82¿
+イムゾーン項目を使用しないものを指定するべきだ。 それを行う方法をいくつ
+か挙げておく。
 
      $ LC_ALL=C TZ=UTC0 date
      Mon Mar  1 00:21:42 UTC 2004
@@ -15573,23 +15868,23 @@ File: coreutils-ja.info,  Node: General date syntax,  Next: Calendar date items,
 
    日付を指定する際、アルファベットの大文字と小文字は全く区別されない。
 丸カッコで囲めば、コメントを入れることができる。ただし、丸カッコを入れ子
-にするときは、開きカッコと閉じカッコがきちんと対応していなければならない。
-数字が後に続かないハイフンは、現在のところ無視される。また、数値の前に
-付けた 0 も無視される。
+にするときは、 開きカッコと閉じカッコがきちんと対応していなければならな
+い。 数字が後に続かないハイフンは、現在のところ無視される。 また、数値の
+前に付けた 0 も無視される。
 
-   `2005-02-29' のような無効な日付や `24:00' のような無効な時刻は、
-却下される。閏秒をサポートしていないホストでは、`23:59:60' のような
-時刻は、たとえ閏秒に正しく対応する値であっても、却下されるのが普通である。
+   ‘2005-02-29’ のような無効な日付や ‘24:00’ のような無効な時刻は、却下
+される。 閏秒をサポートしていないホストでは、‘23:59:60’ のような時刻は、
+たとえ閏秒に正しく対応する値であっても、却下されるのが普通である。
 
 \1f
 File: coreutils-ja.info,  Node: Calendar date items,  Next: Time of day items,  Prev: General date syntax,  Up: Date input formats
 
 28.2 暦日の項目
-====================
+===============
 
-暦日の項目 ("calendar date item") では、ある年のある一日を指定する。
-を数字で指定するか、文字で指定するかにかによって、日付の指定法が変わって
-くる。以下に挙げる文字列は、すべて暦の上の同じ日付を指定している。
+暦日の項目 (“calendar date item”) では、ある年のある一日を指定する。 月
+を数字で指定するか、文字で指定するかにかによって、日付の指定法が変わって
+くる。 以下に挙げる文字列は、すべて暦の上の同じ日付を指定している。
 
      1972-09-24     # ISO 8601 形式。
      72-9-24        # 69 から 99 までは、19xx 年と見なし、
@@ -15603,30 +15898,30 @@ File: coreutils-ja.info,  Node: Calendar date items,  Next: Time of day items,
      24-sep-72
      24sep72
 
-   年を省略することもできる。その場合は、日付文字列の後方で指定された
-年が使用される (訳注: たとえば、`date -d "5/3 2:00 UTC 2015"' のような
-場合だろう)。それもない場合は、今年が使われる。例を挙げると、次のような
-形である。
+   年を省略することもできる。その場合は、日付文字列の後方で指定された
+が使用される (訳注: たとえば、‘date -d "5/3 2:00 UTC 2015"’ のような場合
+だろう)。 それもない場合は、今年が使われる。例を挙げると、次のような形で
+ある。
 
      9/24
      sep 24
 
    要するに、ルールはこうだ。
 
-   月を数字で表す場合、ISO 8601 の形式、すなわち `YEAR-MONTH-DAY' が
-使用できる。ここで YEAR は任意の正の数であり、MONTH は 01 から 12
-までの数、DAY は 01 から 31 までの数である。数が 10 未満のときは、 0
\82\92å\89\8dã\81«ä»\98ã\81\91ã\82\8bã\81\93ã\81¨ã\81«ã\81ªã\82\8bã\80\82YEAR ã\81\8c 68 ä»¥ä¸\8bã\81®å ´å\90\88ã\81¯ã\80\81YEAR ã\81«2000 ã\81\8cå\8a ç®\97
-される。また、YEAR が 69 以上、100 未満ならば、1900 が加算される。
-アメリカ合衆国で一般的な `MONTH/DAY/YEAR' という書式も使うことが
-できる。年を省略した `MONTH/DAY' も可能である。
-
-   月の名前を使用する場合は、フルスペルで書いてもよい。すなわち、
-`January', `February', `March', `April', `May', `June', `July',
-`August', `September', `October', `November', `December' である。月の
\90\8då\89\8dã\81¯ã\80\81æ\9c\80å\88\9dã\81® 3 æ\96\87å­\97ã\81«ç\9c\81ç\95¥ã\81\99ã\82\8bã\81\93ã\81¨ã\81\8cã\81§ã\81\8dã\82\8bã\80\82ã\81\9dã\81®å ´å\90\88ã\80\81ç\9c\81ç\95¥ã\81®å\8d°ã\81®
\83\94ã\83ªã\82ªã\83\89ã\81¯ã\80\81ä»\98ã\81\91ã\81¦ã\82\82ä»\98ã\81\91ã\81ªã\81\8fã\81¦ã\82\82ã\82\88ã\81\84ã\80\82ã\81¾ã\81\9fã\80\81`September' ã\81®ä»£ã\82\8fã\82\8aã\81«ã\80\81
-`Sept' と書くことも認められている。
+   月を数字で表す場合、ISO 8601 の形式、すなわち ‘YEAR-MONTH-DAY’ が使用
+できる。ここで YEAR は任意の正の数であり、MONTH は 01 から 12 までの数、
+DAY は 01 から 31 までの数である。 数が 10 未満のときは、0 を前に付ける
\81\93ã\81¨ã\81«ã\81ªã\82\8bã\80\82YEAR ã\81\8c 68 ä»¥ä¸\8bã\81®å ´å\90\88ã\81¯ã\80\81YEAR ã\81«2000 ã\81\8cå\8a ç®\97ã\81\95ã\82\8cã\82\8bã\80\82ã\81¾ã\81\9fã\80\81
+YEAR が 69 以上、100 未満ならば、1900 が加算される。アメリカ合衆国で一般
+的な ‘MONTH/DAY/YEAR’ という書式も使うことができる。 年を省略した
+‘MONTH/DAY’ も可能である。
+
+   月の名前を使用する場合は、フルスペルで書いてもよい。 すなわち、
+‘January’, ‘February’, ‘March’, ‘April’, ‘May’, ‘June’, ‘July’,
+‘August’, ‘September’, ‘October’, ‘November’, ‘December’ である。 月の名
\89\8dã\81¯ã\80\81æ\9c\80å\88\9dã\81® 3 æ\96\87å­\97ã\81«ç\9c\81ç\95¥ã\81\99ã\82\8bã\81\93ã\81¨ã\81\8cã\81§ã\81\8dã\82\8bã\80\82 ã\81\9dã\81®å ´å\90\88ã\80\81ç\9c\81ç\95¥ã\81®å\8d°ã\81®ã\83\94ã\83ªã\82ªã\83\89
\81¯ã\80\81ä»\98ã\81\91ã\81¦ã\82\82ä»\98ã\81\91ã\81ªã\81\8fã\81¦ã\82\82ã\82\88ã\81\84ã\80\82 ã\81¾ã\81\9fã\80\81â\80\98Septemberâ\80\99 ã\81®ä»£ã\82\8fã\82\8aã\81«ã\80\81â\80\98Septâ\80\99 ã\81¨æ\9b¸
+くことも認められている。
 
    月名を使用する場合、暦の上の日付は、以下のどの形で指定してもよい。
 
@@ -15643,174 +15938,173 @@ File: coreutils-ja.info,  Node: Calendar date items,  Next: Time of day items,
 File: coreutils-ja.info,  Node: Time of day items,  Next: Time zone items,  Prev: Calendar date items,  Up: Date input formats
 
 28.3 時刻の項目
-====================
+===============
 
-日付文字列中の時刻の項目 ("time of day item") では、当日の時刻を指定
\81\99ã\82\8bã\80\82以下に挙げるいくつかの例は、すべて同じ時刻を表している。
+日付文字列中の時刻の項目 (“time of day item”) では、当日の時刻を指定する
\80\82 以下に挙げるいくつかの例は、すべて同じ時刻を表している。
 
      20:02:00.000000
      20:02
      8:02pm
      20:02-0500      # EST (U.S. Eastern Standard Time)
 
-   もっと一般的に言うと、時刻は `HOUR:MINUTE:SECOND' の形で指定できる。
+   もっと一般的に言うと、時刻は ‘HOUR:MINUTE:SECOND’ の形で指定できる。
 HOUR は 0 から 23 までの数であり、MINUTE は 0 から 59 までの数である。
-SECOND は 0 から 59 までの数であり、`.' や `,' を後ろに付けて、一桁以上
-の数字からなる小数を続けてもよい。なお、`:SECOND' は省略することもでき、
\81\9dã\81®å ´å\90\88ã\81¯ 0 ã\82\92æ\8c\87å®\9aã\81\97ã\81\9fã\81\93ã\81¨ã\81«ã\81ªã\82\8bã\80\82閏秒をサポートするホストもまれには
+SECOND は 0 から 59 までの数であり、‘.’ や ‘,’ を後ろに付けて、一桁以上
+の数字からなる小数を続けてもよい。 なお、‘:SECOND’ は省略することもでき
\80\81ã\81\9dã\81®å ´å\90\88ã\81¯ 0 ã\82\92æ\8c\87å®\9aã\81\97ã\81\9fã\81\93ã\81¨ã\81«ã\81ªã\82\8bã\80\82 閏秒をサポートするホストもまれには
 あり、そうしたところでは SECOND に 60 を指定することができる。
 
-   時刻に `am' や `pm' (または `a.m.' や `p.m.') が続く場合は、HOUR が
-1 から 12 までになる。`:MINUTE' は省略してもよい (0 を指定したものと
-見なされる)。`am' は一日の前半を示し、`pm' は一日の後半を示す。この
-表記法では、1 の前が 12 になる。すなわち、真夜中は `12am' であり、正午
\81¯ `12pm' ã\81§ã\81\82ã\82\8bã\80\82\81\93ã\82\8cã\81¯ `12am' ã\82\84 `12pm' ã\81® 12 ã\82\92 0 ã\81®ã\82\88ã\81\86ã\81«è¦\8bã\81ªã\81\99解é\87\88
-ã\81§ã\81\82ã\82\8aã\80\81æ­£å\8d\88ã\82\92 `12m'ã\80\81æ·±å¤\9cã\82\92 `12pm' ã\81¨ã\81\99ã\82\8bã\83©ã\83\86ã\83³æ\96\87å\8c\96ã\81\8bã\82\89æ\9d¥ã\81\9få¾\93æ\9d¥ã\81®ç¿\92æ\85£
\81¨ã\81¯é\80\86ã\81«ã\81ªã\81£ã\81¦ã\81\84ã\82\8bã\80\82)
-
-   また、時刻にはタイムゾーン補正を続けてもよい。補正は `SHHMM' という
-形で表現され、S は `+' または `-' 符号、HH は時間帯の時間差、MM は分差の
-部分である。分差の部分 MM は指定しないでもよく、その場合は、1 桁ないし
-2 桁の補正は、時間差の指定と見なされる。なお、HH と MM の間をコロンで
-区切ってもよい。タイムゾーン補正をこの方法で指定した場合、それが、それ
-までに指定したいかなるタイムゾーンよりも、また、ローカル・タイムゾーン
-よりも優先され、指定した時刻は、協定世界時 (UTC) よりも補正分進んでい
-(あるいは、遅れている) タイムゾーンの時刻であると解釈されることになる。
-一例を挙げると、`+0530' と `+05:30' は両方とも、UTC より 5.5 時間進んだ
\82¿ã\82¤ã\83 ã\82¾ã\83¼ã\83³ã\82\92表ã\81\97ã\81¦ã\81\84ã\82\8b (ã\81\9fã\81¨ã\81\88ã\81°ã\80\81ã\82¤ã\83³ã\83\89ã\81§ã\81\82ã\82\8b\80\82ã\81\93ã\82\8cã\81¯ã\80\81ã\82¿ã\82¤ã\83 ã\82¾ã\83¼ã\83³
-補正を 1 時間以下の部分まで指定する最善の方法である。タイムゾーン補正の
-最大値は、24 時間である。
-
-   `am'/`pm' とタイムゾーン補正は、どちらか一方のみが指定できる。両方を
+   時刻に ‘am’ や ‘pm’ (または ‘a.m.’ や ‘p.m.’) が続く場合は、 HOUR が
+1 から 12 までになる。‘:MINUTE’ は省略してもよい (0 を指定したものと見な
+される)。‘am’ は一日の前半を示し、‘pm’ は一日の後半を示す。この表記法で
+は、1 の前が 12 になる。すなわち、真夜中は ‘12am’ であり、正午は ‘12pm’
\81§ã\81\82ã\82\8bã\80\82\81\93ã\82\8cã\81¯ â\80\9812amâ\80\99 ã\82\84 â\80\9812pmâ\80\99 ã\81® 12 ã\82\92 0 ã\81®ã\82\88ã\81\86ã\81«è¦\8bã\81ªã\81\99解é\87\88ã\81§ã\81\82ã\82\8aã\80\81æ­£
+å\8d\88ã\82\92 â\80\9812mâ\80\99ã\80\81æ·±å¤\9cã\82\92 â\80\9812pmâ\80\99 ã\81¨ã\81\99ã\82\8bã\83©ã\83\86ã\83³æ\96\87å\8c\96ã\81\8bã\82\89æ\9d¥ã\81\9få¾\93æ\9d¥ã\81®ç¿\92æ\85£ã\81¨ã\81¯é\80\86ã\81«ã\81ªã\81£
+ている。)
+
+   また、時刻にはタイムゾーン補正を続けてもよい。補正は ‘SHHMM’ という形
+で表現され、S は ‘+’ または ‘-’ 符号、HH は時間帯の時間差、MM は分差の部
+分である。分差の部分 MM は指定しないでもよく、その場合は、1 桁ないし 2 桁
+の補正は、時間差の指定と見なされる。なお、HH と MM の間をコロンで区切っ
+てもよい。タイムゾーン補正をこの方法で指定した場合、 それが、それまでに
+指定したいかなるタイムゾーンよりも、 また、ローカル・タイムゾーンよりも
+優先され、指定した時刻は、協定世界時 (UTC) よりも補正分進んでいる (あ
+いは、遅れている) タイムゾーンの時刻であると解釈されることになる。 一例
+を挙げると、‘+0530’ と ‘+05:30’ は両方とも、UTC より 5.5 時間進んだタイ
\83 ã\82¾ã\83¼ã\83³ã\82\92表ã\81\97ã\81¦ã\81\84ã\82\8b (ã\81\9fã\81¨ã\81\88ã\81°ã\80\81ã\82¤ã\83³ã\83\89ã\81§ã\81\82ã\82\8b\80\82 ã\81\93ã\82\8cã\81¯ã\80\81ã\82¿ã\82¤ã\83 ã\82¾ã\83¼ã\83³è£\9cæ­£
+を 1 時間以下の部分まで指定する最善の方法である。 タイムゾーン補正の最大
+値は、24 時間である。
+
+   ‘am’/‘pm’ とタイムゾーン補正は、どちらか一方のみが指定できる。 両方を
 指定することはできない。
 
 \1f
 File: coreutils-ja.info,  Node: Time zone items,  Next: Combined date and time of day items,  Prev: Time of day items,  Up: Date input formats
 
 28.4 タイムゾーンの項目
-================================
+=======================
 
-タイムゾーン項目 ("time zone item") では、国際時間帯を指定する。これは
+タイムゾーン項目 (“time zone item”) では、国際時間帯を指定する。 これは
 数個の文字によって表されるもので、たとえば、協定世界時 (Coordinated
-Universal Time) なら `UTC' または `Z' である。省略の印のピリオドは、
-すべて無視される。標準時のタイムゾーン (a non-daylight-saving time
-zone) の後ろに、文字列 `DST' を独立した単語として (すなわち、空白、
-タブなどを間に置いて) 続ければ、対応する夏時間のタイムゾーンを指定
-することができる。ちなみに、標準時のタイムゾーンの後ろに、タイムゾーン
-補正を続けて、両方の値を加算することもできる。ただし、その指定法は、
-通常 `UTC' に対してしか行われない。たとえば、`UTC+05:30' は `+05:30' と
-同じことである。
-
-   `UTC' と `Z' 以外のタイムゾーン項目は、時代遅れになりかかっている
-ので、使用しない方がよい。理由は解釈が一定しないからであり、たとえば、
-`EST' はオーストラリアとアメリカ合衆国で違った意味を持っている。タイム
-ゾーン項目を使用するよりも、前節で述べた `-0500' のような、数値による
-タイムゾーン補正を使った方が、曖昧さがないので、賢明である。
-
-   タイムゾーン項目とタイムゾーン補正のどちらも指定されていない場合、
-日付の解釈は、デフォルトのタイムゾーンのルールを用いて行われる (*note
-Specifying time zone rules::)。
+Universal Time) なら ‘UTC’ または ‘Z’ である。 省略の印のピリオドは、す
+べて無視される。標準時のタイムゾーン (a non-daylight-saving time zone) の
+後ろに、文字列 ‘DST’ を独立した単語として (すなわち、空白、タブなどを間
+に置いて) 続ければ、対応する夏時間のタイムゾーンを指定することができる。
+ちなみに、標準時のタイムゾーンの後ろに、タイムゾーン補正を続けて、 両方
+の値を加算することもできる。ただし、その指定法は、通常 ‘UTC’ に対してし
+か行われない。たとえば、‘UTC+05:30’ は ‘+05:30’ と同じことである。
+
+   ‘UTC’ と ‘Z’ 以外のタイムゾーン項目は、時代遅れになりかかっているので
+、使用しない方がよい。 理由は解釈が一定しないからであり、たとえば、‘EST’
+はオーストラリアとアメリカ合衆国で違った意味を持っている。 タイムゾーン
+項目を使用するよりも、前節で述べた ‘-0500’ のような、数値によるタイムゾ
+ーン補正を使う方が、曖昧さがない分優れている。
+
+   タイムゾーン項目とタイムゾーン補正のどちらも指定されていない場合、 タ
+イムスタンプの解釈は、デフォルトのタイムゾーンのルールを用いて行われる
+(*note Specifying time zone rules::)。
 
 \1f
 File: coreutils-ja.info,  Node: Combined date and time of day items,  Next: Day of week items,  Prev: Time zone items,  Up: Date input formats
 
 28.5 暦日と時刻を組み合わせた項目
-===============================================
+=================================
 
-ISO 8601 の拡張日時書式は、ISO 8601 形式の日付、`T' という区切り文字、
-ISO 8601 形式の時刻という構成になっている。`T' の代わりにスペースが
-使われていても、この書式として認識される。
+ISO 8601 の拡張日時書式は、ISO 8601 形式の日付、‘T’ という区切り文字、
+ISO 8601 形式の時刻という構成になっている。 ‘T’ の代わりにスペースが使わ
+れていても、この書式として認識される。
 
-   この書式では、時刻は 24 時間表記を使用するべきである。秒については、
+   この書式では、時刻は 24 時間表記を使用するべきである。 秒については、
 コンマまたはピリオドに小数部分を続けることで、小数点以下も指定できる。
-ISO 8601 で認められている分や時の小数表現には対応していない。たいていの
-ホストがナノセコンドの精度のタイムスタンプをサポートしている。サポート
+ISO 8601 で認められている分や時の小数表現には対応していない。 たいていの
+ホストがナノセコンドの精度のタイムスタンプをサポートしている。 サポート
 を超えた精度は、エラーや警告を出さずに単に除去される。
 
    例をいくつか挙げてみよう。
 
-     2012-09-24T20:02:00.052-0500
-     2012-12-31T23:59:59,999999999+1100
+     2012-09-24T20:02:00.052-05:00
+     2012-12-31T23:59:59,999999999+11:00
      1970-01-01 00:00Z
 
 \1f
 File: coreutils-ja.info,  Node: Day of week items,  Next: Relative items in date strings,  Prev: Combined date and time of day items,  Up: Date input formats
 
 28.6 曜日の項目
-====================
+===============
 
-曜日を明示的に指定すると、未来のその曜日にまで日付を前に進めることに
-なる (これが行われるのは、その必要があるときだけである)。
+曜日を明示的に指定すると、未来のその曜日にまで日付を前に進めることになる
+(これが行われるのは、その必要があるときだけである)。
 
-   曜日は省略なしに書いてもよい。すなわち、`Sunday', `Monday',
-`Tuesday', `Wednesday', `Thursday', `Friday', `Saturday' である。最初の
-3 文字に短縮することもでき、その場合、省略の印のピリオドは付けても
-付けなくてもよい。`Tuesday' には `Tues'、`Wednesday' には `Wednes'
-`Thursday' には `Thur' または `Thurs' という特殊な省略形もある。
+   曜日は省略なしに書いてもよい。すなわち、‘Sunday’, ‘Monday’,
+‘Tuesday’, ‘Wednesday’, ‘Thursday’, ‘Friday’, ‘Saturday’ である。最初の
+3 文字に短縮することもでき、 その場合、省略の印のピリオドは付けても付け
+なくてもよい。 ‘Tuesday’ には ‘Tues’、‘Wednesday’ には ‘Wednes’
+‘Thursday’ には ‘Thur’ または ‘Thurs’ という特殊な省略形もある。
 
    曜日項目の前に数値を付けてもよい。週がその分だけ前に進むことになる。
-これは、`third monday' のような表現で使うのが、一番よい。その伝で、
-`last DAY' や `next DAY' という表現も許されている (訳注: DAY の部分には
-Sunday, Monday などの曜日を指定する)。それぞれ、単独の DAY が表すことに
+これは、‘third monday’ のような表現で使うのが、一番よい。 その伝で、
+‘last DAY’ や ‘next DAY’ という表現も許されている (訳注: DAY の部分には
+Sunday, Monday などの曜日を指定する)。 それぞれ、単独の DAY が表すことに
 なる日付より 1 週間前、または 1 週間後の日付になる。
 
-   (訳注: next について上記のことが成り立つのは、DAY が今日の曜日の
\81¨ã\81\8dã\81 ã\81\91ã\81§ã\81\82ã\82\8bã\80\82ã\81\9dã\82\8c以å¤\96ã\81®å ´å\90\88ã\81¯ã\80\81DAY ã\81¨ `next DAY' は同じになる。)
+   (訳注: next について上記のことが成り立つのは、DAY が今日の曜日のとき
\81 ã\81\91ã\81§ã\81\82ã\82\8bã\80\82 ã\81\9dã\82\8c以å¤\96ã\81®å ´å\90\88ã\81¯ã\80\81DAY ã\81¨ â\80\98next DAYâ\80\99 は同じになる。)
 
    曜日項目の後ろにコンマがあっても、無視される。
 
-   (訳注: 確かに `-d "Thu, 2013-03-07"' といった指定では、コンマが無視
\81\95ã\82\8cã\82\8bã\81\8cã\80\81`-d "next Thu,"' ã\82\84 `-d "3 Thu,"' ã\81¨ã\81\84ã\81£ã\81\9fæ\8c\87å®\9aã\81§ã\81¯ã\80\81"invalid
-date" と言われ、エラーになる。)
+   (訳注: 確かに ‘-d "Thu, 2013-03-07"’ といった指定では、コンマが無視さ
\82\8cã\82\8bã\81\8cã\80\81 â\80\98-d "next Thu,"â\80\99 ã\82\84 â\80\98-d "3 Thu,"â\80\99 ã\81¨ã\81\84ã\81£ã\81\9fæ\8c\87å®\9aã\81§ã\81¯ã\80\81 â\80\9cinvalid
+date と言われ、エラーになる。)
 
 \1f
 File: coreutils-ja.info,  Node: Relative items in date strings,  Next: Pure numbers in date strings,  Prev: Day of week items,  Up: Date input formats
 
 28.7 相対表現の項目
-==========================
+===================
 
-相対表現の項目 ("Relative items") は、日付を (指定しない場合は、現在の
-日付を) 前後に移動させる。また、相対表現の項目の作用は、加算されていく。
-対表現の項目とは、次のようなものである。
+相対表現の項目 (“Relative items”) は、日付を (指定しない場合は、現在の日
+付を) 前後に移動させる。また、相対表現の項目の作用は、加算されていく。 相
+対表現の項目とは、次のようなものである。
 
      1 year
      1 year ago
      3 years
      2 days
 
-   時間をどれくらい移動するかの単位は、文字列を使って選択する。まる
-数年、あるいは、まる数ヶ月ずらすのなら、`year' や `month' という文字列
\82\92使ã\81\86ã\80\82å¹´ã\82\82æ\9c\88ã\82\82ã\80\81æ\9b\96æ\98§ã\81ªå\8d\98ä½\8dã\81§ã\81\82ã\82\8bã\80\82ã\81\99ã\81¹ã\81¦ã\81®å¹´ã\82\84æ\9c\88ã\81\8cã\80\81å\90\8cã\81\98é\95·ã\81\95ã\82\92ã\81\97ã\81¦ã\81\84ã\82\8b
\82\8fã\81\91ã\81§ã\81¯ã\81ªã\81\84ã\81\8bã\82\89ã\81 ã\80\82ã\82\82ã\81£ã\81¨å\8e³å¯\86ã\81ªå\8d\98ä½\8dã\81¨ã\81\97ã\81¦ã\81¯ã\80\81`fortnight' (14 æ\97¥é\96\93\80\81
-`week' (7 日間)、`day' (24 時間)、`hour' (60 分間)、`minute' または
-`min' (60 秒間)、`second' または `sec' (1 秒間) がある。こうした単位
-には、複数語尾の `s' を付けてもよいが、付けても無視される。
-
-   時間の単位の前に、何倍かを示す乗数を置くことができる。乗数には、 `+'
-または `-' の符号を付けてもよい。符号なしの数値には、`+' の符号が
-付いているものと見なされる。数値を指定しなければ、乗数に 1 を指定した
\81\93ã\81¨ã\81«ã\81ªã\82\8bã\80\82ç\9b¸å¯¾è¡¨ç\8f¾ã\81®é \85ç\9b®ã\81« `ago' ã\82\92ç¶\9aã\81\91ã\82\8bã\81®ã\81¯ã\80\81å\8d\98ä½\8dã\81®å\89\8dã\81«ã\83\9eã\82¤ã\83\8aã\82¹ã\81®
-乗数を置くのと同じことである。
-
-   `tomorrow' という文字列は、1 日分未来ということである (`day' と
-等しい)。`yesterday' は、1 日分過去ということだ (`day ago' と等しい)。
-
-   `now' や `today' という文字列は、値 0 の時間移動に対応する相対表現の
-項目である。値 0 の時間移動は、先行する項目によって別の日時に変更されて
-いないかぎり、今現在の日時を表すということから、`now' (今) や `today'
-(今日) という言い方ができるわけだ。こうしたものは、他の項目を強調する
\81\9fã\82\81ã\81«ã\80\81ã\81\9fã\81¨ã\81\88ã\81°ã\80\81`12:00 today' ã\81¨ã\81\84ã\81£ã\81\9få\85·å\90\88ã\81«ä½¿ã\81\86ã\81\93ã\81¨ã\82\82ã\81§ã\81\8dã\82\8bã\80\82 `this'
\81¨ã\81\84ã\81\86æ\96\87å­\97å\88\97ã\81«ã\82\82ã\80\81å\80¤ 0 ã\81®æ\99\82é\96\93移å\8b\95ã\81¨ã\81\84ã\81\86æ\84\8få\91³ã\81\8cã\81\82ã\82\8bã\81\8cã\80\81ã\81\93ã\81¡ã\82\89ã\81¯ `this
-thursday' のような日付文字列で使用される。
-
-   相対表現の項目によって生成される日付が、標準時と夏時間の切り替えを
\85¸å\9e\8bã\81¨ã\81\99ã\82\8bã\82\88ã\81\86ã\81ªã\80\81æ\99\82å\88»èª¿æ\95´ã\81®å¢\83ç\9b®ã\82\92è¶\8aã\81\88ã\81\9fã\82\82ã\81®ã\81«ã\81ªã\82\8bå ´å\90\88ã\80\81ç\94\9fæ\88\90ã\81\95ã\82\8cã\82\8bæ\97¥æ\99\82
-適切に調整される。
-
-   単位の曖昧さが、相対表現の項目では問題を起こすことがある。たとえば、
-`2003-07-31 -1 month' は、2003-07-01 と評価されるかもしれない。
-2003-06-31 が無効な日付だからだ。先月が何月かをもっと確実に引き出す
\81\9fã\82\81ã\81«ã\81¯ã\80\81今月の 15 日よりも前に、先行する月を求めればよい。例を挙げる。
+   時間をどれくらい移動するかの単位は、文字列を使って選択する。 まる数年
+、あるいは、まる数ヶ月ずらすのなら、‘year’ や ‘month’ という文字列を使う
\80\82 å¹´ã\82\82æ\9c\88ã\82\82ã\80\81æ\9b\96æ\98§ã\81ªå\8d\98ä½\8dã\81§ã\81\82ã\82\8bã\80\82ã\81\99ã\81¹ã\81¦ã\81®å¹´ã\82\84æ\9c\88ã\81\8cã\80\81å\90\8cã\81\98é\95·ã\81\95ã\82\92ã\81\97ã\81¦ã\81\84ã\82\8bã\82\8fã\81\91
\81§ã\81¯ã\81ªã\81\84ã\81\8bã\82\89ã\81 ã\80\82 ã\82\82ã\81£ã\81¨å\8e³å¯\86ã\81ªå\8d\98ä½\8dã\81¨ã\81\97ã\81¦ã\81¯ã\80\81â\80\98fortnightâ\80\99 (14 æ\97¥é\96\93\80\81â\80\98weekâ\80\99
+(7 日間)、‘day’ (24 時間)、‘hour’ (60 分間)、‘minute’ または ‘min’ (60 秒
+間)、‘second’ または ‘sec’ (1 秒間) がある。こうした単位には、複数語尾の
+‘s’ を付けてもよいが、付けても無視される。
+
+   時間の単位の前に、何倍かを示す乗数を置くことができる。 乗数には、‘+’
+または ‘-’ の符号を付けてもよい。 符号なしの数値には、‘+’ の符号が付いて
+いるものと見なされる。 数値を指定しなければ、乗数に 1 を指定したことにな
\82\8bã\80\82ç\9b¸å¯¾è¡¨ç\8f¾ã\81®é \85ç\9b®ã\81« â\80\98agoâ\80\99 ã\82\92ç¶\9aã\81\91ã\82\8bã\81®ã\81¯ã\80\81å\8d\98ä½\8dã\81®å\89\8dã\81«ã\83\9eã\82¤ã\83\8aã\82¹ã\81®ä¹\97æ\95°ã\82\92ç½®ã\81\8f
+のと同じことである。
+
+   ‘tomorrow’ という文字列は、1 日分未来ということである (‘day’ と等しい
+)。‘yesterday’ は、1 日分過去ということだ (‘day ago’ と等しい)。
+
+   ‘now’ や ‘today’ という文字列は、値 0 の時間移動に対応する相対表現の
+項目である。 値 0 の時間移動は、先行する項目によって別の日時に変更されて
+いないかぎり、 今現在の日時を表すということから、‘now’ (今) や ‘today’
+(今日) という言い方ができるわけだ。 こうしたものは、他の項目を強調するた
\82\81ã\81«ã\80\81ã\81\9fã\81¨ã\81\88ã\81°ã\80\81â\80\9812:00 todayâ\80\99 ã\81¨ã\81\84ã\81£ã\81\9få\85·å\90\88ã\81«ä½¿ã\81\86ã\81\93ã\81¨ã\82\82ã\81§ã\81\8dã\82\8bã\80\82â\80\98thisâ\80\99 ã\81¨
\81\84ã\81\86æ\96\87å­\97å\88\97ã\81«ã\82\82ã\80\81å\80¤ 0 ã\81®æ\99\82é\96\93移å\8b\95ã\81¨ã\81\84ã\81\86æ\84\8få\91³ã\81\8cã\81\82ã\82\8bã\81\8cã\80\81ã\81\93ã\81¡ã\82\89ã\81¯ â\80\98this
+thursday のような日付文字列で使用される。
+
+   相対表現の項目によって生成される日付が、 標準時と夏時間の切り替えを典
\9e\8bã\81¨ã\81\99ã\82\8bã\82\88ã\81\86ã\81ªã\80\81æ\99\82å\88»èª¿æ\95´ã\81®å¢\83ç\9b®ã\82\92è¶\8aã\81\88ã\81\9fã\82\82ã\81®ã\81«ã\81ªã\82\8bå ´å\90\88ã\80\81 ç\94\9fæ\88\90ã\81\95ã\82\8cã\82\8bæ\97¥æ\99\82ã\81¯
+適切に調整される。
+
+   単位の曖昧さが、相対表現の項目では問題を起こすことがある。 たとえば、
+‘2003-07-31 -1 month’ は、2003-07-01 と評価されるかもしれない。
+2003-06-31 が無効な日付だからだ。先月が何月かをもっと確実に引き出すため
\81«ã\81¯ã\80\81 今月の 15 日よりも前に、先行する月を求めればよい。例を挙げる。
 
      $ date -R
      Thu, 31 Jul 2003 13:02:39 -0700
@@ -15819,202 +16113,201 @@ thursday' のような日付文字列で使用される。
      $ date --date="$(date +%Y-%m-15) -1 month" +'Last month was %B!'
      Last month was June!
 
-   ã\81ªã\81\8aã\80\81æ¨\99æº\96æ\99\82ã\81¨å¤\8fæ\99\82é\96\93ã\81®å\88\87ã\82\8aæ\9b¿ã\81\88ã\81®ã\82\88ã\81\86ã\81ªæ\99\82å\88»å¤\89æ\9b´ã\81\8cã\81\82ã\82\8bã\81¨ã\81\8dã\81®å\89\8då¾\8cã\81§
-日付の操作を行う場合には、注意した方がよい。24 時間も加算されたり、
-減算されたりしてしまうことも、ないとは言えないからだ。そこで
-たいていの場合、日付の計算に取りかかる前に、環境変数 `TZ' を `UTC0'
-に設定して、協定世界時を採用するのが賢明である。
+   ã\81¾ã\81\9fã\80\81æ¨\99æº\96æ\99\82ã\81¨å¤\8fæ\99\82é\96\93ã\81®å\88\87ã\82\8aæ\9b¿ã\81\88ã\81®ã\82\88ã\81\86ã\81ªæ\99\82å\88»å¤\89æ\9b´ã\81\8cã\81\82ã\82\8bã\81¨ã\81\8dã\81®å\89\8då¾\8cã\81§æ\97¥ä»\98
+の操作を行う場合も、気を付けた方がよい。 24 時間も加算されたり、減算され
+たりしてしまうことも、ないとは言えないからだ。 そこで、たいていの場合
+日付の計算に取りかかる前に、環境変数 ‘TZ’ を ‘UTC0’ に設定して、協定世界
+時を採用するのが賢明である。
 
 \1f
 File: coreutils-ja.info,  Node: Pure numbers in date strings,  Next: Seconds since the Epoch,  Prev: Relative items in date strings,  Up: Date input formats
 
 28.8 日付文字列中の純粋な数値
-=========================================
+=============================
 
 純粋な 10 進数をどう解釈するかは、日付文字列の文脈次第である。
 
-   10 進数が YYYYMMDD の形をとり、日付文字列中のそれより前に他の暦日の
-項目 (*note Calendar date items::) が存在しない場合は、YYYY は暦の上の
-ある 1 日の年の部分と見なされる。MM は何番目の月かということ、DD は
-その月の日にちである。
+   10 進数が YYYYMMDD の形をとり、日付文字列中のそれより前に他の暦日の
+目 (*note Calendar date items::) が存在しない場合は、YYYY は暦の上のある
+1 日の年の部分と見なされる。 MM は何番目の月かということ、DD はその月の
+日にちである。
 
-   10 進数が HHMM の形をとり、日付文字列中のそれより前に他の時刻の
-項目が存在しない場合は、HH はある 1 日の時刻の何時の部分と、MM は
-何分の部分と見なされる。MM を省略してもよい。
+   10 進数が HHMM の形をとり、日付文字列中のそれより前に他の時刻の項目が
+存在しない場合は、 HH はある 1 日の時刻の何時の部分と、MM は何分の部分と
+見なされる。 MM を省略してもよい。
 
    日付文字列中で、ある数値の左側に暦の上の日にちとその日の時刻の両方が
-存在し、相対表現の項目が存在しない場合は、その数値が今年の代わりに
-使われる。
+存在し、相対表現の項目が存在しない場合は、 その数値が今年の代わりに使わ
+れる。
 
-   (訳注: たとえば、`date -d "3/27 10:10 2012"' と指定すると、今年の
-代わりに 2012 が使われるということらしい。`date -d "3/27/2001 10:10
-2012"' や `date -d "2001-03-27 10:10 2012"' は無効な日付になるし、
-`date -d "3/27 1010 2012"' は、1010 年 3 月 27 日 20:12:00 になる。)
+   (訳注: たとえば、‘date -d "3/27 10:10 2012"’ と指定すると、 今年の代
+わりに 2012 が使われるということらしい。 ‘date -d "3/27/2001 10:10
+2012"’ や ‘date -d "2001-03-27 10:10 2012"’ は無効な日付になるし、‘date
+-d "3/27 1010 2012"’ は、1010 年 3 月 27 日 20:12:00 になる。)
 
 \1f
 File: coreutils-ja.info,  Node: Seconds since the Epoch,  Next: Specifying time zone rules,  Prev: Pure numbers in date strings,  Up: Date input formats
 
 28.9 Unix 紀元 (the Epoch) からの秒数
-============================================
+=====================================
 
-`@' に数値を続けると、それは、秒数として、システム内部で使われるタイム
\82¹ã\82¿ã\83³ã\83\97ã\82\92表ã\81\99ã\81\93ã\81¨ã\81«ã\81ªã\82\8bã\80\82æ\95°å\80¤ã\81«ã\81¯ã\80\81å°\8fæ\95°ç\82¹ (`.' ã\81¾ã\81\9fã\81¯ `,') ã\81\8cå\90«ã\81¾ã\82\8cã\81¦
\81\84ã\81¦ã\82\82ã\82\88ã\81\84ã\80\82å\86\85é\83¨è¡¨ç\8f¾ã\81\8cã\82µã\83\9dã\83¼ã\83\88ã\81\97ã\81¦ã\81\84ã\81ªã\81\84ä½\99å\88\86ã\81ªç²¾åº¦ã\81¯ã\80\81ã\83\9eã\82¤ã\83\8aã\82¹ã\81®ç\84¡é\99\90ã\81«
-向けて切り詰められる。`@' で始まるこうした数値は、他の日付項目のいかなる
-ものとも組み合わせて使うことができない。欠けるところのない完全なタイム
+‘@’ に数値を続けると、それは、秒数として、システム内部で使われるタイムス
\82¿ã\83³ã\83\97ã\82\92表ã\81\99ã\81\93ã\81¨ã\81«ã\81ªã\82\8bã\80\82 æ\95°å\80¤ã\81«ã\81¯ã\80\81å°\8fæ\95°ç\82¹ (â\80\98\80\99 ã\81¾ã\81\9fã\81¯ â\80\98\80\99) ã\81\8cå\90«ã\81¾ã\82\8cã\81¦ã\81\84
\81¦ã\82\82ã\82\88ã\81\84ã\80\82 å\86\85é\83¨è¡¨ç\8f¾ã\81\8cã\82µã\83\9dã\83¼ã\83\88ã\81\97ã\81¦ã\81\84ã\81ªã\81\84ä½\99å\88\86ã\81ªç²¾åº¦ã\81¯ã\80\81ã\83\9eã\82¤ã\83\8aã\82¹ã\81®ç\84¡é\99\90ã\81«å\90\91
+けて切り詰められる。 ‘@’ で始まるこうした数値は、他の日付項目のいかなる
+ものとも組み合わせて使うことができない。 欠けるところのない完全なタイム
 スタンプの指定だからである。
 
-   コンピュータの内部では、時間は、ある紀元 (an epoch) -- きちんと定義
-された時間中のある一点 -- からの秒数として表現されている。GNU や POSIX
-のシステムでは、紀元は 1970-01-01 00:00:00 UTC である。従って、`@0' は
-その時刻を表し、`@1' は 1970-01-01 00:00:01 UTC を表す、以下同様と
-いうことになる。GNU を始め、POSIX に準拠したほとんどのシステムでは、
-POSIX に対する拡張として、こうした時間表記をマイナスの秒数を使うことも
-含めて、サポートしている。従って、`@-1' は 1969-12-31 23:59:59 UTC を
-表すことになる。
-
-   旧来の Unix システムでは、秒を 32 ビットの 2 の補数である整数で
-数えており、1901-12-13 20:45:52 から 2038-01-19 03:14:07 UTC まで
-表すことができる。もっと新しいシステムでは、64 ビットの秒数計算を、
-ナノセコンドのサブカウント付きで使用しており、宇宙の寿命として
-知られている時間のうちのあらゆる時刻を 1 ナノセコンドの精密さで表す
-ことができる。
-
-   ほとんどのホストのこうした計算では、閏秒の存在が無視されている。
-たとえば、ほとんどのホストで `@915148799' は 1998-12-31 23:59:59 UTC を
-表し、`@915148800' は 1999-01-01 00:00:00 UTC を表している。従って、
-間にある 1998-12-31 23:59:60 UTC という閏秒を表現する方法は存在しない。
+   コンピュータの内部では、時間は、ある紀元 (an epoch) — きちんと定義さ
+れた時間中のある一点 — からの秒数として表現されている。 GNU や POSIX の
+システムでは、紀元は 1970-01-01 00:00:00 UTC である。 従って、‘@0’ はそ
+の時刻を表し、‘@1’ は 1970-01-01 00:00:01 UTC を表す、以下同様ということ
+になる。GNU を始め、POSIX に準拠したほとんどのシステムでは、 POSIX に対
+する拡張として、こうした時間表記をマイナスの秒数を使うことも含めて、サポ
+ートしている。 従って、‘@-1’ は 1969-12-31 23:59:59 UTC を表すことになる
+。
+
+   旧来の Unix システムでは、秒を 32 ビットの 2 の補数である整数で数えて
+おり、 1901-12-13 20:45:52 から 2038-01-19 03:14:07 UTC まで表すことがで
+きる。 もっと新しいシステムでは、64 ビットの秒数計算を、ナノセコンドのサ
+ブカウント付きで使用しており、 宇宙の寿命として知られている時間のうちの
+あらゆる時刻を 1 ナノセコンドの精密さで表すことができる。
+
+   ほとんどのホストのこうした計算では、閏秒の存在が無視されている。 たと
+えば、ほとんどのホストで ‘@915148799’ は 1998-12-31 23:59:59 UTC を表し
+、‘@915148800’ は 1999-01-01 00:00:00 UTC を表している。 従って、間にあ
+る 1998-12-31 23:59:60 UTC という閏秒を表現する方法は存在しない。
 
 \1f
 File: coreutils-ja.info,  Node: Specifying time zone rules,  Next: Authors of parse_datetime,  Prev: Seconds since the Epoch,  Up: Date input formats
 
 28.10 タイムゾーン・ルールの指定
-=============================================
+================================
 
-通常、日付の解釈は、現在のタイムゾーンのルールを使って行われる。そして、
\81\9dã\81®ç\8f¾å\9c¨ã\81®ã\82¿ã\82¤ã\83 ã\82¾ã\83¼ã\83³ã\81®ã\83«ã\83¼ã\83«ã\82\92æ\8c\87å®\9aã\81\97ã\81¦ã\81\84ã\82\8bã\81®ã\81¯ã\80\81ç\92°å¢\83å¤\89æ\95° `TZ' か、
-`TZ' が設定されていなければ、システムのデフォルト設定である。今、
\81\82ã\82\8bä¸\80ã\81¤ã\81®æ\97¥ä»\98ã\81®ã\81¿ã\81«å\88¥ã\81®ã\82¿ã\82¤ã\83 ã\82¾ã\83¼ã\83³ã\81§ã\83\87ã\83\95ã\82©ã\83«ã\83\88ã\81¨ã\81\97ã\81¦ä½¿ã\82\8fã\82\8cã\82\8bä¸\80é\80£ã\81®
-ルールを適用したいとしよう。その場合は、日付を `TZ="RULE"' という文字列
\81§å§\8bã\82\81ã\82\8cã\81°ã\82\88ã\81\84ã\80\82æ\97¥ä»\98中ã\81§ã\81¯ã\80\81対ã\81«ã\81ªã\81£ã\81\9fäº\8cé\87\8då¼\95ç\94¨ç¬¦ (`"') ã\81§ RULE ã\82\92å¿\85ã\81\9a
-囲わなければならない。また、RULE 中に引用符やバックスラッシュが
\81\82ã\82\8bã\81¨ã\81\8dã\81¯ã\80\81ã\81\9dã\82\8cã\82\92ã\83\90ã\83\83ã\82¯ã\82¹ã\83©ã\83\83ã\82·ã\83¥ã\81§ã\82¨ã\82¹ã\82±ã\83¼ã\83\97ã\81\97ã\81ªã\81\91ã\82\8cã\81°ã\81ªã\82\89ã\81ªã\81\84ã\80\82
+通常、日付の解釈は、現在のタイムゾーンのルールを使って行われる。 そして
\80\81ã\81\9dã\81®ç\8f¾å\9c¨ã\81®ã\82¿ã\82¤ã\83 ã\82¾ã\83¼ã\83³ã\81®ã\83«ã\83¼ã\83«ã\82\92æ\8c\87å®\9aã\81\97ã\81¦ã\81\84ã\82\8bã\81®ã\81¯ã\80\81ç\92°å¢\83å¤\89æ\95° â\80\98TZâ\80\99 か、
+‘TZ’ が設定されていなければ、システムのデフォルト設定である。 今、ある一
\81¤ã\81®æ\97¥ä»\98ã\81®ã\81¿ã\81«å\88¥ã\81®ã\82¿ã\82¤ã\83 ã\82¾ã\83¼ã\83³ã\81§ã\83\87ã\83\95ã\82©ã\83«ã\83\88ã\81¨ã\81\97ã\81¦ä½¿ã\82\8fã\82\8cã\82\8bä¸\80é\80£ã\81®ã\83«ã\83¼ã\83«ã\82\92é\81©
+用したいとしよう。 その場合は、日付を ‘TZ="RULE"’ という文字列で始めれば
\82\88ã\81\84ã\80\82 æ\97¥ä»\98中ã\81§ã\81¯ã\80\81対ã\81«ã\81ªã\81£ã\81\9fäº\8cé\87\8då¼\95ç\94¨ç¬¦ (â\80\98\80\99) ã\81§ RULE ã\82\92å¿\85ã\81\9aå\9b²ã\82\8fã\81ªã\81\91ã\82\8cã\81°
+ならない。 また、RULE 中に引用符やバックスラッシュがあるときは、 それを
+バックスラッシュでエスケープしなければならない。
 
-   一例を挙げると、GNU の `date' コマンドを使って、「パリで 2004 年 10
-月 31 日 午前 6 時 30 分のとき、ニューヨークでは何時か?」という質問に
-答えることができる、以下で示すように、`TZ="Europe/Paris"'で始まる
-日付を使うのである。
+   一例を挙げると、GNU の ‘date’ コマンドを使って、「パリで 2004 年 10 月
+31 日 午前 6 時 30 分のとき、 ニューヨークでは何時か?」という質問に答え
+ることができる、 以下で示すように、‘TZ="Europe/Paris"’で始まる日付を使う
+のである。
 
      $ export TZ="America/New_York"
      $ date --date='TZ="Europe/Paris" 2004-10-31 06:30'
      Sun Oct 31 01:30:00 EDT 2004
 
-   この例では、`--date' のオペランドの最初の部分で、それ自身の `TZ' が
-設定されている。そこで、このオペランドの残りの部分は、`Europe/Paris' の
-ルールに従って処理され、`2004-10-31 06:30' という文字列が、パリの日時で
-あるかのように扱われる。ところが、`date' コマンドの出力は、全体のタイム
-ゾーンのルールに従って処理されるので、出力にはニューヨークの時刻が使用
-されるのである。(2004 年には、パリは通常ニューヨークより 6 時間進んで
-いた。しかし、この例は、時差が 5 時間だったハロウィーンの日のほんの短い
-間のことを言っている。)
-
-   `TZ' の値はルールであり、ルールには通常、`tz' データベースの地域名が
-付けられている (`http://www.twinsun.com/tz/tz-link.htm')。地域名の最新の
-一覧は、TWiki Date and Time Gateway で見ることができる
-(`http://twiki.org/cgi-bin/xtra/tzdate')。なお、GNU 以外のホストの中
-には、`TZ' を設定するとき、`TZ=":America/New_York"' のように、地域名の
-前にコロンを置く必要があるものもある。
-
-   `tz' データベースには、`Arctic/Longyearbyen' から `Antarctica/South
-_Pole' に至るまで、実にさまざまな地域が含まれている。それでも、目下
-航海の最中でタイムゾーンが船特有のものである場合や、`tz' データベースに
-対応していない non-GNU のホストを使用している場合は、`tz' データベース
-の地域名で表されるルールの代わりに、POSIX 式のルールを使う必要がある
-かもしれない。`UTC0' のような POSIX 式の単純なルールだと、夏時間なしの
-タイムゾーン指定になるが、簡単な夏時間制度なら指定できる他のルールも
-存在する。 *Note Specifying the Time Zone with `TZ': (libc)TZ Variable.
+   この例では、‘--date’ のオペランドの最初の部分で、それ自身の ‘TZ’ が設
+定されている。そこで、このオペランドの残りの部分は、‘Europe/Paris’ のル
+ールに従って処理され、‘2004-10-31 06:30’ という文字列が、パリの日時であ
+るかのように扱われる。ところが、‘date’ コマンドの出力は、全体のタイムゾ
+ーンのルールに従って処理されるので、 出力にはニューヨークの時刻が使用さ
+れるのである。 (2004 年には、パリは通常ニューヨークより 6 時間進んでいた
+。 しかし、この例は、時差が 5 時間だったハロウィーンの日のほんの短い間の
+ことを言っている。)
+
+   ‘TZ’ の値はルールであり、ルールには通常、‘tz’ データベースの地域名が
+付けられている (<http://www.twinsun.com/tz/tz-link.htm>)。 地域名の最新
+の一覧は、TWiki Date and Time Gateway で見ることができる
+(<http://twiki.org/cgi-bin/xtra/tzdate>)。 なお、GNU 以外のホストの中に
+は、‘TZ’ を設定するとき、‘TZ=":America/New_York"’ のように、地域名の前に
+コロンを置く必要があるものもある。
+
+   ‘tz’ データベースには、‘Arctic/Longyearbyen’ から
+‘Antarctica/South_Pole’ に至るまで、実にさまざまな地域が含まれている。 そ
+れでも、目下航海の最中でタイムゾーンが船特有のものである場合や、‘tz’ デ
+ータベースに対応していない non-GNU のホストを使用している場合は、‘tz’ デ
+ータベースの地域名で表されるルールの代わりに、POSIX 式のルールを使う必要
+があるかもしれない。‘UTC0’ のような POSIX 式の単純なルールだと、夏時間な
+しのタイムゾーン指定になるが、 簡単な夏時間制度なら指定できる他のルール
+も存在する。 *Note Specifying the Time Zone with ‘TZ’: (libc)TZ
+Variable.
 
 \1f
 File: coreutils-ja.info,  Node: Authors of parse_datetime,  Prev: Specifying time zone rules,  Up: Date input formats
 
-28.11 `parse_datetime' の作者
-================================
+28.11 ‘parse_datetime’ の作者
+=============================
 
-`parse_datetime' は、`getdate' として誕生した。最初の実装を行ったのは、
+‘parse_datetime’ は、‘getdate’ として誕生した。 最初の実装を行ったのは、
 Steven M. Bellovin (<smb@research.att.com>) であり、ノースカロライナ大学
-チャペルヒル校に在学中のことだった。その後、Usenet 上で数人によって
-機能が追加され、1990 年 8 月に Rich $alz (<rsalz@bbn.com>) と Jim Berets
-(<jberets@bbn.com>) によって徹底的なオーバーホールがなされた。GNU シス
-テムのための様々な改訂は、David MacKenzie, Jim Meyering, Paul Eggert
\81ªã\81©ã\81«ã\82\88ã\81£ã\81¦è¡\8cã\82\8fã\82\8cã\81\9fã\80\82ã\81»ã\81¼å\90\8cæ§\98ã\81®æ©\9fè\83½ã\82\92æ\8c\81ã\81¤ Posix ã\81® `getdate' é\96¢æ\95°ã\81¨ã\81®
-衝突を避けるために `get_date' と名前を変えたのも、この改訂の一部であり、
\81\95ã\82\89ã\81«å¾\8cã\81«ã\80\81`parse_datetime' ã\81¨æ\94¹å\90\8dã\81\97ã\81\9fã\80\82Posix ã\81® `getdate' 関数は、
-`strptime' の使用によりロケール特有の日付の解析に優れているが、環境変数
-や外部のファイルに依存しており、`parse_datetime' の持つスレッド安全性
+チャペルヒル校に在学中のことだった。 その後、Usenet 上で数人によって機能
+が追加され、1990 年 8 月に Rich $alz (<rsalz@bbn.com>) と Jim Berets
+(<jberets@bbn.com>) によって徹底的なオーバーホールがなされた。 GNU シス
+テムのための様々な改訂は、David MacKenzie, Jim Meyering, Paul Eggert な
\81©ã\81«ã\82\88ã\81£ã\81¦è¡\8cã\82\8fã\82\8cã\81\9fã\80\82ã\81»ã\81¼å\90\8cæ§\98ã\81®æ©\9fè\83½ã\82\92æ\8c\81ã\81¤ Posix ã\81® â\80\98getdateâ\80\99 é\96¢æ\95°ã\81¨ã\81®è¡\9dçª\81
+を避けるために ‘get_date’ と名前を変えたのも、この改訂の一部であり、さら
\81«å¾\8cã\81«ã\80\81â\80\98parse_datetimeâ\80\99 ã\81¨æ\94¹å\90\8dã\81\97ã\81\9fã\80\82Posix ã\81® â\80\98getdateâ\80\99 関数は、
+‘strptime’ の使用によりロケール特有の日付の解析に優れているが、環境変数
+や外部のファイルに依存しており、 ‘parse_datetime’ の持つスレッド安全性
 (thread-safety) を欠いている。
 
-   この章は、Franc,ois Pinard (<pinard@iro.umontreal.ca>) がソースコード
-の `parse_datetime.y' を元にして最初に作成し、その後、K. Berry
+   この章は、François Pinard (<pinard@iro.umontreal.ca>) がソースコード
+の ‘parse_datetime.y’ を元にして最初に作成し、 その後、K. Berry
 (<kb@cs.umb.edu>) が増補改訂した。
 
 \1f
 File: coreutils-ja.info,  Node: Opening the software toolbox,  Next: About the translation,  Prev: Date input formats,  Up: Top
 
 29 ソフトウェアの道具箱
-*********************************
+***********************
 
-この章の初期のバージョンは、「GNU とは何か? (`What's GNU?')」という
-連載記事として `Linux Journal' 1994 年 6 月号に掲載された。執筆者は
-Arnold Robbins である。
-(`http://www.linuxjournal.com/article.php?sid=2762')
+この章の初期のバージョンは、「GNU とは何か? (‘What’s GNU?’)」という連載
+記事として ‘Linux Journal’ 1994 年 6 月号に掲載された。 執筆者は Arnold
+Robbins である。 (<http://www.linuxjournal.com/article.php?sid=2762>)
 
 * Menu:
 
 * Toolbox introduction::     はじめに
 * I/O redirection::          I/O リダイレクション
-* The who command::          `who' コマンド
-* The cut command::          `cut' コマンド
-* The sort command::         `sort' コマンド
-* The uniq command::         `uniq' コマンド
+* The who command::          ‘who’ コマンド
+* The cut command::          ‘cut’ コマンド
+* The sort command::         ‘sort’ コマンド
+* The uniq command::         ‘uniq’ コマンド
 * Putting the tools together::  工具を組み合わせる
 
 \1f
 File: coreutils-ja.info,  Node: Toolbox introduction,  Next: I/O redirection,  Up: Opening the software toolbox
 
 はじめに
-============
+========
 
 今月の記事と GNU プロジェクトの関係は、周辺的なものにすぎない。お手元の
-GNU/Linux システムの GNU ツールをいくつか取り上げて、こんな使い方もあり
\81¾ã\81\99ã\82\88ã\80\81ã\81¨èª¬æ\98\8eã\81\97ã\81¦ã\81\84ã\82\8bç\82¹ã\81§ã\80\81é\96¢ä¿\82ã\81\8cã\81\82ã\82\8bã\81«ã\81\99ã\81\8eã\81ªã\81\84ã\81®ã\81 ã\80\82ä»\8aæ\9c\88ã\81®è¨\98äº\8bã\81®ç\9c\9fã\81®
-狙いは、プログラムを開発したり、使用したりする上での、「ソフトウェアは
·¥å\85·ã\81 ã\80\8dã\81¨ã\81\84ã\81\86è\80\83ã\81\88æ\96¹ã\82\92説æ\98\8eã\81\99ã\82\8bã\81\93ã\81¨ã\81§ã\81\82ã\82\8bã\80\82
-
-   ソフトウェアは工具だという思想は、Unix が最初に設計され、開発された
\81¨ã\81\8dã\81®é\87\8dè¦\81ã\81§ä¸\8då\8f¯æ¬ ã\81ªè\80\83ã\81\88æ\96¹ã\81 ã\81£ã\81\9f (Linux ã\82\82 GNU ã\82\82æ\9c¬è³ªç\9a\84ã\81«ã\81¯ Unix ã\81®
\82¯ã\83­ã\83¼ã\83³ã\81§ã\81\82ã\82\8b\80\82æ®\8b念ã\81ªã\81\93ã\81¨ã\81«ã\80\81æ\9c\80è¿\91ã\81§ã\81¯ã\82¤ã\83³ã\82¿ã\83¼ã\83\8dã\83\83ã\83\88ã\82\84è¦\8bæ \84ã\81\88ã\81®ã\82\88ã\81\84 GUI
\81®å\8b¢ã\81\84ã\81«æ\8a¼ã\81\95ã\82\8cã\81¦ã\80\81ã\82½ã\83\95ã\83\88ã\82¦ã\82§ã\82¢å·¥å\85·è«\96ã\81¯æµ\81è¡\8cã\82\89ã\81ªã\81\8fã\81ªã\81£ã\81¦ã\81\84ã\82\8bã\82\88ã\81\86ã\81 ã\80\82
\81\93ã\81®æ\80\9dæ\83³ã\81¯ã\80\81æ§\98ã\80\85ã\81ªå\95\8fé¡\8cã\82\92解決ã\81\99ã\82\8bã\81\9fã\82\81ã\81®å¼·å\8a\9bã\81ªæ\80\9dè\80\83ã\83¢ã\83\87ã\83«ã\82\92æ\8f\90ä¾\9bã\81\97ã\81¦ã\81\8fã\82\8cã\82\8b
\81®ã\81 ã\81\8bã\82\89ã\80\81ã\81¾ã\81\93ã\81¨ã\81«æ®\8b念ã\81ªè©±ã\81§ã\81\82ã\82\8bã\80\82
-
-   スイス・アーミーナイフをズボンのポケットに (または、小物入れに)
-入れて、持ち歩いている人は多い。スイス・アーミーナイフは持っていると
-重宝な道具だ。それには、何本かのナイフ、ねじ回し、ピンセット、つまようじ、
-爪やすり、コルク抜き、他にもたぶん、いろいろ付いているだろう。日常の
\81¡ã\82\87ã\81£ã\81¨ã\81\97ã\81\9fé\9b\91ç\94¨ã\81«ã\81¯ã\80\81ä½\95ã\81«ã\81§ã\82\82使ã\81\88ã\82\8bç°¡å\8d\98ã\81ªé\81\93å\85·ã\81\8cã\81\82ã\82\8cã\81°æ¸\88ã\82\80ã\81®ã\81 ã\81\8bã\82\89ã\80\81
-そうした用途にはまさにピッタリの道具である。
+GNU/Linux システムの GNU ツールをいくつか取り上げて、 こんな使い方もあり
\81¾ã\81\99ã\82\88ã\80\81ã\81¨è¿°ã\81¹ã\81¦ã\81\84ã\82\8bç\82¹ã\81§ã\80\81é\96¢ä¿\82ã\81\8cã\81\82ã\82\8bã\81«ã\81\99ã\81\8eã\81ªã\81\84ã\81®ã\81 ã\80\82 ä»\8aæ\9c\88ã\81®è¨\98äº\8bã\81®ç\9c\9fã\81®ç\8b\99
+いは、プログラムを開発したり、使用したりする上での、 「ソフトウェアは工
+具だ」という考え方を説明することである。
+
+   ソフトウェアは工具だという思想は、Unix が最初に設計され、開発された
\81\8dã\81®é\87\8dè¦\81ã\81§ä¸\8då\8f¯æ¬ ã\81ªè\80\83ã\81\88æ\96¹ã\81 ã\81£ã\81\9f (Linux ã\82\82 GNU ã\82\82æ\9c¬è³ªç\9a\84ã\81«ã\81¯ Unix ã\81®ã\82¯ã\83­ã\83¼
\83³ã\81§ã\81\82ã\82\8b\80\82 æ®\8b念ã\81ªã\81\93ã\81¨ã\81«ã\80\81æ\9c\80è¿\91ã\81§ã\81¯ã\82¤ã\83³ã\82¿ã\83¼ã\83\8dã\83\83ã\83\88ã\82\84è¦\8bæ \84ã\81\88ã\81®ã\82\88ã\81\84 GUI ã\81®å\8b¢
\81\84ã\81«æ\8a¼ã\81\95ã\82\8cã\81¦ã\80\81 ã\82½ã\83\95ã\83\88ã\82¦ã\82§ã\82¢å·¥å\85·è«\96ã\81¯æµ\81è¡\8cã\82\89ã\81ªã\81\8fã\81ªã\81£ã\81¦ã\81\84ã\82\8bã\82\88ã\81\86ã\81 ã\80\82 ã\81\93ã\81®æ\80\9dæ\83³
\81¯ã\80\81æ§\98ã\80\85ã\81ªå\95\8fé¡\8cã\82\92解決ã\81\99ã\82\8bã\81\9fã\82\81ã\81®å¼·å\8a\9bã\81ªæ\80\9dè\80\83ã\83¢ã\83\87ã\83«ã\82\92æ\8f\90ä¾\9bã\81\97ã\81¦ã\81\8fã\82\8cã\82\8bã\81®ã\81 ã\81\8bã\82\89ã\80\81
+まことに残念な話である。
+
+   スイス・アーミーナイフをズボンのポケットに (または、小物入れに) 入れ
+て、持ち歩いている人は多い。スイス・アーミーナイフは持っていると重宝な道
+具だ。 それには、何本かのナイフ、ねじ回し、ピンセット、つまようじ、爪や
+すり、コルク抜き、 他にもたぶん、いろいろ付いているだろう。 日常のちょっ
\81¨ã\81\97ã\81\9fé\9b\91ç\94¨ã\81«ã\81¯ã\80\81ä½\95ã\81«ã\81§ã\82\82使ã\81\88ã\82\8bç°¡å\8d\98ã\81ªé\81\93å\85·ã\81\8cã\81\82ã\82\8cã\81°æ¸\88ã\82\80ã\81®ã\81 ã\81\8bã\82\89ã\80\81 ã\81\9dã\81\86ã\81\97ã\81\9f
+用途にはまさにピッタリの道具である。
 
    しかしながら、熟練した大工は、スイス・アーミーナイフを使って家を建て
-たりしない。彼は、その代わりに道具箱を持っていて、そこには用途別の工具
--- のこぎり、金槌、ねじ回し、鉋など -- がぎっしり詰まっている。しかも、
-彼は一つ一つの工具について、いつどこで使えばよいかをきちんと心得ている。
-ねじ回しの柄で釘を打ち込んだりすることは絶対にないのだ。
+たりしない。 彼は、その代わりに道具箱を持っていて、そこには用途別の工具
+— のこぎり、金槌、ねじ回し、鉋など — がぎっしり詰まっている。 しかも、彼
+は一つ一つの工具について、適材適所を心得ている。 ねじ回しの柄で釘を打ち
+込んだりすることは絶対にないのだ。
 
-   ベル研究所にいた Unix の開発者たちは、プロのプログラマやコンピュー
\82¿ã\83»ã\82µã\82¤ã\82¨ã\83³ã\82¹ã\81®å°\82é\96\80家ã\81°ã\81\8bã\82\8aã\81 ã\81£ã\81\9fã\80\82ã\81\9dã\81®å½¼ã\82\89ã\81\8cã\80\81ã\81\93ã\81\86ã\81\84ã\81\86ã\81\93ã\81¨ã\81«æ°\97ã\81¥ã\81\84ã\81\9f
\81®ã\81 ã\80\82ä¸\87è\83½å\9e\8bã\81®ã\83\97ã\83­ã\82°ã\83©ã\83 ã\81¯ã\80\81ã\81\9fã\81£ã\81\9fä¸\80ã\81¤ã\81®ã\83\97ã\83­ã\82°ã\83©ã\83 ã\82\92使ã\81\88ã\81°ã\82\88ã\81\84ã\81®ã\81§ã\80\81
\83¦ã\83¼ã\82¶ã\81«ã\81¯å\8f\97ã\81\91ã\81\8cã\82\88ã\81\84ã\81\8bã\82\82ã\81\97ã\82\8cã\81ªã\81\84ã\80\82ã\81 ã\81\8cã\80\81ã\81\84ã\81\96å®\9fé\9a\9bã\81«ä½\9cã\81£ã\81¦ã\81¿ã\82\8bã\81¨ã\80\81ã\81\9dã\81\86ã\81\97ã\81\9f
\83\97ã\83­ã\82°ã\83©ã\83 ã\81¯ã\80\81
+   ベル研究所にいた Unix の開発者たちは、プロのプログラマやコンピュー
\83»ã\82µã\82¤ã\82¨ã\83³ã\82¹ã\81®å°\82é\96\80家ã\81°ã\81\8bã\82\8aã\81 ã\81£ã\81\9fã\80\82 ã\81\9dã\81®å½¼ã\82\89ã\81\8cã\80\81ã\81\93ã\81\86ã\81\84ã\81\86ã\81\93ã\81¨ã\81«æ°\97ã\81¥ã\81\84ã\81\9fã\81®
\81 ã\80\82 ä¸\87è\83½å\9e\8bã\81®ã\83\97ã\83­ã\82°ã\83©ã\83 ã\81¯ã\80\81ã\81\9fã\81£ã\81\9fä¸\80ã\81¤ã\81®ã\83\97ã\83­ã\82°ã\83©ã\83 ã\82\92使ã\81\88ã\81°ã\82\88ã\81\84ã\81®ã\81§ã\80\81 ã\83¦ã\83¼
\82¶ã\81«ã\81¯å\8f\97ã\81\91ã\81\8cã\82\88ã\81\84ã\81\8bã\82\82ã\81\97ã\82\8cã\81ªã\81\84ã\80\82ã\81 ã\81\8cã\80\81ã\81\84ã\81\96å®\9fé\9a\9bã\81«ä½\9cã\81£ã\81¦ã\81¿ã\82\8bã\81¨ã\80\81ã\81\9dã\81\86ã\81\97ã\81\9fã\83\97ã\83­
+グラムは、
 
   a. 書くのが難しく、
 
@@ -16022,153 +16315,152 @@ GNU/Linux システムの GNU ツールをいくつか取り上げて、こん
 
   c. 新しい状況に合わせて機能を拡張するのが難しい。
 
-   むしろ彼らは、プログラムは用途別の工具であるべきだと痛感した。
-要するに、個々のプログラムは、「一つの仕事をきちんとやってのければ
\82\88ã\81\84ã\80\8dã\80\82ã\81\9dã\82\8c以ä¸\8aã\81§ã\82\82ã\81\9dã\82\8c以ä¸\8bã\81§ã\82\82ã\81ªã\81\84ã\80\82ã\81\9dã\81\86ã\81\84ã\81£ã\81\9fã\83\97ã\83­ã\82°ã\83©ã\83 ã\81¯ã\80\81設è¨\88
\81\99ã\82\8bã\81®ã\82\82ã\80\81ã\82³ã\83¼ã\83\89ã\82\92æ\9b¸ã\81\8fã\81®ã\82\82ã\80\81修正ã\81\99ã\82\8bã\81®ã\82\82ã\80\81ã\81\9aã\81£ã\81¨ç°¡å\8d\98ã\81§ã\81\82ã\82\8b --
\81\9fã\81£ã\81\9fä¸\80ã\81¤ã\81®ã\81\93ã\81¨ã\81\97ã\81\8bã\81\97ã\81ªã\81\84ã\81\8bã\82\89ã\81 ã\80\82
+   むしろ彼らは、プログラムは用途別の工具であるべきだと痛感した。 要する
+に、個々のプログラムは、「一つの仕事をきちんとやってのければよい」。 そ
\82\8c以ä¸\8aã\81§ã\82\82ã\81\9dã\82\8c以ä¸\8bã\81§ã\82\82ã\81ªã\81\84ã\80\82ã\81\9dã\81\86ã\81\84ã\81£ã\81\9fã\83\97ã\83­ã\82°ã\83©ã\83 ã\81¯ã\80\81 è¨­è¨\88ã\81\99ã\82\8bã\81®ã\82\82ã\80\81ã\82³ã\83¼
\83\89ã\82\92æ\9b¸ã\81\8fã\81®ã\82\82ã\80\81修正ã\81\99ã\82\8bã\81®ã\82\82ã\80\81ã\81\9aã\81£ã\81¨ç°¡å\8d\98ã\81§ã\81\82ã\82\8b â\80\94 ã\81\9fã\81£ã\81\9fä¸\80ã\81¤ã\81®ã\81\93ã\81¨ã\81\97ã\81\8bã\81\97ã\81ª
+いからだ。
 
    それだけではない。適切な仕組みを使って、プログラムを組み合わせると、
-全体が部分の総和以上になることにも、彼らは気づいた。ある用途専用の
\83\97ã\83­ã\82°ã\83©ã\83 ã\82\92ã\81\84ã\81\8fã\81¤ã\81\8bçµ\84ã\81¿å\90\88ã\82\8fã\81\9bã\82\8bã\81¨ã\80\81ã\81©ã\81®ã\83\97ã\83­ã\82°ã\83©ã\83 ã\82\82ã\81\9dã\81®ã\81\9fã\82\81ã\81«ä½\9cã\82\89ã\82\8cã\81\9f
\81®ã\81§ã\81¯ã\81ªã\81\84ã\80\81ã\81\82ã\82\8bç\89¹å®\9aã\81®ä½\9c業ã\82\92ã\82\84ã\81£ã\81¦ã\81®ã\81\91ã\82\8bã\81\93ã\81¨ã\81\8cã\81§ã\81\8dã\82\8bã\80\82ã\81\9dã\82\8cã\82\82ã\80\81ã\81\9dã\82\8cå°\82ç\94¨ã\81®
\83\97ã\83­ã\82°ã\83©ã\83 ã\82\92æ\9b¸ã\81\8bã\81ªã\81\91ã\82\8cã\81°ã\81ªã\82\89ã\81ªã\81\84å ´å\90\88ã\82\88ã\82\8aã\82\82ã\80\81ã\81¯ã\82\8bã\81\8bã\81«è¿\85é\80\9fã\81«ã\80\81ã\81\8bã\81¤ç°¡å\8d\98ã\81«
\82\84ã\81£ã\81¦ã\81®ã\81\91ã\82\89ã\82\8cã\82\8bã\81®ã\81 ã\80\82ã\81\93ã\81®è¨\98äº\8bã\81®ä»¥ä¸\8bã\81§ã\81¯ã\80\81ã\81\9dã\81\86ã\81\97ã\81\9f使ç\94¨æ³\95ã\81® (å\85¸å\9e\8bç\9a\84ã\81ª)
-例をいくつか紹介する。(大事なことを一つ付記しておく。急がば回れだ。
-必要になるかもしれないソフトウェア工具があれば、まずそれを作ること。
-道具箱に適切な工具がまだない場合の話であるが。)
+全体が部分の総和以上になることにも、彼らは気づいた。 ある用途専用のプロ
\82°ã\83©ã\83 ã\82\92ã\81\84ã\81\8fã\81¤ã\81\8bçµ\84ã\81¿å\90\88ã\82\8fã\81\9bã\82\8bã\81¨ã\80\81 ã\81©ã\81®ã\83\97ã\83­ã\82°ã\83©ã\83 ã\82\82ã\81\9dã\81®ã\81\9fã\82\81ã\81«ä½\9cã\82\89ã\82\8cã\81\9fã\81®ã\81§
\81¯ã\81ªã\81\84ã\80\81ã\81\82ã\82\8bç\89¹å®\9aã\81®ä½\9c業ã\82\92ã\82\84ã\81£ã\81¦ã\81®ã\81\91ã\82\8bã\81\93ã\81¨ã\81\8cã\81§ã\81\8dã\82\8bã\80\82 ã\81\9dã\82\8cã\82\82ã\80\81ã\81\9dã\82\8cå°\82ç\94¨ã\81®ã\83\97
\83­ã\82°ã\83©ã\83 ã\82\92æ\9b¸ã\81\8bã\81ªã\81\91ã\82\8cã\81°ã\81ªã\82\89ã\81ªã\81\84å ´å\90\88ã\82\88ã\82\8aã\82\82ã\80\81 ã\81¯ã\82\8bã\81\8bã\81«è¿\85é\80\9fã\81«ã\80\81ã\81\8bã\81¤ç°¡å\8d\98ã\81«ã\82\84
\81£ã\81¦ã\81®ã\81\91ã\82\89ã\82\8cã\82\8bã\81®ã\81 ã\80\82ã\81\93ã\81®è¨\98äº\8bã\81®ä»¥ä¸\8bã\81§ã\81¯ã\80\81ã\81\9dã\81\86ã\81\97ã\81\9f使ç\94¨æ³\95ã\81® (å\9fºæ\9c¬ç\9a\84ã\81ª) ä¾\8bã\82\92
+いくつか紹介する。(大事なことを一つ付記しておく。急がば回れだ。 必要にな
+るかもしれないソフトウェア工具があれば、まずそれを作ること。 道具箱に適
+切な工具がまだない場合の話であるが。)
 
 \1f
 File: coreutils-ja.info,  Node: I/O redirection,  Next: The who command,  Prev: Toolbox introduction,  Up: Opening the software toolbox
 
 I/O リダイレクション
-============================
+====================
 
-シェルの入出力リダイレクションについて、基本的なこと、とくに標準入力、
-æ¨\99æº\96å\87ºå\8a\9bã\80\81æ¨\99æº\96ã\82¨ã\83©ã\83¼ã\81\8cã\81©ã\81\86ã\81\84ã\81\86ã\82\82ã\81®ã\81\8bã\82\92ã\80\81読è\80\85ã\81\8cã\82\88ã\81\8f御å­\98ã\81\98ã\81 ã\81¨ã\81\97ã\81¦ã\80\81話ã\82\92
-進める。簡単に言うと、標準入力とは、データの入力元、すなわち、データが
-そこからやって来る場所のことだ。データの入力元が、ディスク上のファイル
\81 ã\82\8dã\81\86ã\81¨ã\80\81ã\82­ã\83¼ã\83\9cã\83¼ã\83\89ã\81 ã\82\8dã\81\86ã\81¨ã\80\81ç£\81æ°\97ã\83\86ã\83¼ã\83\97ã\81 ã\82\8dã\81\86ã\81¨ã\80\81ã\81\9dã\82\8cã\81©ã\81\93ã\82\8dã\81\8bã\83\91ã\83³ã\83\81
\82«ã\83¼ã\83\89ã\83»ã\83ªã\83¼ã\83\80ã\83¼ã\81 ã\82\8dã\81\86ã\81¨ã\80\81ã\83\97ã\83­ã\82°ã\83©ã\83 ã\81¯ã\81\9dã\82\8cã\82\92ç\9f¥ã\82\8bå¿\85è¦\81ã\82\82ã\81ªã\81\91ã\82\8cã\81°ã\80\81æ°\97ã\81«
\81\8bã\81\91ã\82\8bå¿\85è¦\81ã\82\82ã\81ªã\81\84ã\80\82å\90\8cæ§\98ã\81«ã\80\81æ¨\99æº\96å\87ºå\8a\9bã\81¨ã\81¯ã\80\81ã\83\87ã\83¼ã\82¿ã\81®æº\9cã\81¾ã\82\8bå ´æ\89\80ã\80\81ã\83\87ã\83¼ã\82¿ã\81\8c
\81\9dã\81\93ã\81«è¡\8cã\81\8få ´æ\89\80ã\81®ã\81\93ã\81¨ã\81 ã\80\82ã\83\97ã\83­ã\82°ã\83©ã\83 ã\81¨ã\81\97ã\81¦ã\81¯ã\80\81ã\81\9dã\82\8cã\81\8cã\81©ã\81\93ã\81«ã\81ªã\82\8dã\81\86ã\81¨ã\80\81ç\9f¥ã\82\89
\81ªã\81\8fã\81¦ã\82\82ã\82\88ã\81\8fã\80\81æ°\97ã\81«ã\81\8bã\81\91ã\81ªã\81\8fã\81¦ã\82\82ã\82\88ã\81\84ã\80\82æ¨\99æº\96å\85¥å\8a\9bã\81\8bã\82\89ã\83\87ã\83¼ã\82¿ã\82\92読ã\81¿è¾¼ã\81¿ã\80\81ã\81\9dã\82\8cã\81«
-対して何らかの処理を行い、標準出力に送り出すだけのプログラムを、水道の
\83\91ã\82¤ã\83\97ã\83©ã\82¤ã\83³ã\81®ã\83\95ã\82£ã\83«ã\82¿ã\83¼ã\81«ã\81ªã\81\9eã\82\89ã\81\88ã\81¦ã\80\81ã\80\8cã\83\95ã\82£ã\83«ã\82¿ã\83¼ ("filter")」と呼ぶ。
+シェルの入出力リダイレクションについて、基本的なこと、 とくに標準入力、
+æ¨\99æº\96å\87ºå\8a\9bã\80\81æ¨\99æº\96ã\82¨ã\83©ã\83¼ã\81\8cã\81©ã\81\86ã\81\84ã\81\86ã\82\82ã\81®ã\81\8bã\82\92ã\80\81読è\80\85ã\81¯ã\82\88ã\81\8f御å­\98ã\81\98ã\81 ã\81¨æ\80\9dã\81\86ã\80\82 è¦\81ã\81\99
+るに、標準入力とは、データの入力元、すなわち、データがそこからやって来る
+場所のことだ。 データの入力元が、ディスク上のファイルだろうと、キーボー
\83\89ã\81 ã\82\8dã\81\86ã\81¨ã\80\81ç£\81æ°\97ã\83\86ã\83¼ã\83\97ã\81 ã\82\8dã\81\86ã\81¨ã\80\81 ã\81\9dã\82\8cã\81©ã\81\93ã\82\8dã\81\8bã\83\91ã\83³ã\83\81ã\82«ã\83¼ã\83\89ã\83»ã\83ªã\83¼ã\83\80ã\83¼ã\81 ã\82\8d
\81\86ã\81¨ã\80\81ã\83\97ã\83­ã\82°ã\83©ã\83 ã\81¯ã\81\9dã\82\8cã\82\92ç\9f¥ã\82\8bå¿\85è¦\81ã\82\82ã\81ªã\81\91ã\82\8cã\81°ã\80\81æ°\97ã\81«ã\81\8bã\81\91ã\82\8bå¿\85è¦\81ã\82\82ã\81ªã\81\84ã\80\82 å\90\8cæ§\98
\81«ã\80\81æ¨\99æº\96å\87ºå\8a\9bã\81¨ã\81¯ã\80\81ã\83\87ã\83¼ã\82¿ã\81®æº\9cã\81¾ã\82\8bå ´æ\89\80ã\80\81ã\83\87ã\83¼ã\82¿ã\81\8cã\81\9dã\81\93ã\81«è¡\8cã\81\8få ´æ\89\80ã\81®ã\81\93ã\81¨ã\81 ã\80\82 ã\83\97
\83­ã\82°ã\83©ã\83 ã\81¨ã\81\97ã\81¦ã\81¯ã\80\81ã\81\9dã\82\8cã\81\8cã\81©ã\81\93ã\81«ã\81ªã\82\8dã\81\86ã\81¨ã\80\81ç\9f¥ã\82\89ã\81ªã\81\8fã\81¦ã\82\82ã\82\88ã\81\8fã\80\81æ°\97ã\81«ã\81\8bã\81\91ã\81ªã\81\8fã\81¦
\82\82ã\82\88ã\81\84ã\80\82 æ¨\99æº\96å\85¥å\8a\9bã\81\8bã\82\89ã\83\87ã\83¼ã\82¿ã\82\92読ã\81¿è¾¼ã\81¿ã\80\81ã\81\9dã\82\8cã\81«å¯¾ã\81\97ã\81¦ä½\95ã\82\89ã\81\8bã\81®å\87¦ç\90\86ã\82\92è¡\8cã\81\84ã\80\81
+標準出力に送り出すだけのプログラムを、 水道のパイプラインのフィルターに
\81ªã\81\9eã\82\89ã\81\88ã\81¦ã\80\81ã\80\8cã\83\95ã\82£ã\83«ã\82¿ã\83¼ (â\80\9cfilterâ\80\9d)」と呼ぶ。
 
    Unix のシェルでは、データのパイプラインを作るのはとてもやさしい。
 
      program_to_create_data | filter1 | ... | filterN > final.pretty.data
 
-   ここでは、まず最初に生のデータを作成している。各フィルターがその
-データに対して何らかの変形を次々に行い、最終的に、データが希望どおりの
-形になって、パイプラインから抜け出してくる。
-
-   標準入力と標準出力にとっては、それで十分だ。では、標準エラーはどこ
-で登場し、どんな役割を果たすのだろうか? 上記パイプラインの `filter1' に
-ついて考えてほしい。データを読んでいるうちにエラーが起きたら、どうなる
-だろうか? `filter1' がエラーメッセージを標準出力に書き出したら、その
-メッセージはパイプラインを下って `filter2' の入力に飲み込まれてしまう。
-そうなると、ユーザはたぶんメッセージをまったく目にしないことになるだろう。
-そこで、プログラムとしては、ユーザがエラーメッセージに気がついてくれる
-ように、それを送ることのできる場所が必要になる。それが、標準エラー
-なのであり、標準エラーは通常、現在使用しているコンソールやウィンドウ
-に結びついている。プログラムの標準出力を使用中のスクリーン以外に
-リダイレクトしている場合でも、それは変わらない。
-
-   フィルター・プログラムが協力し合うためには、データのフォーマットに
-ついて互いに合意している必要がある。最も素直で使いやすいフォーマットと
-言えば、何と言っても、行分けされたテキストだ。そして、Unix のデータファ
-イルは、たいていの場合、まさに、ASCII LF (Line Feed) 文字によって行分け
-されたバイトの連続なのである。なお、この LF 文字は、Unix の文書では
-「改行 (newline)」と呼ばれる習慣になっている (C のプログラマにとっては
-`\n' だ)。これこそ、すべての伝統的なフィルター・プログラムによって使用
-されて来たフォーマットである。(昔のオペレーティング・システムの多くは、
-バイナリ・データを扱うための複雑な手段や専用のプログラムを備えていた。
-だが、Unix は、ただ単にテキストエディタでデータを見たり編集できたり
-する方がはるかに簡単だという考えから、そうした道具をずっと敬遠してきた
-のである。)
-
-   さて、前置きはこれくらいで十分だ。まず、道具のいくつかをざっと見て
-みよう。その後で、そうした道具をおもしろいやり方で組み合わせる方法を
-ご覧に入れる。以下の解説では、当面の問題に関係のあるコマンドライン・
-オプションしか取り上げない。いつでもそうすべきことだが、コマンドについて
-詳しいことを知りたかったら、ご使用のシステムの文書を参照なさるとよい。
+   ここでは、まず最初に生のデータを作成している。 各フィルターがそのデー
+タに対して何らかの変形を次々に行い、 最終的に、データが希望どおりの形に
+なって、パイプラインから抜け出してくる。
+
+   標準入力と標準出力については、それでよい。 では、標準エラーはどこで登
+場し、どんな役割を果たすのだろうか? 上記パイプラインの ‘filter1’ につい
+て考えてほしい。 データを読んでいるうちにエラーが起きたら、どうなるだろ
+うか? ‘filter1’ がエラーメッセージを標準出力に書き出したら、 そのメッセ
+ージはパイプラインを下って ‘filter2’ の入力に飲み込まれてしまう。 そうな
+ると、ユーザはたぶんメッセージをまったく目にしないことになるだろう。 そ
+こで、プログラムとしては、ユーザがエラーメッセージに気がついてくれるよう
+に、 それを送ることのできる場所が必要になる。それが、標準エラーなのであ
+り、 標準エラーは通常、現在使用しているコンソールやウィンドウに結びつい
+ている。 プログラムの標準出力を使用中のスクリーン以外にリダイレクトして
+いる場合でも、それは変わらない。
+
+   フィルター・プログラムが協力し合うためには、データのフォーマットにつ
+いて互いに合意している必要がある。 最も素直で使いやすいフォーマットと言
+えば、何と言っても、行分けされたテキストだ。 そして、Unix のデータファイ
+ルは、たいていの場合、まさに、ASCII LF (Line Feed) 文字によって行分けさ
+れたバイトの連続なのである。なお、この LF 文字は、Unix の文書では「改行
+(newline)」と呼ばれる習慣になっている (C のプログラマにとっては ‘\n’ だ
+)。これこそ、すべての伝統的なフィルター・プログラムによって使用されて来
+たフォーマットである。 (昔のオペレーティング・システムの多くは、バイナリ
+・データを扱うための複雑な手段や専用のプログラムを備えていた。 だが、
+Unix は、ただ単にテキストエディタでデータを見たり編集できたりする方がは
+るかに簡単だという考えから、 そうした道具をずっと敬遠してきたのである。)
+
+   さて、前置きはこれくらいで十分だ。まず、道具のいくつかをざっと見てみ
+よう。 その後で、そうした道具をおもしろいやり方で組み合わせる方法をご覧
+に入れる。 以下の解説では、当面の問題に関係のあるコマンドライン・オプシ
+ョンしか取り上げない。 いつでもそうすべきことだが、コマンドについて詳し
+いことを知りたかったら、 ご使用のシステムの文書を参照なさるとよい。
 
 \1f
 File: coreutils-ja.info,  Node: The who command,  Next: The cut command,  Prev: I/O redirection,  Up: Opening the software toolbox
 
-`who' コマンド
-==================
+‘who’ コマンド
+==============
 
-最初に取り上げるプログラムは、`who' コマンドだ。これは単独で使うと、
-在ログインしているユーザのリストを生成する (参照: *note who
+最初に取り上げるプログラムは、‘who’ コマンドだ。 これは単独で使うと、現
+在ログインしているユーザのリストを生成する (参照: *note who
 invocation::)。 筆者がこの原稿を書いているのは、シングルユーザのシステム
 だが、数人のユーザがログインしていることにしよう。
 
      $ who
-     -| arnold   console Jan 22 19:57
-     -| miriam   ttyp0   Jan 23 14:19(:0.0)
-     -| bill     ttyp1   Jan 21 09:32(:0.0)
-     -| arnold   ttyp2   Jan 23 20:48(:0.0)
-
-   ここで `$' はお馴染みのシェルプロンプトであり、筆者はそれに対して
-`who' と打ち込んだわけだ。三人のユーザがログインしており、筆者は二度
\83­ã\82°ã\82¤ã\83³ã\81\97ã\81¦ã\81\84ã\82\8bã\80\82ä¼\9dçµ±ç\9a\84ã\81ª Unix ã\81®ã\82·ã\82¹ã\83\86ã\83 ã\81§ã\81¯ã\80\81ã\83¦ã\83¼ã\82¶å\90\8dã\81¯ã\82¢ã\83«ã\83\95ã\82¡ã\83\99ã\83\83ã\83\88
-8 文字までということになっている。このちょっとした豆知識が、後で役に
-立つことになる。`who' の出力は悪くはない。だが、大しておもしろいデータ
\81§ã\82\82ã\81ªã\81\84ã\80\82
+      arnold   console Jan 22 19:57
+      miriam   ttyp0   Jan 23 14:19(:0.0)
+      bill     ttyp1   Jan 21 09:32(:0.0)
+      arnold   ttyp2   Jan 23 20:48(:0.0)
+
+   ここで ‘$’ はお馴染みのシェルプロンプトであり、筆者はそれに対して
+‘who’ と打ち込んだわけだ。三人のユーザがログインしており、筆者は二度ログ
\82¤ã\83³ã\81\97ã\81¦ã\81\84ã\82\8bã\80\82 ä¼\9dçµ±ç\9a\84ã\81ª Unix ã\81®ã\82·ã\82¹ã\83\86ã\83 ã\81§ã\81¯ã\80\81ã\83¦ã\83¼ã\82¶å\90\8dã\81¯ã\82¢ã\83«ã\83\95ã\82¡ã\83\99ã\83\83ã\83\88 8
+文字までということになっている。このちょっとした豆知識が、後で役に立つこ
+とになる。 ‘who’ の出力は悪くはない。だが、大しておもしろいデータでもな
+い。
 
 \1f
 File: coreutils-ja.info,  Node: The cut command,  Next: The sort command,  Prev: The who command,  Up: Opening the software toolbox
 
-`cut' コマンド
-==================
+‘cut’ コマンド
+==============
 
-次に注目するプログラムは `cut' コマンドだ。このコマンドは、入力された
\83\87ã\83¼ã\82¿ã\81\8bã\82\89縦ã\81®å\88\97 (columns) ã\82\84ã\83\95ã\82£ã\83¼ã\83«ã\83\89ã\82\92å\88\87ã\82\8aå\87ºã\81\99 (å\8f\82ç\85§: *note cut
-invocation::)。 そこで、`cut' に命じて、`/etc/passwd' ファイルから
\83­ã\82°ã\82¤ã\83³å\90\8dã\81¨ã\83\95ã\83«ã\83\8dã\83¼ã\83 ã\81 ã\81\91表示ã\81\95ã\81\9bã\82\8bã\81¨ã\81\84ã\81£ã\81\9fã\81\93ã\81¨ã\81\8cã\81§ã\81\8dã\82\8bã\80\82`/etc/passwd'
\81«ã\81¯ã\80\81ä¸\83ã\81¤ã\81®ã\83\95ã\82£ã\83¼ã\83«ã\83\89ã\81\8cã\81\82ã\82\8aã\80\81ã\81\8aã\81®ã\81\8aã\81®ã\82³ã\83­ã\83³ã\81§å\8cºå\88\87ã\82\89ã\82\8cã\81¦ã\81\84ã\82\8bã\80\82
+次に注目するプログラムは ‘cut’ コマンドだ。 このコマンドは、入力されたデ
+ータから縦の列 (columns) やフィールドを切り出す (参照: *note cut
+invocation::)。そこで、‘cut’ に命じて、‘/etc/passwd’ ファイルからログイ
\83³å\90\8dã\81¨ã\83\95ã\83«ã\83\8dã\83¼ã\83 ã\81 ã\81\91表示ã\81\95ã\81\9bã\82\8bã\81¨ã\81\84ã\81£ã\81\9fã\81\93ã\81¨ã\81\8cã\81§ã\81\8dã\82\8bã\80\82 â\80\98/etc/passwdâ\80\99 ã\81«ã\81¯
+、七つのフィールドがあり、おのおのコロンで区切られている。
 
      arnold:xyzzy:2076:10:Arnold D. Robbins:/home/arnold:/bin/bash
 
-   1 番目と 5 番目のフィールドを取り出すには、次のように `cut' を使用
\81\99ã\82\8bã\80\82
+   1 番目と 5 番目のフィールドを取り出すには、次のように ‘cut’ を使用す
+る。
 
      $ cut -d: -f1,5 /etc/passwd
-     -| root:Operator
+      root:Operator
      ...
-     -| arnold:Arnold D. Robbins
-     -| miriam:Miriam A. Robbins
+      arnold:Arnold D. Robbins
+      miriam:Miriam A. Robbins
      ...
 
-   `-c' オプションを付けると、 `cut' は入力行中の特定の文字 (すなわち、
+   ‘-c’ オプションを付けると、 ‘cut’ は入力行中の特定の文字 (すなわち、
 特定の縦の列) を切り出す。これは、入力データが固定幅のフィールドを持ち、
-フィールド・セパレータがないときに便利である。たとえば、今月の月曜日は、
-何日と何日かをリストするには、次のようにする。
+フィールド・セパレータがないときに便利である。 たとえば、今月の月曜日は
+何日と何日かをリストするには、次のようにする。
 
      $ cal | cut -c 3-5
-     -| Mo
-     -|
-     -|  6
-     -| 13
-     -| 20
-     -| 27
+      Mo
+     ⊣
+       6
+      13
+      20
+      27
 
 \1f
 File: coreutils-ja.info,  Node: The sort command,  Next: The uniq command,  Prev: The cut command,  Up: Opening the software toolbox
 
-`sort' コマンド
-===================
+‘sort’ コマンド
+===============
 
-次に `sort' コマンドを一瞥する。これは Unix 風のシステムにおける最も
¼·å\8a\9bã\81ªã\82³ã\83\9eã\83³ã\83\89ã\81®ä¸\80ã\81¤ã\81§ã\81\82ã\82\8aã\80\81ã\83\91ã\82¤ã\83\97ã\82\92使ã\81£ã\81¦æ\89\8bã\81®è¾¼ã\82\93ã\81 ã\83\87ã\83¼ã\82¿å\87¦ç\90\86ã\82\92è¡\8cã\81\86
\81¨ã\81\8dã\80\81æ°\97ã\81\8cã\81¤ã\81\8fã\81¨ä½¿ã\81£ã\81¦ã\81\84ã\82\8bã\81\93ã\81¨ã\81\8cã\82\88ã\81\8fã\81\82ã\82\8bã\82\82ã\81®ã\81 ã\80\82
+次に ‘sort’ コマンドを一瞥する。 これは Unix 風のシステムにおける最も強
\8a\9bã\81ªã\82³ã\83\9eã\83³ã\83\89ã\81®ä¸\80ã\81¤ã\81§ã\81\82ã\82\8aã\80\81 ã\83\91ã\82¤ã\83\97ã\82\92使ã\81£ã\81¦æ\89\8bã\81®è¾¼ã\82\93ã\81 ã\83\87ã\83¼ã\82¿å\87¦ç\90\86ã\82\92è¡\8cã\81\86ã\81¨ã\81\8d
+、気がつくと使っていることがよくあるものだ。
 
-   `sort' コマンドは、コマンドラインで指名された各ファイルを読み込んで、
-ソートする。その後で、ソートしたデータをマージし、それを標準出力に書き
-出す。コマンドラインでファイルが指定されていない場合は、標準入力を読み
+   ‘sort’ コマンドは、コマンドラインで指名された各ファイルを読み込んで、
+ソートする。 その後で、ソートしたデータをマージし、それを標準出力に書き
+出す。 コマンドラインでファイルが指定されていない場合は、標準入力を読み
 込む (こうして、フィルターになる)。ソートは、文字の照合順序、あるいは、
 ユーザが順序について指定した基準に基づいて行われる (参照: *note sort
 invocation::)。
@@ -16176,187 +16468,188 @@ invocation::)。
 \1f
 File: coreutils-ja.info,  Node: The uniq command,  Next: Putting the tools together,  Prev: The sort command,  Up: Opening the software toolbox
 
-`uniq' コマンド
-===================
+‘uniq’ コマンド
+===============
 
-最後に目を向けるのは (少なくとも今のところはだが)、`uniq' プログラムだ。
-データのソートをしていると、結果に重複行が現れることがよくある。内容が
-全く同じ行だ。たいていの場合、各行は一つだけあればよい。そこで、`uniq'
-の出番になる。`uniq' プログラムは、標準入力を読み込み、連続する同一行に
\81¤ã\81\84ã\81¦ã\81¯ã\80\81ã\81\9dã\81®ã\81\86ã\81¡ã\81®ä¸\80件ã\81 ã\81\91ã\82\92表示ã\81\99ã\82\8bã\80\82`uniq' ã\81«ã\81¯ã\80\81ã\82ªã\83\97ã\82·ã\83§ã\83³ã\81\8cã\81\84ã\81\8fã\81¤
\81\8bã\81\82ã\82\8bã\80\82å¾\8cã\81§ `-c' ã\82ªã\83\97ã\82·ã\83§ã\83³ã\82\92使ã\81\86ã\81\93ã\81¨ã\81«ã\81ªã\82\8bã\81\8cã\80\81これはユニークな、つまり
-他と違っている各行を表示するとき、その行が入力中に現れた回数を前に付ける
-ものである (参照: *note uniq invocation::)。
+最後に目を向けるのは (少なくとも今のところはだが)、‘uniq’ プログラムだ。
+データのソートをしていると、結果に重複行が現れることがよくある。 内容が
+全く同じ行だ。たいていの場合、各行は一つだけあればよい。そこで、‘uniq’ の
+出番になる。‘uniq’ プログラムは、標準入力を読み込み、 連続する同一行につ
\81\84ã\81¦ã\81¯ã\80\81ã\81\9dã\81®ã\81\86ã\81¡ã\81®ä¸\80件ã\81 ã\81\91ã\82\92表示ã\81\99ã\82\8bã\80\82â\80\98uniqâ\80\99 ã\81«ã\81¯ã\80\81ã\82ªã\83\97ã\82·ã\83§ã\83³ã\81\8cã\81\84ã\81\8fã\81¤ã\81\8b
\81\82ã\82\8bã\80\82å¾\8cã\81§ â\80\98-câ\80\99 ã\82ªã\83\97ã\82·ã\83§ã\83³ã\82\92使ã\81\86ã\81\93ã\81¨ã\81«ã\81ªã\82\8bã\81\8cã\80\81 これはユニークな、つまり
+他と違っている各行を表示するとき、 その行が入力中に現れた回数を前に付け
\82\8bã\82\82ã\81®ã\81§ã\81\82ã\82\8b (å\8f\82ç\85§: *note uniq invocation::)ã\80\82
 
 \1f
 File: coreutils-ja.info,  Node: Putting the tools together,  Prev: The uniq command,  Up: Opening the software toolbox
 
 工具 (tools) を組み合わせる
-====================================
+===========================
 
-さて、大規模な ISP のサーバーシステムがあって、何十人ものユーザが
\83­ã\82°ã\82¤ã\83³ã\81\97ã\81¦ã\81\84ã\82\8bã\81¨ã\81\97ã\82\88ã\81\86ã\80\82çµ\8cå\96¶å\81´ã\81\8cã\82·ã\82¹ã\83\86ã\83 ç®¡ç\90\86è\80\85ã\81«ã\80\81ã\83­ã\82°ã\82¤ã\83³ã\81\97ã\81¦ã\81\84ã\82\8b
\83¦ã\83¼ã\82¶ã\81®ã\82½ã\83¼ã\83\88ã\81\97ã\81\9fã\83ªã\82¹ã\83\88ã\82\92ç\94\9fæ\88\90ã\81\99ã\82\8bã\83\97ã\83­ã\82°ã\83©ã\83 ã\82\92æ\9b¸ã\81\8fã\81\93ã\81¨ã\82\92æ±\82ã\82\81ã\81¦ã\81\84ã\82\8bã\80\82
\81\97ã\81\8bã\82\82ã\80\81ã\81\82ã\82\8bã\83¦ã\83¼ã\82¶ã\81\8cå¤\9aé\87\8dã\83­ã\82°ã\82¤ã\83³ã\82\92ã\81\97ã\81¦ã\81\84ã\81¦ã\82\82ã\80\81ã\81\9dã\81®äººã\81®å\90\8då\89\8dã\81¯å\87ºå\8a\9bã\81« 1
-回だけ現れればよいという条件がある。
+さて、大規模な ISP のサーバーシステムがあって、何十人ものユーザがログイ
\83³ã\81\97ã\81¦ã\81\84ã\82\8bã\81¨ã\81\97ã\82\88ã\81\86ã\80\82 çµ\8cå\96¶å\81´ã\81\8cã\82·ã\82¹ã\83\86ã\83 ç®¡ç\90\86è\80\85ã\81«ã\80\81ã\83­ã\82°ã\82¤ã\83³ã\81\97ã\81¦ã\81\84ã\82\8bã\83¦ã\83¼ã\82¶ã\81®
\82½ã\83¼ã\83\88ã\81\97ã\81\9fã\83ªã\82¹ã\83\88ã\82\92ç\94\9fæ\88\90ã\81\99ã\82\8bã\83\97ã\83­ã\82°ã\83©ã\83 ã\82\92æ\9b¸ã\81\8fã\81\93ã\81¨ã\82\92æ±\82ã\82\81ã\81¦ã\81\84ã\82\8bã\80\82 ã\81\97ã\81\8bã\82\82ã\80\81ã\81\82
\82\8bã\83¦ã\83¼ã\82¶ã\81\8cå¤\9aé\87\8dã\83­ã\82°ã\82¤ã\83³ã\82\92ã\81\97ã\81¦ã\81\84ã\81¦ã\82\82ã\80\81ã\81\9dã\81®äººã\81®å\90\8då\89\8dã\81¯å\87ºå\8a\9bã\81« 1 å\9b\9eã\81 ã\81\91ç\8f¾ã\82\8cã\82\8c
+ばよいという条件がある。
 
    システム管理者は腰を据えてシステムのマニュアル類に取り組み、そうした
-作業を実行する C のプログラムを書くこともできるだろう。そのためには、
\81\9fã\81¶ã\82\93æ\95°ç\99¾è¡\8cã\81®ã\82³ã\83¼ã\83\89ã\81\8cå¿\85è¦\81ã\81§ã\81\82ã\82\8aã\80\81ã\83\97ã\83­ã\82°ã\83©ã\83 ã\82\92æ\9b¸ã\81\84ã\81¦ã\80\81ã\83\86ã\82¹ã\83\88ã\81\97ã\81¦ã\80\81
\83\87ã\83\90ã\83\83ã\82°ã\81\99ã\82\8bã\81«ã\81¯ã\80\812 æ\99\82é\96\93ã\81\90ã\82\89ã\81\84ã\81\8bã\81\8bã\82\8bã\81¯ã\81\9aã\81 ã\80\82ã\81\9dã\82\8cã\81«å¯¾ã\81\97ã\81¦ã\80\81ã\82½ã\83\95ã\83\88ã\82¦ã\82§ã\82¢ã\81®
-道具箱に精通しているシステム管理者なら、C のプログラムを書く代わりに、
\83­ã\82°ã\82¤ã\83³ã\81\97ã\81¦ã\81\84ã\82\8bã\83¦ã\83¼ã\82¶ã\81®ã\83ªã\82¹ã\83\88ã\82\92ç\94\9fæ\88\90ã\81\99ã\82\8bã\81¨ã\81\93ã\82\8dã\81\8bã\82\89å§\8bã\82\81ã\82\8bã\81\93ã\81¨ã\81\8cã\81§ã\81\8dã\82\8bã\80\82
+作業を実行する C のプログラムを書くこともできるだろう。そのためには、
\81¶ã\82\93æ\95°ç\99¾è¡\8cã\81®ã\82³ã\83¼ã\83\89ã\81\8cå¿\85è¦\81ã\81§ã\81\82ã\82\8aã\80\81 ã\83\97ã\83­ã\82°ã\83©ã\83 ã\82\92æ\9b¸ã\81\84ã\81¦ã\80\81ã\83\86ã\82¹ã\83\88ã\81\97ã\81¦ã\80\81ã\83\87ã\83\90ã\83\83
\82°ã\81\99ã\82\8bã\81«ã\81¯ã\80\812 æ\99\82é\96\93ã\81\90ã\82\89ã\81\84ã\81\8bã\81\8bã\82\8bã\81¯ã\81\9aã\81 ã\80\82 ã\81\9dã\82\8cã\81«å¯¾ã\81\97ã\81¦ã\80\81ã\82½ã\83\95ã\83\88ã\82¦ã\82§ã\82¢ã\81®é\81\93å\85·
+箱に精通しているシステム管理者なら、 C のプログラムを書く代わりに、ログ
+インしているユーザのリストを生成するところから始めることができる。
 
      $ who | cut -c1-8
-     -| arnold
-     -| miriam
-     -| bill
-     -| arnold
+      arnold
+      miriam
+      bill
+      arnold
 
    次に、リストをソートする。
 
      $ who | cut -c1-8 | sort
-     -| arnold
-     -| arnold
-     -| bill
-     -| miriam
+      arnold
+      arnold
+      bill
+      miriam
 
-   最後に、ソートしたリストを `uniq' に渡して、重複を除く。
+   最後に、ソートしたリストを ‘uniq’ に渡して、重複を除く。
 
      $ who | cut -c1-8 | sort | uniq
-     -| arnold
-     -| bill
-     -| miriam
+      arnold
+      bill
+      miriam
 
-   実を言うと、`sort' コマンドには `-u' というオプションがあって、`uniq'
-がやることをやってくれる。しかし、`uniq' にはほかの働きもあり、そちらは
-`sort -u' で代用することができない。
+   実を言うと、‘sort’ コマンドには ‘-u’ というオプションがあって、‘uniq’
+がやることをやってくれる。しかし、‘uniq’ にはほかの働きもあり、そちらは
+‘sort -u’ で代用することができない。
 
    システム管理者が、以下のように、このパイプラインをシェルスクリプトに
-しておけば、システムのすべてのユーザが利用できるようになる (`#' は
\82·ã\82¹ã\83\86ã\83 ç®¡ç\90\86è\80\85ã\80\81ã\81\99ã\81ªã\82\8fã\81¡ `root' のプロンプトだ)。
+しておけば、 システムのすべてのユーザが利用できるようになる (‘#’ はシス
\83\86ã\83 ç®¡ç\90\86è\80\85ã\80\81ã\81\99ã\81ªã\82\8fã\81¡ â\80\98rootâ\80\99 のプロンプトだ)。
 
      # cat > /usr/local/bin/listusers
      who | cut -c1-8 | sort | uniq
      ^D
      # chmod +x /usr/local/bin/listusers
 
-   ここには、心に留めておくべき重要なことが四つある。まず第一に、1 行の
-コマンドラインにたった四つのプログラムを書くことで、システム管理者は約
-2 時間分の仕事をしないで済ますことができた。それだけではない。シェルの
\83\91ã\82¤ã\83\97ã\83©ã\82¤ã\83³ã\81¯ã\80\81C ã\81®ã\83\97ã\83­ã\82°ã\83©ã\83 ã\82\92使ã\81£ã\81\9få ´å\90\88ã\81¨æ¯\94ã\81¹ã\81¦ã\82\82ã\80\81ã\81»ã\81¼å\90\8cã\81\98ã\81\8fã\82\89ã\81\84
-効率がよく、プログラマの労働時間という点から見ると、ずっとずっと効率が
-よい。人間の労働時間はコンピュータの時間よりはるかに高価であり、「何も
\81\8bã\82\82ã\82\84ã\82\8bã\81«ã\81¯ã\80\81ã\81\84ã\81¤ã\81 ã\81£ã\81¦æ\99\82é\96\93ã\81\8c足ã\82\8aã\81ªã\81\84ã\80\8dç\8f¾ä»£ç¤¾ä¼\9aã\81§ã\81¯ã\80\81ã\83\97ã\83­ã\82°ã\83©ã\83\9eã\81®æ\99\82é\96\93
-を 2 時間も節約するのは、馬鹿にできない成果だ。
+   ここには、心に留めておくべき重要なことが四つある。 まず第一に、1 行の
+コマンドラインにたった四つのプログラムを書くことで、システム管理者は約 2
+時間分の仕事をしないで済ますことができた。それだけではない。シェルのパイ
\83\97ã\83©ã\82¤ã\83³ã\81¯ã\80\81 C ã\81®ã\83\97ã\83­ã\82°ã\83©ã\83 ã\82\92使ã\81£ã\81\9få ´å\90\88ã\81¨æ¯\94ã\81¹ã\81¦ã\82\82ã\80\81ã\81»ã\81¼å\90\8cã\81\98ã\81\8fã\82\89ã\81\84å\8a¹ç\8e\87ã\81\8c
+よく、 プログラマの労働時間という点から見ると、ずっとずっと効率がよい。
+人間の労働時間はコンピュータの時間よりはるかに高価であり、 「何もかもや
\82\8bã\81«ã\81¯ã\80\81ã\81\84ã\81¤ã\81 ã\81£ã\81¦æ\99\82é\96\93ã\81\8c足ã\82\8aã\81ªã\81\84ã\80\8dç\8f¾ä»£ç¤¾ä¼\9aã\81§ã\81¯ã\80\81ã\83\97ã\83­ã\82°ã\83©ã\83\9eã\81®æ\99\82é\96\93ã\82\92 2 æ\99\82
+間も節約するのは、馬鹿にできない成果だ。
 
    二番目に、ツールを組み合わせることで、個々のプログラムの作者が想像も
-しなかったような、ある特定の目的のための仕事をやってのけることができる。
-これも、強調しておくべき重要なことである。
+しなかったような、 ある特定の目的のための仕事をやってのけることができる
\80\82 ã\81\93ã\82\8cã\82\82ã\80\81強調ã\81\97ã\81¦ã\81\8aã\81\8fã\81¹ã\81\8dé\87\8dè¦\81ã\81ªã\81\93ã\81¨ã\81§ã\81\82ã\82\8bã\80\82
 
    第三に、ここでやって見せたように、段階を追ってパイプラインを構成する
-のも有益な方法だ。そうすれば、パイプラインの段階ごとにデータを目で見る
-ことができるので、ツール類を間違いなく適切に使っているという自信を得る
+のも有益な方法だ。 そうすれば、パイプラインの段階ごとにデータを目で見る
+ことができるので、 ツール類を間違いなく適切に使っているという自信を得る
 ことができる。
 
-   最後に、実行したパイプラインをシェルスクリプトにまとめておけば、
-他のユーザがそのコマンドを使うことができる。彼らのために作成した
-手の込んだコマンドの配管工事を、彼らは憶える必要すらないのだ。どう
\82\84ã\81£ã\81¦å®\9fè¡\8cã\81\99ã\82\8bã\81\8bã\81¨ã\81\84ã\81\86ç\82¹ã\81\8bã\82\89è¦\8bã\82\8bã\81¨ã\80\81ã\82·ã\82§ã\83«ã\82¹ã\82¯ã\83ªã\83\97ã\83\88ã\82\82ã\82³ã\83³ã\83\91ã\82¤ã\83«
\81\95ã\82\8cã\81\9fã\83\97ã\83­ã\82°ã\83©ã\83 ã\82\82è¦\8bå\88\86ã\81\91ã\81\8cä»\98ã\81\8bã\81ªã\81\84ã\81®ã\81§ã\81\82ã\82\8bã\80\82
+   最後に、実行したパイプラインをシェルスクリプトにまとめておけば、他の
+ユーザがそのコマンドを使うことができる。 彼らのために作成した手の込んだ
+コマンドの配管工事を、彼らは憶える必要すらないのだ。 どうやって実行する
\81\8bã\81¨ã\81\84ã\81\86ç\82¹ã\81\8bã\82\89è¦\8bã\82\8bã\81¨ã\80\81ã\82·ã\82§ã\83«ã\82¹ã\82¯ã\83ªã\83\97ã\83\88ã\82\82ã\82³ã\83³ã\83\91ã\82¤ã\83«ã\81\95ã\82\8cã\81\9fã\83\97ã\83­ã\82°ã\83©ã\83 ã\82\82è¦\8bå\88\86
+けが付かないのである。
 
-   ここまでは準備運動だ。続いて、もっと複雑なパイプラインをもう二つ
\81\94覧ã\81«å\85¥ã\82\8cã\82\88ã\81\86ã\80\82そのためには、工具をもう二つ紹介する必要がある。
+   ここまでは準備運動だ。続いて、もっと複雑なパイプラインをもう二つご覧
\81«å\85¥ã\82\8cã\82\88ã\81\86ã\80\82 そのためには、工具をもう二つ紹介する必要がある。
 
-   一つ目は `tr' コマンドだ。"transliterate (翻字する、字を置き換える)"
-の意味である。 `tr' コマンドは、一字一字処理して行くというやり方で、
-文字を置き換える (参照: *note tr invocation::)。通常、このコマンドを使用
+   一つ目は ‘tr’ コマンドだ。“transliterate (翻字する、字を置き換える)”
+の意味である。 ‘tr’ コマンドは、一字一字処理して行くというやり方で、 文
+字を置き換える (参照: *note tr invocation::)。 通常、このコマンドを使用
 するのは、大文字を小文字に変換するといったことのためである。
 
      $ echo ThIs ExAmPlE HaS MIXED case! | tr '[:upper:]' '[:lower:]'
-     -| this example has mixed case!
+      this example has mixed case!
 
    役に立ちそうなオプションがいくつかある。
 
-`-c'
-     リストされた文字の補集合を動作対象にする。言い換えると、指定された
+‘-c’
+     リストされた文字の補集合を動作対象にする。 言い換えると、指定された
      集合に存在しない文字に対して操作が行われる。
 
-`-d'
+‘-d’
      一つ目の集合にある文字を出力から削除する。
 
-`-s'
+‘-s’
      出力中の連続する同一文字を、ただの 1 文字に圧縮する。
 
    すぐ後で、この三つのオプションをすべて使うことになる。
 
-   紹介するもう一つのコマンドは、`comm' だ。`comm' コマンドは、二つの
\82½ã\83¼ã\83\88ã\81\95ã\82\8cã\81\9få\85¥å\8a\9bã\83\95ã\82¡ã\82¤ã\83«ã\82\92å\85¥å\8a\9bã\83\87ã\83¼ã\82¿ã\81¨ã\81\97ã\81¦å\8f\97ã\81\91å\8f\96ã\82\8aã\80\81両ã\83\95ã\82¡ã\82¤ã\83«ã\81®å\90\84è¡\8cã\82\92
-三つの列に分けて表示する。出力される列は、一番目のファイルにのみ存在
-する行、二番目のファイルにのみ存在する行、両方のファイルに存在する行の
-順番である。`-1', `-2', `-3' というコマンドライン・オプションを
-付けると、対応する列を表示しないようになる。 (これは直感的ではないので、
-ちょっとした慣れが必要だ。参照: *note comm invocation::) 例を挙げよう。
+   紹介するもう一つのコマンドは、‘comm’ だ。 ‘comm’ コマンドは、二つのソ
\83¼ã\83\88ã\81\95ã\82\8cã\81\9få\85¥å\8a\9bã\83\95ã\82¡ã\82¤ã\83«ã\82\92å\85¥å\8a\9bã\83\87ã\83¼ã\82¿ã\81¨ã\81\97ã\81¦å\8f\97ã\81\91å\8f\96ã\82\8aã\80\81 ä¸¡ã\83\95ã\82¡ã\82¤ã\83«ã\81®å\90\84è¡\8cã\82\92ä¸\89
+つの列に分けて表示する。 出力される列は、一番目のファイルにのみ存在する
+行、二番目のファイルにのみ存在する行、 両方のファイルに存在する行の順番
+である。‘-1’, ‘-2’, ‘-3’ というコマンドライン・オプションを付けると、対
+応する列を表示しないようになる。 (これは直感的ではないので、ちょっとした
+慣れが必要だ。参照: *note comm invocation::) 例を挙げよう。
 
      $ cat f1
-     -| 11111
-     -| 22222
-     -| 33333
-     -| 44444
+      11111
+      22222
+      33333
+      44444
      $ cat f2
-     -| 00000
-     -| 22222
-     -| 33333
-     -| 55555
+      00000
+      22222
+      33333
+      55555
      $ comm f1 f2
-     -|         00000
-     -| 11111
-     -|                 22222
-     -|                 33333
-     -| 44444
-     -|         55555
-
-   ファイル名を `-' にすると、`comm' は通常ファイルではなく、標準入力を
+              00000
+      11111
+                      22222
+                      33333
+      44444
+              55555
+
+   ファイル名を ‘-’ にすると、‘comm’ は通常ファイルではなく、標準入力を
 読み込む。
 
-   これで、気の利いたパイプラインを組み立てる準備ができた。最初に作る
\82¢ã\83\97ã\83ªã\82±ã\83¼ã\82·ã\83§ã\83³ã\81¯ã\80\81å\8d\98èª\9eã\81®å\87ºç\8f¾é »åº¦ã\82«ã\82¦ã\83³ã\82¿ã\83¼ã\81§ã\81\82ã\82\8bã\80\82ã\81\93ã\82\8cã\81¯ã\80\81ã\81\82ã\82\8bç\89¹å®\9aã\81®
-語を使いすぎていないかどうか、文書の作成者が判断するとき、役に立つ。
+   これで、気の利いたパイプラインを組み立てる準備ができた。 最初に作るア
\83\97ã\83ªã\82±ã\83¼ã\82·ã\83§ã\83³ã\81¯ã\80\81å\8d\98èª\9eã\81®å\87ºç\8f¾é »åº¦ã\82«ã\82¦ã\83³ã\82¿ã\83¼ã\81§ã\81\82ã\82\8bã\80\82 ã\81\93ã\82\8cã\81¯ã\80\81ã\81\82ã\82\8bç\89¹å®\9aã\81®å\8d\98
+語を使いすぎていないかどうか、文書の作成者が判断するとき、役に立つ。
 
-   最初のステップは、入力ファイル中のすべての文字を大文字か小文字の
\81©ã\81¡ã\82\89ã\81\8bã\81«çµ±ä¸\80ã\81\99ã\82\8bã\81\93ã\81¨ã\81§ã\81\82ã\82\8bã\80\82"The" ã\81¨ "the" ã\81¯ã\80\81頻度è¨\88ç®\97ã\81«ã\81¨ã\81£ã\81¦å\90\8cã\81\98
-単語だ
+   最初のステップは、入力ファイル中のすべての文字を大文字か小文字のどち
\82\89ã\81\8bã\81«çµ±ä¸\80ã\81\99ã\82\8bã\81\93ã\81¨ã\81§ã\81\82ã\82\8bã\80\82 â\80\9cTheâ\80\9d ã\81¨ â\80\9ctheâ\80\9d ã\81¯ã\80\81頻度è¨\88ç®\97ã\81«ã\81¨ã\81£ã\81¦å\90\8cã\81\98å\8d\98èª\9eã\81 
+。
 
      $ tr '[:upper:]' '[:lower:]' < whats.gnu | ...
 
-   次のステップは、句読点を除去することだ。引用符の付いている単語と
-付いていない単語も同じものとして扱った方がよいだろう。それならば、
-句読点類をすっぱり取り除いてしまうのが、一番簡単だ。
+   次のステップは、句読点を除去することだ。 引用符の付いている単語と付い
+ていない単語も同じものとして扱った方がよいだろう。 それならば、句読点類
+をすっぱり取り除いてしまうのが、一番簡単だ。
 
      $ tr '[:upper:]' '[:lower:]' < whats.gnu | tr -cd '[:alnum:]_ \n' | ...
 
-   二番目の `tr' コマンドは、リストされた文字の補集合を操作対象にして
\81\84ã\82\8bã\80\82すなわち、アルファベットのすべての文字、数字、アンダースコア、空白
-以外を対象にするわけだ。`\n' は改行文字のことであり、これもそのまま残さ
-なければならない。(市販のアプリで使うスクリプトなら、念のため ASCII タブ
-文字も含めた方がよいだろう。)
+   二番目の ‘tr’ コマンドは、リストされた文字の補集合を操作対象にしてい
\82\8bã\80\82 すなわち、アルファベットのすべての文字、数字、アンダースコア、空白
+以外を対象にするわけだ。 ‘\n’ は改行文字のことであり、これもそのまま残さ
+なければならない。 (実用に供するスクリプトでは、ついでに ASCII タブ文字
+も残した方がよいだろう。)
 
    この時点で、空白 (訳注: 改行を含む) で区切られた単語からなるデータが
-できていることになる。単語には、英数字 (それにアンダースコア) しか含まれ
-ていない。次のステップは、データをバラして、1 行 1 単語になるようにする
-ことだ。そうすれば、すぐ後で見るように、出現回数の計算がずっと楽になる。
+できていることになる。 単語には、英数字 (それにアンダースコア) しか含ま
+れていない。 次のステップは、データをバラして、1 行 1 単語になるようにす
+ることだ。 そうすれば、すぐ後で見るように、出現回数の計算がずっと楽にな
+る。
 
      $ tr '[:upper:]' '[:lower:]' < whats.gnu | tr -cd '[:alnum:]_ \n' |
      > tr -s ' ' '\n' | ...
 
-   このコマンドは、空白を改行に変える。`-s' オプションが付いているので、
\87ºå\8a\9b中ã\81®é\80£ç¶\9aã\81\99ã\82\8bæ\94¹è¡\8cæ\96\87å­\97ã\81¯ã\80\81ã\81\9fã\81£ã\81\9f 1 å\80\8bã\81«å\9c§ç¸®ã\81\95ã\82\8cã\82\8bã\80\82ã\81\93ã\82\8cã\81§ã\80\81空è¡\8cã\82\92
\81ªã\81\8fã\81\99ã\81\93ã\81¨ã\81\8cã\81§ã\81\8dã\82\8bã\82\8fã\81\91ã\81 ã\80\82\81ªã\81\8aã\80\812 è¡\8cç\9b®è¡\8cé ­ã\81® `>' ã\81¨ã\81\84ã\81\86è¨\98å\8f·ã\81¯ã\80\81ã\82·ã\82§ã\83«
\81®äº\8c次ã\83\97ã\83­ã\83³ã\83\97ã\83\88ã\81§ã\81\82ã\82\8bã\80\82ã\82·ã\82§ã\83«ã\81\8cã\83¦ã\83¼ã\82¶ã\81«ã\80\81ã\82³ã\83\9eã\83³ã\83\89ã\81\8cã\81¾ã\81 æ\9c\80å¾\8cã\81¾ã\81§æ\89\93ã\81¡
-込まれていないと知らせるとき、これが表示される。)
+   このコマンドは、空白を改行に変える。‘-s’ オプションが付いているので、
\87ºå\8a\9b中ã\81®é\80£ç¶\9aã\81\99ã\82\8bæ\94¹è¡\8cæ\96\87å­\97ã\81¯ã\81\9fã\81£ã\81\9f 1 å\80\8bã\81«å\9c§ç¸®ã\81\95ã\82\8cã\80\81空è¡\8cã\81\8cå\8f\96ã\82\8aé\99¤ã\81\8bã\82\8cã\82\8bã\81\93ã\81¨
\81«ã\81ªã\82\8bã\80\82 (ã\81ªã\81\8aã\80\812 è¡\8cç\9b®è¡\8cé ­ã\81® â\80\98\80\99 ã\81¨ã\81\84ã\81\86è¨\98å\8f·ã\81¯ã\80\81ã\82·ã\82§ã\83«ã\81®äº\8c次ã\83\97ã\83­ã\83³ã\83\97ã\83\88ã\81§
\81\82ã\82\8bã\80\82 ã\82·ã\82§ã\83«ã\81\8cã\83¦ã\83¼ã\82¶ã\81«ã\80\81ã\82³ã\83\9eã\83³ã\83\89ã\81\8cã\81¾ã\81 æ\9c\80å¾\8cã\81¾ã\81§æ\89\93ã\81¡è¾¼ã\81¾ã\82\8cã\81¦ã\81\84ã\81ªã\81\84ã\81¨ç\9f¥ã\82\89
+せるとき、これが表示される。)
 
    今や、1 行 1 単語からなるデータが手元にある。句読点は含まれず、すべて
-小文字だ。これで、各単語の出現回数を数える準備が整った。
+小文字だ。 これで、各単語の出現回数を数える準備が整った。
 
      $ tr '[:upper:]' '[:lower:]' < whats.gnu | tr -cd '[:alnum:]_ \n' |
      > tr -s ' ' '\n' | sort | uniq -c | ...
@@ -16373,38 +16666,37 @@ File: coreutils-ja.info,  Node: Putting the tools together,  Prev: The uniq comm
            2 additional
 
    なんと、出力が出現回数ではなく、単語によってソートされている! こちら
-としては、最も頻繁に使われる単語ほど先に表示したいのにだ。幸いなことに、
\81\9dã\82\8cã\81¯ç°¡å\8d\98ã\81«å®\9fç\8f¾ã\81§ã\81\8dã\82\8bã\80\82`sort' のオプションをもう二つ使うだけでよい。
+としては、最も頻繁に使われる単語ほど先に表示したいのにだ。 幸いなことに
\80\81ã\81\9dã\82\8cã\81¯ç°¡å\8d\98ã\81«å®\9fç\8f¾ã\81§ã\81\8dã\82\8bã\80\82â\80\98sortâ\80\99 のオプションをもう二つ使うだけでよい。
 
-`-n'
+‘-n’
      文字としてではなく、数値としてソートする。
 
-`-r'
+‘-r’
      逆順にソートする。
 
    最終的なパイプラインは次のようになる。
 
      $ tr '[:upper:]' '[:lower:]' < whats.gnu | tr -cd '[:alnum:]_ \n' |
      > tr -s ' ' '\n' | sort | uniq -c | sort -n -r
-     -|    156 the
-     -|     60 a
-     -|     58 to
-     -|     51 of
-     -|     51 and
+         156 the
+          60 a
+          58 to
+          51 of
+          51 and
      ...
 
-   ふう、憶えることがどっさり! うん、でもね、同じ原則を応用してるだけ
-なんだよ。たった 2 行、6 個のコマンドで (実際には、長い 1 行を便宜上 2
-行に分割しているだけだが) 興味深く有用な作業をするプログラムが
-出来上がった。それも、同じこことする C のプログラムを書くよりもずっと
-短い時間でだ。
+   ふう、憶えることがどっさり! うん、でもね、同じ原則を応用してるだけな
+んだよ。 たった 2 行、6 個のコマンドで (実際には、長い 1 行を便宜上 2 行
+に分割しているだけだが) 興味深く有用な作業をするプログラムが出来上がった
+。それも、同じこことする C のプログラムを書くよりもずっと短い時間でだ。
 
-   上記のパイプラインをちょっといじるだけで、なんと、簡単なスペル
\83\81ã\82§ã\83\83ã\82«ã\83¼ã\81\8cå\87ºæ\9d¥ã\81¦ã\81\97ã\81¾ã\81\86ã\80\82ã\81\82ã\82\8bå\8d\98èª\9eã\81®ç¶´ã\82\8aã\81\8cæ­£ã\81\97ã\81\84ã\81\8bã\81©ã\81\86ã\81\8bã\82\92å\88¤æ\96­ã\81\99ã\82\8bã\81«ã\81¯ã\80\81
-辞書で調べさえすればよい。その単語が辞書になければ、綴りを間違えている
-可能性が高いわけだ。そこで、とりあえず、辞書が必要になる。辞書の在り処
-は、慣例からすると `/usr/dict/words' だ。筆者の GNU/Linux システムでは
-(1)、それはソートされた 45,402 語からなる辞書である。
+   上記のパイプラインをちょっといじるだけで、なんと、簡単なスペルチェッ
\82«ã\83¼ã\81\8cå\87ºæ\9d¥ã\81¦ã\81\97ã\81¾ã\81\86ã\80\82 ã\81\82ã\82\8bå\8d\98èª\9eã\81®ç¶´ã\82\8aã\81\8cæ­£ã\81\97ã\81\84ã\81\8bã\81©ã\81\86ã\81\8bã\82\92å\88¤æ\96­ã\81\99ã\82\8bã\81«ã\81¯ã\80\81è¾\9eæ\9b¸
+で調べさえすればよい。 その単語が辞書になければ、綴りを間違えている可能
+性が高いわけだ。 そこで、とりあえず、辞書が必要になる。辞書の在り処は、
+慣例からすると ‘/usr/dict/words’ だ。筆者の GNU/Linux システムでは (1)、
+それはソートされた 45,402 語からなる辞書である。
 
    それでは、自分の作ったファイルをどうやって辞書と比べるのか? 前の例と
 同様、ソートした単語のリストを 1 行 1 語の形式で生成する。
@@ -16412,55 +16704,55 @@ File: coreutils-ja.info,  Node: Putting the tools together,  Prev: The uniq comm
      $ tr '[:upper:]' '[:lower:]' < whats.gnu | tr -cd '[:alnum:]_ \n' |
      > tr -s ' ' '\n' | sort -u | ...
 
-   必要なのは、辞書にない単語のリストだけだ。そこで、`comm' の出番に
\81ªã\82\8bã\80\82
+   必要なのは、辞書にない単語のリストだけだ。そこで、‘comm’ の出番になる
+。
 
      $ tr '[:upper:]' '[:lower:]' < whats.gnu | tr -cd '[:alnum:]_ \n' |
      > tr -s ' ' '\n' | sort -u |
      > comm -23 - /usr/dict/words
 
-   `-2' と `-3' のオプションを使うと、辞書 (2 番目のファイル) にしかない
-行と、両方のファイルにある行が排除される。1 番目のファイル (標準入力、
\81\99ã\81ªã\82\8fã\81¡ã\80\81è\87ªå\88\86ã\81\8c使ã\81£ã\81\9få\8d\98èª\9eã\81®ã\83ªã\82¹ã\83\88ã\81 ) ã\81«ã\81\97ã\81\8bã\81ªã\81\84è¡\8cã\81¯ã\80\81è¾\9eæ\9b¸ã\81«å­\98å\9c¨ã\81\97ã\81ªã\81\84
-単語だ。そうした単語は、綴りを間違えている可能性がかなり高いわけである。
-ご覧に入れたこのパイプラインは、Unix における市販のスペルチェッカーに
-対する最初の一太刀だったのである。
+   ‘-2’ と ‘-3’ のオプションを使うと、辞書 (2 番目のファイル) にしかない
+行と、両方のファイルにある行が排除される。1 番目のファイル (標準入力、
\81ªã\82\8fã\81¡ã\80\81è\87ªå\88\86ã\81\8c使ã\81£ã\81\9få\8d\98èª\9eã\81®ã\83ªã\82¹ã\83\88ã\81 ) ã\81«ã\81\97ã\81\8bã\81ªã\81\84è¡\8cã\81¯ã\80\81è¾\9eæ\9b¸ã\81«å­\98å\9c¨ã\81\97ã\81ªã\81\84å\8d\98èª\9e
+だ。 そうした単語は、綴りを間違えている可能性がかなり高いわけである。 ご
+覧に入れたこのパイプラインは、Unix における本格的なスペルチェッカーへの
+最初の一歩だったのである。
 
    他にも一言述べておくべきツールがいくつかある。
 
-`grep'
+‘grep’
      ファイルを調べて、正規表現にマッチするテキストを検索する。
 
-`wc'
+‘wc’
      行数、単語数、文字数を計算する。
 
-`tee'
-     データが流れるパイプのための T 字管。データをファイルと標準出力に
-     ã\82³ã\83\94ã\83¼ã\81\99ã\82\8bã\80\82
+‘tee’
+     データが流れるパイプのための T 字管。データをファイルと標準出力に
+     ピーする。
 
-`sed'
+‘sed’
      ストリーム・エディタ。上級ツール。
 
-`awk'
+‘awk’
      データ処理用の言語。これも上級ツール。
 
-   ソフトウェア工具論が取り入れたものに、次のちょっとしたアドバイスも
\81\82ã\82\8bã\80\82ã\80\8c骨ã\81®æ\8a\98ã\82\8cã\82\8bé\83¨å\88\86ã\81¯ã\80\81ä»\96ã\81®å¥´ã\81«ã\82\84ã\82\89ã\81\9bã\82\8dã\80\8dã\80\82ã\81\99ã\81ªã\82\8fã\81¡ã\80\81ã\81\82ã\82\8bé\81\93å\85·ã\82\92
-選んで、必要なことの大部分をやらせ、それから、その結果に手を加えて、
\81\93ã\81¡ã\82\89ã\81®æ\9c\9bã\82\80å½¢ã\81«ã\81\99ã\82\8bã\80\81ã\81¨ã\81\84ã\81\86ã\81\93ã\81¨ã\81§ã\81\82ã\82\8bã\80\82
+   ソフトウェア工具論が取り入れたものに、次のちょっとしたアドバイスも
\82\8bã\80\82ã\80\8c骨ã\81®æ\8a\98ã\82\8cã\82\8bé\83¨å\88\86ã\81¯ã\80\81ä»\96ã\81®å¥´ã\81«ã\82\84ã\82\89ã\81\9bã\82\8dã\80\8dã\80\82 ã\81\99ã\81ªã\82\8fã\81¡ã\80\81ã\81\82ã\82\8bé\81\93å\85·ã\82\92é\81¸ã\82\93ã\81§
+、必要なことの大部分をやらせ、それから、その結果に手を加えて、こちらの望
+む形にする、ということである。
 
    要約しておこう。
 
-  1. 個々のプログラムは、一つの仕事をきちんとやってのければよい。それ
-     ä»¥ä¸\8aã\81§ã\82\82ã\81\9dã\82\8c以ä¸\8bã\81§ã\82\82ã\81ªã\81\84ã\80\82
+  1. 個々のプログラムは、一つの仕事をきちんとやってのければよい。それ
+     上でもそれ以下でもない。
 
   2. プログラムを適切な配管工事で組み合わせると、全体が部分の総和以上に
-     なる結果が生じる。作者が想像もしなかったようなプログラムの新しい
-     使用法が見つかることもある。
+     なる結果が生じる。 作者が想像もしなかったようなプログラムの新しい使
+     用法が見つかることもある。
 
-  3. プログラムは決して余計なヘッダや追加情報を出力すべきではない。
-     ã\81\9dã\81\86ã\81\97ã\81\9fã\82\82ã\81®ã\82\82ã\83\91ã\82¤ã\83\97ã\83©ã\82¤ã\83³ã\81®å\85\88ã\81¸é\80\81ã\82\89ã\82\8cã\81¦ã\81\97ã\81¾ã\81\86ã\81\8bã\82\82ã\81\97ã\82\8cã\81ªã\81\84ã\81\8bã\82\89ã\81 ã\80\82
-     (これは、これまでに言及しなかったが、重要なことだ。)
+  3. プログラムは決して余計なヘッダや追加情報を出力すべきではない。 そう
+     ã\81\97ã\81\9fã\82\82ã\81®ã\82\82ã\83\91ã\82¤ã\83\97ã\83©ã\82¤ã\83³ã\81®å\85\88ã\81¸é\80\81ã\82\89ã\82\8cã\81¦ã\81\97ã\81¾ã\81\86ã\81\8bã\82\82ã\81\97ã\82\8cã\81ªã\81\84ã\81\8bã\82\89ã\81 ã\80\82 (ã\81\93
+     れは、これまでに言及しなかったが、重要なことだ。)
 
   4. 骨の折れる部分は、他の奴にやらせろ。
 
@@ -16469,47 +16761,46 @@ File: coreutils-ja.info,  Node: Putting the tools together,  Prev: The uniq comm
 
    これを執筆している時点で、ここで取り上げたプログラムはすべて次の URL
 から手に入れることができる。
-`http://ftp.gnu.org/old-gnu/textutils/textutils-1.22.tar.gz'
+<http://ftp.gnu.org/old-gnu/textutils/textutils-1.22.tar.gz>
 もっと新しいバージョンは以下の場所にある。
-`http://ftp.gnu.org/gnu/coreutils'
-
-   この記事で筆者が述べたことに、新しいことは何もない。ソフトウェアは
-工具だという思想が最初に紹介されたのは、Brian Kernighan と P.J. Plauger
-による `Software Tools' という本の中だった (Addison-Wesley, ISBN
-0-201-03669-X)。ソフトウェア工具の書き方と使い方を教えるこの本は、1976
-年に執筆され、`ratfor' (RATional FORtran) という名前の FORTRAN のプリ
-プロセッサを使用している。その当時、C は今ほどありふれてはいず、FORTRAN
-がそうだったのだ。最後の章では、`ratfor' を FORTRAN に変換するプロセッサ
-を `ratfor' で書いて見せている。`ratfor' は C にとてもよく似ているので、
-C を御存じの方なら、コードを追うのに何の苦労もないことだろう。 (訳注:
-`Software Tools' の翻訳は「ソフトウェア作法」という題で 1981 年に
-出版されている。木村泉 訳、共立出版)
-
-   1981 年に本は改訂され、`Software Tools in Pascal' という形でも手に
-入るようになった (Addison-Wesley, ISBN 0-201-10342-7)。どちらの本も
-現在でも入手可能であり、プログラマなら、一読の価値が十分にある。この 2
-冊の本が筆者のプログラミングに対する見方を大きく変えてくれたことに、
-疑いの余地はない。
-
-   両方の本にあるプログラムは、Brian Kernighan のホームページから手に
-入れることができる (`http://cm.bell-labs.com/who/bwk')。Software Tools
-Users Group という活動的なグループが長年に渡って存在し、そのメンバーが
-オリジナルの `ratfor' プログラムを、FORTRAN コンパイラを持っている
-ほとんどすべてのコンピュータ・システムに移植していた。だが、1980 年代の
-中頃に Unix が大学を越えて浸透し出すにつれて、グループの人気は衰えて
-行った。
-
-   現在では GNU のコードをはじめ、Unix クローンのプログラムがどんどん
-作られており、上記のプログラムはほとんど関心を持たれていない。それに、
-現代の C のバージョンの方がはるかに効率がよく、できることも上記の
-プログラムよりずっと多くなっている。それでも、よいプログラミング・
-スタイルのお手本として、また、今でも価値がある考え方を熱心に説いている
-点において、この 2 冊の本は肩を並べるものがない。筆者としては、大いに
-お薦めする次第だ。
+<http://ftp.gnu.org/gnu/coreutils>
+
+   この記事で筆者が述べたことに、新しいことは何もない。 ソフトウェアは工
+具だという思想が最初に紹介されたのは、Brian Kernighan と P.J. Plauger に
+よる ‘Software Tools’ という本の中だった (Addison-Wesley, ISBN
+0-201-03669-X)。ソフトウェア工具の書き方と使い方を教えるこの本は、1976 年
+に執筆され、‘ratfor’ (RATional FORtran) という名前の FORTRAN のプリプロ
+セッサを使用している。その当時、C は今ほどありふれてはいず、FORTRAN がそ
+うだったのだ。最後の章では、‘ratfor’ を FORTRAN に変換するプロセッサを
+‘ratfor’ で書いて見せている。‘ratfor’ は C にとてもよく似ているので、 C
+を御存じの方なら、コードを追うのに何の苦労もないことだろう。 (訳注:
+‘Software Tools’ の翻訳は「ソフトウェア作法」という題で 1981 年に出版さ
+れている。木村泉 訳、共立出版)
+
+   1981 年に本は改訂され、‘Software Tools in Pascal’ という形でも手に入
+るようになった (Addison-Wesley, ISBN 0-201-10342-7)。 どちらの本も現在で
+も入手可能であり、プログラマなら、一読の価値が十分にある。 この 2 冊の本
+が筆者のプログラミングに対する見方を大きく変えてくれたことに、疑いの余地
+はない。
+
+   両方の本にあるプログラムは、Brian Kernighan のホームページから手に入
+れることができる (<http://cm.bell-labs.com/who/bwk>)。Software Tools
+Users Group という活動的なグループが長年に渡って存在し、そのメンバーがオ
+リジナルの ‘ratfor’ プログラムを、FORTRAN コンパイラを持っているほとんど
+すべてのコンピュータ・システムに移植していた。 だが、1980 年代の中頃に
+Unix が大学を越えて浸透し出すにつれて、グループの人気は衰えて行った。
+
+   現在では GNU のコードをはじめ、Unix クローンのプログラムがどんどん作
+られており、 上記のプログラムはほとんど関心を持たれていない。 それに、現
+代の C のバージョンの方がはるかに効率がよく、できることも上記のプログラ
+ムよりずっと多くなっている。 それでも、よいプログラミング・スタイルのお
+手本として、 また、今でも価値がある考え方を熱心に説いている点において、
+この 2 冊の本は肩を並べるものがない。筆者としては、大いにお薦めする次第
+だ。
 
    謝辞: ソフトウェア工具の最初の道具鍛冶である、Bell 研究所の Brian
-Kernighan 氏に、この記事を読んでチェックしてくださったことについて、
-からお礼を申し上げる。
+Kernighan 氏に、この記事を読んでチェックしてくださったことについて、 心
+からお礼を申し上げる。
 
    ---------- Footnotes ----------
 
@@ -16520,129 +16811,136 @@ Kernighan 氏に、この記事を読んでチェックしてくださったこ
 File: coreutils-ja.info,  Node: About the translation,  Next: GNU Free Documentation License,  Prev: Opening the software toolbox,  Up: Top
 
 Appendix A 翻訳について
-*****************************
+***********************
 
-この文書は GNU core utilities version 8.22 の info マニュアルの翻訳
\81§ã\81\82ã\82\8bã\80\82é\96\93é\81\95ã\81\84ã\81®å¾¡æ\8c\87æ\91\98ã\82\84æ\94¹è\89¯ã\81®å¾¡æ\8f\90æ¡\88ã\81¯ Linux JM project å®\9bã\81«ã\83¡ã\83¼ã\83«ã\81§
\81ªã\81\95ã\81£ã\81¦ã\81\84ã\81\9fã\81 ã\81\8dã\81\9fã\81\84 (<linuxjm-discuss@lists.osdn.me>)ã\80\82
+この文書は GNU core utilities version 8.26 の info マニュアルの翻訳であ
\82\8bã\80\82é\96\93é\81\95ã\81\84ã\81®å¾¡æ\8c\87æ\91\98ã\82\84æ\94¹è\89¯ã\81®å¾¡æ\8f\90æ¡\88ã\81¯ Linux JM project å®\9bã\81«ã\83¡ã\83¼ã\83«ã\81§ã\81ªã\81\95ã\81£ã\81¦
+いただきたい (<linuxjm-discuss@lists.osdn.me>)。
 
    まず最初に、coreutils の日本語版 info マニュアルの呼び出し方を簡単に
-説明する。coreutils の 日本語版 info が install-info コマンドを使って
-きちんとシステムにインストールされているならば、コマンドラインから
-`info coreutils-ja' で日本語マニュアル全体を、`info chmod-ja' などで
-個々のプログラムの日本語マニュアルを呼び出すことができる。英語版を
-読むときは、今までどおり `info coreutils' や `info chmod' とすればよい。
-個々のコマンドについては、英語版なら `info coreutils 'cp invocation''、
-日本語版なら `info coreutils-ja 'cp invocation'' といったマニュアルの
-呼び出し方もある。
-
-   (注意: ご使用の coreutils のバージョンが 8.23 の場合は、info
-マニュアルのトップレベルのメニューに、Coreutils というメニュー項目
-(英語版 coreutils マニュアルの最初のページ) のほかに、 coreutils
-という小文字のメニュー項目もあるので、話がもう少し複雑である。英語版
-coreutils マニュアルの最初のページを info コマンドで開くときは、 `info
-Coreutils' と大文字で指定していただきたい。また、 `info coreutils 'cp
-invocation'' といった呼び出し方をする場合も、 `info Coreutils 'cp
-invocation'' などと Coreutils を大文字にする必要がある。 バージョン
-8.22 には、英語版、日本語版とも、この問題はない。)
-
-   また、`info' を引数なしで実行すると、info マニュアルのトップレベルの
-メニューが開く。ここで、メニュー項目にカーソルを合わせて、リターンキーを
-押せば、その項目に飛ぶ。しかし、読みたい項目をキー操作で指定する方が簡単
-である。たとえば、`m' キーを押した後 `chmod-ja' と打ち込んで、リターン
-キーを押せば、chmod コマンドの日本語版マニュアルが、`chmod' だけなら
-英語版マニュアルが表示される。
-
-   `coreutils-ja'、`chmod-ja' などと `-ja' を付けるのは、`info'
-プログラムを起動するときと、info のトップレベル・メニューにいるとき
-だけである。すでに日本語版 coreutils マニュアルのどれかを (それが
-coreutils-ja であれ、dd-ja であれ) `info' コマンドで開いている場合は、
-`-ja' を後ろに付ける必要がなくなる。と言うより、付けてはいけない。
-coreutils-ja の先頭ページのようにコマンドのメニューが存在するページ
-では (実際には、スクロールしないと、メニューが見えないが)、たとえば、
-`m' に続けて `chmod' と打ち込み、リターンキーを押すだけで、chmod の
-日本語の説明が開く。また、日本語 coreutils マニュアルの任意のページ
-から coreutils-ja の他のノードへ直接飛ぶ場合も (ノードは、ほぼ章や節に
-相当する)、`g' キーを押してから、`chmod invocation' などとノード名を
-打ち込み、リターンキーを押せばよい。`m' の場合はタブやスペースで、 `g'
-の場合はタブで、文字列の補完ができる。(たぶん coreutils-ja.info の
-パッケージには、README.ja というファイルが含まれていると思う。その
-「2.1 日本語 info マニュアルの呼び出し方」という節にもう少し詳しい
-説明を書いておいたので、ご覧になっていただきたい。)
+説明する。 coreutils の 日本語版 info が install-info コマンドを使ってき
+ちんとシステムにインストールされているならば、コマンドラインから ‘info
+coreutils-ja’ で日本語マニュアル全体を、‘info chmod-ja’ などで個々のプロ
+グラムの日本語マニュアルを呼び出すことができる。 英語版を読むときは、今
+までどおり ‘info coreutils’ や ‘info chmod’ とすればよい。個々のコマンド
+については、英語版なら ‘info coreutils 'cp invocation'’、日本語版なら
+‘info coreutils-ja 'cp invocation'’ といったマニュアルの呼び出し方もある
+。
+
+   また、‘info’ を引数なしで実行すると、 info マニュアルのトップレベルの
+メニューが開く。 ここで、メニュー項目にカーソルを合わせて、リターンキー
+を押せば、その項目に飛ぶ。 しかし、読みたい項目をキー操作で指定する方が
+簡単である。たとえば、 ‘m’ キーを押した後 ‘chmod-ja’ と打ち込んで、リタ
+ーンキーを押せば、chmod コマンドの日本語版マニュアルが、 ‘chmod’ だけな
+ら英語版マニュアルが表示される。
+
+   ‘coreutils-ja’、‘chmod-ja’ などと ‘-ja’ を付けるのは、‘info’ プログラ
+ムを起動するときと、 info のトップレベル・メニューにいるときだけである。
+すでに日本語版 coreutils マニュアルのどれかを (それが coreutils-ja であ
+れ、dd-ja であれ) ‘info’ コマンドで開いている場合は、 ‘-ja’ を後ろに付け
+る必要がなくなる。と言うより、付けてはいけない。 coreutils-ja の先頭ペー
+ジのようにコマンドのメニューが存在するページでは (実際には、スクロールし
+ないと、メニューが見えないが)、たとえば、 ‘m’ に続けて ‘chmod’ と打ち込
+み、リターンキーを押すだけで、 chmod の日本語の説明が開く。また、日本語
+coreutils マニュアルの任意のページから coreutils-ja の他のノードへ直接飛
+ぶ場合も (ノードは、ほぼ章や節に相当する)、 ‘g’ キーを押してから、‘chmod
+invocation’ などとノード名を打ち込み、 リターンキーを押せばよい。‘m’,
+‘g’、どちらの場合も、タブで文字列の補完ができる。
+
+   info マニュアルの読み方の基本は、「メニューやクロスリファレンスにカー
+ソルを合わせてリターンキーを押せば、その項目に飛ぶ。 スペースで先に進み
+、バックスペースで後戻りする。‘l’ キーで直前に開いていたノードに戻る。
+‘q’ キーで終了する」である。たぶん coreutils-ja.info のパッケージには、
+README.ja というファイルが含まれていると思う。 info マニュアルの呼び出し
+方や使用法について、そこにもう少し詳しい説明を書いておいたので、 ご覧に
+なっていただきたい。
 
    ここで、日本語の info マニュアルを使用するときの問題点を挙げておく。
 
-  1. `info' コマンドは、日本語の行末表示が上手ではない。そのため、
-     行末に余計な文字が入ることがある。そうしたときは、`C-l' を押して
-     (Ctrl と l (エル) キーを同時に押す)、画面の再描画を行っていただき
-     たい。表示が正常になるはずである。Emacs の info リーダーでは、この
-     問題はたぶん起きない。
-
-  2. 現在のところ、`info' コマンドでは、`s' や `/' で日本語の単語を検索
-     できないようだ。`C-s' による日本語の検索は、単語によっては成功する
-     こともあるが、"Unknown command" で失敗することもあり、これもあまり
-     頼りにならない。それに対して、Emacs の info リーダーでは、`s' でも
-     `C-s' でも日本語の検索ができる。
-
-  3. coreutils の info のこの翻訳では、インデックスの日本語化まで手が
-     回らなかった。そのため、インデックスは英語のままである。
-
-  4. 古めの Emacs でこの翻訳を読もうとすると、文字化けするかもしれない。
+  1. ‘info’ コマンドのバージョンによっては、行末の処理が上手ではない。 そ
+     のため、行末に余計な文字が入ることがある。そうしたときは、‘C-l’ を
+     押して (Ctrl と l (エル) キーを同時に押す)、画面の再描画を行ってい
+     ただきたい。 表示が正常になるはずである。 Emacs の info リーダーで
+     は、この問題はめったに起きない。
+
+  2. 最近の ‘info’ コマンド (たとえば、バージョン 6.3) では、‘s’ や ‘/’
+     による日本語の単語の検索ができるようになった。 ‘C-s’ による日本語の
+     インクリメンタル検索も可能になっている。 バージョンの古い ‘info’ で
+     は、英単語による検索はできても、 日本語の単語による検索はできないの
+     で、注意していただきたい。
+
+  3. X の端末エミュレータで ‘info’ コマンドを使用する場合、 端末エミュレ
+     ータとフォントの組み合わせによっては、 文字列を囲むクォートの表示が
+     おかしくなることがある。 フォントに「Monospace Regular」を使ってい
+     るなら、 「VL Pゴシック regular」か「Liberation Mono Regular」に変
+     えてみるとよいかもしれない (それはそれで、別の問題が出る可能性もあ
+     るが)。 ちょっと古風だが、日本語が使える ‘xterm’ (‘uxterm’ など) な
+     ら、クォートの表示にまず問題はない。
+
+  4. coreutils の info のこの翻訳では、インデックスの日本語化まで手が回
+     らなかった。 そのため、インデックスは英語のままである。
+
+  5. 古めの Emacs でこの翻訳を読もうとすると、文字化けするかもしれない。
      回避法があるのかもしれないが、訳者にはわからなかった。
 
    この翻訳の最初の版は、coreutils-8.20 所収の texinfo ファイルを元に、
-Linux JM project のために訳者が新たに翻訳したものだった。以下に、
\81\9dã\81®ã\81¨ã\81\8dã\81®å¾\8cæ\9b¸ã\81\8dã\82\92ã\81»ã\81¼ã\81\9dã\81®ã\81¾ã\81¾è¼\89ã\81\9bã\81¦ã\81\8aã\81\8fã\80\82
+Linux JM project のために訳者が新たに翻訳したものだった。 以下に、そのと
+きの後書きをほぼそのまま載せておく。
 
-   この info マニュアルの原文は、本文の「序」でも述べているように、
-各プログラムの man ページを統合し、増補・改訂したものである。この info
\83\9eã\83\8bã\83¥ã\82¢ã\83«ã\81\8cã\81¾ã\81¨ã\82\81ã\82\89ã\82\8cã\82\8bã\81«ã\81¨ã\82\82ã\81ªã\81\84ã\80\81å\85¬å¼\8fã\81® man ã\83\9aã\83¼ã\82¸ã\81®æ\96¹ã\81¯コマンドの
-`--help' オプションで見ることができるものとほぼ同文の、簡単な内容
\82\82ã\81®ã\81«ã\81ªã\81£ã\81\9fã\80\82
+   この info マニュアルの原文は、本文の「序」でも述べているように、 各プ
+ログラムの man ページを統合し、増補・改訂したものである。この info マニ
\83¥ã\82¢ã\83«ã\81\8cã\81¾ã\81¨ã\82\81ã\82\89ã\82\8cã\82\8bã\81«ã\81¨ã\82\82ã\81ªã\81\84ã\80\81å\85¬å¼\8fã\81® man ã\83\9aã\83¼ã\82¸ã\81®æ\96¹ã\81¯ã\80\81コマンドの
+‘--help’ オプションで見ることができるものとほぼ同文の、 簡単な内容のも
+になった。
 
-   従来どおりの詳しい man ページを希望する人たちも存在した。そのために
-作られたのが、gnumaniak の man ページであり、従来の man ページを info
-情報で増補したものだったが、現在では保守されていないようだ。
+   従来どおりの詳しい man ページを希望する人たちも存在した。 そのために
+作られたのが、gnumaniak の man ページであり、従来の man ページを info の
+情報で増補したものだったが、現在では保守されていないようだ。
 
    作成の経緯がそうしたものなので、この info マニュアルの原文には、
-gnumaniak の man ページの原文とほとんど内容が同じものがある。翻訳作業
-に当たっては、すべての項目について gnumaniak の man ページの翻訳を
-参考にした。あちらの訳文の方がよくできている項目もある (gnumaniak の
-翻訳は `http://linuxjm.osdn.jp/html/gnumaniak/man1/' にある)。
+gnumaniak の man ページの原文とほとんど内容が同じものがある。 翻訳作業に
+当たっては、すべての項目について gnumaniak の man ページの翻訳を参考にし
+た。あちらの訳文の方がよくできている項目もある (gnumaniak の翻訳は
+<http://linuxjm.osdn.jp/html/gnumaniak/man1/> にある)。
 
    この翻訳は、Linux JM project の gnumaniak の翻訳に多くを負っている。
-そこで、まず、gnumaniak の翻訳者の方々 -- 中野武雄、佐藤裕一、
-白方健太郎、Kazuyuki Tanisako、Omo Kazuki の諸氏にお礼を申し上げる。
+そこで、まず、gnumaniak の翻訳者の方々 — 中野武雄、佐藤裕一、白方健太郎
+、 Kazuyuki Tanisako、Omo Kazuki の諸氏にお礼を申し上げる。
 
    訳文を見直す際には、西尾太さんが以前翻訳なさった coreutils-5.2.1 の
-info を参考にした。また、当然ながら、新しい man ページ (こちらの
-翻訳者は、たぶん Yasuaki Taniguchi さんと Akihiro MOTOKI さん) とも、
-できるだけ突き合わせた。西尾さん、Taniguchi さん、元木さんにもお礼を
-申し上げる。
+info を参考にした。また、当然ながら、新しい man ページ (こちらの翻訳者は
+、たぶん Yasuaki Taniguchi さんと Akihiro MOTOKI さん) とも、できるだけ
+突き合わせた。西尾さん、Taniguchi さん、元木さんにもお礼を申し上げる。
 
-   gnumaniak や coreutils の man や info の翻訳をなさった方で、私が
-お名前を挙げ忘れた方がいらっしゃるかもしれない。お知らせくだされば、
-追加訂正する。
+   gnumaniak や coreutils の man や info の翻訳をなさった方で、 私がお名
+前を挙げ忘れた方がいらっしゃるかもしれない。 お知らせくだされば、追加訂
+正する。
 
    訳文には間違った箇所がたくさんあると思う。そのへんは、ご寛恕いただき
-たい。皆さんがこの訳文を叩き台にして、増補・改訂・改訳を続け、より
-新しく、よりわかりやすい、そして、より正確な coreutils の翻訳を作って
\81\8fã\81 ã\81\95ã\82\8cã\81°ã\80\81æ\9c\80å\88\9dã\81®ç¿»è¨³è\80\85ã\81¨ã\81\97ã\81¦ã\81\9dã\82\8cã\81«ã\81¾ã\81\95ã\82\8bå\96\9cã\81³ã\81¯ã\81ªã\81\84ã\80\82
+たい。 皆さんがこの訳文を叩き台にして、増補・改訂・改訳を続け、 より新し
+く、よりわかりやすい、そして、より正確な coreutils の翻訳を作ってくださ
+れば、最初の翻訳者としてそれにまさる喜びはない。
 
-   2014-10-07 訳者
+   2017-03-26 訳者
 
    [翻訳履歴]
 
-   * 2014-03-15
-     coreutils-8.20 を翻訳    by 長南洋一
+    2014-03-15
+     coreutils-8.20 を翻訳 by 長南洋一
      ptx, tsort, chcon, runcon は未訳
 
-   * 2014-11-25
-     coreutils-8.22 を元に増補・改訂    by 長南洋一
+    2014-11-25
+     coreutils-8.22 を元に増補・改訂 by 長南洋一
      numfmt, ptx, tsort, chcon, runcon を翻訳
 
-   * 2015-05-21
-     numfmt の章の構成を修正。訳文の細かい変更    by 長南洋一
+   • 2016-07-07
+     numfmt の章の構成を修正。訳文の訂正と細かい変更 by 長南洋一
+
+   • 2017-03-26
+     coreutils-8.26 を元に増補・改訂 by 長南洋一
+
+   • 2018-03-31
+     訳文の訂正と変更 by 長南洋一
 
 \1f
 File: coreutils-ja.info,  Node: GNU Free Documentation License,  Next: Concept index,  Prev: About the translation,  Up: Top
@@ -16652,8 +16950,8 @@ Appendix B GNU Free Documentation License
 
                      Version 1.3, 3 November 2008
 
-     Copyright (C) 2000, 2001, 2002, 2007, 2008 Free Software Foundation, Inc.
-     `http://fsf.org/'
+     Copyright © 2000, 2001, 2002, 2007, 2008 Free Software Foundation, Inc.
+     <http://fsf.org/>
 
      Everyone is permitted to copy and distribute verbatim copies
      of this license document, but changing it is not allowed.
@@ -16661,14 +16959,14 @@ Appendix B GNU Free Documentation License
   0. PREAMBLE
 
      The purpose of this License is to make a manual, textbook, or other
-     functional and useful document "free" in the sense of freedom: to
+     functional and useful document “free” in the sense of freedom: to
      assure everyone the effective freedom to copy and redistribute it,
      with or without modifying it, either commercially or
      noncommercially.  Secondarily, this License preserves for the
      author and publisher a way to get credit for their work, while not
      being considered responsible for modifications made by others.
 
-     This License is a kind of "copyleft", which means that derivative
+     This License is a kind of “copyleft”, which means that derivative
      works of the document must themselves be free in the same sense.
      It complements the GNU General Public License, which is a copyleft
      license designed for free software.
@@ -16678,29 +16976,29 @@ Appendix B GNU Free Documentation License
      free program should come with manuals providing the same freedoms
      that the software does.  But this License is not limited to
      software manuals; it can be used for any textual work, regardless
-     of subject matter or whether it is published as a printed book.
-     We recommend this License principally for works whose purpose is
+     of subject matter or whether it is published as a printed book.  We
+     recommend this License principally for works whose purpose is
      instruction or reference.
 
   1. APPLICABILITY AND DEFINITIONS
 
      This License applies to any manual or other work, in any medium,
-     that contains a notice placed by the copyright holder saying it
-     can be distributed under the terms of this License.  Such a notice
+     that contains a notice placed by the copyright holder saying it can
+     be distributed under the terms of this License.  Such a notice
      grants a world-wide, royalty-free license, unlimited in duration,
      to use that work under the conditions stated herein.  The
-     "Document", below, refers to any such manual or work.  Any member
-     of the public is a licensee, and is addressed as "you".  You
-     accept the license if you copy, modify or distribute the work in a
-     way requiring permission under copyright law.
+     “Document”, below, refers to any such manual or work.  Any member
+     of the public is a licensee, and is addressed as “you”.  You accept
+     the license if you copy, modify or distribute the work in a way
+     requiring permission under copyright law.
 
-     A "Modified Version" of the Document means any work containing the
+     A “Modified Version” of the Document means any work containing the
      Document or a portion of it, either copied verbatim, or with
      modifications and/or translated into another language.
 
-     A "Secondary Section" is a named appendix or a front-matter section
+     A “Secondary Section” is a named appendix or a front-matter section
      of the Document that deals exclusively with the relationship of the
-     publishers or authors of the Document to the Document's overall
+     publishers or authors of the Document to the Documents overall
      subject (or to related matters) and contains nothing that could
      fall directly within that overall subject.  (Thus, if the Document
      is in part a textbook of mathematics, a Secondary Section may not
@@ -16709,62 +17007,62 @@ Appendix B GNU Free Documentation License
      of legal, commercial, philosophical, ethical or political position
      regarding them.
 
-     The "Invariant Sections" are certain Secondary Sections whose
-     titles are designated, as being those of Invariant Sections, in
-     the notice that says that the Document is released under this
-     License.  If a section does not fit the above definition of
-     Secondary then it is not allowed to be designated as Invariant.
-     The Document may contain zero Invariant Sections.  If the Document
-     does not identify any Invariant Sections then there are none.
+     The “Invariant Sections” are certain Secondary Sections whose
+     titles are designated, as being those of Invariant Sections, in the
+     notice that says that the Document is released under this License.
+     If a section does not fit the above definition of Secondary then it
+     is not allowed to be designated as Invariant.  The Document may
+     contain zero Invariant Sections.  If the Document does not identify
+     any Invariant Sections then there are none.
 
-     The "Cover Texts" are certain short passages of text that are
+     The “Cover Texts” are certain short passages of text that are
      listed, as Front-Cover Texts or Back-Cover Texts, in the notice
      that says that the Document is released under this License.  A
      Front-Cover Text may be at most 5 words, and a Back-Cover Text may
      be at most 25 words.
 
-     A "Transparent" copy of the Document means a machine-readable copy,
+     A “Transparent” copy of the Document means a machine-readable copy,
      represented in a format whose specification is available to the
      general public, that is suitable for revising the document
-     straightforwardly with generic text editors or (for images
-     composed of pixels) generic paint programs or (for drawings) some
-     widely available drawing editor, and that is suitable for input to
-     text formatters or for automatic translation to a variety of
-     formats suitable for input to text formatters.  A copy made in an
-     otherwise Transparent file format whose markup, or absence of
-     markup, has been arranged to thwart or discourage subsequent
-     modification by readers is not Transparent.  An image format is
-     not Transparent if used for any substantial amount of text.  A
-     copy that is not "Transparent" is called "Opaque".
+     straightforwardly with generic text editors or (for images composed
+     of pixels) generic paint programs or (for drawings) some widely
+     available drawing editor, and that is suitable for input to text
+     formatters or for automatic translation to a variety of formats
+     suitable for input to text formatters.  A copy made in an otherwise
+     Transparent file format whose markup, or absence of markup, has
+     been arranged to thwart or discourage subsequent modification by
+     readers is not Transparent.  An image format is not Transparent if
+     used for any substantial amount of text.  A copy that is not
+     “Transparent” is called “Opaque”.
 
      Examples of suitable formats for Transparent copies include plain
      ASCII without markup, Texinfo input format, LaTeX input format,
-     SGML or XML using a publicly available DTD, and
-     standard-conforming simple HTML, PostScript or PDF designed for
-     human modification.  Examples of transparent image formats include
-     PNG, XCF and JPG.  Opaque formats include proprietary formats that
-     can be read and edited only by proprietary word processors, SGML or
-     XML for which the DTD and/or processing tools are not generally
-     available, and the machine-generated HTML, PostScript or PDF
-     produced by some word processors for output purposes only.
-
-     The "Title Page" means, for a printed book, the title page itself,
+     SGML or XML using a publicly available DTD, and standard-conforming
+     simple HTML, PostScript or PDF designed for human modification.
+     Examples of transparent image formats include PNG, XCF and JPG.
+     Opaque formats include proprietary formats that can be read and
+     edited only by proprietary word processors, SGML or XML for which
+     the DTD and/or processing tools are not generally available, and
+     the machine-generated HTML, PostScript or PDF produced by some word
+     processors for output purposes only.
+
+     The “Title Page” means, for a printed book, the title page itself,
      plus such following pages as are needed to hold, legibly, the
      material this License requires to appear in the title page.  For
-     works in formats which do not have any title page as such, "Title
-     Page" means the text near the most prominent appearance of the
-     work's title, preceding the beginning of the body of the text.
+     works in formats which do not have any title page as such, Title
+     Page means the text near the most prominent appearance of the
+     works title, preceding the beginning of the body of the text.
 
-     The "publisher" means any person or entity that distributes copies
+     The “publisher” means any person or entity that distributes copies
      of the Document to the public.
 
-     A section "Entitled XYZ" means a named subunit of the Document
+     A section “Entitled XYZ” means a named subunit of the Document
      whose title either is precisely XYZ or contains XYZ in parentheses
      following text that translates XYZ in another language.  (Here XYZ
      stands for a specific section name mentioned below, such as
-     "Acknowledgements", "Dedications", "Endorsements", or "History".)
-     To "Preserve the Title" of such a section when you modify the
-     Document means that it remains a section "Entitled XYZ" according
+     “Acknowledgements”, “Dedications”, “Endorsements”, or “History”.)
+     To “Preserve the Title” of such a section when you modify the
+     Document means that it remains a section “Entitled XYZ” according
      to this definition.
 
      The Document may include Warranty Disclaimers next to the notice
@@ -16784,8 +17082,8 @@ Appendix B GNU Free Documentation License
      may not use technical measures to obstruct or control the reading
      or further copying of the copies you make or distribute.  However,
      you may accept compensation in exchange for copies.  If you
-     distribute a large enough number of copies you must also follow
-     the conditions in section 3.
+     distribute a large enough number of copies you must also follow the
+     conditions in section 3.
 
      You may also lend copies, under the same conditions stated above,
      and you may publicly display copies.
@@ -16794,17 +17092,16 @@ Appendix B GNU Free Documentation License
 
      If you publish printed copies (or copies in media that commonly
      have printed covers) of the Document, numbering more than 100, and
-     the Document's license notice requires Cover Texts, you must
+     the Documents license notice requires Cover Texts, you must
      enclose the copies in covers that carry, clearly and legibly, all
      these Cover Texts: Front-Cover Texts on the front cover, and
      Back-Cover Texts on the back cover.  Both covers must also clearly
      and legibly identify you as the publisher of these copies.  The
-     front cover must present the full title with all words of the
-     title equally prominent and visible.  You may add other material
-     on the covers in addition.  Copying with changes limited to the
-     covers, as long as they preserve the title of the Document and
-     satisfy these conditions, can be treated as verbatim copying in
-     other respects.
+     front cover must present the full title with all words of the title
+     equally prominent and visible.  You may add other material on the
+     covers in addition.  Copying with changes limited to the covers, as
+     long as they preserve the title of the Document and satisfy these
+     conditions, can be treated as verbatim copying in other respects.
 
      If the required texts for either cover are too voluminous to fit
      legibly, you should put the first ones listed (as many as fit
@@ -16812,40 +17109,39 @@ Appendix B GNU Free Documentation License
      adjacent pages.
 
      If you publish or distribute Opaque copies of the Document
-     numbering more than 100, you must either include a
-     machine-readable Transparent copy along with each Opaque copy, or
-     state in or with each Opaque copy a computer-network location from
-     which the general network-using public has access to download
-     using public-standard network protocols a complete Transparent
-     copy of the Document, free of added material.  If you use the
-     latter option, you must take reasonably prudent steps, when you
-     begin distribution of Opaque copies in quantity, to ensure that
-     this Transparent copy will remain thus accessible at the stated
-     location until at least one year after the last time you
-     distribute an Opaque copy (directly or through your agents or
-     retailers) of that edition to the public.
+     numbering more than 100, you must either include a machine-readable
+     Transparent copy along with each Opaque copy, or state in or with
+     each Opaque copy a computer-network location from which the general
+     network-using public has access to download using public-standard
+     network protocols a complete Transparent copy of the Document, free
+     of added material.  If you use the latter option, you must take
+     reasonably prudent steps, when you begin distribution of Opaque
+     copies in quantity, to ensure that this Transparent copy will
+     remain thus accessible at the stated location until at least one
+     year after the last time you distribute an Opaque copy (directly or
+     through your agents or retailers) of that edition to the public.
 
      It is requested, but not required, that you contact the authors of
-     the Document well before redistributing any large number of
-     copies, to give them a chance to provide you with an updated
-     version of the Document.
+     the Document well before redistributing any large number of copies,
+     to give them a chance to provide you with an updated version of the
+     Document.
 
   4. MODIFICATIONS
 
      You may copy and distribute a Modified Version of the Document
      under the conditions of sections 2 and 3 above, provided that you
-     release the Modified Version under precisely this License, with
-     the Modified Version filling the role of the Document, thus
-     licensing distribution and modification of the Modified Version to
-     whoever possesses a copy of it.  In addition, you must do these
-     things in the Modified Version:
+     release the Modified Version under precisely this License, with the
+     Modified Version filling the role of the Document, thus licensing
+     distribution and modification of the Modified Version to whoever
+     possesses a copy of it.  In addition, you must do these things in
+     the Modified Version:
 
        A. Use in the Title Page (and on the covers, if any) a title
-          distinct from that of the Document, and from those of
-          previous versions (which should, if there were any, be listed
-          in the History section of the Document).  You may use the
-          same title as a previous version if the original publisher of
-          that version gives permission.
+          distinct from that of the Document, and from those of previous
+          versions (which should, if there were any, be listed in the
+          History section of the Document).  You may use the same title
+          as a previous version if the original publisher of that
+          version gives permission.
 
        B. List on the Title Page, as authors, one or more persons or
           entities responsible for authorship of the modifications in
@@ -16868,72 +17164,71 @@ Appendix B GNU Free Documentation License
           the Addendum below.
 
        G. Preserve in that license notice the full lists of Invariant
-          Sections and required Cover Texts given in the Document's
+          Sections and required Cover Texts given in the Documents
           license notice.
 
        H. Include an unaltered copy of this License.
 
-       I. Preserve the section Entitled "History", Preserve its Title,
+       I. Preserve the section Entitled “History”, Preserve its Title,
           and add to it an item stating at least the title, year, new
-          authors, and publisher of the Modified Version as given on
-          the Title Page.  If there is no section Entitled "History" in
-          the Document, create one stating the title, year, authors,
-          and publisher of the Document as given on its Title Page,
-          then add an item describing the Modified Version as stated in
-          the previous sentence.
+          authors, and publisher of the Modified Version as given on the
+          Title Page.  If there is no section Entitled “History” in the
+          Document, create one stating the title, year, authors, and
+          publisher of the Document as given on its Title Page, then add
+          an item describing the Modified Version as stated in the
+          previous sentence.
 
        J. Preserve the network location, if any, given in the Document
           for public access to a Transparent copy of the Document, and
           likewise the network locations given in the Document for
-          previous versions it was based on.  These may be placed in
-          the "History" section.  You may omit a network location for a
-          work that was published at least four years before the
-          Document itself, or if the original publisher of the version
-          it refers to gives permission.
-
-       K. For any section Entitled "Acknowledgements" or "Dedications",
-          Preserve the Title of the section, and preserve in the
-          section all the substance and tone of each of the contributor
+          previous versions it was based on.  These may be placed in the
+          “History” section.  You may omit a network location for a work
+          that was published at least four years before the Document
+          itself, or if the original publisher of the version it refers
+          to gives permission.
+
+       K. For any section Entitled “Acknowledgements” or “Dedications”,
+          Preserve the Title of the section, and preserve in the section
+          all the substance and tone of each of the contributor
           acknowledgements and/or dedications given therein.
 
-       L. Preserve all the Invariant Sections of the Document,
-          unaltered in their text and in their titles.  Section numbers
-          or the equivalent are not considered part of the section
-          titles.
+       L. Preserve all the Invariant Sections of the Document, unaltered
+          in their text and in their titles.  Section numbers or the
+          equivalent are not considered part of the section titles.
 
-       M. Delete any section Entitled "Endorsements".  Such a section
+       M. Delete any section Entitled “Endorsements”.  Such a section
           may not be included in the Modified Version.
 
        N. Do not retitle any existing section to be Entitled
-          "Endorsements" or to conflict in title with any Invariant
+          “Endorsements” or to conflict in title with any Invariant
           Section.
 
        O. Preserve any Warranty Disclaimers.
 
      If the Modified Version includes new front-matter sections or
      appendices that qualify as Secondary Sections and contain no
-     material copied from the Document, you may at your option
-     designate some or all of these sections as invariant.  To do this,
-     add their titles to the list of Invariant Sections in the Modified
-     Version's license notice.  These titles must be distinct from any
-     other section titles.
+     material copied from the Document, you may at your option designate
+     some or all of these sections as invariant.  To do this, add their
+     titles to the list of Invariant Sections in the Modified Version’s
+     license notice.  These titles must be distinct from any other
+     section titles.
 
-     You may add a section Entitled "Endorsements", provided it contains
+     You may add a section Entitled “Endorsements”, provided it contains
      nothing but endorsements of your Modified Version by various
-     parties--for example, statements of peer review or that the text
-     has been approved by an organization as the authoritative
-     definition of a standard.
+     parties—for example, statements of peer review or that the text has
+     been approved by an organization as the authoritative definition of
+     a standard.
 
      You may add a passage of up to five words as a Front-Cover Text,
-     and a passage of up to 25 words as a Back-Cover Text, to the end
-     of the list of Cover Texts in the Modified Version.  Only one
-     passage of Front-Cover Text and one of Back-Cover Text may be
-     added by (or through arrangements made by) any one entity.  If the
-     Document already includes a cover text for the same cover,
-     previously added by you or by arrangement made by the same entity
-     you are acting on behalf of, you may not add another; but you may
-     replace the old one, on explicit permission from the previous
-     publisher that added the old one.
+     and a passage of up to 25 words as a Back-Cover Text, to the end of
+     the list of Cover Texts in the Modified Version.  Only one passage
+     of Front-Cover Text and one of Back-Cover Text may be added by (or
+     through arrangements made by) any one entity.  If the Document
+     already includes a cover text for the same cover, previously added
+     by you or by arrangement made by the same entity you are acting on
+     behalf of, you may not add another; but you may replace the old
+     one, on explicit permission from the previous publisher that added
+     the old one.
 
      The author(s) and publisher(s) of the Document do not by this
      License give permission to use their names for publicity for or to
@@ -16943,8 +17238,8 @@ Appendix B GNU Free Documentation License
 
      You may combine the Document with other documents released under
      this License, under the terms defined in section 4 above for
-     modified versions, provided that you include in the combination
-     all of the Invariant Sections of all of the original documents,
+     modified versions, provided that you include in the combination all
+     of the Invariant Sections of all of the original documents,
      unmodified, and list them all as Invariant Sections of your
      combined work in its license notice, and that you preserve all
      their Warranty Disclaimers.
@@ -16960,10 +17255,10 @@ Appendix B GNU Free Documentation License
      combined work.
 
      In the combination, you must combine any sections Entitled
-     "History" in the various original documents, forming one section
-     Entitled "History"; likewise combine any sections Entitled
-     "Acknowledgements", and any sections Entitled "Dedications".  You
-     must delete all sections Entitled "Endorsements."
+     “History” in the various original documents, forming one section
+     Entitled “History”; likewise combine any sections Entitled
+     “Acknowledgements”, and any sections Entitled “Dedications”.  You
+     must delete all sections Entitled “Endorsements.”
 
   6. COLLECTIONS OF DOCUMENTS
 
@@ -16971,29 +17266,29 @@ Appendix B GNU Free Documentation License
      documents released under this License, and replace the individual
      copies of this License in the various documents with a single copy
      that is included in the collection, provided that you follow the
-     rules of this License for verbatim copying of each of the
-     documents in all other respects.
+     rules of this License for verbatim copying of each of the documents
+     in all other respects.
 
      You may extract a single document from such a collection, and
      distribute it individually under this License, provided you insert
-     a copy of this License into the extracted document, and follow
-     this License in all other respects regarding verbatim copying of
-     that document.
+     a copy of this License into the extracted document, and follow this
+     License in all other respects regarding verbatim copying of that
+     document.
 
   7. AGGREGATION WITH INDEPENDENT WORKS
 
      A compilation of the Document or its derivatives with other
-     separate and independent documents or works, in or on a volume of
-     a storage or distribution medium, is called an "aggregate" if the
+     separate and independent documents or works, in or on a volume of a
+     storage or distribution medium, is called an “aggregate” if the
      copyright resulting from the compilation is not used to limit the
-     legal rights of the compilation's users beyond what the individual
+     legal rights of the compilations users beyond what the individual
      works permit.  When the Document is included in an aggregate, this
      License does not apply to the other works in the aggregate which
      are not themselves derivative works of the Document.
 
      If the Cover Text requirement of section 3 is applicable to these
      copies of the Document, then if the Document is less than one half
-     of the entire aggregate, the Document's Cover Texts may be placed
+     of the entire aggregate, the Documents Cover Texts may be placed
      on covers that bracket the Document within the aggregate, or the
      electronic equivalent of covers if the Document is in electronic
      form.  Otherwise they must appear on printed covers that bracket
@@ -17015,8 +17310,8 @@ Appendix B GNU Free Documentation License
      this License or a notice or disclaimer, the original version will
      prevail.
 
-     If a section in the Document is Entitled "Acknowledgements",
-     "Dedications", or "History", the requirement (section 4) to
+     If a section in the Document is Entitled “Acknowledgements”,
+     “Dedications”, or “History”, the requirement (section 4) to
      Preserve its Title (section 1) will typically require changing the
      actual title.
 
@@ -17029,8 +17324,8 @@ Appendix B GNU Free Documentation License
 
      However, if you cease all violation of this License, then your
      license from a particular copyright holder is reinstated (a)
-     provisionally, unless and until the copyright holder explicitly
-     and finally terminates your license, and (b) permanently, if the
+     provisionally, unless and until the copyright holder explicitly and
+     finally terminates your license, and (b) permanently, if the
      copyright holder fails to notify you of the violation by some
      reasonable means prior to 60 days after the cessation.
 
@@ -17042,52 +17337,52 @@ Appendix B GNU Free Documentation License
      after your receipt of the notice.
 
      Termination of your rights under this section does not terminate
-     the licenses of parties who have received copies or rights from
-     you under this License.  If your rights have been terminated and
-     not permanently reinstated, receipt of a copy of some or all of
-     the same material does not give you any rights to use it.
+     the licenses of parties who have received copies or rights from you
+     under this License.  If your rights have been terminated and not
+     permanently reinstated, receipt of a copy of some or all of the
+     same material does not give you any rights to use it.
 
- 10. FUTURE REVISIONS OF THIS LICENSE
 10. FUTURE REVISIONS OF THIS LICENSE
 
      The Free Software Foundation may publish new, revised versions of
      the GNU Free Documentation License from time to time.  Such new
      versions will be similar in spirit to the present version, but may
      differ in detail to address new problems or concerns.  See
-     `http://www.gnu.org/copyleft/'.
+     <http://www.gnu.org/copyleft/>.
 
      Each version of the License is given a distinguishing version
      number.  If the Document specifies that a particular numbered
-     version of this License "or any later version" applies to it, you
+     version of this License “or any later version” applies to it, you
      have the option of following the terms and conditions either of
      that specified version or of any later version that has been
-     published (not as a draft) by the Free Software Foundation.  If
-     the Document does not specify a version number of this License,
-     you may choose any version ever published (not as a draft) by the
-     Free Software Foundation.  If the Document specifies that a proxy
-     can decide which future versions of this License can be used, that
-     proxy's public statement of acceptance of a version permanently
+     published (not as a draft) by the Free Software Foundation.  If the
+     Document does not specify a version number of this License, you may
+     choose any version ever published (not as a draft) by the Free
+     Software Foundation.  If the Document specifies that a proxy can
+     decide which future versions of this License can be used, that
+     proxys public statement of acceptance of a version permanently
      authorizes you to choose that version for the Document.
 
- 11. RELICENSING
 11. RELICENSING
 
-     "Massive Multiauthor Collaboration Site" (or "MMC Site") means any
+     “Massive Multiauthor Collaboration Site” (or “MMC Site”) means any
      World Wide Web server that publishes copyrightable works and also
      provides prominent facilities for anybody to edit those works.  A
      public wiki that anybody can edit is an example of such a server.
-     A "Massive Multiauthor Collaboration" (or "MMC") contained in the
+     A “Massive Multiauthor Collaboration” (or “MMC”) contained in the
      site means any set of copyrightable works thus published on the MMC
      site.
 
-     "CC-BY-SA" means the Creative Commons Attribution-Share Alike 3.0
+     “CC-BY-SA” means the Creative Commons Attribution-Share Alike 3.0
      license published by Creative Commons Corporation, a not-for-profit
      corporation with a principal place of business in San Francisco,
      California, as well as future copyleft versions of that license
      published by that same organization.
 
-     "Incorporate" means to publish or republish a Document, in whole or
+     “Incorporate” means to publish or republish a Document, in whole or
      in part, as part of another Document.
 
-     An MMC is "eligible for relicensing" if it is licensed under this
+     An MMC is “eligible for relicensing” if it is licensed under this
      License, and if all works that were first published under this
      License somewhere other than this MMC, and subsequently
      incorporated in whole or in part into the MMC, (1) had no cover
@@ -17098,7 +17393,6 @@ Appendix B GNU Free Documentation License
      site under CC-BY-SA on the same site at any time before August 1,
      2009, provided the MMC is eligible for relicensing.
 
-
 ADDENDUM: How to use this License for your documents
 ====================================================
 
@@ -17115,7 +17409,7 @@ notices just after the title page:
        Free Documentation License''.
 
    If you have Invariant Sections, Front-Cover Texts and Back-Cover
-Texts, replace the "with...Texts." line with this:
+Texts, replace the “with...Texts.” line with this:
 
          with the Invariant Sections being LIST THEIR TITLES, with
          the Front-Cover Texts being LIST, and with the Back-Cover Texts
@@ -17126,9 +17420,9 @@ combination of the three, merge those two alternatives to suit the
 situation.
 
    If your document contains nontrivial examples of program code, we
-recommend releasing these examples in parallel under your choice of
-free software license, such as the GNU General Public License, to
-permit their use in free software.
+recommend releasing these examples in parallel under your choice of free
+software license, such as the GNU General Public License, to permit
+their use in free software.
 
 \1f
 File: coreutils-ja.info,  Node: Concept index,  Prev: GNU Free Documentation License,  Up: Top
 * Menu:
 
 * !:                                     Connectives for test.
-                                                              (line   9)
+                                                              (line  24)
 * !=:                                    String tests.        (line  28)
 * %:                                     Numeric expressions. (line  15)
-* %b:                                    printf invocation.   (line  41)
+* %b:                                    printf invocation.   (line  42)
+* %q:                                    printf invocation.   (line  50)
 * &:                                     Relations for expr.  (line  17)
 * *:                                     Numeric expressions. (line  15)
+* +:                                     String expressions.  (line  51)
 * + <1>:                                 Numeric expressions. (line  11)
-* +:                                     String expressions.  (line  52)
-* +PAGE_RANGE:                           pr invocation.       (line  45)
-* - <1>:                                 env invocation.      (line 101)
+* +PAGE_RANGE:                           pr invocation.       (line  48)
 * -:                                     Numeric expressions. (line  11)
-* - and Unix rm:                         rm invocation.       (line 130)
-* -, removing files beginning with:      rm invocation.       (line 117)
-* --:                                    Common options.      (line  46)
-* --across:                              pr invocation.       (line  71)
-* --additional-suffix:                   split invocation.    (line 137)
+* - <1>:                                 env invocation.      (line 100)
+* - and Unix rm:                         rm invocation.       (line 128)
+* -, removing files beginning with:      rm invocation.       (line 115)
+* --:                                    Common options.      (line  47)
+* --across:                              pr invocation.       (line  74)
+* --additional-suffix:                   split invocation.    (line 161)
 * --address-radix:                       od invocation.       (line  44)
-* --adjustment:                          nice invocation.     (line  57)
-* --all <1>:                             uname invocation.    (line  38)
-* --all <2>:                             nproc invocation.    (line  20)
-* --all <3>:                             who invocation.      (line  37)
-* --all <4>:                             stty invocation.     (line  29)
-* --all <5>:                             du invocation.       (line  34)
-* --all <6>:                             df invocation.       (line  61)
-* --all <7>:                             Which files are listed.
-                                                              (line  14)
+* --adjustment:                          nice invocation.     (line  56)
 * --all:                                 unexpand invocation. (line  52)
+* --all <1>:                             Which files are listed.
+                                                              (line  13)
+* --all <2>:                             df invocation.       (line  50)
+* --all <3>:                             du invocation.       (line  34)
+* --all <4>:                             stty invocation.     (line  29)
+* --all <5>:                             who invocation.      (line  37)
+* --all <6>:                             nproc invocation.    (line  20)
+* --all <7>:                             uname invocation.    (line  39)
 * --all-repeated:                        uniq invocation.     (line  73)
 * --almost-all:                          Which files are listed.
-                                                              (line  19)
+                                                              (line  18)
 * --apparent-size:                       du invocation.       (line  37)
-* --append:                              tee invocation.      (line  27)
+* --append:                              tee invocation.      (line  29)
 * --archive:                             cp invocation.       (line  80)
 * --attributes-only:                     cp invocation.       (line  89)
 * --author:                              What information is listed.
                                                               (line  10)
-* --backup <1>:                          ln invocation.       (line  96)
-* --backup <2>:                          mv invocation.       (line  67)
-* --backup <3>:                          install invocation.  (line  46)
-* --backup <4>:                          cp invocation.       (line  96)
+* --auto-reference:                      Output formatting in ptx.
+                                                              (line  46)
 * --backup:                              Backup options.      (line  14)
-* --batch-size:                          sort invocation.     (line 292)
+* --backup <1>:                          cp invocation.       (line  96)
+* --backup <2>:                          install invocation.  (line  45)
+* --backup <3>:                          mv invocation.       (line  71)
+* --backup <4>:                          ln invocation.       (line  93)
+* --batch-size:                          sort invocation.     (line 291)
 * --before:                              tac invocation.      (line  23)
-* --binary:                              md5sum invocation.   (line  43)
-* --block-size <1>:                      du invocation.       (line  55)
-* --block-size <2>:                      df invocation.       (line  68)
-* --block-size:                          Block size.          (line 151)
+* --binary:                              md5sum invocation.   (line  44)
+* --block-size:                          Block size.          (line 135)
+* --block-size <1>:                      df invocation.       (line  64)
+* --block-size <2>:                      du invocation.       (line  55)
 * --block-size=SIZE:                     Block size.          (line  12)
-* --body-numbering:                      nl invocation.       (line  49)
+* --body-numbering:                      nl invocation.       (line  47)
 * --boot:                                who invocation.      (line  41)
 * --bourne-shell:                        dircolors invocation.
-                                                              (line  36)
-* --buffer-size:                         sort invocation.     (line 354)
-* --bytes <1>:                           du invocation.       (line  61)
-* --bytes <2>:                           cut invocation.      (line  31)
-* --bytes <3>:                           wc invocation.       (line  47)
-* --bytes <4>:                           split invocation.    (line  46)
-* --bytes <5>:                           tail invocation.     (line  34)
-* --bytes <6>:                           head invocation.     (line  26)
-* --bytes:                               fold invocation.     (line  26)
+                                                              (line  35)
+* --break-file:                          Input processing in ptx.
+                                                              (line   8)
+* --buffer-size:                         sort invocation.     (line 360)
+* --bytes:                               fold invocation.     (line  33)
+* --bytes <1>:                           head invocation.     (line  26)
+* --bytes <2>:                           tail invocation.     (line  41)
+* --bytes <3>:                           split invocation.    (line  47)
+* --bytes <4>:                           wc invocation.       (line  46)
+* --bytes <5>:                           cut invocation.      (line  30)
+* --bytes <6>:                           du invocation.       (line  61)
 * --c-shell:                             dircolors invocation.
-                                                              (line  43)
-* --canonicalize:                        readlink invocation. (line  28)
+                                                              (line  42)
+* --canonicalize:                        readlink invocation. (line  29)
+* --canonicalize-existing:               readlink invocation. (line  36)
 * --canonicalize-existing <1>:           realpath invocation. (line  20)
-* --canonicalize-existing:               readlink invocation. (line  35)
+* --canonicalize-missing:                readlink invocation. (line  43)
 * --canonicalize-missing <1>:            realpath invocation. (line  28)
-* --canonicalize-missing:                readlink invocation. (line  42)
-* --changes <1>:                         chmod invocation.    (line  45)
-* --changes <2>:                         chgrp invocation.    (line  23)
-* --changes:                             chown invocation.    (line  74)
-* --characters:                          cut invocation.      (line  39)
-* --chars:                               wc invocation.       (line  51)
-* --check:                               sort invocation.     (line  23)
-* --check-chars:                         uniq invocation.     (line 144)
+* --changes:                             chown invocation.    (line  77)
+* --changes <1>:                         chgrp invocation.    (line  27)
+* --changes <2>:                         chmod invocation.    (line  44)
+* --characters:                          cut invocation.      (line  38)
+* --chars:                               wc invocation.       (line  50)
+* --check:                               sort invocation.     (line  45)
+* --check <1>:                           sort invocation.     (line  54)
+* --check-chars:                         uniq invocation.     (line 143)
 * --classify:                            General output formatting.
-                                                              (line  55)
+                                                              (line  60)
 * --color:                               General output formatting.
-                                                              (line  22)
-* --columns:                             pr invocation.       (line  56)
-* --compare:                             install invocation.  (line  51)
-* --complement:                          cut invocation.      (line  89)
+                                                              (line  29)
+* --columns:                             pr invocation.       (line  59)
+* --compare:                             install invocation.  (line  50)
+* --complement:                          cut invocation.      (line  92)
 * --compute:                             runcon invocation.   (line  30)
-* --context <1>:                         id invocation.       (line  52)
-* --context <2>:                         mknod invocation.    (line  63)
-* --context <3>:                         mkfifo invocation.   (line  32)
-* --context <4>:                         mkdir invocation.    (line  58)
-* --context <5>:                         mv invocation.       (line 126)
-* --context <6>:                         install invocation.  (line 154)
-* --context <7>:                         cp invocation.       (line 434)
 * --context:                             What information is listed.
-                                                              (line 281)
-* --count <1>:                           who invocation.      (line  72)
+                                                              (line 266)
+* --context <1>:                         cp invocation.       (line 428)
+* --context <2>:                         install invocation.  (line 153)
+* --context <3>:                         mv invocation.       (line 129)
+* --context <4>:                         mkdir invocation.    (line  58)
+* --context <5>:                         mkfifo invocation.   (line  31)
+* --context <6>:                         mknod invocation.    (line  61)
+* --context <7>:                         id invocation.       (line  53)
 * --count:                               uniq invocation.     (line  59)
-* --count-links:                         du invocation.       (line 134)
-* --crown-margin:                        fmt invocation.      (line  39)
+* --count <1>:                           who invocation.      (line  72)
+* --count-links:                         du invocation.       (line 132)
+* --crown-margin:                        fmt invocation.      (line  40)
 * --csh:                                 dircolors invocation.
-                                                              (line  43)
+                                                              (line  42)
+* --data:                                sync invocation.     (line  35)
+* --date:                                touch invocation.    (line  96)
 * --date <1>:                            Options for date.    (line  11)
-* --date:                                touch invocation.    (line  97)
 * --dead:                                who invocation.      (line  45)
-* --debug:                               General options in numfmt.
+* --debug:                               Options for date.    (line  25)
+* --debug <1>:                           General options in numfmt.
                                                               (line  10)
 * --decode:                              base64 invocation.   (line  33)
-* --delimiter <1>:                       cut invocation.      (line  69)
-* --delimiter:                           General options in numfmt.
+* --delimiter:                           cut invocation.      (line  72)
+* --delimiter <1>:                       General options in numfmt.
                                                               (line  15)
-* --delimiters:                          paste invocation.    (line  62)
-* --dereference <1>:                     chcon invocation.    (line  23)
-* --dereference <2>:                     stat invocation.     (line  26)
-* --dereference <3>:                     du invocation.       (line 129)
-* --dereference <4>:                     chgrp invocation.    (line  33)
-* --dereference <5>:                     chown invocation.    (line 110)
-* --dereference <6>:                     cp invocation.       (line 175)
+* --delimiters:                          paste invocation.    (line  61)
 * --dereference:                         Which files are listed.
-                                                              (line  90)
+                                                              (line  89)
+* --dereference <1>:                     cp invocation.       (line 174)
+* --dereference <2>:                     chown invocation.    (line 112)
+* --dereference <3>:                     chgrp invocation.    (line  37)
+* --dereference <4>:                     du invocation.       (line 127)
+* --dereference <5>:                     stat invocation.     (line  25)
+* --dereference <6>:                     chcon invocation.    (line  23)
 * --dereference-args:                    du invocation.       (line  71)
 * --dereference-command-line:            Which files are listed.
-                                                              (line  39)
+                                                              (line  38)
 * --dereference-command-line-symlink-to-dir: Which files are listed.
-                                                              (line  43)
+                                                              (line  42)
 * --dictionary-order:                    sort invocation.     (line 100)
-* --digits:                              csplit invocation.   (line  85)
+* --digits:                              csplit invocation.   (line  84)
 * --dir:                                 rm invocation.       (line  40)
-* --directory <1>:                       mktemp invocation.   (line  95)
-* --directory <2>:                       ln invocation.       (line 102)
-* --directory <3>:                       install invocation.  (line  77)
 * --directory:                           Which files are listed.
-                                                              (line  30)
+                                                              (line  29)
+* --directory <1>:                       install invocation.  (line  75)
+* --directory <2>:                       ln invocation.       (line  99)
+* --directory <3>:                       mktemp invocation.   (line  94)
 * --dired:                               What information is listed.
                                                               (line  17)
-* --double-space:                        pr invocation.       (line  84)
+* --double-space:                        pr invocation.       (line  87)
 * --dry-run:                             mktemp invocation.   (line 107)
 * --echo:                                shuf invocation.     (line  21)
-* --elide-empty-files <1>:               csplit invocation.   (line 102)
-* --elide-empty-files:                   split invocation.    (line 142)
+* --elide-empty-files:                   split invocation.    (line 166)
+* --elide-empty-files <1>:               csplit invocation.   (line 101)
+* --endian:                              od invocation.       (line  59)
+* --equal-width:                         seq invocation.      (line  54)
 * --error:                               stdbuf invocation.   (line  36)
 * --escape:                              Formatting the file names.
                                                               (line  11)
-* --exact:                               shred invocation.    (line 163)
-* --exclude-from=FILE:                   du invocation.       (line 284)
-* --exclude-type:                        df invocation.       (line 257)
-* --exclude=PATTERN:                     du invocation.       (line 289)
-* --expand-tabs:                         pr invocation.       (line 108)
+* --exact:                               shred invocation.    (line 161)
+* --exclude-from=FILE:                   du invocation.       (line 280)
+* --exclude-type:                        df invocation.       (line 245)
+* --exclude=PATTERN:                     du invocation.       (line 285)
+* --expand-tabs:                         pr invocation.       (line 111)
 * --field:                               General options in numfmt.
                                                               (line  20)
-* --field-separator:                     sort invocation.     (line 371)
-* --fields:                              cut invocation.      (line  48)
-* --file <1>:                            Options for date.    (line  26)
+* --field-separator:                     sort invocation.     (line 377)
+* --fields:                              cut invocation.      (line  47)
 * --file:                                stty invocation.     (line  34)
-* --file-system:                         stat invocation.     (line  33)
+* --file <1>:                            Options for date.    (line  30)
+* --file-system:                         stat invocation.     (line  32)
+* --file-system <1>:                     sync invocation.     (line  40)
 * --file-type:                           General output formatting.
-                                                              (line  67)
-* --files0-from=FILE <1>:                du invocation.       (line  86)
-* --files0-from=FILE <2>:                sort invocation.     (line 248)
-* --files0-from=FILE:                    wc invocation.       (line  66)
-* --filter:                              split invocation.    (line  67)
-* --first-line-number:                   pr invocation.       (line 186)
-* --follow:                              tail invocation.     (line  51)
-* --footer-numbering:                    nl invocation.       (line  78)
-* --force <1>:                           ln invocation.       (line 108)
-* --force <2>:                           shred invocation.    (line 114)
-* --force <3>:                           rm invocation.       (line  44)
-* --force <4>:                           mv invocation.       (line  72)
-* --force:                               cp invocation.       (line 138)
+                                                              (line  71)
+* --files0-from=FILE:                    wc invocation.       (line  67)
+* --files0-from=FILE <1>:                sort invocation.     (line 242)
+* --files0-from=FILE <2>:                du invocation.       (line  85)
+* --filter:                              split invocation.    (line  70)
+* --first-line-number:                   pr invocation.       (line 189)
+* --flag-truncation:                     Output formatting in ptx.
+                                                              (line  75)
+* --follow:                              tail invocation.     (line  58)
+* --footer-numbering:                    nl invocation.       (line  73)
+* --force:                               cp invocation.       (line 137)
+* --force <1>:                           mv invocation.       (line  76)
+* --force <2>:                           rm invocation.       (line  44)
+* --force <3>:                           shred invocation.    (line 114)
+* --force <4>:                           ln invocation.       (line 105)
 * --foreground:                          timeout invocation.  (line  26)
-* --form-feed:                           pr invocation.       (line 116)
-* --format <1>:                          General output formatting.
-                                                              (line  10)
-* --format <2>:                          What information is listed.
+* --form-feed:                           pr invocation.       (line 119)
+* --format:                              od invocation.       (line  99)
+* --format <1>:                          What information is listed.
                                                               (line 138)
-* --format <3>:                          General options in numfmt.
-                                                              (line  23)
-* --format:                              od invocation.       (line  94)
-* --format=FORMAT <1>:                   seq invocation.      (line  28)
-* --format=FORMAT:                       stat invocation.     (line  39)
-* --from <1>:                            chown invocation.    (line  84)
-* --from:                                General options in numfmt.
-                                                              (line  33)
+* --format <2>:                          General output formatting.
+                                                              (line  10)
+* --format <3>:                          General output formatting.
+                                                              (line  22)
+* --format <4>:                          General output formatting.
+                                                              (line 107)
+* --format <5>:                          General output formatting.
+                                                              (line 117)
+* --format <6>:                          General options in numfmt.
+                                                              (line  30)
+* --format <7>:                          seq invocation.      (line  31)
+* --format=FORMAT:                       stat invocation.     (line  38)
+* --format=roff:                         Output formatting in ptx.
+                                                              (line 106)
+* --format=tex:                          Output formatting in ptx.
+                                                              (line 127)
+* --from:                                chown invocation.    (line  87)
+* --from <1>:                            General options in numfmt.
+                                                              (line  45)
 * --from-unit:                           General options in numfmt.
-                                                              (line  42)
+                                                              (line  54)
 * --full-time:                           What information is listed.
                                                               (line 107)
+* --gap-size:                            Output formatting in ptx.
+                                                              (line  28)
 * --general-numeric-sort:                sort invocation.     (line 123)
-* --goal:                                fmt invocation.      (line  69)
-* --group <1>:                           id invocation.       (line  30)
-* --group <2>:                           install invocation.  (line  84)
-* --group:                               uniq invocation.     (line 107)
+* --goal:                                fmt invocation.      (line  70)
+* --group:                               uniq invocation.     (line 106)
+* --group <1>:                           install invocation.  (line  82)
+* --group <2>:                           id invocation.       (line  31)
 * --group-directories-first:             Which files are listed.
-                                                              (line  53)
+                                                              (line  52)
 * --grouping:                            General options in numfmt.
-                                                              (line  49)
-* --groups <1>:                          chroot invocation.   (line  34)
-* --groups:                              id invocation.       (line  34)
-* --hardware-platform:                   uname invocation.    (line  43)
-* --head-count:                          shuf invocation.     (line  34)
-* --header <1>:                          join invocation.     (line 101)
-* --header <2>:                          pr invocation.       (line 122)
-* --header:                              General options in numfmt.
-                                                              (line  55)
-* --header-numbering:                    nl invocation.       (line  82)
+                                                              (line  62)
+* --groups:                              id invocation.       (line  35)
+* --groups <1>:                          chroot invocation.   (line  29)
+* --hardware-platform:                   uname invocation.    (line  44)
+* --head-count:                          shuf invocation.     (line  33)
+* --header:                              pr invocation.       (line 125)
+* --header <1>:                          join invocation.     (line  96)
+* --header <2>:                          General options in numfmt.
+                                                              (line  68)
+* --header-numbering:                    nl invocation.       (line  77)
 * --header=N:                            General options in numfmt.
-                                                              (line  55)
+                                                              (line  68)
 * --heading:                             who invocation.      (line  49)
 * --help:                                Common options.      (line  40)
 * --hide-control-chars:                  Formatting the file names.
-                                                              (line  24)
+                                                              (line  25)
 * --hide=PATTERN:                        Which files are listed.
-                                                              (line  61)
-* --human-numeric-sort:                  sort invocation.     (line 146)
-* --human-readable <1>:                  du invocation.       (line 106)
-* --human-readable <2>:                  df invocation.       (line  86)
-* --human-readable <3>:                  What information is listed.
-                                                              (line 122)
-* --human-readable:                      Block size.          (line 151)
+                                                              (line  60)
+* --human-numeric-sort:                  sort invocation.     (line 143)
+* --human-readable:                      Block size.          (line 135)
+* --human-readable <1>:                  What information is listed.
+                                                              (line 123)
+* --human-readable <2>:                  df invocation.       (line  70)
+* --human-readable <3>:                  du invocation.       (line 104)
 * --ignore:                              nproc invocation.    (line  26)
 * --ignore-backups:                      Which files are listed.
-                                                              (line  25)
-* --ignore-case <1>:                     join invocation.     (line 110)
-* --ignore-case <2>:                     uniq invocation.     (line  63)
+                                                              (line  24)
 * --ignore-case:                         sort invocation.     (line 107)
-* --ignore-environment:                  env invocation.      (line 101)
+* --ignore-case <1>:                     uniq invocation.     (line  63)
+* --ignore-case <2>:                     Charset selection in ptx.
+                                                              (line  21)
+* --ignore-case <3>:                     join invocation.     (line 105)
+* --ignore-environment:                  env invocation.      (line 100)
 * --ignore-fail-on-non-empty:            rmdir invocation.    (line  19)
+* --ignore-file:                         Input processing in ptx.
+                                                              (line  26)
 * --ignore-garbage:                      base64 invocation.   (line  40)
-* --ignore-interrupts:                   tee invocation.      (line  32)
+* --ignore-interrupts:                   tee invocation.      (line  34)
 * --ignore-leading-blanks:               sort invocation.     (line  91)
-* --ignore-nonprinting:                  sort invocation.     (line 166)
+* --ignore-missing:                      md5sum invocation.   (line  84)
+* --ignore-nonprinting:                  sort invocation.     (line 162)
 * --ignore=PATTERN:                      Which files are listed.
-                                                              (line  75)
-* --indent:                              pr invocation.       (line 191)
+                                                              (line  74)
+* --indent:                              pr invocation.       (line 194)
 * --indicator-style:                     General output formatting.
-                                                              (line  55)
+                                                              (line  60)
+* --indicator-style <1>:                 General output formatting.
+                                                              (line  71)
+* --indicator-style <2>:                 General output formatting.
+                                                              (line  75)
+* --indicator-style <3>:                 General output formatting.
+                                                              (line 112)
 * --initial:                             expand invocation.   (line  37)
 * --inode:                               What information is listed.
-                                                              (line 130)
-* --inodes <1>:                          du invocation.       (line 113)
-* --inodes:                              df invocation.       (line  97)
+                                                              (line 131)
+* --inodes:                              df invocation.       (line  81)
+* --inodes <1>:                          du invocation.       (line 111)
 * --input:                               stdbuf invocation.   (line  28)
 * --input-range:                         shuf invocation.     (line  25)
-* --interactive <1>:                     ln invocation.       (line 113)
+* --interactive:                         cp invocation.       (line 162)
+* --interactive <1>:                     mv invocation.       (line  82)
 * --interactive <2>:                     rm invocation.       (line  61)
-* --interactive <3>:                     mv invocation.       (line  78)
-* --interactive:                         cp invocation.       (line 163)
+* --interactive <3>:                     ln invocation.       (line 110)
 * --invalid:                             General options in numfmt.
-                                                              (line  58)
+                                                              (line  71)
 * --io-blocks:                           truncate invocation. (line  29)
-* --iso-8601[=TIMESPEC]:                 Options for date.    (line  34)
-* --iterations=NUMBER:                   shred invocation.    (line 119)
-* --join-blank-lines:                    nl invocation.       (line  90)
-* --join-lines:                          pr invocation.       (line 135)
-* --keep-files:                          csplit invocation.   (line  90)
-* --kernel-name:                         uname invocation.    (line  74)
-* --kernel-release:                      uname invocation.    (line  70)
-* --kernel-version:                      uname invocation.    (line  85)
-* --key:                                 sort invocation.     (line 265)
+* --iso-8601[=TIMESPEC]:                 Options for date.    (line  38)
+* --iterations=NUMBER:                   shred invocation.    (line 118)
+* --join-blank-lines:                    nl invocation.       (line  85)
+* --join-lines:                          pr invocation.       (line 138)
+* --keep-files:                          csplit invocation.   (line  89)
+* --kernel-name:                         uname invocation.    (line  75)
+* --kernel-release:                      uname invocation.    (line  71)
+* --kernel-version:                      uname invocation.    (line  86)
+* --key:                                 sort invocation.     (line 258)
 * --kibibytes:                           General output formatting.
-                                                              (line  93)
-* --kill-after:                          timeout invocation.  (line  43)
-* --length:                              pr invocation.       (line 145)
-* --line-bytes:                          split invocation.    (line  61)
-* --line-increment:                      nl invocation.       (line  86)
-* --lines <1>:                           wc invocation.       (line  59)
-* --lines <2>:                           split invocation.    (line  38)
-* --lines <3>:                           tail invocation.     (line 182)
+                                                              (line  94)
+* --kill-after:                          timeout invocation.  (line  46)
+* --length:                              pr invocation.       (line 148)
+* --length <1>:                          b2sum invocation.    (line  12)
+* --line-bytes:                          split invocation.    (line  62)
+* --line-increment:                      nl invocation.       (line  81)
 * --lines:                               head invocation.     (line  43)
-* --link:                                cp invocation.       (line 170)
+* --lines <1>:                           tail invocation.     (line 133)
+* --lines <2>:                           split invocation.    (line  38)
+* --lines <3>:                           wc invocation.       (line  58)
+* --link:                                cp invocation.       (line 169)
 * --literal:                             Formatting the file names.
-                                                              (line  18)
-* --local:                               df invocation.       (line 109)
-* --logical <1>:                         pwd invocation.      (line  17)
-* --logical <2>:                         realpath invocation. (line  33)
-* --logical:                             ln invocation.       (line 118)
+                                                              (line  19)
+* --local:                               df invocation.       (line  92)
+* --logical:                             ln invocation.       (line 115)
+* --logical <1>:                         realpath invocation. (line  33)
+* --logical <2>:                         pwd invocation.      (line  17)
 * --login:                               who invocation.      (line  53)
 * --lookup:                              who invocation.      (line  57)
-* --machine:                             uname invocation.    (line  50)
+* --machine:                             uname invocation.    (line  51)
+* --macro-name:                          Output formatting in ptx.
+                                                              (line  99)
 * --max-depth=DEPTH:                     du invocation.       (line  78)
-* --max-line-length:                     wc invocation.       (line  63)
-* --max-unchanged-stats:                 tail invocation.     (line 170)
-* --merge <1>:                           sort invocation.     (line  39)
-* --merge:                               pr invocation.       (line 151)
-* --mesg:                                who invocation.      (line  97)
-* --message:                             who invocation.      (line  97)
-* --mode <1>:                            mknod invocation.    (line  56)
+* --max-line-length:                     wc invocation.       (line  62)
+* --max-unchanged-stats:                 tail invocation.     (line 121)
+* --merge:                               pr invocation.       (line 154)
+* --merge <1>:                           sort invocation.     (line  61)
+* --mesg:                                who invocation.      (line  98)
+* --message:                             who invocation.      (line  98)
+* --mode:                                install invocation.  (line  88)
+* --mode <1>:                            mkdir invocation.    (line  22)
 * --mode <2>:                            mkfifo invocation.   (line  24)
-* --mode <3>:                            mkdir invocation.    (line  22)
-* --mode:                                install invocation.  (line  90)
-* --month-sort:                          sort invocation.     (line 174)
+* --mode <3>:                            mknod invocation.    (line  54)
+* --month-sort:                          sort invocation.     (line 170)
 * --multiple:                            basename invocation. (line  35)
-* --name:                                id invocation.       (line  38)
-* --no-clobber <1>:                      mv invocation.       (line  86)
-* --no-clobber:                          cp invocation.       (line 183)
+* --name:                                id invocation.       (line  39)
+* --no-clobber:                          cp invocation.       (line 182)
+* --no-clobber <1>:                      mv invocation.       (line  89)
+* --no-create:                           touch invocation.    (line  92)
 * --no-create <1>:                       truncate invocation. (line  25)
-* --no-create:                           touch invocation.    (line  93)
-* --no-dereference <1>:                  chcon invocation.    (line  28)
-* --no-dereference <2>:                  du invocation.       (line 144)
-* --no-dereference <3>:                  touch invocation.    (line 111)
-* --no-dereference <4>:                  chgrp invocation.    (line  38)
-* --no-dereference <5>:                  chown invocation.    (line 115)
-* --no-dereference <6>:                  ln invocation.       (line 125)
-* --no-dereference:                      cp invocation.       (line 189)
-* --no-file-warnings:                    pr invocation.       (line 198)
+* --no-dereference:                      cp invocation.       (line 188)
+* --no-dereference <1>:                  ln invocation.       (line 122)
+* --no-dereference <2>:                  chown invocation.    (line 117)
+* --no-dereference <3>:                  chgrp invocation.    (line  42)
+* --no-dereference <4>:                  touch invocation.    (line 109)
+* --no-dereference <5>:                  du invocation.       (line 142)
+* --no-dereference <6>:                  chcon invocation.    (line  28)
+* --no-file-warnings:                    pr invocation.       (line 201)
 * --no-group:                            What information is listed.
-                                                              (line 116)
-* --no-newline:                          readlink invocation. (line  48)
-* --no-preserve-root <1>:                chcon invocation.    (line  45)
-* --no-preserve-root <2>:                chmod invocation.    (line  60)
-* --no-preserve-root <3>:                chgrp invocation.    (line  53)
-* --no-preserve-root <4>:                chown invocation.    (line 130)
-* --no-preserve-root:                    rm invocation.       (line 103)
-* --no-renumber:                         nl invocation.       (line 110)
-* --no-symlinks:                         realpath invocation. (line  57)
-* --no-sync:                             df invocation.       (line 113)
-* --no-target-directory <1>:             ln invocation.       (line 203)
-* --no-target-directory <2>:             mv invocation.       (line 121)
-* --no-target-directory <3>:             install invocation.  (line 145)
-* --no-target-directory <4>:             cp invocation.       (line 404)
+                                                              (line 117)
+* --no-newline:                          readlink invocation. (line  49)
+* --no-preserve-root:                    rm invocation.       (line 101)
+* --no-preserve-root <1>:                chown invocation.    (line 132)
+* --no-preserve-root <2>:                chgrp invocation.    (line  57)
+* --no-preserve-root <3>:                chmod invocation.    (line  59)
+* --no-preserve-root <4>:                chcon invocation.    (line  45)
+* --no-renumber:                         nl invocation.       (line 103)
+* --no-symlinks:                         realpath invocation. (line  81)
+* --no-sync:                             df invocation.       (line  96)
 * --no-target-directory:                 Target directory.    (line  15)
-* --nodename:                            uname invocation.    (line  55)
-* --null <1>:                            env invocation.      (line  90)
-* --null <2>:                            printenv invocation. (line  21)
+* --no-target-directory <1>:             cp invocation.       (line 398)
+* --no-target-directory <2>:             install invocation.  (line 144)
+* --no-target-directory <3>:             mv invocation.       (line 124)
+* --no-target-directory <4>:             ln invocation.       (line 200)
+* --nodename:                            uname invocation.    (line  56)
 * --null:                                du invocation.       (line  28)
-* --number <1>:                          split invocation.    (line  85)
+* --null <1>:                            printenv invocation. (line  21)
+* --null <2>:                            env invocation.      (line  89)
 * --number:                              cat invocation.      (line  33)
-* --number-format:                       nl invocation.       (line  97)
-* --number-lines:                        pr invocation.       (line 166)
+* --number <1>:                          split invocation.    (line  88)
+* --number-format:                       nl invocation.       (line  92)
+* --number-lines:                        pr invocation.       (line 169)
 * --number-nonblank:                     cat invocation.      (line  22)
-* --number-separator:                    nl invocation.       (line 114)
-* --number-width:                        nl invocation.       (line 123)
-* --numeric-sort:                        sort invocation.     (line 185)
-* --numeric-suffixes:                    split invocation.    (line 129)
+* --number-separator:                    nl invocation.       (line 107)
+* --number-width:                        nl invocation.       (line 116)
+* --numeric-sort:                        sort invocation.     (line 181)
+* --numeric-suffixes:                    split invocation.    (line 134)
 * --numeric-uid-gid:                     What information is listed.
-                                                              (line 246)
-* --omit-header:                         pr invocation.       (line 225)
-* --omit-pagination:                     pr invocation.       (line 237)
-* --one-file-system <1>:                 du invocation.       (line 295)
-* --one-file-system <2>:                 rm invocation.       (line  74)
-* --one-file-system:                     cp invocation.       (line 428)
-* --only-delimited:                      cut invocation.      (line  77)
-* --operating-system:                    uname invocation.    (line  66)
-* --output <1>:                          stdbuf invocation.   (line  32)
-* --output <2>:                          df invocation.       (line 121)
-* --output <3>:                          shuf invocation.     (line  39)
-* --output:                              sort invocation.     (line 319)
-* --output-delimiter:                    cut invocation.      (line  82)
-* --output-duplicates:                   od invocation.       (line 165)
-* --output-tabs:                         pr invocation.       (line 128)
-* --owner:                               install invocation.  (line 103)
+                                                              (line 232)
+* --omit-header:                         pr invocation.       (line 228)
+* --omit-pagination:                     pr invocation.       (line 239)
+* --one-file-system:                     cp invocation.       (line 422)
+* --one-file-system <1>:                 rm invocation.       (line  72)
+* --one-file-system <2>:                 du invocation.       (line 291)
+* --only-delimited:                      cut invocation.      (line  80)
+* --only-file:                           Input processing in ptx.
+                                                              (line  35)
+* --operating-system:                    uname invocation.    (line  67)
+* --output:                              sort invocation.     (line 318)
+* --output <1>:                          shuf invocation.     (line  38)
+* --output <2>:                          df invocation.       (line 104)
+* --output <3>:                          stdbuf invocation.   (line  32)
+* --output-delimiter:                    cut invocation.      (line  85)
+* --output-duplicates:                   od invocation.       (line 159)
+* --output-error:                        tee invocation.      (line  38)
+* --output-tabs:                         pr invocation.       (line 131)
+* --owner:                               install invocation.  (line 101)
 * --padding:                             General options in numfmt.
-                                                              (line  67)
-* --page_width:                          pr invocation.       (line 256)
-* --pages=PAGE_RANGE:                    pr invocation.       (line  45)
-* --parallel:                            sort invocation.     (line 400)
-* --parents <1>:                         rmdir invocation.    (line  24)
-* --parents <2>:                         mkdir invocation.    (line  36)
-* --parents:                             cp invocation.       (line 284)
-* --physical <1>:                        pwd invocation.      (line  24)
-* --physical <2>:                        realpath invocation. (line  43)
-* --physical:                            ln invocation.       (line 147)
-* --pid:                                 tail invocation.     (line 147)
-* --portability <1>:                     pathchk invocation.  (line  50)
-* --portability:                         df invocation.       (line 187)
-* --prefix:                              csplit invocation.   (line  66)
-* --preserve:                            cp invocation.       (line 197)
-* --preserve-context:                    install invocation.  (line 109)
-* --preserve-root <1>:                   chcon invocation.    (line  40)
-* --preserve-root <2>:                   chmod invocation.    (line  55)
-* --preserve-root <3>:                   chgrp invocation.    (line  48)
-* --preserve-root <4>:                   chown invocation.    (line 125)
-* --preserve-root:                       rm invocation.       (line  92)
+                                                              (line  80)
+* --pages=PAGE_RANGE:                    pr invocation.       (line  48)
+* --page_width:                          pr invocation.       (line 259)
+* --parallel:                            sort invocation.     (line 407)
+* --parents:                             cp invocation.       (line 278)
+* --parents <1>:                         mkdir invocation.    (line  36)
+* --parents <2>:                         rmdir invocation.    (line  24)
+* --physical:                            ln invocation.       (line 144)
+* --physical <1>:                        realpath invocation. (line  43)
+* --physical <2>:                        pwd invocation.      (line  24)
+* --pid:                                 tail invocation.     (line 138)
+* --portability:                         df invocation.       (line 161)
+* --portability <1>:                     pathchk invocation.  (line  48)
+* --prefix:                              csplit invocation.   (line  65)
+* --preserve:                            cp invocation.       (line 196)
+* --preserve-context:                    install invocation.  (line 107)
+* --preserve-root:                       rm invocation.       (line  90)
+* --preserve-root <1>:                   chown invocation.    (line 127)
+* --preserve-root <2>:                   chgrp invocation.    (line  52)
+* --preserve-root <3>:                   chmod invocation.    (line  54)
+* --preserve-root <4>:                   chcon invocation.    (line  40)
 * --preserve-status:                     timeout invocation.  (line  20)
-* --preserve-timestamps:                 install invocation.  (line 116)
+* --preserve-timestamps:                 install invocation.  (line 114)
 * --print-database:                      dircolors invocation.
-                                                              (line  48)
-* --print-type:                          df invocation.       (line 230)
-* --printf=FORMAT:                       stat invocation.     (line  48)
+                                                              (line  47)
+* --print-type:                          df invocation.       (line 219)
+* --printf=FORMAT:                       stat invocation.     (line  47)
 * --process:                             who invocation.      (line  67)
-* --processor:                           uname invocation.    (line  59)
-* --quiet <1>:                           tty invocation.      (line  19)
-* --quiet <2>:                           realpath invocation. (line  52)
-* --quiet <3>:                           mktemp invocation.   (line 102)
-* --quiet <4>:                           chmod invocation.    (line  51)
-* --quiet <5>:                           chgrp invocation.    (line  29)
-* --quiet <6>:                           chown invocation.    (line  80)
-* --quiet <7>:                           readlink invocation. (line  56)
-* --quiet <8>:                           md5sum invocation.   (line  79)
-* --quiet <9>:                           csplit invocation.   (line 113)
-* --quiet <10>:                          tail invocation.     (line 189)
-* --quiet:                               head invocation.     (line  50)
+* --processor:                           uname invocation.    (line  60)
+* --quiet:                               head invocation.     (line  51)
+* --quiet <1>:                           tail invocation.     (line 163)
+* --quiet <2>:                           csplit invocation.   (line 111)
+* --quiet <3>:                           md5sum invocation.   (line  91)
+* --quiet <4>:                           readlink invocation. (line  57)
+* --quiet <5>:                           chown invocation.    (line  83)
+* --quiet <6>:                           chgrp invocation.    (line  33)
+* --quiet <7>:                           chmod invocation.    (line  50)
+* --quiet <8>:                           mktemp invocation.   (line 101)
+* --quiet <9>:                           realpath invocation. (line  52)
+* --quiet <10>:                          tty invocation.      (line  19)
 * --quote-name:                          Formatting the file names.
-                                                              (line  30)
+                                                              (line  38)
 * --quoting-style:                       Formatting the file names.
                                                               (line  11)
-* --random-sort:                         sort invocation.     (line 215)
-* --random-source <1>:                   shred invocation.    (line 125)
-* --random-source <2>:                   shuf invocation.     (line  45)
-* --random-source:                       sort invocation.     (line 335)
-* --range <1>:                           runcon invocation.   (line  47)
+* --quoting-style <1>:                   Formatting the file names.
+                                                              (line  19)
+* --quoting-style <2>:                   Formatting the file names.
+                                                              (line  38)
+* --quoting-style <3>:                   Formatting the file names.
+                                                              (line  42)
+* --random-sort:                         sort invocation.     (line 211)
+* --random-source:                       sort invocation.     (line 338)
+* --random-source <1>:                   shuf invocation.     (line  44)
+* --random-source <2>:                   shred invocation.    (line 124)
 * --range:                               chcon invocation.    (line  82)
-* --read-bytes:                          od invocation.       (line  80)
-* --real:                                id invocation.       (line  43)
-* --recursive <1>:                       chcon invocation.    (line  37)
-* --recursive <2>:                       chmod invocation.    (line  76)
-* --recursive <3>:                       chgrp invocation.    (line  71)
-* --recursive <4>:                       chown invocation.    (line 149)
-* --recursive <5>:                       rm invocation.       (line 110)
-* --recursive <6>:                       cp invocation.       (line 297)
+* --range <1>:                           runcon invocation.   (line  47)
+* --read-bytes:                          od invocation.       (line  84)
+* --real:                                id invocation.       (line  44)
 * --recursive:                           Which files are listed.
-                                                              (line  98)
-* --reference <1>:                       chcon invocation.    (line  32)
-* --reference <2>:                       Options for date.    (line  57)
-* --reference <3>:                       truncate invocation. (line  33)
-* --reference <4>:                       touch invocation.    (line 132)
-* --reference <5>:                       chmod invocation.    (line  69)
-* --reference <6>:                       chgrp invocation.    (line  57)
-* --reference:                           chown invocation.    (line 134)
-* --reflink[=WHEN]:                      cp invocation.       (line 313)
+                                                              (line  97)
+* --recursive <1>:                       cp invocation.       (line 292)
+* --recursive <2>:                       rm invocation.       (line 108)
+* --recursive <3>:                       chown invocation.    (line 151)
+* --recursive <4>:                       chgrp invocation.    (line  75)
+* --recursive <5>:                       chmod invocation.    (line  75)
+* --recursive <6>:                       chcon invocation.    (line  37)
+* --reference:                           chown invocation.    (line 136)
+* --reference <1>:                       chgrp invocation.    (line  61)
+* --reference <2>:                       chmod invocation.    (line  68)
+* --reference <3>:                       touch invocation.    (line 130)
+* --reference <4>:                       truncate invocation. (line  33)
+* --reference <5>:                       Options for date.    (line  64)
+* --reference <6>:                       chcon invocation.    (line  32)
+* --references:                          Input processing in ptx.
+                                                              (line  50)
+* --reflink[=WHEN]:                      cp invocation.       (line 308)
 * --regex:                               tac invocation.      (line  28)
-* --relative:                            ln invocation.       (line 159)
-* --relative-base:                       realpath invocation. (line  73)
-* --relative-to:                         realpath invocation. (line  68)
-* --remove:                              shred invocation.    (line 138)
-* --remove-destination:                  cp invocation.       (line 341)
-* --remove=unlink:                       shred invocation.    (line 138)
-* --remove=wipe:                         shred invocation.    (line 138)
-* --remove=wipesync:                     shred invocation.    (line 138)
-* --repeat:                              shuf invocation.     (line  51)
+* --relative:                            ln invocation.       (line 156)
+* --relative-base:                       realpath invocation. (line  60)
+* --relative-to:                         realpath invocation. (line  55)
+* --remove:                              shred invocation.    (line 137)
+* --remove-destination:                  cp invocation.       (line 336)
+* --remove=unlink:                       shred invocation.    (line 137)
+* --remove=wipe:                         shred invocation.    (line 137)
+* --remove=wipesync:                     shred invocation.    (line 137)
+* --repeat:                              shuf invocation.     (line  50)
 * --repeated:                            uniq invocation.     (line  67)
-* --retry:                               tail invocation.     (line 116)
+* --retry:                               tail invocation.     (line 166)
+* --reverse:                             sort invocation.     (line 205)
 * --reverse <1>:                         Sorting the output.  (line  28)
-* --reverse:                             sort invocation.     (line 209)
-* --rfc-2822:                            Options for date.    (line  63)
-* --rfc-3339=TIMESPEC:                   Options for date.    (line  75)
-* --rfc-822:                             Options for date.    (line  63)
-* --role <1>:                            runcon invocation.   (line  39)
+* --rfc-2822:                            Options for date.    (line  70)
+* --rfc-3339=TIMESPEC:                   Options for date.    (line  82)
+* --rfc-822:                             Options for date.    (line  70)
+* --right-side-refs:                     Output formatting in ptx.
+                                                              (line  58)
 * --role:                                chcon invocation.    (line  74)
+* --role <1>:                            runcon invocation.   (line  39)
 * --round:                               General options in numfmt.
-                                                              (line  75)
+                                                              (line  88)
 * --round=down:                          General options in numfmt.
-                                                              (line  75)
+                                                              (line  88)
 * --round=from-zero:                     General options in numfmt.
-                                                              (line  75)
+                                                              (line  88)
 * --round=nearest:                       General options in numfmt.
-                                                              (line  75)
+                                                              (line  88)
 * --round=towards-zero:                  General options in numfmt.
-                                                              (line  75)
+                                                              (line  88)
 * --round=up:                            General options in numfmt.
-                                                              (line  75)
+                                                              (line  88)
 * --runlevel:                            who invocation.      (line  77)
-* --save:                                stty invocation.     (line  47)
-* --section-delimiter:                   nl invocation.       (line  71)
-* --sep-string:                          pr invocation.       (line 213)
-* --separate-dirs:                       du invocation.       (line 149)
-* --separator <1>:                       pr invocation.       (line 203)
+* --save:                                stty invocation.     (line  46)
+* --section-delimiter:                   nl invocation.       (line  66)
+* --sentence-regexp:                     Input processing in ptx.
+                                                              (line  76)
+* --sep-string:                          pr invocation.       (line 216)
+* --separate-dirs:                       du invocation.       (line 147)
 * --separator:                           tac invocation.      (line  32)
-* --serial:                              paste invocation.    (line  52)
-* --set:                                 Options for date.    (line 105)
+* --separator <1>:                       pr invocation.       (line 206)
+* --separator <2>:                       split invocation.    (line 176)
+* --separator <3>:                       seq invocation.      (line  49)
+* --serial:                              paste invocation.    (line  51)
+* --set:                                 Options for date.    (line 111)
 * --sh:                                  dircolors invocation.
-                                                              (line  36)
+                                                              (line  35)
 * --show-all:                            cat invocation.      (line  18)
+* --show-control-chars:                  pr invocation.       (line  81)
 * --show-control-chars <1>:              Formatting the file names.
-                                                              (line  83)
-* --show-control-chars:                  pr invocation.       (line  78)
+                                                              (line 109)
 * --show-ends:                           cat invocation.      (line  29)
-* --show-nonprinting <1>:                pr invocation.       (line 242)
 * --show-nonprinting:                    cat invocation.      (line  53)
+* --show-nonprinting <1>:                pr invocation.       (line 244)
 * --show-tabs:                           cat invocation.      (line  46)
-* --si <1>:                              du invocation.       (line 157)
-* --si <2>:                              df invocation.       (line 207)
-* --si <3>:                              What information is listed.
-                                                              (line 273)
-* --si:                                  Block size.          (line 151)
-* --signal:                              timeout invocation.  (line  50)
-* --silent <1>:                          tty invocation.      (line  19)
-* --silent <2>:                          chmod invocation.    (line  51)
-* --silent <3>:                          chgrp invocation.    (line  29)
-* --silent <4>:                          chown invocation.    (line  80)
-* --silent <5>:                          readlink invocation. (line  56)
-* --silent <6>:                          csplit invocation.   (line 113)
-* --silent <7>:                          tail invocation.     (line 189)
-* --silent:                              head invocation.     (line  50)
-* --size <1>:                            truncate invocation. (line  37)
+* --si:                                  Block size.          (line 135)
+* --si <1>:                              What information is listed.
+                                                              (line 258)
+* --si <2>:                              df invocation.       (line 181)
+* --si <3>:                              du invocation.       (line 155)
+* --signal:                              timeout invocation.  (line  53)
+* --silent:                              head invocation.     (line  51)
+* --silent <1>:                          tail invocation.     (line 163)
+* --silent <2>:                          csplit invocation.   (line 111)
+* --silent <3>:                          readlink invocation. (line  57)
+* --silent <4>:                          chown invocation.    (line  83)
+* --silent <5>:                          chgrp invocation.    (line  33)
+* --silent <6>:                          chmod invocation.    (line  50)
+* --silent <7>:                          tty invocation.      (line  19)
 * --size:                                What information is listed.
-                                                              (line 256)
-* --size=BYTES:                          shred invocation.    (line 131)
-* --skip-bytes:                          od invocation.       (line  63)
+                                                              (line 242)
+* --size <1>:                            truncate invocation. (line  37)
+* --size=BYTES:                          shred invocation.    (line 130)
+* --skip-bytes:                          od invocation.       (line  67)
 * --skip-chars:                          uniq invocation.     (line  43)
+* --skip-chdir:                          chroot invocation.   (line  44)
 * --skip-fields:                         uniq invocation.     (line  33)
-* --sleep-interval:                      tail invocation.     (line 135)
-* --sort <1>:                            Sorting the output.  (line  34)
+* --sleep-interval:                      tail invocation.     (line 186)
 * --sort:                                sort invocation.     (line 123)
-* --spaces:                              fold invocation.     (line  32)
-* --sparse=WHEN:                         cp invocation.       (line 345)
-* --split-only:                          fmt invocation.      (line  52)
+* --sort <1>:                            sort invocation.     (line 143)
+* --sort <2>:                            sort invocation.     (line 170)
+* --sort <3>:                            sort invocation.     (line 181)
+* --sort <4>:                            sort invocation.     (line 211)
+* --sort <5>:                            Sorting the output.  (line  34)
+* --sort <6>:                            Sorting the output.  (line  38)
+* --sort <7>:                            Sorting the output.  (line  53)
+* --sort <8>:                            Sorting the output.  (line  61)
+* --sort <9>:                            Sorting the output.  (line  69)
+* --spaces:                              fold invocation.     (line  39)
+* --sparse=WHEN:                         cp invocation.       (line 340)
+* --split-only:                          fmt invocation.      (line  53)
 * --squeeze-blank:                       cat invocation.      (line  38)
-* --stable:                              sort invocation.     (line 341)
-* --starting-line-number:                nl invocation.       (line 119)
-* --status:                              md5sum invocation.   (line  88)
-* --strict:                              md5sum invocation.   (line 125)
-* --strings:                             od invocation.       (line  85)
-* --strip <1>:                           realpath invocation. (line  57)
-* --strip:                               install invocation.  (line 126)
-* --strip-program:                       install invocation.  (line 130)
-* --strip-trailing-slashes <1>:          mv invocation.       (line 106)
-* --strip-trailing-slashes:              cp invocation.       (line 381)
-* --suffix <1>:                          mktemp invocation.   (line 126)
-* --suffix <2>:                          basename invocation. (line  41)
-* --suffix <3>:                          ln invocation.       (line 193)
-* --suffix <4>:                          mv invocation.       (line 111)
-* --suffix <5>:                          install invocation.  (line 135)
-* --suffix <6>:                          cp invocation.       (line 394)
-* --suffix <7>:                          csplit invocation.   (line  70)
-* --suffix <8>:                          General options in numfmt.
-                                                              (line  82)
-* --suffix:                              Backup options.      (line  54)
-* --suffix-length:                       split invocation.    (line 120)
-* --summarize:                           du invocation.       (line 165)
-* --suppress-matched:                    csplit invocation.   (line  93)
-* --symbolic:                            ln invocation.       (line 187)
-* --symbolic-link:                       cp invocation.       (line 386)
-* --sync:                                df invocation.       (line 214)
+* --stable:                              sort invocation.     (line 344)
+* --starting-line-number:                nl invocation.       (line 112)
+* --status:                              md5sum invocation.   (line 100)
+* --strict:                              md5sum invocation.   (line 138)
+* --strings:                             od invocation.       (line  89)
+* --strip:                               install invocation.  (line 124)
+* --strip <1>:                           realpath invocation. (line  81)
+* --strip-program:                       install invocation.  (line 128)
+* --strip-trailing-slashes:              cp invocation.       (line 375)
+* --strip-trailing-slashes <1>:          mv invocation.       (line 109)
+* --suffix:                              Backup options.      (line  53)
+* --suffix <1>:                          cp invocation.       (line 388)
+* --suffix <2>:                          install invocation.  (line 133)
+* --suffix <3>:                          mv invocation.       (line 114)
+* --suffix <4>:                          ln invocation.       (line 190)
+* --suffix <5>:                          basename invocation. (line  41)
+* --suffix <6>:                          mktemp invocation.   (line 126)
+* --suffix <7>:                          General options in numfmt.
+                                                              (line  95)
+* --suffix-format:                       csplit invocation.   (line  69)
+* --suffix-length:                       split invocation.    (line 125)
+* --summarize:                           du invocation.       (line 163)
+* --suppress-matched:                    csplit invocation.   (line  92)
+* --symbolic:                            ln invocation.       (line 184)
+* --symbolic-link:                       cp invocation.       (line 380)
+* --sync:                                df invocation.       (line 188)
 * --sysv:                                sum invocation.      (line  34)
-* --tabs <1>:                            unexpand invocation. (line  28)
 * --tabs:                                expand invocation.   (line  24)
+* --tabs <1>:                            unexpand invocation. (line  28)
 * --tabsize:                             General output formatting.
-                                                              (line 121)
-* --tag:                                 md5sum invocation.   (line  99)
-* --tagged-paragraph:                    fmt invocation.      (line  45)
-* --target-directory <1>:                ln invocation.       (line 198)
-* --target-directory <2>:                mv invocation.       (line 116)
-* --target-directory <3>:                install invocation.  (line 140)
-* --target-directory <4>:                cp invocation.       (line 399)
-* --target-directory:                    Target directory.    (line  35)
-* --temporary-directory:                 sort invocation.     (line 391)
-* --terse:                               stat invocation.     (line  60)
-* --text:                                md5sum invocation.   (line 110)
-* --threshold:                           du invocation.       (line 171)
-* --time <1>:                            who invocation.      (line  85)
-* --time <2>:                            du invocation.       (line 213)
-* --time <3>:                            touch invocation.    (line  89)
+                                                              (line 122)
+* --tag:                                 md5sum invocation.   (line 111)
+* --tagged-paragraph:                    fmt invocation.      (line  46)
+* --target-directory:                    Target directory.    (line  34)
+* --target-directory <1>:                cp invocation.       (line 393)
+* --target-directory <2>:                install invocation.  (line 138)
+* --target-directory <3>:                mv invocation.       (line 119)
+* --target-directory <4>:                ln invocation.       (line 195)
+* --temporary-directory:                 sort invocation.     (line 398)
+* --terse:                               stat invocation.     (line  58)
+* --text:                                md5sum invocation.   (line 122)
+* --threshold:                           du invocation.       (line 169)
 * --time:                                Sorting the output.  (line  13)
-* --time-style <1>:                      du invocation.       (line 243)
+* --time <1>:                            Sorting the output.  (line  45)
+* --time <2>:                            touch invocation.    (line  88)
+* --time <3>:                            touch invocation.    (line 126)
+* --time <4>:                            du invocation.       (line 211)
+* --time <5>:                            du invocation.       (line 226)
+* --time <6>:                            du invocation.       (line 235)
+* --time <7>:                            who invocation.      (line  85)
 * --time-style:                          Formatting file timestamps.
                                                               (line  27)
+* --time-style <1>:                      du invocation.       (line 239)
 * --tmpdir:                              mktemp invocation.   (line 117)
 * --to:                                  General options in numfmt.
-                                                              (line  86)
+                                                              (line  99)
 * --to-unit:                             General options in numfmt.
-                                                              (line  92)
+                                                              (line 105)
+* --total:                               df invocation.       (line 196)
 * --total <1>:                           du invocation.       (line  65)
-* --total:                               df invocation.       (line  73)
-* --traditional:                         od invocation.       (line 216)
-* --type <1>:                            runcon invocation.   (line  43)
-* --type <2>:                            chcon invocation.    (line  78)
-* --type:                                df invocation.       (line 223)
-* --unbuffered:                          split invocation.    (line 151)
-* --uniform-spacing:                     fmt invocation.      (line  58)
-* --unique <1>:                          uniq invocation.     (line 138)
-* --unique:                              sort invocation.     (line 408)
-* --universal:                           Options for date.    (line 111)
-* --unset:                               env invocation.      (line  96)
-* --update <1>:                          mv invocation.       (line  92)
-* --update:                              cp invocation.       (line 409)
-* --user <1>:                            runcon invocation.   (line  35)
-* --user <2>:                            chcon invocation.    (line  70)
-* --user:                                id invocation.       (line  48)
-* --userspec:                            chroot invocation.   (line  29)
-* --utc:                                 Options for date.    (line 111)
-* --verbose <1>:                         chcon invocation.    (line  66)
-* --verbose <2>:                         chmod invocation.    (line  65)
-* --verbose <3>:                         chgrp invocation.    (line  63)
-* --verbose <4>:                         chown invocation.    (line 141)
-* --verbose <5>:                         rmdir invocation.    (line  33)
-* --verbose <6>:                         readlink invocation. (line  60)
-* --verbose <7>:                         mkdir invocation.    (line  53)
-* --verbose <8>:                         ln invocation.       (line 208)
-* --verbose <9>:                         shred invocation.    (line 158)
-* --verbose <10>:                        rm invocation.       (line 114)
-* --verbose <11>:                        mv invocation.       (line 103)
-* --verbose <12>:                        install invocation.  (line 150)
-* --verbose <13>:                        cp invocation.       (line 424)
-* --verbose <14>:                        split invocation.    (line 155)
-* --verbose <15>:                        tail invocation.     (line 193)
-* --verbose:                             head invocation.     (line  54)
-* --version:                             Common options.      (line  43)
-* --version-sort:                        sort invocation.     (line 202)
-* --warn:                                md5sum invocation.   (line 120)
-* --width <1>:                           General output formatting.
-                                                              (line 133)
-* --width <2>:                           fold invocation.     (line  38)
-* --width <3>:                           pr invocation.       (line 246)
-* --width <4>:                           fmt invocation.      (line  64)
-* --width:                               od invocation.       (line 172)
-* --words:                               wc invocation.       (line  55)
+* --traditional:                         od invocation.       (line 209)
+* --type:                                df invocation.       (line 212)
+* --type <1>:                            chcon invocation.    (line  78)
+* --type <2>:                            runcon invocation.   (line  43)
+* --unbuffered:                          split invocation.    (line 183)
+* --uniform-spacing:                     fmt invocation.      (line  59)
+* --unique:                              sort invocation.     (line 415)
+* --unique <1>:                          uniq invocation.     (line 135)
+* --universal:                           Options for date.    (line 117)
+* --unset:                               env invocation.      (line  95)
+* --update:                              cp invocation.       (line 403)
+* --update <1>:                          mv invocation.       (line  95)
+* --user:                                id invocation.       (line  49)
+* --user <1>:                            chcon invocation.    (line  70)
+* --user <2>:                            runcon invocation.   (line  35)
+* --userspec:                            chroot invocation.   (line  36)
+* --utc:                                 Options for date.    (line 117)
+* --verbose:                             head invocation.     (line  55)
+* --verbose <1>:                         tail invocation.     (line 199)
+* --verbose <2>:                         split invocation.    (line 187)
+* --verbose <3>:                         cp invocation.       (line 418)
+* --verbose <4>:                         install invocation.  (line 149)
+* --verbose <5>:                         mv invocation.       (line 106)
+* --verbose <6>:                         rm invocation.       (line 113)
+* --verbose <7>:                         shred invocation.    (line 156)
+* --verbose <8>:                         ln invocation.       (line 205)
+* --verbose <9>:                         mkdir invocation.    (line  53)
+* --verbose <10>:                        readlink invocation. (line  62)
+* --verbose <11>:                        rmdir invocation.    (line  33)
+* --verbose <12>:                        chown invocation.    (line 143)
+* --verbose <13>:                        chgrp invocation.    (line  67)
+* --verbose <14>:                        chmod invocation.    (line  64)
+* --verbose <15>:                        chcon invocation.    (line  66)
+* --version:                             Common options.      (line  44)
+* --version-sort:                        sort invocation.     (line 198)
+* --warn:                                md5sum invocation.   (line 132)
+* --width:                               od invocation.       (line 166)
+* --width <1>:                           fmt invocation.      (line  65)
+* --width <2>:                           pr invocation.       (line 248)
+* --width <3>:                           fold invocation.     (line  45)
+* --width <4>:                           Output formatting in ptx.
+                                                              (line  34)
+* --width <5>:                           General output formatting.
+                                                              (line 134)
+* --word-regexp:                         Input processing in ptx.
+                                                              (line 125)
+* --words:                               wc invocation.       (line  54)
 * --wrap:                                base64 invocation.   (line  25)
-* --writable:                            who invocation.      (line  97)
-* --zero <1>:                            id invocation.       (line  58)
-* --zero <2>:                            realpath invocation. (line  65)
+* --writable:                            who invocation.      (line  98)
+* --zero:                                shred invocation.    (line 173)
+* --zero <1>:                            readlink invocation. (line  66)
+* --zero <2>:                            basename invocation. (line  46)
 * --zero <3>:                            dirname invocation.  (line  34)
-* --zero <4>:                            basename invocation. (line  46)
-* --zero <5>:                            readlink invocation. (line  64)
-* --zero:                                shred invocation.    (line 174)
-* --zero-terminated <1>:                 join invocation.     (line 171)
-* --zero-terminated <2>:                 uniq invocation.     (line 150)
-* --zero-terminated <3>:                 shuf invocation.     (line  61)
-* --zero-terminated:                     sort invocation.     (line 424)
-* -0 <1>:                                env invocation.      (line  89)
-* -0 <2>:                                printenv invocation. (line  20)
-* -0:                                    du invocation.       (line  27)
-* -1 <1>:                                General output formatting.
-                                                              (line  10)
-* -1 <2>:                                join invocation.     (line 116)
+* --zero <4>:                            realpath invocation. (line  89)
+* --zero <5>:                            id invocation.       (line  60)
+* --zero-terminated:                     head invocation.     (line  59)
+* --zero-terminated <1>:                 tail invocation.     (line 203)
+* --zero-terminated <2>:                 sort invocation.     (line 432)
+* --zero-terminated <3>:                 shuf invocation.     (line  59)
+* --zero-terminated <4>:                 uniq invocation.     (line 149)
+* --zero-terminated <5>:                 comm invocation.     (line  90)
+* --zero-terminated <6>:                 cut invocation.      (line 101)
+* --zero-terminated <7>:                 paste invocation.    (line  72)
+* --zero-terminated <8>:                 join invocation.     (line 166)
+* --zero-terminated <9>:                 General options in numfmt.
+                                                              (line 114)
+* -0:                                    du invocation.       (line  28)
+* -0 <1>:                                printenv invocation. (line  21)
+* -0 <2>:                                env invocation.      (line  89)
 * -1:                                    comm invocation.     (line  24)
-* -2 <1>:                                join invocation.     (line 120)
+* -1 <1>:                                join invocation.     (line 111)
+* -1 <2>:                                General output formatting.
+                                                              (line  10)
 * -2:                                    comm invocation.     (line  24)
+* -2 <1>:                                join invocation.     (line 115)
 * -3:                                    comm invocation.     (line  24)
-* -a <1>:                                uname invocation.    (line  38)
-* -a <2>:                                who invocation.      (line  37)
-* -a <3>:                                stty invocation.     (line  29)
-* -a <4>:                                basename invocation. (line  35)
-* -a <5>:                                tee invocation.      (line  27)
-* -a <6>:                                Connectives for test.
-                                                              (line  12)
-* -a <7>:                                du invocation.       (line  34)
-* -a <8>:                                df invocation.       (line  61)
-* -a <9>:                                touch invocation.    (line  89)
-* -a:                                    cp invocation.       (line  80)
-* -A:                                    Which files are listed.
-                                                              (line  19)
-* -a <1>:                                Which files are listed.
-                                                              (line  14)
-* -a <2>:                                unexpand invocation. (line  52)
-* -a <3>:                                join invocation.     (line  84)
-* -a <4>:                                split invocation.    (line 120)
-* -a <5>:                                pr invocation.       (line  71)
-* -a:                                    od invocation.       (line 185)
-* -A <1>:                                od invocation.       (line  44)
 * -A:                                    cat invocation.      (line  18)
-* -b <1>:                                who invocation.      (line  41)
-* -b <2>:                                File type tests.     (line  11)
-* -b:                                    du invocation.       (line  61)
-* -B <1>:                                du invocation.       (line  55)
-* -B:                                    df invocation.       (line  68)
-* -b <1>:                                ln invocation.       (line  96)
-* -b <2>:                                mv invocation.       (line  67)
-* -b <3>:                                install invocation.  (line  46)
-* -b <4>:                                cp invocation.       (line  96)
-* -b <5>:                                dircolors invocation.
-                                                              (line  36)
-* -b:                                    Formatting the file names.
-                                                              (line  11)
-* -B:                                    Which files are listed.
-                                                              (line  25)
-* -b <1>:                                cut invocation.      (line  31)
-* -b <2>:                                sort invocation.     (line  91)
-* -b <3>:                                md5sum invocation.   (line  43)
-* -b <4>:                                csplit invocation.   (line  70)
-* -b <5>:                                split invocation.    (line  46)
-* -b <6>:                                fold invocation.     (line  26)
-* -b <7>:                                od invocation.       (line 188)
-* -b <8>:                                nl invocation.       (line  49)
-* -b <9>:                                tac invocation.      (line  23)
-* -b <10>:                               cat invocation.      (line  22)
+* -A <1>:                                od invocation.       (line  44)
+* -a:                                    od invocation.       (line 178)
+* -a <1>:                                pr invocation.       (line  74)
+* -a <2>:                                split invocation.    (line 125)
+* -A <2>:                                Output formatting in ptx.
+                                                              (line  46)
+* -a <3>:                                join invocation.     (line  79)
+* -a <4>:                                unexpand invocation. (line  52)
+* -a <5>:                                Which files are listed.
+                                                              (line  13)
+* -A <3>:                                Which files are listed.
+                                                              (line  18)
+* -a <6>:                                cp invocation.       (line  80)
+* -a <7>:                                touch invocation.    (line  88)
+* -a <8>:                                df invocation.       (line  50)
+* -a <9>:                                du invocation.       (line  34)
+* -a <10>:                               Connectives for test.
+                                                              (line  31)
+* -a <11>:                               tee invocation.      (line  29)
+* -a <12>:                               basename invocation. (line  35)
+* -a <13>:                               stty invocation.     (line  29)
+* -a <14>:                               who invocation.      (line  37)
+* -a <15>:                               uname invocation.    (line  39)
 * -b:                                    Backup options.      (line  14)
-* -c <1>:                                runcon invocation.   (line  30)
-* -c <2>:                                File type tests.     (line  14)
-* -c <3>:                                truncate invocation. (line  25)
-* -c <4>:                                stat invocation.     (line  39)
-* -c <5>:                                du invocation.       (line  65)
-* -c <6>:                                touch invocation.    (line  93)
-* -c <7>:                                chmod invocation.    (line  45)
-* -c <8>:                                chgrp invocation.    (line  23)
-* -c <9>:                                chown invocation.    (line  74)
-* -c:                                    install invocation.  (line  66)
-* -C:                                    install invocation.  (line  51)
-* -c:                                    dircolors invocation.
-                                                              (line  43)
-* -C:                                    General output formatting.
-                                                              (line  15)
-* -c <1>:                                Sorting the output.  (line  13)
-* -c <2>:                                cut invocation.      (line  39)
-* -c <3>:                                uniq invocation.     (line  59)
-* -c <4>:                                shuf invocation.     (line  21)
-* -c <5>:                                sort invocation.     (line  23)
-* -c:                                    wc invocation.       (line  47)
-* -C:                                    split invocation.    (line  61)
-* -c <1>:                                tail invocation.     (line  34)
-* -c <2>:                                head invocation.     (line  26)
-* -c <3>:                                pr invocation.       (line  78)
-* -c <4>:                                fmt invocation.      (line  39)
-* -c:                                    od invocation.       (line 191)
-* -COLUMN:                               pr invocation.       (line  56)
-* -d <1>:                                Options for date.    (line  11)
-* -d <2>:                                who invocation.      (line  45)
-* -d <3>:                                mktemp invocation.   (line  95)
-* -d:                                    File type tests.     (line  17)
-* -D:                                    du invocation.       (line  71)
-* -d <1>:                                touch invocation.    (line  97)
-* -d <2>:                                ln invocation.       (line 102)
-* -d <3>:                                rm invocation.       (line  40)
-* -d:                                    install invocation.  (line  77)
-* -D:                                    install invocation.  (line  70)
-* -d:                                    cp invocation.       (line 130)
-* -D:                                    What information is listed.
-                                                              (line  17)
-* -d <1>:                                Which files are listed.
-                                                              (line  30)
-* -d <2>:                                paste invocation.    (line  62)
-* -d:                                    cut invocation.      (line  69)
+* -b <1>:                                cat invocation.      (line  22)
+* -b <2>:                                tac invocation.      (line  23)
+* -b <3>:                                nl invocation.       (line  47)
+* -b <4>:                                od invocation.       (line 181)
+* -b <5>:                                fold invocation.     (line  33)
+* -b <6>:                                split invocation.    (line  47)
+* -b <7>:                                csplit invocation.   (line  69)
+* -b <8>:                                md5sum invocation.   (line  44)
+* -b <9>:                                sort invocation.     (line  91)
+* -b <10>:                               Input processing in ptx.
+                                                              (line   8)
+* -b <11>:                               cut invocation.      (line  30)
+* -B:                                    Which files are listed.
+                                                              (line  24)
+* -b <12>:                               Formatting the file names.
+                                                              (line  11)
+* -b <13>:                               dircolors invocation.
+                                                              (line  35)
+* -b <14>:                               cp invocation.       (line  96)
+* -b <15>:                               install invocation.  (line  45)
+* -b <16>:                               mv invocation.       (line  71)
+* -b <17>:                               ln invocation.       (line  93)
+* -B <1>:                                df invocation.       (line  64)
+* -B <2>:                                du invocation.       (line  55)
+* -b <18>:                               du invocation.       (line  61)
+* -b <19>:                               File type tests.     (line  11)
+* -b <20>:                               who invocation.      (line  41)
+* -c:                                    od invocation.       (line 184)
+* -c <1>:                                fmt invocation.      (line  40)
+* -c <2>:                                pr invocation.       (line  81)
+* -c <3>:                                head invocation.     (line  26)
+* -c <4>:                                tail invocation.     (line  41)
+* -C:                                    split invocation.    (line  62)
+* -c <5>:                                wc invocation.       (line  46)
+* -c <6>:                                sort invocation.     (line  45)
+* -c <7>:                                sort invocation.     (line  54)
+* -c <8>:                                shuf invocation.     (line  21)
+* -c <9>:                                uniq invocation.     (line  59)
+* -c <10>:                               cut invocation.      (line  38)
+* -c <11>:                               Sorting the output.  (line  13)
+* -C <1>:                                General output formatting.
+                                                              (line  22)
+* -c <12>:                               dircolors invocation.
+                                                              (line  42)
+* -C <2>:                                install invocation.  (line  50)
+* -c <13>:                               install invocation.  (line  64)
+* -c <14>:                               chown invocation.    (line  77)
+* -c <15>:                               chgrp invocation.    (line  27)
+* -c <16>:                               chmod invocation.    (line  44)
+* -c <17>:                               touch invocation.    (line  92)
+* -c <18>:                               du invocation.       (line  65)
+* -c <19>:                               stat invocation.     (line  38)
+* -c <20>:                               truncate invocation. (line  25)
+* -c <21>:                               File type tests.     (line  14)
+* -c <22>:                               runcon invocation.   (line  30)
+* -COLUMN:                               pr invocation.       (line  59)
+* -d:                                    nl invocation.       (line  66)
+* -d <1>:                                od invocation.       (line 188)
+* -d <2>:                                base64 invocation.   (line  33)
+* -d <3>:                                pr invocation.       (line  87)
+* -d <4>:                                split invocation.    (line 134)
+* -d <5>:                                sort invocation.     (line 100)
+* -d <6>:                                uniq invocation.     (line  67)
 * -D:                                    uniq invocation.     (line  73)
-* -d <1>:                                uniq invocation.     (line  67)
-* -d <2>:                                sort invocation.     (line 100)
-* -d <3>:                                split invocation.    (line 129)
-* -d <4>:                                pr invocation.       (line  84)
-* -d <5>:                                General options in numfmt.
+* -d <7>:                                cut invocation.      (line  72)
+* -d <8>:                                paste invocation.    (line  61)
+* -d <9>:                                Which files are listed.
+                                                              (line  29)
+* -D <1>:                                What information is listed.
+                                                              (line  17)
+* -d <10>:                               cp invocation.       (line 129)
+* -D <2>:                                install invocation.  (line  68)
+* -d <11>:                               install invocation.  (line  75)
+* -d <12>:                               rm invocation.       (line  40)
+* -d <13>:                               ln invocation.       (line  99)
+* -d <14>:                               touch invocation.    (line  96)
+* -D <3>:                                du invocation.       (line  71)
+* -d <15>:                               File type tests.     (line  17)
+* -d <16>:                               mktemp invocation.   (line  94)
+* -d <17>:                               who invocation.      (line  45)
+* -d <18>:                               Options for date.    (line  11)
+* -d <19>:                               General options in numfmt.
                                                               (line  15)
-* -d <6>:                                base64 invocation.   (line  33)
-* -d <7>:                                od invocation.       (line 195)
-* -d:                                    nl invocation.       (line  71)
 * -d DEPTH:                              du invocation.       (line  78)
-* -e <1>:                                stdbuf invocation.   (line  36)
-* -e <2>:                                realpath invocation. (line  20)
-* -e:                                    File characteristic tests.
-                                                              (line   9)
-* -E:                                    echo invocation.     (line  76)
-* -e <1>:                                echo invocation.     (line  28)
-* -e <2>:                                readlink invocation. (line  35)
-* -e <3>:                                join invocation.     (line  96)
-* -e <4>:                                split invocation.    (line 142)
-* -e:                                    pr invocation.       (line 108)
-* -E:                                    cat invocation.      (line  29)
 * -e:                                    cat invocation.      (line  25)
+* -E:                                    cat invocation.      (line  29)
+* -e <1>:                                pr invocation.       (line 111)
+* -e <2>:                                split invocation.    (line 166)
+* -e <3>:                                join invocation.     (line  91)
+* -e <4>:                                readlink invocation. (line  36)
+* -e <5>:                                echo invocation.     (line  28)
+* -E <1>:                                echo invocation.     (line  64)
+* -e <6>:                                File characteristic tests.
+                                                              (line   9)
+* -e <7>:                                realpath invocation. (line  20)
+* -e <8>:                                stdbuf invocation.   (line  36)
 * -ef:                                   File characteristic tests.
                                                               (line  23)
-* -eq:                                   Numeric tests.       (line  19)
-* -f:                                    Options for date.    (line  26)
-* -F:                                    stty invocation.     (line  34)
-* -f <1>:                                File type tests.     (line  20)
-* -f <2>:                                stat invocation.     (line  33)
-* -f <3>:                                touch invocation.    (line 107)
-* -f <4>:                                chmod invocation.    (line  51)
-* -f <5>:                                chgrp invocation.    (line  29)
-* -f <6>:                                chown invocation.    (line  80)
-* -f <7>:                                readlink invocation. (line  28)
-* -f:                                    ln invocation.       (line 108)
-* -F:                                    ln invocation.       (line 102)
-* -f <1>:                                shred invocation.    (line 114)
-* -f <2>:                                rm invocation.       (line  44)
-* -f <3>:                                mv invocation.       (line  72)
-* -f:                                    cp invocation.       (line 138)
-* -F:                                    General output formatting.
-                                                              (line  55)
-* -f <1>:                                Sorting the output.  (line  20)
-* -f <2>:                                cut invocation.      (line  48)
-* -f <3>:                                uniq invocation.     (line  33)
-* -f <4>:                                sort invocation.     (line 107)
-* -f:                                    csplit invocation.   (line  66)
-* -F:                                    tail invocation.     (line 110)
-* -f <1>:                                tail invocation.     (line  51)
-* -f:                                    pr invocation.       (line 116)
-* -F:                                    pr invocation.       (line 116)
-* -f <1>:                                od invocation.       (line 198)
-* -f:                                    nl invocation.       (line  78)
-* -f FORMAT:                             seq invocation.      (line  28)
-* -G:                                    id invocation.       (line  34)
-* -g <1>:                                id invocation.       (line  30)
-* -g:                                    stty invocation.     (line  47)
-* -G:                                    Access permission tests.
-                                                              (line  32)
-* -g <1>:                                Access permission tests.
-                                                              (line   9)
-* -g:                                    install invocation.  (line  84)
-* -G:                                    What information is listed.
-                                                              (line 116)
-* -g <1>:                                What information is listed.
+* -eq:                                   Numeric tests.       (line  20)
+* -f:                                    nl invocation.       (line  73)
+* -f <1>:                                od invocation.       (line 191)
+* -F:                                    pr invocation.       (line 119)
+* -f <2>:                                pr invocation.       (line 119)
+* -f <3>:                                tail invocation.     (line  58)
+* -F <1>:                                tail invocation.     (line 115)
+* -f <4>:                                csplit invocation.   (line  65)
+* -f <5>:                                sort invocation.     (line 107)
+* -f <6>:                                uniq invocation.     (line  33)
+* -f <7>:                                Charset selection in ptx.
+                                                              (line  21)
+* -F <2>:                                Output formatting in ptx.
+                                                              (line  75)
+* -f <8>:                                cut invocation.      (line  47)
+* -f <9>:                                Sorting the output.  (line  20)
+* -F <3>:                                General output formatting.
+                                                              (line  60)
+* -f <10>:                               cp invocation.       (line 137)
+* -f <11>:                               mv invocation.       (line  76)
+* -f <12>:                               rm invocation.       (line  44)
+* -f <13>:                               shred invocation.    (line 114)
+* -F <4>:                                ln invocation.       (line  99)
+* -f <14>:                               ln invocation.       (line 105)
+* -f <15>:                               readlink invocation. (line  29)
+* -f <16>:                               chown invocation.    (line  83)
+* -f <17>:                               chgrp invocation.    (line  33)
+* -f <18>:                               chmod invocation.    (line  50)
+* -f <19>:                               touch invocation.    (line 105)
+* -f <20>:                               stat invocation.     (line  32)
+* -f <21>:                               File type tests.     (line  20)
+* -F <5>:                                stty invocation.     (line  34)
+* -f <22>:                               Options for date.    (line  30)
+* -f <23>:                               seq invocation.      (line  31)
+* -g:                                    fmt invocation.      (line  70)
+* -g <1>:                                sort invocation.     (line 123)
+* -g <2>:                                Output formatting in ptx.
+                                                              (line  28)
+* -g <3>:                                What information is listed.
                                                               (line 112)
-* -g <2>:                                sort invocation.     (line 123)
-* -g:                                    fmt invocation.      (line  69)
-* -ge:                                   Numeric tests.       (line  19)
-* -gt:                                   Numeric tests.       (line  19)
-* -H:                                    chcon invocation.    (line  50)
-* -h:                                    chcon invocation.    (line  28)
-* -H:                                    who invocation.      (line  49)
-* -h <1>:                                File type tests.     (line  24)
-* -h:                                    du invocation.       (line 106)
-* -H <1>:                                du invocation.       (line 102)
-* -H:                                    df invocation.       (line  93)
-* -h <1>:                                df invocation.       (line  86)
-* -h:                                    touch invocation.    (line 111)
-* -H:                                    chgrp invocation.    (line  74)
-* -h:                                    chgrp invocation.    (line  38)
-* -H:                                    chown invocation.    (line 152)
-* -h:                                    chown invocation.    (line 115)
-* -H:                                    cp invocation.       (line 155)
-* -h:                                    What information is listed.
-                                                              (line 122)
-* -H:                                    Which files are listed.
-                                                              (line  39)
-* -h <1>:                                sort invocation.     (line 146)
-* -h <2>:                                pr invocation.       (line 122)
-* -h:                                    nl invocation.       (line  82)
-* -H:                                    Traversing symlinks. (line  20)
-* -h:                                    Block size.          (line 151)
-* -i <1>:                                stdbuf invocation.   (line  28)
-* -i <2>:                                env invocation.      (line 101)
-* -i <3>:                                uname invocation.    (line  43)
-* -i <4>:                                tee invocation.      (line  32)
-* -i <5>:                                df invocation.       (line  97)
-* -i:                                    ln invocation.       (line 113)
-* -I:                                    rm invocation.       (line  55)
-* -i <1>:                                rm invocation.       (line  50)
-* -i <2>:                                mv invocation.       (line  78)
-* -i <3>:                                cp invocation.       (line 163)
-* -i:                                    What information is listed.
-                                                              (line 130)
+* -G:                                    What information is listed.
+                                                              (line 117)
+* -g <4>:                                install invocation.  (line  82)
+* -g <5>:                                Access permission tests.
+                                                              (line   9)
+* -G <1>:                                Access permission tests.
+                                                              (line  32)
+* -g <6>:                                stty invocation.     (line  46)
+* -g <7>:                                id invocation.       (line  31)
+* -G <2>:                                id invocation.       (line  35)
+* -ge:                                   Numeric tests.       (line  20)
+* -gt:                                   Numeric tests.       (line  20)
+* -h:                                    Block size.          (line 135)
+* -H:                                    Traversing symlinks. (line  19)
+* -h <1>:                                nl invocation.       (line  77)
+* -h <2>:                                pr invocation.       (line 125)
+* -h <3>:                                sort invocation.     (line 143)
+* -H <1>:                                Which files are listed.
+                                                              (line  38)
+* -h <4>:                                What information is listed.
+                                                              (line 123)
+* -H <2>:                                cp invocation.       (line 154)
+* -h <5>:                                chown invocation.    (line 117)
+* -H <3>:                                chown invocation.    (line 154)
+* -h <6>:                                chgrp invocation.    (line  42)
+* -H <4>:                                chgrp invocation.    (line  78)
+* -h <7>:                                touch invocation.    (line 109)
+* -h <8>:                                df invocation.       (line  70)
+* -H <5>:                                df invocation.       (line  77)
+* -H <6>:                                du invocation.       (line 100)
+* -h <9>:                                du invocation.       (line 104)
+* -h <10>:                               File type tests.     (line  24)
+* -H <7>:                                who invocation.      (line  49)
+* -h <11>:                               chcon invocation.    (line  28)
+* -H <8>:                                chcon invocation.    (line  50)
+* -i:                                    nl invocation.       (line  81)
+* -i <1>:                                od invocation.       (line 194)
+* -i <2>:                                base64 invocation.   (line  40)
+* -i <3>:                                pr invocation.       (line 131)
+* -i <4>:                                sort invocation.     (line 162)
+* -i <5>:                                shuf invocation.     (line  25)
+* -i <6>:                                uniq invocation.     (line  63)
+* -i <7>:                                Input processing in ptx.
+                                                              (line  26)
+* -i <8>:                                join invocation.     (line 105)
+* -i <9>:                                expand invocation.   (line  37)
 * -I:                                    Which files are listed.
-                                                              (line  75)
-* -i <1>:                                expand invocation.   (line  37)
-* -i <2>:                                join invocation.     (line 110)
-* -i <3>:                                uniq invocation.     (line  63)
-* -i <4>:                                shuf invocation.     (line  25)
-* -i <5>:                                sort invocation.     (line 166)
-* -i <6>:                                pr invocation.       (line 128)
-* -i <7>:                                base64 invocation.   (line  40)
-* -i <8>:                                od invocation.       (line 201)
-* -i:                                    nl invocation.       (line  86)
-* -I[TIMESPEC]:                          Options for date.    (line  34)
-* -J:                                    pr invocation.       (line 135)
-* -j:                                    od invocation.       (line  63)
-* -k <1>:                                timeout invocation.  (line  43)
-* -k <2>:                                Access permission tests.
+                                                              (line  74)
+* -i <10>:                               What information is listed.
+                                                              (line 131)
+* -i <11>:                               cp invocation.       (line 162)
+* -i <12>:                               mv invocation.       (line  82)
+* -i <13>:                               rm invocation.       (line  50)
+* -I <1>:                                rm invocation.       (line  55)
+* -i <14>:                               ln invocation.       (line 110)
+* -i <15>:                               df invocation.       (line  81)
+* -i <16>:                               tee invocation.      (line  34)
+* -i <17>:                               uname invocation.    (line  44)
+* -i <18>:                               env invocation.      (line 100)
+* -i <19>:                               stdbuf invocation.   (line  28)
+* -I[TIMESPEC]:                          Options for date.    (line  38)
+* -j:                                    od invocation.       (line  67)
+* -J:                                    pr invocation.       (line 138)
+* -k:                                    Block size.          (line 135)
+* -k <1>:                                csplit invocation.   (line  89)
+* -k <2>:                                sort invocation.     (line 258)
+* -k <3>:                                General output formatting.
+                                                              (line  94)
+* -k <4>:                                df invocation.       (line  86)
+* -k <5>:                                du invocation.       (line 121)
+* -k <6>:                                Access permission tests.
                                                               (line  12)
-* -k <3>:                                du invocation.       (line 123)
-* -k <4>:                                df invocation.       (line 103)
-* -k <5>:                                General output formatting.
-                                                              (line  93)
-* -k <6>:                                sort invocation.     (line 265)
-* -k <7>:                                csplit invocation.   (line  90)
-* -k:                                    Block size.          (line 151)
-* -l <1>:                                runcon invocation.   (line  47)
-* -l:                                    chcon invocation.    (line  82)
-* -L:                                    chcon invocation.    (line  55)
-* -l:                                    who invocation.      (line  53)
-* -L <1>:                                pwd invocation.      (line  17)
-* -L <2>:                                realpath invocation. (line  33)
-* -L <3>:                                File type tests.     (line  24)
-* -L:                                    stat invocation.     (line  26)
-* -l:                                    du invocation.       (line 134)
-* -L:                                    du invocation.       (line 129)
-* -l:                                    df invocation.       (line 109)
-* -L <1>:                                chgrp invocation.    (line  79)
-* -L <2>:                                chown invocation.    (line 157)
-* -L <3>:                                ln invocation.       (line 118)
-* -L:                                    cp invocation.       (line 175)
-* -l <1>:                                cp invocation.       (line 170)
-* -l:                                    What information is listed.
+* -k <7>:                                timeout invocation.  (line  46)
+* -L:                                    Traversing symlinks. (line  24)
+* -l:                                    nl invocation.       (line  85)
+* -l <1>:                                od invocation.       (line 197)
+* -l <2>:                                pr invocation.       (line 148)
+* -l <3>:                                split invocation.    (line  38)
+* -l <4>:                                wc invocation.       (line  58)
+* -L <1>:                                wc invocation.       (line  62)
+* -l <5>:                                b2sum invocation.    (line  12)
+* -L <2>:                                Which files are listed.
+                                                              (line  89)
+* -l <6>:                                What information is listed.
                                                               (line 138)
-* -L <1>:                                Which files are listed.
-                                                              (line  90)
-* -L:                                    wc invocation.       (line  63)
-* -l <1>:                                wc invocation.       (line  59)
-* -l <2>:                                split invocation.    (line  38)
-* -l <3>:                                pr invocation.       (line 145)
-* -l <4>:                                od invocation.       (line 204)
-* -l:                                    nl invocation.       (line  90)
-* -L:                                    Traversing symlinks. (line  25)
-* -le:                                   Numeric tests.       (line  19)
-* -lt:                                   Numeric tests.       (line  19)
-* -m <1>:                                uname invocation.    (line  50)
-* -m <2>:                                who invocation.      (line  63)
-* -m <3>:                                realpath invocation. (line  28)
-* -m <4>:                                du invocation.       (line 138)
-* -m <5>:                                touch invocation.    (line 128)
-* -m <6>:                                readlink invocation. (line  42)
-* -m <7>:                                mknod invocation.    (line  56)
-* -m <8>:                                mkfifo invocation.   (line  24)
-* -m <9>:                                mkdir invocation.    (line  22)
-* -m <10>:                               install invocation.  (line  90)
-* -m:                                    General output formatting.
-                                                              (line 106)
-* -M:                                    sort invocation.     (line 174)
-* -m <1>:                                sort invocation.     (line  39)
-* -m <2>:                                wc invocation.       (line  51)
-* -m:                                    pr invocation.       (line 151)
-* -n <1>:                                nice invocation.     (line  57)
-* -n <2>:                                uname invocation.    (line  55)
-* -n <3>:                                id invocation.       (line  38)
-* -n <4>:                                String tests.        (line  19)
-* -n <5>:                                echo invocation.     (line  25)
-* -n <6>:                                readlink invocation. (line  48)
-* -n <7>:                                ln invocation.       (line 125)
-* -n <8>:                                mv invocation.       (line  86)
-* -n:                                    cp invocation.       (line 183)
-* -N:                                    Formatting the file names.
-                                                              (line  18)
-* -n <1>:                                What information is listed.
-                                                              (line 246)
-* -n <2>:                                cut invocation.      (line  73)
-* -n <3>:                                shuf invocation.     (line  34)
-* -n <4>:                                sort invocation.     (line 185)
-* -n <5>:                                csplit invocation.   (line  85)
-* -n <6>:                                split invocation.    (line  85)
-* -n <7>:                                tail invocation.     (line 182)
-* -n:                                    head invocation.     (line  43)
-* -N:                                    pr invocation.       (line 186)
-* -n:                                    pr invocation.       (line 166)
-* -N:                                    od invocation.       (line  80)
-* -n <1>:                                nl invocation.       (line  97)
+* -l <7>:                                cp invocation.       (line 169)
+* -L <3>:                                cp invocation.       (line 174)
+* -L <4>:                                ln invocation.       (line 115)
+* -L <5>:                                chown invocation.    (line 159)
+* -L <6>:                                chgrp invocation.    (line  83)
+* -l <8>:                                df invocation.       (line  92)
+* -L <7>:                                du invocation.       (line 127)
+* -l <9>:                                du invocation.       (line 132)
+* -L <8>:                                stat invocation.     (line  25)
+* -L <9>:                                File type tests.     (line  24)
+* -L <10>:                               realpath invocation. (line  33)
+* -L <11>:                               pwd invocation.      (line  17)
+* -l <10>:                               who invocation.      (line  53)
+* -L <12>:                               chcon invocation.    (line  55)
+* -l <11>:                               chcon invocation.    (line  82)
+* -l <12>:                               runcon invocation.   (line  47)
+* -le:                                   Numeric tests.       (line  20)
+* -lt:                                   Numeric tests.       (line  20)
+* -m:                                    pr invocation.       (line 154)
+* -m <1>:                                wc invocation.       (line  50)
+* -m <2>:                                sort invocation.     (line  61)
+* -M:                                    sort invocation.     (line 170)
+* -M <1>:                                Output formatting in ptx.
+                                                              (line  99)
+* -m <3>:                                General output formatting.
+                                                              (line 107)
+* -m <4>:                                install invocation.  (line  88)
+* -m <5>:                                mkdir invocation.    (line  22)
+* -m <6>:                                mkfifo invocation.   (line  24)
+* -m <7>:                                mknod invocation.    (line  54)
+* -m <8>:                                readlink invocation. (line  43)
+* -m <9>:                                touch invocation.    (line 126)
+* -m <10>:                               du invocation.       (line 136)
+* -m <11>:                               realpath invocation. (line  28)
+* -m <12>:                               who invocation.      (line  63)
+* -m <13>:                               uname invocation.    (line  51)
 * -n:                                    cat invocation.      (line  33)
-* -n NUMBER:                             shred invocation.    (line 119)
-* -ne:                                   Numeric tests.       (line  19)
+* -n <1>:                                nl invocation.       (line  92)
+* -N:                                    od invocation.       (line  84)
+* -n <2>:                                pr invocation.       (line 169)
+* -N <1>:                                pr invocation.       (line 189)
+* -n <3>:                                head invocation.     (line  43)
+* -n <4>:                                tail invocation.     (line 133)
+* -n <5>:                                split invocation.    (line  88)
+* -n <6>:                                csplit invocation.   (line  84)
+* -n <7>:                                sort invocation.     (line 181)
+* -n <8>:                                shuf invocation.     (line  33)
+* -n <9>:                                cut invocation.      (line  76)
+* -n <10>:                               What information is listed.
+                                                              (line 232)
+* -N <2>:                                Formatting the file names.
+                                                              (line  19)
+* -n <11>:                               cp invocation.       (line 182)
+* -n <12>:                               mv invocation.       (line  89)
+* -n <13>:                               ln invocation.       (line 122)
+* -n <14>:                               readlink invocation. (line  49)
+* -n <15>:                               echo invocation.     (line  25)
+* -n <16>:                               String tests.        (line  19)
+* -n <17>:                               id invocation.       (line  39)
+* -n <18>:                               uname invocation.    (line  56)
+* -n <19>:                               nice invocation.     (line  56)
+* -n NUMBER:                             shred invocation.    (line 118)
+* -ne:                                   Numeric tests.       (line  20)
 * -nt:                                   File characteristic tests.
                                                               (line  15)
-* -o <1>:                                stdbuf invocation.   (line  32)
-* -o <2>:                                uname invocation.    (line  66)
-* -o:                                    Connectives for test.
-                                                              (line  15)
-* -O:                                    Access permission tests.
+* -o:                                    od invocation.       (line 200)
+* -o <1>:                                pr invocation.       (line 194)
+* -o <2>:                                sort invocation.     (line 318)
+* -o <3>:                                shuf invocation.     (line  38)
+* -o <4>:                                Input processing in ptx.
+                                                              (line  35)
+* -O:                                    Output formatting in ptx.
+                                                              (line 106)
+* -o <5>:                                What information is listed.
+                                                              (line 236)
+* -o <6>:                                install invocation.  (line 101)
+* -o <7>:                                truncate invocation. (line  29)
+* -O <1>:                                Access permission tests.
                                                               (line  28)
-* -o <1>:                                truncate invocation. (line  29)
-* -o <2>:                                install invocation.  (line 103)
-* -o <3>:                                What information is listed.
-                                                              (line 250)
-* -o <4>:                                shuf invocation.     (line  39)
-* -o <5>:                                sort invocation.     (line 319)
-* -o <6>:                                pr invocation.       (line 191)
-* -o:                                    od invocation.       (line 207)
+* -o <8>:                                Connectives for test.
+                                                              (line  35)
+* -o <9>:                                uname invocation.    (line  67)
+* -o <10>:                               stdbuf invocation.   (line  32)
 * -ot:                                   File characteristic tests.
                                                               (line  19)
-* -P:                                    chcon invocation.    (line  60)
-* -p <1>:                                uname invocation.    (line  59)
-* -p:                                    who invocation.      (line  67)
-* -P <1>:                                pwd invocation.      (line  24)
-* -P:                                    realpath invocation. (line  43)
-* -p:                                    mktemp invocation.   (line 117)
-* -P:                                    pathchk invocation.  (line  46)
-* -p <1>:                                pathchk invocation.  (line  31)
-* -p:                                    File type tests.     (line  29)
-* -P <1>:                                du invocation.       (line 144)
-* -P <2>:                                df invocation.       (line 187)
-* -P <3>:                                chgrp invocation.    (line  84)
-* -P:                                    chown invocation.    (line 162)
-* -p <1>:                                rmdir invocation.    (line  24)
-* -p:                                    mkdir invocation.    (line  36)
-* -P:                                    ln invocation.       (line 147)
-* -p <1>:                                install invocation.  (line 116)
-* -p:                                    cp invocation.       (line 197)
-* -P:                                    cp invocation.       (line 189)
-* -p <1>:                                dircolors invocation.
-                                                              (line  48)
-* -p <2>:                                General output formatting.
-                                                              (line 111)
-* -p:                                    nl invocation.       (line 110)
-* -P:                                    Traversing symlinks. (line  29)
-* -q <1>:                                who invocation.      (line  72)
-* -q <2>:                                realpath invocation. (line  52)
-* -q <3>:                                mktemp invocation.   (line 102)
-* -q:                                    readlink invocation. (line  56)
+* -P:                                    Traversing symlinks. (line  28)
+* -p:                                    nl invocation.       (line 103)
+* -p <1>:                                General output formatting.
+                                                              (line 112)
+* -p <2>:                                dircolors invocation.
+                                                              (line  47)
+* -P <1>:                                cp invocation.       (line 188)
+* -p <3>:                                cp invocation.       (line 196)
+* -p <4>:                                install invocation.  (line 114)
+* -P <2>:                                ln invocation.       (line 144)
+* -p <5>:                                mkdir invocation.    (line  36)
+* -p <6>:                                rmdir invocation.    (line  24)
+* -P <3>:                                chown invocation.    (line 164)
+* -P <4>:                                chgrp invocation.    (line  88)
+* -P <5>:                                df invocation.       (line 161)
+* -P <6>:                                du invocation.       (line 142)
+* -p <7>:                                File type tests.     (line  29)
+* -p <8>:                                tee invocation.      (line  38)
+* -p <9>:                                pathchk invocation.  (line  29)
+* -P <7>:                                pathchk invocation.  (line  44)
+* -p <10>:                               mktemp invocation.   (line 117)
+* -P <8>:                                realpath invocation. (line  43)
+* -P <9>:                                pwd invocation.      (line  24)
+* -p <11>:                               who invocation.      (line  67)
+* -p <12>:                               uname invocation.    (line  60)
+* -P <10>:                               chcon invocation.    (line  60)
+* -q:                                    head invocation.     (line  51)
+* -q <1>:                                tail invocation.     (line 163)
+* -q <2>:                                csplit invocation.   (line 111)
+* -q <3>:                                Formatting the file names.
+                                                              (line  25)
 * -Q:                                    Formatting the file names.
-                                                              (line  30)
-* -q <1>:                                Formatting the file names.
-                                                              (line  24)
-* -q <2>:                                csplit invocation.   (line 113)
-* -q <3>:                                tail invocation.     (line 189)
-* -q:                                    head invocation.     (line  50)
-* -r <1>:                                runcon invocation.   (line  39)
-* -r:                                    chcon invocation.    (line  74)
-* -R:                                    chcon invocation.    (line  37)
-* -r:                                    uname invocation.    (line  70)
-* -R:                                    Options for date.    (line  63)
-* -r <1>:                                Options for date.    (line  57)
-* -r <2>:                                who invocation.      (line  77)
-* -r <3>:                                id invocation.       (line  43)
-* -r <4>:                                Access permission tests.
-                                                              (line  15)
-* -r <5>:                                truncate invocation. (line  33)
-* -r:                                    touch invocation.    (line 132)
-* -R <1>:                                chmod invocation.    (line  76)
-* -R <2>:                                chgrp invocation.    (line  71)
-* -R:                                    chown invocation.    (line 149)
-* -r:                                    ln invocation.       (line 159)
-* -R:                                    rm invocation.       (line 110)
-* -r <1>:                                rm invocation.       (line 110)
-* -r:                                    cp invocation.       (line 297)
-* -R:                                    cp invocation.       (line 297)
-* -r:                                    Sorting the output.  (line  28)
-* -R:                                    Which files are listed.
-                                                              (line  98)
-* -r:                                    shuf invocation.     (line  51)
-* -R:                                    sort invocation.     (line 215)
-* -r <1>:                                sort invocation.     (line 209)
-* -r <2>:                                sum invocation.      (line  27)
-* -r <3>:                                pr invocation.       (line 198)
+                                                              (line  38)
+* -q <4>:                                readlink invocation. (line  57)
+* -q <5>:                                mktemp invocation.   (line 101)
+* -q <6>:                                realpath invocation. (line  52)
+* -q <7>:                                who invocation.      (line  72)
 * -r:                                    tac invocation.      (line  28)
-* -s <1>:                                timeout invocation.  (line  50)
-* -s <2>:                                uname invocation.    (line  74)
-* -s <3>:                                Options for date.    (line 105)
-* -s <4>:                                who invocation.      (line  81)
-* -s <5>:                                tty invocation.      (line  19)
-* -s <6>:                                realpath invocation. (line  57)
-* -s <7>:                                basename invocation. (line  41)
-* -s:                                    File characteristic tests.
-                                                              (line  12)
-* -S:                                    File type tests.     (line  32)
-* -s <1>:                                truncate invocation. (line  37)
-* -s:                                    du invocation.       (line 165)
-* -S:                                    du invocation.       (line 149)
-* -s:                                    readlink invocation. (line  56)
-* -S:                                    ln invocation.       (line 193)
-* -s:                                    ln invocation.       (line 187)
-* -S <1>:                                mv invocation.       (line 111)
-* -S:                                    install invocation.  (line 135)
-* -s:                                    install invocation.  (line 126)
-* -S:                                    cp invocation.       (line 394)
-* -s:                                    cp invocation.       (line 386)
-* -S:                                    Sorting the output.  (line  34)
-* -s <1>:                                What information is listed.
-                                                              (line 256)
-* -s <2>:                                paste invocation.    (line  52)
-* -s <3>:                                cut invocation.      (line  77)
-* -s:                                    uniq invocation.     (line  43)
-* -S:                                    sort invocation.     (line 354)
-* -s <1>:                                sort invocation.     (line 341)
-* -s <2>:                                sum invocation.      (line  34)
-* -s <3>:                                csplit invocation.   (line 113)
-* -s:                                    fold invocation.     (line  32)
-* -S:                                    pr invocation.       (line 213)
-* -s <1>:                                pr invocation.       (line 203)
-* -s <2>:                                fmt invocation.      (line  52)
-* -s:                                    od invocation.       (line 210)
-* -S:                                    od invocation.       (line  85)
-* -s <1>:                                nl invocation.       (line 114)
-* -s <2>:                                tac invocation.      (line  32)
+* -r <1>:                                pr invocation.       (line 201)
+* -r <2>:                                sum invocation.      (line  27)
+* -r <3>:                                sort invocation.     (line 205)
+* -R:                                    sort invocation.     (line 211)
+* -r <4>:                                shuf invocation.     (line  50)
+* -r <5>:                                Input processing in ptx.
+                                                              (line  50)
+* -R <1>:                                Output formatting in ptx.
+                                                              (line  58)
+* -R <2>:                                Which files are listed.
+                                                              (line  97)
+* -r <6>:                                Sorting the output.  (line  28)
+* -R <3>:                                cp invocation.       (line 292)
+* -r <7>:                                cp invocation.       (line 292)
+* -r <8>:                                rm invocation.       (line 108)
+* -R <4>:                                rm invocation.       (line 108)
+* -r <9>:                                ln invocation.       (line 156)
+* -R <5>:                                chown invocation.    (line 151)
+* -R <6>:                                chgrp invocation.    (line  75)
+* -R <7>:                                chmod invocation.    (line  75)
+* -r <10>:                               touch invocation.    (line 130)
+* -r <11>:                               truncate invocation. (line  33)
+* -r <12>:                               Access permission tests.
+                                                              (line  15)
+* -r <13>:                               id invocation.       (line  44)
+* -r <14>:                               who invocation.      (line  77)
+* -r <15>:                               Options for date.    (line  64)
+* -R <8>:                                Options for date.    (line  70)
+* -r <16>:                               uname invocation.    (line  71)
+* -R <9>:                                chcon invocation.    (line  37)
+* -r <17>:                               chcon invocation.    (line  74)
+* -r <18>:                               runcon invocation.   (line  39)
+* -S:                                    Backup options.      (line  53)
 * -s:                                    cat invocation.      (line  38)
-* -S:                                    Backup options.      (line  54)
-* -s BYTES:                              shred invocation.    (line 131)
-* -t <1>:                                runcon invocation.   (line  43)
-* -t:                                    chcon invocation.    (line  78)
-* -T:                                    who invocation.      (line  97)
-* -t <1>:                                who invocation.      (line  85)
-* -t <2>:                                mktemp invocation.   (line 135)
-* -t <3>:                                File type tests.     (line  35)
-* -t <4>:                                stat invocation.     (line  60)
-* -t:                                    du invocation.       (line 171)
-* -T:                                    df invocation.       (line 230)
-* -t:                                    df invocation.       (line 223)
-* -T:                                    ln invocation.       (line 203)
-* -t:                                    ln invocation.       (line 198)
-* -T:                                    mv invocation.       (line 121)
-* -t:                                    mv invocation.       (line 116)
-* -T:                                    install invocation.  (line 145)
-* -t:                                    install invocation.  (line 140)
-* -T:                                    cp invocation.       (line 404)
-* -t:                                    cp invocation.       (line 399)
-* -T:                                    General output formatting.
-                                                              (line 121)
-* -t <1>:                                Sorting the output.  (line  38)
-* -t <2>:                                unexpand invocation. (line  28)
-* -t:                                    expand invocation.   (line  24)
-* -T:                                    sort invocation.     (line 391)
-* -t <1>:                                sort invocation.     (line 371)
-* -t:                                    md5sum invocation.   (line 110)
-* -T:                                    pr invocation.       (line 237)
-* -t <1>:                                pr invocation.       (line 225)
-* -t <2>:                                fmt invocation.      (line  45)
-* -t:                                    od invocation.       (line  94)
-* -T:                                    cat invocation.      (line  46)
+* -s <1>:                                tac invocation.      (line  32)
+* -s <2>:                                nl invocation.       (line 107)
+* -S <1>:                                od invocation.       (line  89)
+* -s <3>:                                od invocation.       (line 203)
+* -s <4>:                                fmt invocation.      (line  53)
+* -s <5>:                                pr invocation.       (line 206)
+* -S <2>:                                pr invocation.       (line 216)
+* -s <6>:                                fold invocation.     (line  39)
+* -s <7>:                                tail invocation.     (line 186)
+* -s <8>:                                csplit invocation.   (line 111)
+* -s <9>:                                sum invocation.      (line  34)
+* -s <10>:                               sort invocation.     (line 344)
+* -S <3>:                                sort invocation.     (line 360)
+* -s <11>:                               uniq invocation.     (line  43)
+* -S <4>:                                Input processing in ptx.
+                                                              (line  76)
+* -s <12>:                               cut invocation.      (line  80)
+* -s <13>:                               paste invocation.    (line  51)
+* -s <14>:                               What information is listed.
+                                                              (line 242)
+* -S <5>:                                Sorting the output.  (line  34)
+* -s <15>:                               cp invocation.       (line 380)
+* -S <6>:                                cp invocation.       (line 388)
+* -s <16>:                               install invocation.  (line 124)
+* -S <7>:                                install invocation.  (line 133)
+* -S <8>:                                mv invocation.       (line 114)
+* -s <17>:                               ln invocation.       (line 184)
+* -S <9>:                                ln invocation.       (line 190)
+* -s <18>:                               readlink invocation. (line  57)
+* -S <10>:                               du invocation.       (line 147)
+* -s <19>:                               du invocation.       (line 163)
+* -s <20>:                               truncate invocation. (line  37)
+* -S <11>:                               File type tests.     (line  32)
+* -s <21>:                               File characteristic tests.
+                                                              (line  12)
+* -s <22>:                               basename invocation. (line  41)
+* -s <23>:                               realpath invocation. (line  81)
+* -s <24>:                               tty invocation.      (line  19)
+* -s <25>:                               who invocation.      (line  81)
+* -s <26>:                               Options for date.    (line 111)
+* -s <27>:                               uname invocation.    (line  75)
+* -s <28>:                               timeout invocation.  (line  53)
+* -s <29>:                               seq invocation.      (line  49)
+* -s BYTES:                              shred invocation.    (line 130)
 * -t:                                    cat invocation.      (line  42)
-* -u <1>:                                env invocation.      (line  96)
-* -u <2>:                                runcon invocation.   (line  35)
-* -u <3>:                                chcon invocation.    (line  70)
-* -u <4>:                                Options for date.    (line 111)
-* -u <5>:                                who invocation.      (line  88)
-* -u <6>:                                id invocation.       (line  48)
-* -u <7>:                                mktemp invocation.   (line 107)
-* -u <8>:                                Access permission tests.
-                                                              (line  18)
-* -u <9>:                                shred invocation.    (line 138)
-* -u <10>:                               mv invocation.       (line  92)
-* -u:                                    cp invocation.       (line 409)
-* -U:                                    Sorting the output.  (line  53)
-* -u <1>:                                Sorting the output.  (line  45)
-* -u <2>:                                uniq invocation.     (line 138)
-* -u <3>:                                sort invocation.     (line 408)
-* -u <4>:                                split invocation.    (line 151)
-* -u <5>:                                fmt invocation.      (line  58)
+* -T:                                    cat invocation.      (line  46)
+* -t <1>:                                od invocation.       (line  99)
+* -t <2>:                                fmt invocation.      (line  46)
+* -t <3>:                                pr invocation.       (line 228)
+* -T <1>:                                pr invocation.       (line 239)
+* -t <4>:                                split invocation.    (line 176)
+* -t <5>:                                md5sum invocation.   (line 122)
+* -t <6>:                                sort invocation.     (line 377)
+* -T <2>:                                sort invocation.     (line 398)
+* -T <3>:                                Output formatting in ptx.
+                                                              (line 127)
+* -t <7>:                                expand invocation.   (line  24)
+* -t <8>:                                unexpand invocation. (line  28)
+* -t <9>:                                Sorting the output.  (line  38)
+* -T <4>:                                General output formatting.
+                                                              (line 122)
+* -t <10>:                               cp invocation.       (line 393)
+* -T <5>:                                cp invocation.       (line 398)
+* -t <11>:                               install invocation.  (line 138)
+* -T <6>:                                install invocation.  (line 144)
+* -t <12>:                               mv invocation.       (line 119)
+* -T <7>:                                mv invocation.       (line 124)
+* -t <13>:                               ln invocation.       (line 195)
+* -T <8>:                                ln invocation.       (line 200)
+* -t <14>:                               df invocation.       (line 212)
+* -T <9>:                                df invocation.       (line 219)
+* -t <15>:                               du invocation.       (line 169)
+* -t <16>:                               stat invocation.     (line  58)
+* -t <17>:                               File type tests.     (line  35)
+* -t <18>:                               mktemp invocation.   (line 135)
+* -t <19>:                               who invocation.      (line  85)
+* -T <10>:                               who invocation.      (line  98)
+* -t <20>:                               chcon invocation.    (line  78)
+* -t <21>:                               runcon invocation.   (line  43)
 * -u:                                    cat invocation.      (line  49)
-* -v <1>:                                chcon invocation.    (line  66)
-* -v <2>:                                uname invocation.    (line  85)
-* -v <3>:                                chmod invocation.    (line  65)
-* -v <4>:                                chgrp invocation.    (line  63)
-* -v <5>:                                chown invocation.    (line 141)
-* -v <6>:                                rmdir invocation.    (line  33)
-* -v <7>:                                readlink invocation. (line  60)
-* -v <8>:                                mkdir invocation.    (line  53)
-* -v <9>:                                ln invocation.       (line 208)
-* -v <10>:                               shred invocation.    (line 158)
-* -v <11>:                               rm invocation.       (line 114)
-* -v <12>:                               mv invocation.       (line 103)
-* -v <13>:                               install invocation.  (line 150)
-* -v <14>:                               cp invocation.       (line 424)
-* -v:                                    Sorting the output.  (line  62)
-* -V:                                    sort invocation.     (line 202)
-* -v <1>:                                tail invocation.     (line 193)
-* -v <2>:                                head invocation.     (line  54)
-* -v <3>:                                pr invocation.       (line 242)
-* -v <4>:                                od invocation.       (line 165)
-* -v <5>:                                nl invocation.       (line 119)
+* -u <1>:                                fmt invocation.      (line  59)
+* -u <2>:                                split invocation.    (line 183)
+* -u <3>:                                sort invocation.     (line 415)
+* -u <4>:                                uniq invocation.     (line 135)
+* -u <5>:                                Sorting the output.  (line  45)
+* -U:                                    Sorting the output.  (line  53)
+* -u <6>:                                cp invocation.       (line 403)
+* -u <7>:                                mv invocation.       (line  95)
+* -u <8>:                                shred invocation.    (line 137)
+* -u <9>:                                Access permission tests.
+                                                              (line  18)
+* -u <10>:                               mktemp invocation.   (line 107)
+* -u <11>:                               id invocation.       (line  49)
+* -u <12>:                               who invocation.      (line  88)
+* -u <13>:                               Options for date.    (line 117)
+* -u <14>:                               chcon invocation.    (line  70)
+* -u <15>:                               runcon invocation.   (line  35)
+* -u <16>:                               env invocation.      (line  95)
 * -v:                                    cat invocation.      (line  53)
-* -w <1>:                                who invocation.      (line  97)
-* -w <2>:                                Access permission tests.
+* -v <1>:                                nl invocation.       (line 112)
+* -v <2>:                                od invocation.       (line 159)
+* -v <3>:                                pr invocation.       (line 244)
+* -v <4>:                                head invocation.     (line  55)
+* -v <5>:                                tail invocation.     (line 199)
+* -V:                                    sort invocation.     (line 198)
+* -v <6>:                                Sorting the output.  (line  61)
+* -v <7>:                                cp invocation.       (line 418)
+* -v <8>:                                install invocation.  (line 149)
+* -v <9>:                                mv invocation.       (line 106)
+* -v <10>:                               rm invocation.       (line 113)
+* -v <11>:                               shred invocation.    (line 156)
+* -v <12>:                               ln invocation.       (line 205)
+* -v <13>:                               mkdir invocation.    (line  53)
+* -v <14>:                               readlink invocation. (line  62)
+* -v <15>:                               rmdir invocation.    (line  33)
+* -v <16>:                               chown invocation.    (line 143)
+* -v <17>:                               chgrp invocation.    (line  67)
+* -v <18>:                               chmod invocation.    (line  64)
+* -v <19>:                               uname invocation.    (line  86)
+* -v <20>:                               chcon invocation.    (line  66)
+* -w:                                    nl invocation.       (line 116)
+* -w <1>:                                od invocation.       (line 166)
+* -w <2>:                                base64 invocation.   (line  25)
+* -w <3>:                                fmt invocation.      (line  65)
+* -w <4>:                                pr invocation.       (line 248)
+* -W:                                    pr invocation.       (line 259)
+* -w <5>:                                fold invocation.     (line  45)
+* -w <6>:                                wc invocation.       (line  54)
+* -w <7>:                                md5sum invocation.   (line 132)
+* -w <8>:                                uniq invocation.     (line 143)
+* -W <1>:                                Input processing in ptx.
+                                                              (line 125)
+* -w <9>:                                Output formatting in ptx.
+                                                              (line  34)
+* -w <10>:                               General output formatting.
+                                                              (line 134)
+* -w <11>:                               Access permission tests.
                                                               (line  21)
-* -w <3>:                                General output formatting.
-                                                              (line 133)
-* -w <4>:                                uniq invocation.     (line 144)
-* -w <5>:                                md5sum invocation.   (line 120)
-* -w <6>:                                wc invocation.       (line  55)
-* -w:                                    fold invocation.     (line  38)
-* -W:                                    pr invocation.       (line 256)
-* -w <1>:                                pr invocation.       (line 246)
-* -w <2>:                                fmt invocation.      (line  64)
-* -w <3>:                                base64 invocation.   (line  25)
-* -w <4>:                                od invocation.       (line 172)
-* -w:                                    nl invocation.       (line 123)
-* -WIDTH:                                fmt invocation.      (line  64)
-* -x <1>:                                Access permission tests.
+* -w <12>:                               who invocation.      (line  98)
+* -w <13>:                               seq invocation.      (line  54)
+* -WIDTH:                                fmt invocation.      (line  65)
+* -x:                                    od invocation.       (line 206)
+* -X:                                    Sorting the output.  (line  69)
+* -x <1>:                                General output formatting.
+                                                              (line 117)
+* -x <2>:                                cp invocation.       (line 422)
+* -x <3>:                                shred invocation.    (line 161)
+* -x <4>:                                df invocation.       (line 245)
+* -x <5>:                                du invocation.       (line 291)
+* -x <6>:                                Access permission tests.
                                                               (line  24)
-* -x <2>:                                du invocation.       (line 295)
-* -x <3>:                                df invocation.       (line 257)
-* -x <4>:                                shred invocation.    (line 163)
-* -x <5>:                                cp invocation.       (line 428)
-* -x:                                    General output formatting.
-                                                              (line 116)
-* -X:                                    Sorting the output.  (line  70)
-* -x:                                    od invocation.       (line 213)
-* -X FILE:                               du invocation.       (line 284)
-* -z:                                    id invocation.       (line  58)
-* -Z:                                    id invocation.       (line  52)
-* -z <1>:                                realpath invocation. (line  65)
-* -z <2>:                                dirname invocation.  (line  34)
-* -z <3>:                                basename invocation. (line  46)
-* -z <4>:                                String tests.        (line  15)
-* -z:                                    readlink invocation. (line  64)
-* -Z <1>:                                mknod invocation.    (line  63)
-* -Z <2>:                                mkfifo invocation.   (line  32)
-* -Z:                                    mkdir invocation.    (line  58)
-* -z:                                    shred invocation.    (line 174)
-* -Z <1>:                                mv invocation.       (line 126)
-* -Z <2>:                                install invocation.  (line 154)
-* -Z <3>:                                cp invocation.       (line 434)
+* -X FILE:                               du invocation.       (line 280)
+* -z:                                    head invocation.     (line  59)
+* -z <1>:                                tail invocation.     (line 203)
+* -z <2>:                                csplit invocation.   (line 101)
+* -z <3>:                                sort invocation.     (line 432)
+* -z <4>:                                shuf invocation.     (line  59)
+* -z <5>:                                uniq invocation.     (line 149)
+* -z <6>:                                comm invocation.     (line  90)
+* -z <7>:                                cut invocation.      (line 101)
+* -z <8>:                                paste invocation.    (line  72)
+* -z <9>:                                join invocation.     (line 166)
 * -Z:                                    What information is listed.
-                                                              (line 281)
-* -z <1>:                                join invocation.     (line 171)
-* -z <2>:                                uniq invocation.     (line 150)
-* -z <3>:                                shuf invocation.     (line  61)
-* -z <4>:                                sort invocation.     (line 424)
-* -z:                                    csplit invocation.   (line 102)
+                                                              (line 266)
+* -Z <1>:                                cp invocation.       (line 428)
+* -Z <2>:                                install invocation.  (line 153)
+* -Z <3>:                                mv invocation.       (line 129)
+* -z <10>:                               shred invocation.    (line 173)
+* -Z <4>:                                mkdir invocation.    (line  58)
+* -Z <5>:                                mkfifo invocation.   (line  31)
+* -Z <6>:                                mknod invocation.    (line  61)
+* -z <11>:                               readlink invocation. (line  66)
+* -z <12>:                               String tests.        (line  15)
+* -z <13>:                               basename invocation. (line  46)
+* -z <14>:                               dirname invocation.  (line  34)
+* -z <15>:                               realpath invocation. (line  89)
+* -Z <7>:                                id invocation.       (line  53)
+* -z <16>:                               id invocation.       (line  60)
+* -z <17>:                               General options in numfmt.
+                                                              (line 114)
 * /:                                     Numeric expressions. (line  15)
 * 128-bit checksum:                      md5sum invocation.   (line   6)
 * 16-bit checksum:                       sum invocation.      (line   6)
@@ -18302,241 +18720,256 @@ Index
 * 224-bit checksum:                      sha2 utilities.      (line   6)
 * 256-bit checksum:                      sha2 utilities.      (line   6)
 * 384-bit checksum:                      sha2 utilities.      (line   6)
-* 512-bit checksum:                      sha2 utilities.      (line   6)
+* 512-bit checksum:                      b2sum invocation.    (line   6)
+* 512-bit checksum <1>:                  sha2 utilities.      (line   6)
 * <:                                     Relations for expr.  (line  21)
 * <=:                                    Relations for expr.  (line  21)
-* = <1>:                                 Relations for expr.  (line  21)
-* =:                                     String tests.        (line  22)
-* == <1>:                                Relations for expr.  (line  21)
-* ==:                                    String tests.        (line  25)
+* =:                                     Relations for expr.  (line  21)
+* = <1>:                                 String tests.        (line  22)
+* ==:                                    Relations for expr.  (line  21)
+* == <1>:                                String tests.        (line  25)
 * >:                                     Relations for expr.  (line  21)
 * >=:                                    Relations for expr.  (line  21)
-* \( regexp operator:                    String expressions.  (line  24)
-* \+ regexp operator:                    String expressions.  (line  27)
-* \? regexp operator:                    String expressions.  (line  27)
-* \c:                                    printf invocation.   (line  32)
-* \OOO:                                  printf invocation.   (line  70)
-* \uhhhh:                                printf invocation.   (line  77)
-* \Uhhhhhhhh:                            printf invocation.   (line  77)
-* \xHH:                                  printf invocation.   (line  70)
-* \| regexp operator:                    String expressions.  (line  27)
-* _POSIX2_VERSION <1>:                   touch invocation.    (line 150)
-* _POSIX2_VERSION <2>:                   uniq invocation.     (line  48)
-* _POSIX2_VERSION <3>:                   sort invocation.     (line 461)
-* _POSIX2_VERSION <4>:                   tail invocation.     (line 204)
+* \( regexp operator:                    String expressions.  (line  23)
+* \+ regexp operator:                    String expressions.  (line  26)
+* \? regexp operator:                    String expressions.  (line  26)
+* \c:                                    printf invocation.   (line  33)
+* \OOO:                                  printf invocation.   (line  75)
+* \uhhhh:                                printf invocation.   (line  82)
+* \Uhhhhhhhh:                            printf invocation.   (line  82)
+* \xHH:                                  printf invocation.   (line  75)
+* \| regexp operator:                    String expressions.  (line  26)
 * _POSIX2_VERSION:                       Standards conformance.
-                                                              (line  20)
+                                                              (line  21)
+* _POSIX2_VERSION <1>:                   tail invocation.     (line 219)
+* _POSIX2_VERSION <2>:                   sort invocation.     (line 466)
+* _POSIX2_VERSION <3>:                   uniq invocation.     (line  48)
+* _POSIX2_VERSION <4>:                   touch invocation.    (line 147)
+* |:                                     Relations for expr.  (line  11)
 * abbreviations for months:              Calendar date items. (line  40)
 * access permission tests:               Access permission tests.
                                                               (line   6)
 * access permissions, changing:          chmod invocation.    (line   6)
-* access time:                           dd invocation.       (line 260)
-* access time, changing:                 touch invocation.    (line  89)
+* access time:                           dd invocation.       (line 277)
+* access time, changing:                 touch invocation.    (line  88)
 * access time, printing or sorting files by: Sorting the output.
                                                               (line  45)
-* access time, show the most recent:     du invocation.       (line 238)
-* across columns:                        pr invocation.       (line  71)
+* access time, show the most recent:     du invocation.       (line 235)
+* across columns:                        pr invocation.       (line  74)
 * across, listing files:                 General output formatting.
-                                                              (line 116)
-* adding permissions:                    Setting Permissions. (line  38)
+                                                              (line 117)
+* adding permissions:                    Setting Permissions. (line  35)
 * addition:                              Numeric expressions. (line  11)
 * ago in date strings:                   Relative items in date strings.
                                                               (line  23)
-* all lines, grouping:                   uniq invocation.     (line 107)
+* all lines, grouping:                   uniq invocation.     (line 106)
 * all repeated lines, outputting:        uniq invocation.     (line  73)
-* alnum:                                 Character sets.      (line  94)
-* alpha:                                 Character sets.      (line  97)
-* alternate ebcdic, converting to:       dd invocation.       (line  99)
+* alnum:                                 Character sets.      (line  88)
+* alpha:                                 Character sets.      (line  90)
+* alternate ebcdic, converting to:       dd invocation.       (line 108)
 * always color option:                   General output formatting.
-                                                              (line  28)
-* always interactive option:             rm invocation.       (line  68)
+                                                              (line  33)
+* always interactive option:             rm invocation.       (line  66)
 * am i:                                  who invocation.      (line  22)
 * am in date strings:                    Time of day items.   (line  21)
-* and operator <1>:                      Relations for expr.  (line  17)
 * and operator:                          Connectives for test.
-                                                              (line  12)
-* append:                                dd invocation.       (line 195)
-* appending to the output file:          dd invocation.       (line 195)
-* appropriate privileges <1>:            nice invocation.     (line   6)
+                                                              (line  31)
+* and operator <1>:                      Relations for expr.  (line  17)
+* append:                                dd invocation.       (line 202)
+* appending to the output file:          dd invocation.       (line 202)
+* appropriate privileges:                install invocation.  (line 101)
+* appropriate privileges <1>:            Setting the time.    (line   6)
 * appropriate privileges <2>:            hostname invocation. (line   6)
-* appropriate privileges <3>:            Setting the time.    (line   6)
-* appropriate privileges:                install invocation.  (line 103)
+* appropriate privileges <3>:            nice invocation.     (line   6)
+* arbitrary date strings, debugging:     Options for date.    (line  25)
 * arbitrary date strings, parsing:       Options for date.    (line  11)
 * arbitrary text, displaying:            echo invocation.     (line   6)
 * arch:                                  arch invocation.     (line   6)
 * arithmetic tests:                      Numeric tests.       (line   6)
 * ASCII dump of files:                   od invocation.       (line   6)
-* ascii, converting to:                  dd invocation.       (line  90)
-* atime, changing:                       touch invocation.    (line  89)
+* ascii, converting to:                  dd invocation.       (line  96)
+* atime, changing:                       touch invocation.    (line  88)
 * atime, printing or sorting files by:   Sorting the output.  (line  45)
-* atime, show the most recent:           du invocation.       (line 238)
+* atime, show the most recent:           du invocation.       (line 235)
 * attributes, file:                      Changing file attributes.
                                                               (line   6)
 * authors of parse_datetime:             Authors of parse_datetime.
                                                               (line   6)
 * auto color option:                     General output formatting.
-                                                              (line  26)
-* automounter file systems:              df invocation.       (line  61)
-* b for block special file:              mknod invocation.    (line  39)
+                                                              (line  32)
+* b for block special file:              mknod invocation.    (line  38)
+* b2sum:                                 b2sum invocation.    (line   6)
 * background jobs, stopping at terminal write: Local.         (line  44)
-* backslash escapes <1>:                 echo invocation.     (line  28)
 * backslash escapes:                     Character sets.      (line  13)
+* backslash escapes <1>:                 echo invocation.     (line  28)
+* backslash escapes <2>:                 echo invocation.     (line  64)
 * backslash sequences for file names:    Formatting the file names.
                                                               (line  11)
 * backup files, ignoring:                Which files are listed.
-                                                              (line  25)
+                                                              (line  24)
 * backup options:                        Backup options.      (line   6)
-* backup suffix:                         Backup options.      (line  54)
-* backups, making <1>:                   ln invocation.       (line  96)
-* backups, making <2>:                   mv invocation.       (line  67)
-* backups, making <3>:                   install invocation.  (line  46)
-* backups, making <4>:                   cp invocation.       (line  96)
+* backup suffix:                         Backup options.      (line  53)
 * backups, making:                       Backup options.      (line  14)
+* backups, making <1>:                   cp invocation.       (line  96)
+* backups, making <2>:                   install invocation.  (line  45)
+* backups, making <3>:                   mv invocation.       (line  71)
+* backups, making <4>:                   ln invocation.       (line  93)
 * backups, making only:                  cp invocation.       (line  66)
+* base32:                                base32 invocation.   (line   6)
+* base32 encoding:                       base32 invocation.   (line   6)
 * base64:                                base64 invocation.   (line   6)
 * Base64 decoding:                       base64 invocation.   (line  33)
 * base64 encoding:                       base64 invocation.   (line   6)
 * basename:                              basename invocation. (line   6)
-* baud rate, setting:                    Special.             (line  43)
+* baud rate, setting:                    Special.             (line  53)
 * beeping at input buffer full:          Input.               (line  61)
 * beginning of time:                     Time conversion specifiers.
-                                                              (line  42)
+                                                              (line  32)
 * beginning of time, for POSIX:          Seconds since the Epoch.
                                                               (line  13)
 * Bellovin, Steven M.:                   Authors of parse_datetime.
                                                               (line   6)
 * Berets, Jim:                           Authors of parse_datetime.
                                                               (line   6)
+* Berry, K.:                             Introduction.        (line  31)
 * Berry, K. <1>:                         Authors of parse_datetime.
                                                               (line  19)
-* Berry, K.:                             Introduction.        (line  22)
-* binary:                                dd invocation.       (line 278)
-* binary I/O:                            dd invocation.       (line 278)
-* binary input files:                    md5sum invocation.   (line  43)
-* bind mount <1>:                        stat invocation.     (line 166)
-* bind mount:                            rm invocation.       (line  78)
-* blank:                                 Character sets.      (line 100)
-* blank lines, numbering:                nl invocation.       (line  90)
+* binary:                                dd invocation.       (line 295)
+* binary I/O:                            dd invocation.       (line 295)
+* binary input files:                    md5sum invocation.   (line  44)
+* bind mount:                            rm invocation.       (line  76)
+* bind mount <1>:                        stat invocation.     (line 193)
+* BLAKE2:                                b2sum invocation.    (line   6)
+* BLAKE2 hash length:                    b2sum invocation.    (line  12)
+* blank:                                 Character sets.      (line  92)
+* blank lines, numbering:                nl invocation.       (line  85)
 * blanks, ignoring leading:              sort invocation.     (line  91)
-* block (space-padding):                 dd invocation.       (line 107)
-* block size <1>:                        dd invocation.       (line  37)
+* block (space-padding):                 dd invocation.       (line 117)
 * block size:                            Block size.          (line   6)
+* block size <1>:                        dd invocation.       (line  37)
 * block size of conversion:              dd invocation.       (line  44)
 * block size of input:                   dd invocation.       (line  29)
 * block size of output:                  dd invocation.       (line  33)
 * block special check:                   File type tests.     (line  11)
 * block special files:                   mknod invocation.    (line  13)
 * block special files, creating:         mknod invocation.    (line   6)
-* BLOCK_SIZE:                            Block size.          (line  12)
 * BLOCKSIZE:                             Block size.          (line  12)
+* BLOCK_SIZE:                            Block size.          (line  12)
 * body, numbering:                       nl invocation.       (line  19)
 * Bourne shell syntax for color setup:   dircolors invocation.
-                                                              (line  36)
+                                                              (line  35)
 * breaks, cause interrupts:              Input.               (line  12)
 * breaks, ignoring:                      Input.               (line   9)
 * brkint:                                Input.               (line  12)
 * bs:                                    dd invocation.       (line  37)
-* BSD output:                            md5sum invocation.   (line  99)
+* BSD output:                            md5sum invocation.   (line 111)
 * BSD sum:                               sum invocation.      (line  27)
-* BSD tail:                              tail invocation.     (line  21)
-* BSD touch compatibility:               touch invocation.    (line 107)
+* BSD tail:                              tail invocation.     (line  28)
+* BSD touch compatibility:               touch invocation.    (line 105)
 * bsN:                                   Output.              (line  56)
-* btrfs file system type:                df invocation.       (line 243)
+* btrfs file system type:                df invocation.       (line 232)
 * bugs, reporting:                       Introduction.        (line  13)
-* built-in shell commands, conflicts with <1>: sleep invocation.
-                                                              (line  36)
-* built-in shell commands, conflicts with <2>: kill invocation.
-                                                              (line  16)
-* built-in shell commands, conflicts with <3>: nice invocation.
-                                                              (line  43)
-* built-in shell commands, conflicts with <4>: pwd invocation.
-                                                              (line  33)
-* built-in shell commands, conflicts with <5>: test invocation.
-                                                              (line  28)
-* built-in shell commands, conflicts with <6>: printf invocation.
-                                                              (line  18)
-* built-in shell commands, conflicts with <7>: echo invocation.
+* built-in shell commands, conflicts with: mknod invocation.  (line  26)
+* built-in shell commands, conflicts with <1>: stat invocation.
+                                                              (line  17)
+* built-in shell commands, conflicts with <2>: echo invocation.
                                                               (line  13)
-* built-in shell commands, conflicts with <8>: stat invocation.
-                                                              (line  18)
-* built-in shell commands, conflicts with: mknod invocation.  (line  27)
+* built-in shell commands, conflicts with <3>: printf invocation.
+                                                              (line  19)
+* built-in shell commands, conflicts with <4>: test invocation.
+                                                              (line  28)
+* built-in shell commands, conflicts with <5>: pwd invocation.
+                                                              (line  33)
+* built-in shell commands, conflicts with <6>: nice invocation.
+                                                              (line  42)
+* built-in shell commands, conflicts with <7>: kill invocation.
+                                                              (line  15)
+* built-in shell commands, conflicts with <8>: sleep invocation.
+                                                              (line  32)
 * byte count:                            wc invocation.       (line   6)
-* byte-swapping:                         dd invocation.       (line 141)
-* c for character special file:          mknod invocation.    (line  42)
+* byte-swapping:                         od invocation.       (line  59)
+* byte-swapping <1>:                     dd invocation.       (line 150)
+* c for character special file:          mknod invocation.    (line  41)
 * C shell syntax for color setup:        dircolors invocation.
-                                                              (line  43)
+                                                              (line  42)
 * C-s/C-q flow control:                  Input.               (line  41)
 * calendar date item:                    Calendar date items. (line   6)
-* canonical file name <1>:               realpath invocation. (line   6)
+* calling combined multi-call program:   Multi-call invocation.
+                                                              (line   6)
 * canonical file name:                   readlink invocation. (line   6)
-* canonicalize a file name <1>:          realpath invocation. (line   6)
+* canonical file name <1>:               realpath invocation. (line   6)
 * canonicalize a file name:              readlink invocation. (line   6)
+* canonicalize a file name <1>:          realpath invocation. (line   6)
 * case folding:                          sort invocation.     (line 107)
 * case translation:                      Local.               (line  37)
-* case, ignored in dates:                General date syntax. (line  69)
+* case, ignored in dates:                General date syntax. (line  63)
 * cat:                                   cat invocation.      (line   6)
 * cbreak:                                Combination.         (line  51)
 * cbs:                                   dd invocation.       (line  44)
-* CD-ROM file system type:               df invocation.       (line 248)
-* cdfs file system type:                 df invocation.       (line 248)
-* cdtrdsr:                               Control.             (line  47)
+* CD-ROM file system type:               df invocation.       (line 237)
+* cdfs file system type:                 df invocation.       (line 237)
+* cdtrdsr:                               Control.             (line  46)
 * change or print terminal settings:     stty invocation.     (line   6)
 * change SELinux context:                chcon invocation.    (line   6)
-* changed files, verbosely describing:   chgrp invocation.    (line  23)
-* changed owners, verbosely describing:  chown invocation.    (line  74)
+* changed files, verbosely describing:   chgrp invocation.    (line  27)
+* changed owners, verbosely describing:  chown invocation.    (line  77)
 * changing access permissions:           chmod invocation.    (line   6)
 * changing file attributes:              Changing file attributes.
                                                               (line   6)
 * changing file ownership:               chown invocation.    (line   6)
 * changing file timestamps:              touch invocation.    (line   6)
-* changing group ownership <1>:          chgrp invocation.    (line   6)
 * changing group ownership:              chown invocation.    (line   6)
+* changing group ownership <1>:          chgrp invocation.    (line   6)
 * changing security context:             chcon invocation.    (line   6)
 * changing special mode bits:            Changing Special Mode Bits.
                                                               (line   6)
-* character classes:                     Character sets.      (line  81)
+* character classes:                     Character sets.      (line  74)
 * character count:                       wc invocation.       (line   6)
-* character size:                        Control.             (line  26)
+* character size:                        Control.             (line  25)
 * character special check:               File type tests.     (line  14)
 * character special files:               mknod invocation.    (line  13)
 * character special files, creating:     mknod invocation.    (line   6)
 * characters, special:                   Characters.          (line   6)
 * chcon:                                 chcon invocation.    (line   6)
 * check file types:                      test invocation.     (line   6)
-* checking for sortedness:               sort invocation.     (line  23)
+* checking for sortedness:               sort invocation.     (line  45)
+* checking for sortedness <1>:           sort invocation.     (line  54)
 * checksum, 128-bit:                     md5sum invocation.   (line   6)
 * checksum, 16-bit:                      sum invocation.      (line   6)
 * checksum, 160-bit:                     sha1sum invocation.  (line   6)
 * checksum, 224-bit:                     sha2 utilities.      (line   6)
 * checksum, 256-bit:                     sha2 utilities.      (line   6)
 * checksum, 384-bit:                     sha2 utilities.      (line   6)
-* checksum, 512-bit:                     sha2 utilities.      (line   6)
+* checksum, 512-bit:                     b2sum invocation.    (line   6)
+* checksum, 512-bit <1>:                 sha2 utilities.      (line   6)
 * chgrp:                                 chgrp invocation.    (line   6)
 * chmod:                                 chmod invocation.    (line   6)
 * chown:                                 chown invocation.    (line   6)
 * chroot:                                chroot invocation.   (line   6)
-* cio:                                   dd invocation.       (line 205)
+* cio:                                   dd invocation.       (line 211)
 * cksum:                                 cksum invocation.    (line   6)
-* clocal:                                Control.             (line  41)
-* clock skew <1>:                        touch invocation.    (line  20)
+* clocal:                                Control.             (line  40)
 * clock skew:                            Formatting file timestamps.
                                                               (line  12)
-* clone:                                 cp invocation.       (line 313)
+* clock skew <1>:                        touch invocation.    (line  20)
+* clone:                                 cp invocation.       (line 308)
 * cmspar:                                Control.             (line  17)
-* cntrl:                                 Character sets.      (line 103)
+* cntrl:                                 Character sets.      (line  94)
 * color database, printing:              dircolors invocation.
-                                                              (line  48)
+                                                              (line  47)
 * color setup:                           dircolors invocation.
                                                               (line   6)
 * color, distinguishing file types with: General output formatting.
-                                                              (line  22)
+                                                              (line  29)
 * cols:                                  Special.             (line  27)
 * column to wrap data after:             base64 invocation.   (line  25)
-* COLUMNS:                               Special.             (line  30)
-* columns:                               Special.             (line  27)
 * COLUMNS:                               General output formatting.
-                                                              (line 133)
+                                                              (line 134)
+* COLUMNS <1>:                           Special.             (line  40)
+* columns:                               Special.             (line  27)
 * combination settings:                  Combination.         (line   6)
+* combined:                              Multi-call invocation.
+                                                              (line   6)
 * combined date and time of day item:    Combined date and time of day items.
                                                               (line   6)
 * comm:                                  comm invocation.     (line   6)
@@ -18555,8 +18988,8 @@ Index
 * commands for SELinux context:          SELinux context.     (line   6)
 * commands for system context:           System context.      (line   6)
 * commas, outputting between files:      General output formatting.
-                                                              (line 106)
-* comments, in dates:                    General date syntax. (line  69)
+                                                              (line 107)
+* comments, in dates:                    General date syntax. (line  63)
 * common field, joining on:              join invocation.     (line   6)
 * common lines:                          comm invocation.     (line  19)
 * common options:                        Common options.      (line   6)
@@ -18564,29 +18997,29 @@ Index
 * comparing sorted files:                comm invocation.     (line   6)
 * comparison operators:                  Relations for expr.  (line  21)
 * concatenate and write files:           cat invocation.      (line   6)
-* concurrent I/O:                        dd invocation.       (line 205)
+* concurrent I/O:                        dd invocation.       (line 211)
 * conditional executability:             Conditional Executability.
                                                               (line   6)
 * conditions:                            Conditions.          (line   6)
-* conflicts with shell built-ins <1>:    sleep invocation.    (line  36)
-* conflicts with shell built-ins <2>:    kill invocation.     (line  16)
-* conflicts with shell built-ins <3>:    nice invocation.     (line  43)
-* conflicts with shell built-ins <4>:    pwd invocation.      (line  33)
-* conflicts with shell built-ins <5>:    test invocation.     (line  28)
-* conflicts with shell built-ins <6>:    printf invocation.   (line  18)
-* conflicts with shell built-ins <7>:    echo invocation.     (line  13)
-* conflicts with shell built-ins <8>:    stat invocation.     (line  18)
-* conflicts with shell built-ins:        mknod invocation.    (line  27)
-* connectives, logical <1>:              Relations for expr.  (line   6)
+* conflicts with shell built-ins:        mknod invocation.    (line  26)
+* conflicts with shell built-ins <1>:    stat invocation.     (line  17)
+* conflicts with shell built-ins <2>:    echo invocation.     (line  13)
+* conflicts with shell built-ins <3>:    printf invocation.   (line  19)
+* conflicts with shell built-ins <4>:    test invocation.     (line  28)
+* conflicts with shell built-ins <5>:    pwd invocation.      (line  33)
+* conflicts with shell built-ins <6>:    nice invocation.     (line  42)
+* conflicts with shell built-ins <7>:    kill invocation.     (line  15)
+* conflicts with shell built-ins <8>:    sleep invocation.    (line  32)
 * connectives, logical:                  Connectives for test.
                                                               (line   6)
+* connectives, logical <1>:              Relations for expr.  (line   6)
 * constant parity:                       Control.             (line  17)
 * context splitting:                     csplit invocation.   (line   6)
 * context, system:                       System context.      (line   6)
 * control characters, using ^C:          Local.               (line  54)
 * control settings:                      Control.             (line   6)
-* controlling terminal:                  dd invocation.       (line 266)
-* conv:                                  dd invocation.       (line  84)
+* controlling terminal:                  dd invocation.       (line 283)
+* conv:                                  dd invocation.       (line  90)
 * conversion block size:                 dd invocation.       (line  44)
 * conversion specifiers, date:           Date conversion specifiers.
                                                               (line   6)
@@ -18597,47 +19030,48 @@ Index
 * converting tabs to spaces:             expand invocation.   (line   6)
 * converting while copying a file:       dd invocation.       (line   6)
 * cooked:                                Combination.         (line  36)
-* Coordinated Universal Time:            Options for date.    (line 111)
-* copy on write:                         cp invocation.       (line 313)
+* Coordinated Universal Time:            Options for date.    (line 117)
+* copy on write:                         cp invocation.       (line 308)
 * copying directories recursively:       cp invocation.       (line 115)
+* copying directories recursively <1>:   cp invocation.       (line 292)
 * copying existing permissions:          Copying Permissions. (line   6)
 * copying files:                         cat invocation.      (line   6)
 * copying files and directories:         cp invocation.       (line   6)
 * copying files and setting attributes:  install invocation.  (line   6)
-* core utilities:                        Top.                 (line  31)
+* core utilities:                        Top.                 (line  32)
 * count:                                 dd invocation.       (line  59)
-* count_bytes:                           dd invocation.       (line 299)
-* COW:                                   cp invocation.       (line 313)
+* count_bytes:                           dd invocation.       (line 315)
+* COW:                                   cp invocation.       (line 308)
 * cp:                                    cp invocation.       (line   6)
-* crashes and corruption:                sync invocation.     (line  12)
+* crashes and corruption:                sync invocation.     (line  20)
 * CRC checksum:                          cksum invocation.    (line   6)
-* cread:                                 Control.             (line  38)
+* cread:                                 Control.             (line  37)
 * creating directories:                  mkdir invocation.    (line   6)
 * creating FIFOs (named pipes):          mkfifo invocation.   (line   6)
 * creating links (hard only):            link invocation.     (line   6)
 * creating links (hard or soft):         ln invocation.       (line   6)
-* creating output file, avoiding:        dd invocation.       (line 161)
-* creating output file, requiring:       dd invocation.       (line 156)
+* creating output file, avoiding:        dd invocation.       (line 169)
+* creating output file, requiring:       dd invocation.       (line 164)
 * crN:                                   Output.              (line  46)
-* crown margin:                          fmt invocation.      (line  39)
+* crown margin:                          fmt invocation.      (line  40)
 * crt:                                   Combination.         (line  75)
 * crterase:                              Local.               (line  22)
 * crtkill:                               Local.               (line  59)
-* crtscts:                               Control.             (line  44)
+* crtscts:                               Control.             (line  43)
 * csh syntax for color setup:            dircolors invocation.
-                                                              (line  43)
-* csN:                                   Control.             (line  26)
+                                                              (line  42)
+* csN:                                   Control.             (line  25)
 * csplit:                                csplit invocation.   (line   6)
-* cstopb:                                Control.             (line  34)
+* cstopb:                                Control.             (line  33)
 * ctime, printing or sorting by:         Sorting the output.  (line  13)
-* ctime, show the most recent:           du invocation.       (line 228)
+* ctime, show the most recent:           du invocation.       (line 226)
 * ctlecho:                               Local.               (line  54)
 * current working directory, printing:   pwd invocation.      (line   6)
 * cut:                                   cut invocation.      (line   6)
 * cyclic redundancy check:               cksum invocation.    (line   6)
 * data, erasing:                         shred invocation.    (line   6)
 * database for color setup, printing:    dircolors invocation.
-                                                              (line  48)
+                                                              (line  47)
 * date:                                  date invocation.     (line   6)
 * date and time of day format, ISO 8601: Combined date and time of day items.
                                                               (line   6)
@@ -18646,24 +19080,35 @@ Index
 * date format, ISO 8601:                 Calendar date items. (line  32)
 * date input formats:                    Date input formats.  (line   6)
 * date options:                          Options for date.    (line   6)
+* date strings, debugging:               Options for date.    (line  25)
 * date strings, parsing:                 Options for date.    (line  11)
 * day in date strings:                   Relative items in date strings.
                                                               (line  15)
+* day in date strings <1>:               Relative items in date strings.
+                                                              (line  29)
 * day of week item:                      Day of week items.   (line   6)
 * dd:                                    dd invocation.       (line   6)
+* ddrescue:                              dd invocation.       (line 369)
+* debugging date strings:                Options for date.    (line  25)
 * dec:                                   Combination.         (line  78)
 * decctlq:                               Combination.         (line  63)
 * Decode base64 data:                    base64 invocation.   (line  33)
 * delay for a specified time:            sleep invocation.    (line   6)
 * delaying commands:                     Delaying.            (line   6)
-* deleting characters:                   Squeezing.           (line   6)
-* dereferencing symbolic links:          ln invocation.       (line  49)
-* descriptor follow option:              tail invocation.     (line  51)
-* destination directory <1>:             ln invocation.       (line 198)
-* destination directory <2>:             mv invocation.       (line 116)
-* destination directory <3>:             install invocation.  (line 140)
-* destination directory <4>:             cp invocation.       (line 399)
+* deleting characters:                   Squeezing and deleting.
+                                                              (line   6)
+* dereferencing symbolic links:          ln invocation.       (line  48)
+* descriptor follow option:              tail invocation.     (line  58)
 * destination directory:                 Target directory.    (line  15)
+* destination directory <1>:             Target directory.    (line  34)
+* destination directory <2>:             cp invocation.       (line 393)
+* destination directory <3>:             cp invocation.       (line 398)
+* destination directory <4>:             install invocation.  (line 138)
+* destination directory <5>:             install invocation.  (line 144)
+* destination directory <6>:             mv invocation.       (line 119)
+* destination directory <7>:             mv invocation.       (line 124)
+* destination directory <8>:             ln invocation.       (line 195)
+* destination directory <9>:             ln invocation.       (line 200)
 * destinations, multiple output:         tee invocation.      (line   6)
 * device file, disk:                     df invocation.       (line  36)
 * df:                                    df invocation.       (line   6)
@@ -18671,30 +19116,31 @@ Index
 * diagnostic:                            chcon invocation.    (line  66)
 * dictionary order:                      sort invocation.     (line 100)
 * differing lines:                       comm invocation.     (line  19)
-* digit:                                 Character sets.      (line 106)
+* digit:                                 Character sets.      (line  96)
 * dir:                                   dir invocation.      (line   6)
 * dircolors:                             dircolors invocation.
                                                               (line   6)
-* direct:                                dd invocation.       (line 212)
-* direct I/O:                            dd invocation.       (line 212)
+* direct:                                dd invocation.       (line 218)
+* direct I/O:                            dd invocation.       (line 218)
 * directories, copying:                  cp invocation.       (line   6)
 * directories, copying recursively:      cp invocation.       (line 115)
+* directories, copying recursively <1>:  cp invocation.       (line 292)
 * directories, creating:                 mkdir invocation.    (line   6)
 * directories, creating with given attributes: install invocation.
-                                                              (line  77)
+                                                              (line  75)
 * directories, removing:                 rm invocation.       (line  40)
-* directories, removing (recursively):   rm invocation.       (line 110)
+* directories, removing (recursively):   rm invocation.       (line 108)
 * directories, removing empty:           rmdir invocation.    (line   6)
-* directory:                             dd invocation.       (line 220)
+* directory:                             dd invocation.       (line 227)
 * directory check:                       File type tests.     (line  17)
 * directory components, printing:        dirname invocation.  (line   6)
 * directory deletion, ignoring failures: rmdir invocation.    (line  19)
 * directory deletion, reporting:         rmdir invocation.    (line  33)
-* directory I/O:                         dd invocation.       (line 220)
+* directory I/O:                         dd invocation.       (line 227)
 * directory listing:                     ls invocation.       (line   6)
 * directory listing, brief:              dir invocation.      (line   6)
 * directory listing, recursive:          Which files are listed.
-                                                              (line  98)
+                                                              (line  97)
 * directory listing, verbose:            vdir invocation.     (line   6)
 * directory order, listing by:           Sorting the output.  (line  20)
 * directory, creating temporary:         mktemp invocation.   (line   6)
@@ -18702,16 +19148,18 @@ Index
 * dired Emacs mode support:              What information is listed.
                                                               (line  17)
 * dirname:                               dirname invocation.  (line   6)
-* disabling special characters:          Characters.          (line  13)
+* disabling special characters:          Characters.          (line  12)
 * disambiguating group names and IDs:    Disambiguating names and IDs.
                                                               (line   6)
-* discarding file cache:                 dd invocation.       (line 237)
+* discard:                               Characters.          (line  40)
+* discarding file cache:                 dd invocation.       (line 245)
 * disk allocation:                       What information is listed.
-                                                              (line 256)
+                                                              (line 242)
 * disk device file:                      df invocation.       (line  36)
 * disk usage:                            Disk usage.          (line   6)
 * disk usage by file system:             df invocation.       (line   6)
 * disk usage for files:                  du invocation.       (line   6)
+* disks, failing:                        dd invocation.       (line 369)
 * displacement of dates:                 Relative items in date strings.
                                                               (line   6)
 * displaying text:                       echo invocation.     (line   6)
@@ -18719,18 +19167,19 @@ Index
 * division:                              Numeric expressions. (line  15)
 * do nothing, successfully:              true invocation.     (line   6)
 * do nothing, unsuccessfully:            false invocation.    (line   6)
-* DOS file system:                       df invocation.       (line 252)
-* double spacing:                        pr invocation.       (line  84)
-* down columns:                          pr invocation.       (line  56)
-* dsusp:                                 Characters.          (line  53)
-* dsync:                                 dd invocation.       (line 225)
-* DTR/DSR flow control:                  Control.             (line  47)
+* DOS file system:                       df invocation.       (line 241)
+* double spacing:                        pr invocation.       (line  87)
+* down columns:                          pr invocation.       (line  59)
+* drain:                                 Special.             (line  30)
+* dsusp:                                 Characters.          (line  59)
+* dsync:                                 dd invocation.       (line 233)
+* DTR/DSR flow control:                  Control.             (line  46)
 * du:                                    du invocation.       (line   6)
 * DU_BLOCK_SIZE:                         Block size.          (line  12)
-* DVD file system type:                  df invocation.       (line 248)
-* ebcdic, converting to:                 dd invocation.       (line  95)
-* echo <1>:                              Local.               (line  18)
+* DVD file system type:                  df invocation.       (line 237)
+* ebcdic, converting to:                 dd invocation.       (line 103)
 * echo:                                  echo invocation.     (line   6)
+* echo <1>:                              Local.               (line  18)
 * echoctl:                               Local.               (line  54)
 * echoe:                                 Local.               (line  22)
 * echok:                                 Local.               (line  26)
@@ -18741,12 +19190,13 @@ Index
 * effective user ID, printing:           whoami invocation.   (line   6)
 * Eggert, Paul:                          Authors of parse_datetime.
                                                               (line   6)
+* eight-bit characters:                  Control.             (line  25)
 * eight-bit characters <1>:              Combination.         (line  55)
-* eight-bit characters:                  Control.             (line  26)
 * eight-bit input:                       Input.               (line  25)
 * ek:                                    Combination.         (line  22)
 * empty files, creating:                 touch invocation.    (line  13)
-* empty lines, numbering:                nl invocation.       (line  90)
+* empty lines, numbering:                nl invocation.       (line  85)
+* endianness:                            od invocation.       (line  59)
 * entire files, output of:               Output of entire files.
                                                               (line   6)
 * env:                                   env invocation.      (line   6)
@@ -18754,76 +19204,79 @@ Index
 * environment, printing:                 env invocation.      (line  52)
 * environment, running a program in a modified: env invocation.
                                                               (line   6)
-* eof:                                   Characters.          (line  32)
-* eol:                                   Characters.          (line  35)
-* eol2:                                  Characters.          (line  38)
+* eof:                                   Characters.          (line  31)
+* eol:                                   Characters.          (line  34)
+* eol2:                                  Characters.          (line  37)
 * epoch, for POSIX:                      Seconds since the Epoch.
                                                               (line  13)
 * epoch, seconds since:                  Time conversion specifiers.
-                                                              (line  42)
+                                                              (line  32)
 * equal string check:                    String tests.        (line  22)
-* equivalence classes:                   Character sets.      (line 132)
-* erase:                                 Characters.          (line  26)
+* equal string check <1>:                String tests.        (line  25)
+* equivalence classes:                   Character sets.      (line 115)
+* erase:                                 Characters.          (line  25)
 * erasing data:                          shred invocation.    (line   6)
-* error messages, omitting <1>:          chmod invocation.    (line  51)
-* error messages, omitting <2>:          chgrp invocation.    (line  29)
-* error messages, omitting:              chown invocation.    (line  80)
+* error messages, omitting:              chown invocation.    (line  83)
+* error messages, omitting <1>:          chgrp invocation.    (line  33)
+* error messages, omitting <2>:          chmod invocation.    (line  50)
 * evaluation of expressions:             expr invocation.     (line   6)
 * even parity:                           Control.             (line  13)
 * evenp:                                 Combination.         (line   9)
-* exabyte, definition of:                Block size.          (line 126)
+* exabyte, definition of:                Block size.          (line 114)
 * examples of date:                      Examples of date.    (line   6)
 * examples of expr:                      Examples of expr.    (line   6)
-* exbibyte, definition of:               Block size.          (line 130)
-* excl:                                  dd invocation.       (line 156)
-* excluding files from du:               du invocation.       (line 284)
+* exbibyte, definition of:               Block size.          (line 118)
+* excl:                                  dd invocation.       (line 164)
+* excluding files from du:               du invocation.       (line 280)
+* excluding files from du <1>:           du invocation.       (line 285)
 * executable file check:                 Access permission tests.
                                                               (line  24)
 * executables and file type, marking:    General output formatting.
-                                                              (line  55)
-* execute/search permission:             Mode Structure.      (line  21)
-* execute/search permission, symbolic:   Setting Permissions. (line  63)
+                                                              (line  60)
+* execute/search permission:             Mode Structure.      (line  18)
+* execute/search permission, symbolic:   Setting Permissions. (line  56)
 * existence-of-file check:               File characteristic tests.
                                                               (line   9)
 * existing backup method:                Backup options.      (line  41)
 * exit status commands:                  Conditions.          (line   6)
-* exit status of chroot:                 chroot invocation.   (line  67)
-* exit status of env:                    env invocation.      (line 104)
-* exit status of expr:                   expr invocation.     (line  48)
+* exit status of chroot:                 chroot invocation.   (line  87)
+* exit status of env:                    env invocation.      (line 102)
+* exit status of expr:                   expr invocation.     (line  47)
 * exit status of false:                  false invocation.    (line   6)
-* exit status of ls:                     ls invocation.       (line  31)
-* exit status of mktemp:                 mktemp invocation.   (line 145)
-* exit status of nice:                   nice invocation.     (line  67)
-* exit status of nohup:                  nohup invocation.    (line  63)
-* exit status of pathchk:                pathchk invocation.  (line  55)
-* exit status of printenv:               printenv invocation. (line  26)
+* exit status of ls:                     ls invocation.       (line  35)
+* exit status of mktemp:                 mktemp invocation.   (line 144)
+* exit status of nice:                   nice invocation.     (line  69)
+* exit status of nohup:                  nohup invocation.    (line  56)
+* exit status of pathchk:                pathchk invocation.  (line  52)
+* exit status of printenv:               printenv invocation. (line  25)
 * exit status of realpath:               realpath invocation. (line  93)
-* exit status of runcon:                 runcon invocation.   (line  51)
+* exit status of runcon:                 runcon invocation.   (line  50)
 * exit status of sort:                   sort invocation.     (line  67)
-* exit status of stdbuf:                 stdbuf invocation.   (line  72)
+* exit status of stdbuf:                 stdbuf invocation.   (line  74)
 * exit status of test:                   test invocation.     (line  43)
-* exit status of timeout:                timeout invocation.  (line  63)
+* exit status of timeout:                timeout invocation.  (line  66)
 * exit status of true:                   true invocation.     (line   6)
-* exit status of tty:                    tty invocation.      (line  22)
+* exit status of tty:                    tty invocation.      (line  21)
 * expand:                                expand invocation.   (line   6)
 * expr:                                  expr invocation.     (line   6)
-* expression evaluation <1>:             expr invocation.     (line   6)
 * expression evaluation:                 test invocation.     (line   6)
+* expression evaluation <1>:             expr invocation.     (line   6)
 * expressions, numeric:                  Numeric expressions. (line   6)
 * expressions, string:                   String expressions.  (line   6)
-* ext2 file system type:                 df invocation.       (line 243)
-* ext3 file system type:                 df invocation.       (line 243)
-* ext4 file system type:                 df invocation.       (line 243)
-* extended attributes, xattr <1>:        mv invocation.       (line  39)
-* extended attributes, xattr:            install invocation.  (line  39)
-* extension, sorting files by:           Sorting the output.  (line  70)
+* ext2 file system type:                 df invocation.       (line 232)
+* ext3 file system type:                 df invocation.       (line 232)
+* ext4 file system type:                 df invocation.       (line 232)
+* extended attributes, xattr:            install invocation.  (line  38)
+* extended attributes, xattr <1>:        mv invocation.       (line  38)
+* extension, sorting files by:           Sorting the output.  (line  69)
+* extproc:                               Local.               (line  64)
 * factor:                                factor invocation.   (line   6)
 * failure exit status:                   false invocation.    (line   6)
 * false:                                 false invocation.    (line   6)
-* fat file system file:                  df invocation.       (line 252)
-* fdatasync:                             dd invocation.       (line 174)
+* fat file system file:                  df invocation.       (line 241)
+* fdatasync:                             dd invocation.       (line 182)
 * ffN:                                   Output.              (line  64)
-* field separator character:             sort invocation.     (line 371)
+* field separator character:             sort invocation.     (line 377)
 * fields, padding numeric:               Padding and other flags.
                                                               (line   6)
 * FIFOs, creating:                       mkfifo invocation.   (line   6)
@@ -18832,9 +19285,9 @@ Index
 * file characteristic tests:             File characteristic tests.
                                                               (line   6)
 * file contents, dumping unambiguously:  od invocation.       (line   6)
-* file information, preserving:          cp invocation.       (line 280)
+* file information, preserving:          cp invocation.       (line 274)
 * file information, preserving, extended attributes, xattr: cp invocation.
-                                                              (line 197)
+                                                              (line 196)
 * file mode bits, numeric:               Numeric Modes.       (line   6)
 * file name manipulation:                File name manipulation.
                                                               (line   6)
@@ -18850,29 +19303,33 @@ Index
 * file space usage:                      du invocation.       (line   6)
 * file status:                           stat invocation.     (line   6)
 * file system disk usage:                df invocation.       (line   6)
-* file system sizes:                     df invocation.       (line  68)
+* file system sizes:                     df invocation.       (line  64)
 * file system space, retrieving current data more slowly: df invocation.
-                                                              (line 214)
+                                                              (line 188)
 * file system space, retrieving old data more quickly: df invocation.
-                                                              (line 113)
+                                                              (line  96)
 * file system status:                    stat invocation.     (line   6)
 * file system types, limiting output to certain: df invocation.
-                                                              (line 109)
-* file system types, printing:           df invocation.       (line 230)
-* file systems:                          stat invocation.     (line  33)
+                                                              (line  92)
+* file system types, limiting output to certain <1>: df invocation.
+                                                              (line 212)
+* file system types, printing:           df invocation.       (line 219)
+* file systems:                          stat invocation.     (line  32)
 * file systems and hard links:           ln invocation.       (line   6)
-* file systems, omitting copying to different: cp invocation. (line 428)
+* file systems, omitting copying to different: cp invocation. (line 422)
 * file timestamp resolution:             touch invocation.    (line  31)
 * file timestamps, changing:             touch invocation.    (line   6)
 * file type and executables, marking:    General output formatting.
-                                                              (line  55)
+                                                              (line  60)
 * file type tests:                       File type tests.     (line   6)
 * file type, marking:                    General output formatting.
-                                                              (line  67)
+                                                              (line  71)
+* file type, marking <1>:                General output formatting.
+                                                              (line 112)
 * file types:                            Special file types.  (line  10)
 * file types, special:                   Special file types.  (line   6)
-* file utilities:                        Top.                 (line  31)
-* files beginning with -, removing:      rm invocation.       (line 117)
+* file utilities:                        Top.                 (line  32)
+* files beginning with -, removing:      rm invocation.       (line 115)
 * files, copying:                        cp invocation.       (line   6)
 * files, creating:                       truncate invocation. (line  13)
 * fingerprint, 128-bit:                  md5sum invocation.   (line   6)
@@ -18880,15 +19337,19 @@ Index
 * fingerprint, 224-bit:                  sha2 utilities.      (line   6)
 * fingerprint, 256-bit:                  sha2 utilities.      (line   6)
 * fingerprint, 384-bit:                  sha2 utilities.      (line   6)
-* fingerprint, 512-bit:                  sha2 utilities.      (line   6)
-* first in date strings:                 General date syntax. (line  28)
+* fingerprint, 512-bit:                  b2sum invocation.    (line   6)
+* fingerprint, 512-bit <1>:              sha2 utilities.      (line   6)
+* first in date strings:                 General date syntax. (line  22)
 * first part of files, outputting:       head invocation.     (line   6)
 * fixed-length records, converting to variable-length: dd invocation.
                                                               (line  44)
 * floating point:                        Floating point.      (line   6)
-* flow control, hardware:                Control.             (line  44)
+* flow control, hardware:                Control.             (line  43)
+* flow control, hardware <1>:            Control.             (line  46)
 * flow control, software:                Input.               (line  46)
+* flush:                                 Characters.          (line  40)
 * flushing, disabling:                   Local.               (line  33)
+* flusho:                                Local.               (line  70)
 * fmt:                                   fmt invocation.      (line   6)
 * fold:                                  fold invocation.     (line   6)
 * folding long input lines:              fold invocation.     (line   6)
@@ -18896,75 +19357,76 @@ Index
 * force deletion:                        shred invocation.    (line 114)
 * formatting file contents:              Formatting file contents.
                                                               (line   6)
-* formatting of numbers in seq:          seq invocation.      (line  28)
+* formatting of numbers in seq:          seq invocation.      (line  31)
+* formatting times:                      pr invocation.       (line  91)
 * formatting times <1>:                  date invocation.     (line  21)
-* formatting times:                      pr invocation.       (line  88)
 * fortnight in date strings:             Relative items in date strings.
                                                               (line  15)
-* fsync:                                 dd invocation.       (line 178)
-* fullblock:                             dd invocation.       (line 287)
+* fsync:                                 dd invocation.       (line 186)
+* fullblock:                             dd invocation.       (line 303)
 * general date syntax:                   General date syntax. (line   6)
 * general numeric sort:                  sort invocation.     (line 123)
-* gibibyte, definition of:               Block size.          (line 109)
-* gigabyte, definition of:               Block size.          (line 105)
+* gibibyte, definition of:               Block size.          (line 102)
+* gigabyte, definition of:               Block size.          (line  99)
 * giving away permissions:               Umask and Protection.
                                                               (line  15)
-* GMT:                                   Options for date.    (line 111)
+* GMT:                                   Options for date.    (line 117)
 * grand total of disk size, usage and available space: df invocation.
-                                                              (line  73)
+                                                              (line 196)
 * grand total of disk space:             du invocation.       (line  65)
-* graph:                                 Character sets.      (line 109)
-* Greenwich Mean Time:                   Options for date.    (line 111)
+* graph:                                 Character sets.      (line  98)
+* Greenwich Mean Time:                   Options for date.    (line 117)
 * group IDs, disambiguating:             Disambiguating names and IDs.
                                                               (line   6)
 * group names, disambiguating:           Disambiguating names and IDs.
                                                               (line   6)
-* group owner, default:                  Mode Structure.      (line  34)
+* group owner, default:                  Mode Structure.      (line  28)
 * group ownership of installed files, setting: install invocation.
-                                                              (line  84)
-* group ownership, changing <1>:         chgrp invocation.    (line   6)
+                                                              (line  82)
 * group ownership, changing:             chown invocation.    (line   6)
-* group, permissions for:                Setting Permissions. (line  26)
+* group ownership, changing <1>:         chgrp invocation.    (line   6)
+* group, permissions for:                Setting Permissions. (line  25)
 * groups:                                groups invocation.   (line   6)
-* growing files:                         tail invocation.     (line  51)
+* growing files:                         tail invocation.     (line  58)
 * hangups, immunity to:                  nohup invocation.    (line   6)
 * hard link check:                       File characteristic tests.
                                                               (line  23)
-* hard link, defined:                    ln invocation.       (line  37)
-* hard links:                            dd invocation.       (line 275)
-* hard links to directories:             ln invocation.       (line 102)
-* hard links to symbolic links:          ln invocation.       (line 211)
-* hard links, counting in du:            du invocation.       (line 134)
-* hard links, creating <1>:              ln invocation.       (line   6)
+* hard link, defined:                    ln invocation.       (line  36)
+* hard links:                            dd invocation.       (line 292)
+* hard links to directories:             ln invocation.       (line  99)
+* hard links to symbolic links:          ln invocation.       (line 207)
+* hard links, counting in du:            du invocation.       (line 132)
 * hard links, creating:                  link invocation.     (line   6)
-* hard links, preserving:                cp invocation.       (line 130)
-* hardware class:                        uname invocation.    (line  50)
-* hardware flow control:                 Control.             (line  44)
-* hardware platform:                     uname invocation.    (line  43)
-* hardware type:                         uname invocation.    (line  50)
+* hard links, creating <1>:              ln invocation.       (line   6)
+* hard links, preserving:                cp invocation.       (line 129)
+* hardware class:                        uname invocation.    (line  51)
+* hardware flow control:                 Control.             (line  43)
+* hardware flow control <1>:             Control.             (line  46)
+* hardware platform:                     uname invocation.    (line  44)
+* hardware type:                         uname invocation.    (line  51)
 * hat notation for control characters:   Local.               (line  54)
 * head:                                  head invocation.     (line   6)
-* head of output:                        shuf invocation.     (line  34)
+* head of output:                        shuf invocation.     (line  33)
 * headers, numbering:                    nl invocation.       (line  19)
 * help, online:                          Common options.      (line  40)
 * hex dump of files:                     od invocation.       (line   6)
-* holes, copying files with:             cp invocation.       (line 345)
+* holes, copying files with:             cp invocation.       (line 340)
 * holes, creating files with:            truncate invocation. (line  15)
 * horizontal, listing files:             General output formatting.
-                                                              (line 116)
-* host processor type:                   uname invocation.    (line  59)
+                                                              (line 117)
+* host processor type:                   uname invocation.    (line  60)
 * hostid:                                hostid invocation.   (line   6)
-* hostname <1>:                          hostname invocation. (line   6)
-* hostname:                              uname invocation.    (line  55)
+* hostname:                              hostname invocation. (line   6)
+* hostname <1>:                          uname invocation.    (line  56)
 * hour in date strings:                  Relative items in date strings.
                                                               (line  15)
-* human numeric sort:                    sort invocation.     (line 146)
-* human-readable output <1>:             du invocation.       (line 106)
-* human-readable output <2>:             df invocation.       (line  86)
-* human-readable output <3>:             What information is listed.
-                                                              (line 122)
-* human-readable output:                 Block size.          (line  44)
-* hup[cl]:                               Control.             (line  30)
+* human numeric sort:                    sort invocation.     (line 143)
+* human-readable output:                 Block size.          (line  43)
+* human-readable output <1>:             What information is listed.
+                                                              (line 123)
+* human-readable output <2>:             df invocation.       (line  70)
+* human-readable output <3>:             du invocation.       (line 104)
+* hup[cl]:                               Control.             (line  29)
 * hurd, author, printing:                What information is listed.
                                                               (line  10)
 * ibs:                                   dd invocation.       (line  29)
@@ -18975,141 +19437,156 @@ Index
 * IEEE floating point:                   Floating point.      (line   6)
 * iexten:                                Local.               (line  15)
 * if:                                    dd invocation.       (line  21)
-* iflag:                                 dd invocation.       (line 184)
+* iflag:                                 dd invocation.       (line 191)
 * ignbrk:                                Input.               (line   9)
 * igncr:                                 Input.               (line  32)
-* ignore file systems:                   df invocation.       (line  61)
+* ignore file systems:                   df invocation.       (line  50)
 * Ignore garbage in base64 stream:       base64 invocation.   (line  40)
 * ignoring case:                         sort invocation.     (line 107)
 * ignpar:                                Input.               (line  15)
 * imaxbel:                               Input.               (line  61)
 * immunity to hangups:                   nohup invocation.    (line   6)
-* implementation, hardware:              uname invocation.    (line  43)
-* indenting lines:                       pr invocation.       (line 191)
-* index:                                 String expressions.  (line  45)
+* implementation, hardware:              uname invocation.    (line  44)
+* indenting lines:                       pr invocation.       (line 194)
+* index:                                 String expressions.  (line  44)
 * information, about current users:      who invocation.      (line   6)
 * initial part of files, outputting:     head invocation.     (line   6)
 * initial tabs, converting:              expand invocation.   (line  37)
 * inlcr:                                 Input.               (line  28)
 * inode number, printing:                What information is listed.
-                                                              (line 130)
-* inode usage:                           df invocation.       (line  97)
-* inode usage, dereferencing in du:      du invocation.       (line 113)
-* inode, and hard links:                 ln invocation.       (line  37)
-* inodes, written buffered:              sync invocation.     (line   6)
+                                                              (line 131)
+* inode usage:                           df invocation.       (line  81)
+* inode usage, dereferencing in du:      du invocation.       (line 111)
+* inode, and hard links:                 ln invocation.       (line  36)
+* inodes, written buffered:              sync invocation.     (line  13)
 * inpck:                                 Input.               (line  22)
 * input block size:                      dd invocation.       (line  29)
 * input encoding, UTF-8:                 Input.               (line  38)
 * input range to shuffle:                shuf invocation.     (line  25)
 * input settings:                        Input.               (line   6)
-* input tabs:                            pr invocation.       (line 108)
+* input tabs:                            pr invocation.       (line 111)
 * install:                               install invocation.  (line   6)
-* intr:                                  Characters.          (line  20)
+* intr:                                  Characters.          (line  19)
 * invocation of commands, modified:      Modified command invocation.
                                                               (line   6)
 * isig:                                  Local.               (line   7)
 * ISO 8601 date and time of day format:  Combined date and time of day items.
                                                               (line   6)
 * ISO 8601 date format:                  Calendar date items. (line  32)
-* ISO/IEC 10646:                         printf invocation.   (line  77)
-* iso9660 file system type:              df invocation.       (line 248)
-* ISO9660 file system type:              df invocation.       (line 248)
+* ISO/IEC 10646:                         printf invocation.   (line  82)
+* ISO9660 file system type:              df invocation.       (line 237)
+* iso9660 file system type:              df invocation.       (line 237)
 * ispeed:                                Special.             (line  17)
 * istrip:                                Input.               (line  25)
 * items in date strings:                 General date syntax. (line   6)
-* iterations, selecting the number of:   shred invocation.    (line 119)
+* iterations, selecting the number of:   shred invocation.    (line 118)
 * iuclc:                                 Input.               (line  51)
 * iutf8:                                 Input.               (line  38)
 * ixany:                                 Input.               (line  57)
 * ixoff:                                 Input.               (line  46)
 * ixon:                                  Input.               (line  41)
 * join:                                  join invocation.     (line   6)
-* kernel name:                           uname invocation.    (line  74)
-* kernel release:                        uname invocation.    (line  70)
-* kernel version:                        uname invocation.    (line  85)
-* kibibyte, definition of:               Block size.          (line  91)
-* kibibytes for file sizes:              du invocation.       (line 123)
-* kibibytes for file system sizes:       df invocation.       (line 103)
-* kill <1>:                              kill invocation.     (line   6)
-* kill:                                  Characters.          (line  29)
-* kilobyte, definition of:               Block size.          (line  86)
-* Knuth, Donald E.:                      fmt invocation.      (line  22)
-* language, in dates:                    General date syntax. (line  44)
-* last DAY <1>:                          Day of week items.   (line  15)
-* last DAY:                              Options for date.    (line  11)
-* last in date strings:                  General date syntax. (line  28)
-* last modified dates, displaying in du: du invocation.       (line 213)
+* kernel name:                           uname invocation.    (line  75)
+* kernel release:                        uname invocation.    (line  71)
+* kernel version:                        uname invocation.    (line  86)
+* kibibyte, definition of:               Block size.          (line  88)
+* kibibytes for file sizes:              du invocation.       (line 121)
+* kibibytes for file system sizes:       df invocation.       (line  86)
+* kill:                                  kill invocation.     (line   6)
+* kill <1>:                              Characters.          (line  28)
+* kilobyte, definition of:               Block size.          (line  84)
+* Knuth, Donald E.:                      fmt invocation.      (line  23)
+* language, in dates:                    General date syntax. (line  38)
+* language, in dates <1>:                General date syntax. (line  42)
+* last DAY:                              Day of week items.   (line  15)
+* last DAY <1>:                          Options for date.    (line  11)
+* last in date strings:                  General date syntax. (line  22)
+* last modified dates, displaying in du: du invocation.       (line 211)
 * last part of files, outputting:        tail invocation.     (line   6)
+* lcase:                                 Combination.         (line  71)
+* LCASE:                                 Combination.         (line  71)
+* lcase, converting to:                  dd invocation.       (line 127)
+* lchown:                                chown invocation.    (line 112)
+* lchown <1>:                            chown invocation.    (line 117)
+* lchown <2>:                            chgrp invocation.    (line  37)
+* lchown <3>:                            chgrp invocation.    (line  42)
+* LC_ALL:                                sort invocation.     (line  29)
 * LC_ALL <1>:                            ls invocation.       (line  18)
-* LC_ALL:                                sort invocation.     (line  58)
-* LC_COLLATE <1>:                        Relations for expr.  (line  21)
-* LC_COLLATE <2>:                        join invocation.     (line  18)
-* LC_COLLATE <3>:                        comm invocation.     (line  13)
-* LC_COLLATE <4>:                        uniq invocation.     (line  23)
-* LC_COLLATE:                            sort invocation.     (line  58)
-* LC_CTYPE <1>:                          printf invocation.   (line  77)
+* LC_COLLATE:                            sort invocation.     (line  29)
+* LC_COLLATE <1>:                        uniq invocation.     (line  23)
+* LC_COLLATE <2>:                        comm invocation.     (line  13)
+* LC_COLLATE <3>:                        join invocation.     (line  18)
+* LC_COLLATE <4>:                        Relations for expr.  (line  21)
 * LC_CTYPE:                              sort invocation.     (line  91)
-* LC_MESSAGES:                           pr invocation.       (line  16)
-* LC_NUMERIC <1>:                        printf invocation.   (line  64)
+* LC_CTYPE <1>:                          sort invocation.     (line 100)
+* LC_CTYPE <2>:                          sort invocation.     (line 107)
+* LC_CTYPE <3>:                          sort invocation.     (line 162)
+* LC_CTYPE <4>:                          printf invocation.   (line  82)
+* LC_MESSAGES:                           pr invocation.       (line  19)
+* LC_NUMERIC:                            Block size.          (line  62)
+* LC_NUMERIC <1>:                        Floating point.      (line  17)
 * LC_NUMERIC <2>:                        sort invocation.     (line 123)
-* LC_NUMERIC <3>:                        Floating point.      (line  17)
-* LC_NUMERIC:                            Block size.          (line  64)
-* LC_TIME <1>:                           date invocation.     (line  11)
-* LC_TIME <2>:                           du invocation.       (line 248)
-* LC_TIME <3>:                           Formatting file timestamps.
+* LC_NUMERIC <3>:                        sort invocation.     (line 143)
+* LC_NUMERIC <4>:                        sort invocation.     (line 181)
+* LC_NUMERIC <5>:                        printf invocation.   (line  69)
+* LC_TIME:                               pr invocation.       (line  98)
+* LC_TIME <1>:                           sort invocation.     (line 170)
+* LC_TIME <2>:                           Formatting file timestamps.
                                                               (line  31)
-* LC_TIME <4>:                           sort invocation.     (line 174)
-* LC_TIME:                               pr invocation.       (line  95)
-* LCASE:                                 Combination.         (line  71)
-* lcase:                                 Combination.         (line  71)
-* lcase, converting to:                  dd invocation.       (line 118)
-* lchown <1>:                            chgrp invocation.    (line  33)
-* lchown:                                chown invocation.    (line 110)
-* leading directories, creating missing: install invocation.  (line  77)
+* LC_TIME <3>:                           Formatting file timestamps.
+                                                              (line  78)
+* LC_TIME <4>:                           Formatting file timestamps.
+                                                              (line 102)
+* LC_TIME <5>:                           du invocation.       (line 244)
+* LC_TIME <6>:                           date invocation.     (line  11)
+* leading directories, creating missing: install invocation.  (line  75)
 * leading directory components, stripping: basename invocation.
                                                               (line   6)
-* leap seconds <1>:                      Seconds since the Epoch.
-                                                              (line  29)
-* leap seconds <2>:                      Time of day items.   (line  14)
-* leap seconds <3>:                      General date syntax. (line  75)
+* leap seconds:                          touch invocation.    (line 140)
+* leap seconds <1>:                      Time conversion specifiers.
+                                                              (line  32)
+* leap seconds <2>:                      Time conversion specifiers.
+                                                              (line  37)
+* leap seconds <3>:                      Options for date.    (line 117)
 * leap seconds <4>:                      Examples of date.    (line 108)
-* leap seconds <5>:                      Options for date.    (line 111)
-* leap seconds <6>:                      Time conversion specifiers.
-                                                              (line  42)
-* leap seconds:                          touch invocation.    (line 142)
-* left margin:                           pr invocation.       (line 191)
-* length:                                String expressions.  (line  49)
+* leap seconds <5>:                      General date syntax. (line  69)
+* leap seconds <6>:                      Time of day items.   (line  14)
+* leap seconds <7>:                      Seconds since the Epoch.
+                                                              (line  28)
+* left margin:                           pr invocation.       (line 194)
+* length:                                String expressions.  (line  48)
 * limiting output of du:                 du invocation.       (line  78)
-* line:                                  Special.             (line  37)
+* line:                                  Special.             (line  47)
 * line buffered:                         stdbuf invocation.   (line   6)
 * line count:                            wc invocation.       (line   6)
 * line numbering:                        nl invocation.       (line   6)
+* line separator character:              split invocation.    (line 176)
 * line settings of terminal:             stty invocation.     (line   6)
-* line-breaking:                         fmt invocation.      (line  22)
+* line-breaking:                         fmt invocation.      (line  23)
 * line-by-line comparison:               comm invocation.     (line   6)
-* LINES:                                 Special.             (line  30)
+* LINES:                                 Special.             (line  40)
 * link:                                  link invocation.     (line   6)
-* links, creating <1>:                   ln invocation.       (line   6)
 * links, creating:                       link invocation.     (line   6)
-* Linux file system types:               df invocation.       (line 243)
+* links, creating <1>:                   ln invocation.       (line   6)
+* Linux file system types:               df invocation.       (line 232)
 * literal conversion specifiers:         Literal conversion specifiers.
                                                               (line   6)
 * litout:                                Combination.         (line  59)
 * ln:                                    ln invocation.       (line   6)
-* ln format for nl:                      nl invocation.       (line 100)
-* lnext:                                 Characters.          (line  62)
-* local file system types:               df invocation.       (line 243)
+* ln format for nl:                      nl invocation.       (line  95)
+* lnext:                                 Characters.          (line  68)
+* local file system types:               df invocation.       (line 232)
 * local settings:                        Local.               (line   6)
 * logging out and continuing to run:     nohup invocation.    (line   6)
-* logical and operator <1>:              Relations for expr.  (line  17)
 * logical and operator:                  Connectives for test.
-                                                              (line  12)
-* logical connectives <1>:               Relations for expr.  (line   6)
+                                                              (line  31)
+* logical and operator <1>:              Relations for expr.  (line  17)
 * logical connectives:                   Connectives for test.
                                                               (line   6)
-* logical or operator <1>:               Relations for expr.  (line  11)
+* logical connectives <1>:               Relations for expr.  (line   6)
 * logical or operator:                   Connectives for test.
-                                                              (line  15)
+                                                              (line  35)
+* logical or operator <1>:               Relations for expr.  (line  11)
 * logical pages, numbering on:           nl invocation.       (line  14)
 * login name, printing:                  logname invocation.  (line   6)
 * login sessions, printing users with:   users invocation.    (line   6)
@@ -19117,43 +19594,44 @@ Index
 * logname:                               logname invocation.  (line   6)
 * long ls format:                        What information is listed.
                                                               (line 138)
-* lower:                                 Character sets.      (line 113)
+* lower:                                 Character sets.      (line 101)
 * lowercase, translating to output:      Output.              (line  13)
 * ls:                                    ls invocation.       (line   6)
 * LS_BLOCK_SIZE:                         Block size.          (line  12)
+* LS_COLORS:                             General output formatting.
+                                                              (line  41)
 * LS_COLORS <1>:                         dircolors invocation.
                                                               (line  25)
-* LS_COLORS:                             General output formatting.
-                                                              (line  36)
-* lutimes:                               touch invocation.    (line 111)
-* machine type:                          uname invocation.    (line  50)
-* machine-readable stty output:          stty invocation.     (line  47)
-* MacKenzie, D.:                         Introduction.        (line  22)
+* lutimes:                               touch invocation.    (line 109)
+* machine type:                          uname invocation.    (line  51)
+* machine-readable stty output:          stty invocation.     (line  46)
+* MacKenzie, D.:                         Introduction.        (line  31)
 * MacKenzie, David:                      Authors of parse_datetime.
                                                               (line   6)
-* Makefiles, installing programs in:     install invocation.  (line  34)
+* Makefiles, installing programs in:     install invocation.  (line  33)
 * manipulating files:                    Basic operations.    (line   6)
 * manipulation of file names:            File name manipulation.
                                                               (line   6)
 * mark parity:                           Control.             (line  17)
-* match:                                 String expressions.  (line  36)
+* match:                                 String expressions.  (line  35)
 * matching patterns:                     String expressions.  (line  11)
 * MD5:                                   md5sum invocation.   (line   6)
 * md5sum:                                md5sum invocation.   (line   6)
-* mebibyte, definition of:               Block size.          (line 102)
-* mebibytes for file sizes:              du invocation.       (line 138)
-* megabyte, definition of:               Block size.          (line  98)
+* mebibyte, definition of:               Block size.          (line  97)
+* mebibytes for file sizes:              du invocation.       (line 136)
+* megabyte, definition of:               Block size.          (line  94)
 * merging files:                         paste invocation.    (line   6)
 * merging files in parallel:             pr invocation.       (line   6)
-* merging sorted files:                  sort invocation.     (line  39)
-* message status:                        who invocation.      (line  97)
+* merging sorted files:                  sort invocation.     (line  61)
+* message status:                        who invocation.      (line  98)
 * message-digest, 128-bit:               md5sum invocation.   (line   6)
 * message-digest, 160-bit:               sha1sum invocation.  (line   6)
 * message-digest, 224-bit:               sha2 utilities.      (line   6)
 * message-digest, 256-bit:               sha2 utilities.      (line   6)
 * message-digest, 384-bit:               sha2 utilities.      (line   6)
-* message-digest, 512-bit:               sha2 utilities.      (line   6)
-* Meyering, J.:                          Introduction.        (line  22)
+* message-digest, 512-bit:               b2sum invocation.    (line   6)
+* message-digest, 512-bit <1>:           sha2 utilities.      (line   6)
+* Meyering, J.:                          Introduction.        (line  31)
 * Meyering, Jim:                         Authors of parse_datetime.
                                                               (line   6)
 * midnight in date strings:              Time of day items.   (line  21)
@@ -19165,7 +19643,7 @@ Index
 * mkfifo:                                mkfifo invocation.   (line   6)
 * mknod:                                 mknod invocation.    (line   6)
 * mktemp:                                mktemp invocation.   (line   6)
-* modem control:                         Control.             (line  41)
+* modem control:                         Control.             (line  40)
 * modes and umask:                       Umask and Protection.
                                                               (line   6)
 * modes of created directories, setting: mkdir invocation.    (line  22)
@@ -19175,98 +19653,104 @@ Index
                                                               (line   6)
 * modified environment, running a program in a: env invocation.
                                                               (line   6)
-* modify time, changing:                 touch invocation.    (line 128)
+* modify time, changing:                 touch invocation.    (line 126)
 * month in date strings:                 Relative items in date strings.
                                                               (line  15)
 * month names in date strings:           Calendar date items. (line  40)
-* months, sorting by:                    sort invocation.     (line 174)
-* months, written-out:                   General date syntax. (line  38)
-* MS-DOS file system:                    df invocation.       (line 252)
-* MS-Windows file system:                df invocation.       (line 252)
-* mtime, changing:                       touch invocation.    (line 128)
+* months, sorting by:                    sort invocation.     (line 170)
+* months, written-out:                   General date syntax. (line  32)
+* MS-DOS file system:                    df invocation.       (line 241)
+* MS-Windows file system:                df invocation.       (line 241)
+* mtime, changing:                       touch invocation.    (line 126)
+* multicall:                             Multi-call invocation.
+                                                              (line   6)
 * multicolumn output, generating:        pr invocation.       (line   6)
 * multiple changes to permissions:       Multiple Changes.    (line   6)
 * multiplication:                        Numeric expressions. (line  15)
-* multipliers after numbers:             dd invocation.       (line 326)
-* multithreaded sort:                    sort invocation.     (line 400)
+* multipliers after numbers:             dd invocation.       (line 340)
+* multithreaded sort:                    sort invocation.     (line 407)
 * mv:                                    mv invocation.       (line   6)
-* name follow option:                    tail invocation.     (line  51)
-* name of kernel:                        uname invocation.    (line  74)
+* name follow option:                    tail invocation.     (line  58)
+* name of kernel:                        uname invocation.    (line  75)
 * named pipe check:                      File type tests.     (line  29)
 * named pipes, creating:                 mkfifo invocation.   (line   6)
-* network node name:                     uname invocation.    (line  55)
+* network node name:                     uname invocation.    (line  56)
 * never interactive option:              rm invocation.       (line  63)
-* newer files, copying only:             cp invocation.       (line 409)
-* newer files, moving only:              mv invocation.       (line  92)
+* newer files, copying only:             cp invocation.       (line 403)
+* newer files, moving only:              mv invocation.       (line  95)
 * newer-than file check:                 File characteristic tests.
                                                               (line  15)
 * newline echoing after kill:            Local.               (line  26)
 * newline, echoing:                      Local.               (line  29)
 * newline, translating to crlf:          Output.              (line  21)
 * newline, translating to return:        Input.               (line  28)
-* next DAY <1>:                          Day of week items.   (line  15)
-* next DAY:                              Options for date.    (line  11)
-* next in date strings:                  General date syntax. (line  28)
-* NFS file system type:                  df invocation.       (line 238)
-* NFS mounts from BSD to HP-UX <1>:      du invocation.       (line 299)
+* next DAY:                              Day of week items.   (line  15)
+* next DAY <1>:                          Options for date.    (line  11)
+* next in date strings:                  General date syntax. (line  22)
+* NFS file system type:                  df invocation.       (line 227)
 * NFS mounts from BSD to HP-UX:          What information is listed.
-                                                              (line 264)
+                                                              (line 250)
+* NFS mounts from BSD to HP-UX <1>:      du invocation.       (line 294)
 * nice:                                  nice invocation.     (line   6)
 * niceness:                              nice invocation.     (line   6)
-* nl <1>:                                Combination.         (line  18)
 * nl:                                    nl invocation.       (line   6)
+* nl <1>:                                Combination.         (line  18)
 * nlN:                                   Output.              (line  40)
 * no dereference:                        chcon invocation.    (line  28)
 * no-op:                                 true invocation.     (line   6)
-* noatime:                               dd invocation.       (line 260)
-* nocache:                               dd invocation.       (line 237)
-* nocreat:                               dd invocation.       (line 161)
-* noctty:                                dd invocation.       (line 266)
-* node name:                             uname invocation.    (line  55)
-* noerror:                               dd invocation.       (line 171)
+* noatime:                               dd invocation.       (line 277)
+* nocache:                               dd invocation.       (line 245)
+* nocreat:                               dd invocation.       (line 169)
+* noctty:                                dd invocation.       (line 283)
+* node name:                             uname invocation.    (line  56)
+* noerror:                               dd invocation.       (line 179)
 * noflsh:                                Local.               (line  33)
-* nofollow:                              dd invocation.       (line 272)
+* nofollow:                              dd invocation.       (line 289)
 * nohup:                                 nohup invocation.    (line   6)
 * nohup.out:                             nohup invocation.    (line   6)
-* nolinks:                               dd invocation.       (line 275)
+* nohup.out <1>:                         nohup invocation.    (line  23)
+* nolinks:                               dd invocation.       (line 292)
 * non-directories, copying as special files: cp invocation.   (line 115)
+* non-directories, copying as special files <1>: cp invocation.
+                                                              (line 292)
 * non-directory suffix, stripping:       dirname invocation.  (line   6)
-* nonblock:                              dd invocation.       (line 257)
-* nonblocking I/O:                       dd invocation.       (line 257)
+* nonblock:                              dd invocation.       (line 274)
+* nonblocking I/O:                       dd invocation.       (line 274)
+* nonblocking stty setting:              Special.             (line  30)
 * none backup method:                    Backup options.      (line  33)
 * none color option:                     General output formatting.
-                                                              (line  24)
-* none dd status=:                       dd invocation.       (line  79)
+                                                              (line  31)
+* none dd status=:                       dd invocation.       (line  76)
 * none, sorting option for ls:           Sorting the output.  (line  53)
 * nonempty file check:                   File characteristic tests.
                                                               (line  12)
-* nonprinting characters, ignoring:      sort invocation.     (line 166)
+* nonprinting characters, ignoring:      sort invocation.     (line 162)
 * nonzero-length string check:           String tests.        (line  19)
 * noon in date strings:                  Time of day items.   (line  21)
 * not-equal string check:                String tests.        (line  28)
-* notrunc:                               dd invocation.       (line 167)
+* notrunc:                               dd invocation.       (line 175)
 * now in date strings:                   Relative items in date strings.
                                                               (line  32)
-* noxfer dd status=:                     dd invocation.       (line  75)
+* noxfer dd status=:                     dd invocation.       (line  80)
 * nproc:                                 nproc invocation.    (line   6)
-* NTFS file system:                      df invocation.       (line 252)
-* ntfs file system file:                 df invocation.       (line 252)
-* number of inputs to merge, nmerge:     sort invocation.     (line 292)
+* NTFS file system:                      df invocation.       (line 241)
+* ntfs file system file:                 df invocation.       (line 241)
+* number of inputs to merge, nmerge:     sort invocation.     (line 291)
 * numbered backup method:                Backup options.      (line  37)
 * numbering lines:                       nl invocation.       (line   6)
-* numbers, written-out:                  General date syntax. (line  28)
+* numbers, written-out:                  General date syntax. (line  22)
 * numeric expressions:                   Numeric expressions. (line   6)
 * numeric field padding:                 Padding and other flags.
                                                               (line   6)
 * numeric modes:                         Numeric Modes.       (line   6)
 * numeric operations:                    Numeric operations.  (line   6)
 * numeric sequences:                     seq invocation.      (line   6)
-* numeric sort:                          sort invocation.     (line 185)
+* numeric sort:                          sort invocation.     (line 181)
 * numeric tests:                         Numeric tests.       (line   6)
 * numeric uid and gid:                   What information is listed.
-                                                              (line 246)
+                                                              (line 232)
 * numeric user and group IDs:            What information is listed.
-                                                              (line 246)
+                                                              (line 232)
 * numfmt:                                numfmt invocation.   (line   6)
 * obs:                                   dd invocation.       (line  33)
 * ocrnl:                                 Output.              (line  17)
@@ -19278,14 +19762,14 @@ Index
 * of:                                    dd invocation.       (line  24)
 * ofdel:                                 Output.              (line  35)
 * ofill:                                 Output.              (line  30)
-* oflag:                                 dd invocation.       (line 188)
+* oflag:                                 dd invocation.       (line 195)
 * olcuc:                                 Output.              (line  13)
 * older-than file check:                 File characteristic tests.
                                                               (line  19)
-* once interactive option:               rm invocation.       (line  65)
-* one file system, restricting du to:    du invocation.       (line 295)
-* one file system, restricting rm to:    rm invocation.       (line  74)
-* one-line output format:                df invocation.       (line 187)
+* once interactive option:               rm invocation.       (line  64)
+* one file system, restricting du to:    du invocation.       (line 291)
+* one file system, restricting rm to:    rm invocation.       (line  72)
+* one-line output format:                df invocation.       (line 161)
 * onlcr:                                 Output.              (line  21)
 * onlret:                                Output.              (line  27)
 * onocr:                                 Output.              (line  24)
@@ -19293,52 +19777,57 @@ Index
                                                               (line   6)
 * operating on sorted files:             Operating on sorted files.
                                                               (line   6)
-* operating system name:                 uname invocation.    (line  66)
+* operating system name:                 uname invocation.    (line  67)
 * opost:                                 Output.              (line   9)
-* option delimiter:                      Common options.      (line  46)
+* option delimiter:                      Common options.      (line  47)
 * options for date:                      Options for date.    (line   6)
-* or operator <1>:                       Relations for expr.  (line  11)
 * or operator:                           Connectives for test.
-                                                              (line  15)
-* ordinal numbers:                       General date syntax. (line  28)
+                                                              (line  35)
+* or operator <1>:                       Relations for expr.  (line  11)
+* ordinal numbers:                       General date syntax. (line  22)
 * ospeed:                                Special.             (line  20)
-* other permissions:                     Setting Permissions. (line  29)
+* other permissions:                     Setting Permissions. (line  27)
 * output block size:                     dd invocation.       (line  33)
-* output file name prefix <1>:           csplit invocation.   (line  66)
 * output file name prefix:               split invocation.    (line  19)
-* output file name suffix:               csplit invocation.   (line  70)
-* output format:                         stat invocation.     (line  39)
-* output format, portable:               df invocation.       (line 187)
-* output NUL-byte-terminated lines <1>:  env invocation.      (line  90)
-* output NUL-byte-terminated lines <2>:  printenv invocation. (line  21)
-* output NUL-byte-terminated lines:      du invocation.       (line  28)
+* output file name prefix <1>:           csplit invocation.   (line  65)
+* output file name suffix:               csplit invocation.   (line  69)
+* output format:                         stat invocation.     (line  38)
+* output format <1>:                     stat invocation.     (line  47)
+* output format, portable:               df invocation.       (line 161)
+* output NUL-byte-terminated lines:      readlink invocation. (line  66)
+* output NUL-byte-terminated lines <1>:  du invocation.       (line  28)
+* output NUL-byte-terminated lines <2>:  basename invocation. (line  46)
+* output NUL-byte-terminated lines <3>:  dirname invocation.  (line  34)
+* output NUL-byte-terminated lines <4>:  realpath invocation. (line  89)
+* output NUL-byte-terminated lines <5>:  printenv invocation. (line  21)
+* output NUL-byte-terminated lines <6>:  env invocation.      (line  89)
 * output of entire files:                Output of entire files.
                                                               (line   6)
 * output of parts of files:              Output of parts of files.
                                                               (line   6)
 * output settings:                       Output.              (line   6)
-* output tabs:                           pr invocation.       (line 128)
-* overwriting of input, allowed <1>:     shuf invocation.     (line  39)
-* overwriting of input, allowed:         sort invocation.     (line 319)
+* output tabs:                           pr invocation.       (line 131)
+* overwriting of input, allowed:         sort invocation.     (line 318)
+* overwriting of input, allowed <1>:     shuf invocation.     (line  38)
 * owned by effective group ID check:     Access permission tests.
                                                               (line  32)
 * owned by effective user ID check:      Access permission tests.
                                                               (line  28)
 * owner of file, permissions for:        Setting Permissions. (line  23)
-* owner, default:                        Mode Structure.      (line  34)
-* ownership of installed files, setting: install invocation.  (line 103)
-* p for FIFO file:                       mknod invocation.    (line  36)
+* owner, default:                        Mode Structure.      (line  28)
+* ownership of installed files, setting: install invocation.  (line 101)
+* p for FIFO file:                       mknod invocation.    (line  35)
 * pad character:                         Output.              (line  35)
 * pad instead of timing for delaying:    Output.              (line  30)
 * padding of numeric fields:             Padding and other flags.
                                                               (line   6)
 * paragraphs, reformatting:              fmt invocation.      (line   6)
 * parenb:                                Control.             (line   9)
-* parent directories and cp:             cp invocation.       (line 284)
+* parent directories and cp:             cp invocation.       (line 278)
 * parent directories, creating:          mkdir invocation.    (line  36)
-* parent directories, creating missing:  install invocation.  (line  77)
+* parent directories, creating missing:  install invocation.  (line  75)
 * parent directories, removing:          rmdir invocation.    (line  24)
-* parentheses for grouping:              expr invocation.     (line  36)
+* parentheses for grouping:              expr invocation.     (line  35)
 * parity:                                Combination.         (line  10)
 * parity errors, marking:                Input.               (line  18)
 * parity, ignoring:                      Input.               (line  15)
@@ -19350,48 +19839,49 @@ Index
                                                               (line   6)
 * pass8:                                 Combination.         (line  55)
 * paste:                                 paste invocation.    (line   6)
-* Paterson, R.:                          Introduction.        (line  22)
+* Paterson, R.:                          Introduction.        (line  31)
 * PATH:                                  env invocation.      (line  24)
 * pathchk:                               pathchk invocation.  (line   6)
 * pattern matching:                      String expressions.  (line  11)
-* pebibyte, definition of:               Block size.          (line 123)
+* pebibyte, definition of:               Block size.          (line 112)
 * permission tests:                      Access permission tests.
                                                               (line   6)
 * permissions of installed files, setting: install invocation.
-                                                              (line  90)
+                                                              (line  88)
 * permissions, changing access:          chmod invocation.    (line   6)
 * permissions, copying existing:         Copying Permissions. (line   6)
 * permissions, for changing file timestamps: touch invocation.
-                                                              (line  47)
+                                                              (line  46)
 * permissions, output by ls:             What information is listed.
-                                                              (line 201)
-* petabyte, definition of:               Block size.          (line 119)
+                                                              (line 188)
+* petabyte, definition of:               Block size.          (line 109)
 * phone directory order:                 sort invocation.     (line 100)
 * pieces, splitting a file into:         split invocation.    (line   6)
+* Pinard, F.:                            Introduction.        (line  31)
 * Pinard, F. <1>:                        Authors of parse_datetime.
                                                               (line  19)
-* Pinard, F.:                            Introduction.        (line  22)
 * pipe fitting:                          tee invocation.      (line   6)
-* Plass, Michael F.:                     fmt invocation.      (line  22)
-* platform, hardware:                    uname invocation.    (line  43)
+* Plass, Michael F.:                     fmt invocation.      (line  23)
+* platform, hardware:                    uname invocation.    (line  44)
 * pm in date strings:                    Time of day items.   (line  21)
 * portable file names, checking for:     pathchk invocation.  (line   6)
-* portable output format:                df invocation.       (line 187)
+* portable output format:                df invocation.       (line 161)
 * POSIX:                                 Introduction.        (line  12)
-* POSIX output format:                   df invocation.       (line 187)
-* POSIXLY_CORRECT <1>:                   id invocation.       (line  16)
-* POSIXLY_CORRECT <2>:                   printf invocation.   (line  54)
-* POSIXLY_CORRECT <3>:                   echo invocation.     (line  81)
-* POSIXLY_CORRECT <4>:                   dd invocation.       (line 371)
-* POSIXLY_CORRECT <5>:                   sort invocation.     (line 329)
-* POSIXLY_CORRECT <6>:                   pr invocation.       (line  95)
-* POSIXLY_CORRECT <7>:                   Standards conformance.
-                                                              (line   6)
+* POSIX output format:                   df invocation.       (line 161)
 * POSIXLY_CORRECT:                       Common options.      (line  11)
+* POSIXLY_CORRECT <1>:                   Standards conformance.
+                                                              (line   6)
+* POSIXLY_CORRECT <2>:                   pr invocation.       (line  98)
+* POSIXLY_CORRECT <3>:                   sort invocation.     (line 332)
+* POSIXLY_CORRECT <4>:                   sort invocation.     (line 466)
+* POSIXLY_CORRECT <5>:                   dd invocation.       (line 417)
+* POSIXLY_CORRECT <6>:                   echo invocation.     (line  68)
+* POSIXLY_CORRECT <7>:                   printf invocation.   (line  60)
+* POSIXLY_CORRECT <8>:                   id invocation.       (line  17)
 * POSIXLY_CORRECT, and block size:       Block size.          (line  12)
 * pr:                                    pr invocation.       (line   6)
 * prime factors:                         factor invocation.   (line   6)
-* print:                                 Character sets.      (line 116)
+* print:                                 Character sets.      (line 103)
 * print machine hardware name:           arch invocation.     (line   6)
 * print name of current directory:       pwd invocation.      (line   6)
 * print system information:              uname invocation.    (line   6)
@@ -19402,7 +19892,7 @@ Index
 * printing all or some environment variables: printenv invocation.
                                                               (line   6)
 * printing color database:               dircolors invocation.
-                                                              (line  48)
+                                                              (line  47)
 * printing current user information:     who invocation.      (line   6)
 * printing current usernames:            users invocation.    (line   6)
 * printing groups a user is in:          groups invocation.   (line   6)
@@ -19415,53 +19905,67 @@ Index
 * printing the host identifier:          hostid invocation.   (line   6)
 * printing the hostname:                 hostname invocation. (line   6)
 * printing the system uptime and load:   uptime invocation.   (line   6)
-* printing user's login name:            logname invocation.  (line   6)
+* printing users login name:            logname invocation.  (line   6)
 * printing, preparing files for:         pr invocation.       (line   6)
-* process zero-terminated items <1>:     join invocation.     (line 171)
-* process zero-terminated items <2>:     uniq invocation.     (line 150)
-* process zero-terminated items <3>:     shuf invocation.     (line  61)
-* process zero-terminated items:         sort invocation.     (line 424)
+* process zero-terminated items:         head invocation.     (line  59)
+* process zero-terminated items <1>:     tail invocation.     (line 203)
+* process zero-terminated items <2>:     sort invocation.     (line 432)
+* process zero-terminated items <3>:     shuf invocation.     (line  59)
+* process zero-terminated items <4>:     uniq invocation.     (line 149)
+* process zero-terminated items <5>:     comm invocation.     (line  90)
+* process zero-terminated items <6>:     cut invocation.      (line 101)
+* process zero-terminated items <7>:     paste invocation.    (line  72)
+* process zero-terminated items <8>:     join invocation.     (line 166)
+* process zero-terminated items <9>:     General options in numfmt.
+                                                              (line 114)
 * processes, commands for controlling:   Process control.     (line   6)
-* prompting, and ln:                     ln invocation.       (line 113)
-* prompting, and mv:                     mv invocation.       (line  44)
+* progress dd status=:                   dd invocation.       (line  84)
+* prompting, and ln:                     ln invocation.       (line 110)
+* prompting, and mv:                     mv invocation.       (line  43)
 * prompting, and rm:                     rm invocation.       (line  13)
-* prompts, forcing:                      mv invocation.       (line  78)
-* prompts, omitting:                     mv invocation.       (line  72)
+* prompts, forcing:                      mv invocation.       (line  82)
+* prompts, omitting:                     mv invocation.       (line  76)
+* prompts, omitting <1>:                 mv invocation.       (line  89)
 * prterase:                              Local.               (line  49)
 * ptx:                                   ptx invocation.      (line   6)
-* punct:                                 Character sets.      (line 120)
+* punct:                                 Character sets.      (line 106)
 * pure numbers in date strings:          Pure numbers in date strings.
                                                               (line   6)
 * pwd:                                   pwd invocation.      (line   6)
-* quit:                                  Characters.          (line  23)
+* quit:                                  Characters.          (line  22)
 * quoting style:                         Formatting the file names.
-                                                              (line  34)
+                                                              (line  42)
 * radix for file offsets:                od invocation.       (line  44)
-* random sort:                           sort invocation.     (line 215)
-* random source for shredding:           shred invocation.    (line 125)
-* random source for shuffling:           shuf invocation.     (line  45)
-* random source for sorting:             sort invocation.     (line 335)
+* random seed:                           Random sources.      (line  31)
+* random sort:                           sort invocation.     (line 211)
+* random source for shredding:           shred invocation.    (line 124)
+* random source for shuffling:           shuf invocation.     (line  44)
+* random source for sorting:             sort invocation.     (line 338)
 * random sources:                        Random sources.      (line   6)
-* ranges:                                Character sets.      (line  50)
+* ranges:                                Character sets.      (line  42)
 * raw:                                   Combination.         (line  42)
-* read errors, ignoring:                 dd invocation.       (line 171)
+* read errors, ignoring:                 dd invocation.       (line 179)
 * read from stdin and write to stdout and files: tee invocation.
                                                               (line   6)
-* read permission:                       Mode Structure.      (line  14)
-* read permission, symbolic:             Setting Permissions. (line  57)
-* read system call, and holes:           cp invocation.       (line 345)
+* read permission:                       Mode Structure.      (line  13)
+* read permission, symbolic:             Setting Permissions. (line  52)
+* read system call, and holes:           cp invocation.       (line 340)
 * readable file check:                   Access permission tests.
                                                               (line  15)
 * readlink:                              readlink invocation. (line   6)
 * real user and group IDs, printing:     id invocation.       (line   6)
-* realpath <1>:                          realpath invocation. (line   6)
 * realpath:                              readlink invocation. (line   6)
+* realpath <1>:                          realpath invocation. (line   6)
+* realpath <2>:                          realpath invocation. (line   6)
+* realpath <3>:                          realpath invocation. (line   6)
+* record separator character:            split invocation.    (line 176)
 * recursive directory listing:           Which files are listed.
-                                                              (line  98)
-* recursively changing access permissions: chmod invocation.  (line  76)
-* recursively changing file ownership:   chown invocation.    (line 149)
-* recursively changing group ownership:  chgrp invocation.    (line  71)
+                                                              (line  97)
+* recursively changing access permissions: chmod invocation.  (line  75)
+* recursively changing file ownership:   chown invocation.    (line 151)
+* recursively changing group ownership:  chgrp invocation.    (line  75)
 * recursively copying directories:       cp invocation.       (line 115)
+* recursively copying directories <1>:   cp invocation.       (line 292)
 * redirection:                           Redirection.         (line   6)
 * reference file:                        chcon invocation.    (line  32)
 * reformatting paragraph text:           fmt invocation.      (line   6)
@@ -19470,51 +19974,53 @@ Index
 * relations, numeric or string:          Relations for expr.  (line   6)
 * relative items in date strings:        Relative items in date strings.
                                                               (line   6)
-* release of kernel:                     uname invocation.    (line  70)
-* relpath:                               realpath invocation. (line  68)
+* release of kernel:                     uname invocation.    (line  71)
+* relpath:                               realpath invocation. (line  55)
 * remainder:                             Numeric expressions. (line  15)
 * remote hostname:                       who invocation.      (line  12)
+* removing characters:                   Squeezing and deleting.
+                                                              (line   6)
 * removing empty directories:            rmdir invocation.    (line   6)
-* removing files after shredding:        shred invocation.    (line 138)
+* removing files after shredding:        shred invocation.    (line 137)
 * removing files or directories:         rm invocation.       (line   6)
 * removing files or directories (via the unlink syscall): unlink invocation.
                                                               (line   6)
-* removing permissions:                  Setting Permissions. (line  42)
-* repeat output values:                  shuf invocation.     (line  51)
-* repeated characters:                   Character sets.      (line  74)
+* removing permissions:                  Setting Permissions. (line  38)
+* repeat output values:                  shuf invocation.     (line  50)
+* repeated characters:                   Character sets.      (line  66)
 * repeated lines, outputting:            uniq invocation.     (line  67)
 * repeated output of a string:           yes invocation.      (line   6)
-* restricted deletion flag:              Mode Structure.      (line  61)
+* restricted deletion flag:              Mode Structure.      (line  53)
 * return, ignoring:                      Input.               (line  32)
-* return, translating to newline <1>:    Output.              (line  17)
 * return, translating to newline:        Input.               (line  35)
+* return, translating to newline <1>:    Output.              (line  17)
+* reverse sorting:                       sort invocation.     (line 205)
 * reverse sorting <1>:                   Sorting the output.  (line  28)
-* reverse sorting:                       sort invocation.     (line 209)
 * reversing files:                       tac invocation.      (line   6)
 * rm:                                    rm invocation.       (line   6)
 * rmdir:                                 rmdir invocation.    (line   6)
-* rn format for nl:                      nl invocation.       (line 103)
-* root as default owner:                 install invocation.  (line 103)
-* root directory, allow recursive destruction: rm invocation. (line 103)
-* root directory, allow recursive modification <1>: chmod invocation.
-                                                              (line  60)
-* root directory, allow recursive modification <2>: chgrp invocation.
-                                                              (line  53)
+* rn format for nl:                      nl invocation.       (line  97)
+* root as default owner:                 install invocation.  (line 101)
+* root directory, allow recursive destruction: rm invocation. (line 101)
 * root directory, allow recursive modification: chown invocation.
-                                                              (line 130)
+                                                              (line 132)
+* root directory, allow recursive modification <1>: chgrp invocation.
+                                                              (line  57)
+* root directory, allow recursive modification <2>: chmod invocation.
+                                                              (line  59)
 * root directory, disallow recursive destruction: rm invocation.
-                                                              (line  92)
-* root directory, disallow recursive modification <1>: chmod invocation.
-                                                              (line  55)
-* root directory, disallow recursive modification <2>: chgrp invocation.
-                                                              (line  48)
+                                                              (line  90)
 * root directory, disallow recursive modification: chown invocation.
-                                                              (line 125)
+                                                              (line 127)
+* root directory, disallow recursive modification <1>: chgrp invocation.
+                                                              (line  52)
+* root directory, disallow recursive modification <2>: chmod invocation.
+                                                              (line  54)
 * root directory, running a program in a specified: chroot invocation.
                                                               (line   6)
 * rows:                                  Special.             (line  23)
-* rprnt:                                 Characters.          (line  56)
-* RTS/CTS flow control:                  Control.             (line  44)
+* rprnt:                                 Characters.          (line  62)
+* RTS/CTS flow control:                  Control.             (line  43)
 * run commands with bounded time:        timeout invocation.  (line   6)
 * run with security context:             runcon invocation.   (line   6)
 * runcon:                                runcon invocation.   (line   6)
@@ -19522,65 +20028,66 @@ Index
                                                               (line   6)
 * running a program in a specified root directory: chroot invocation.
                                                               (line   6)
-* rz format for nl:                      nl invocation.       (line 106)
+* rz format for nl:                      nl invocation.       (line  99)
 * Salz, Rich:                            Authors of parse_datetime.
                                                               (line   6)
 * same file check:                       File characteristic tests.
                                                               (line  23)
 * sane:                                  Combination.         (line  25)
 * scheduling, affecting:                 nice invocation.     (line   6)
-* screen columns:                        fold invocation.     (line  17)
+* screen columns:                        fold invocation.     (line  24)
 * seconds since the epoch:               Time conversion specifiers.
-                                                              (line  42)
-* section delimiters of pages:           nl invocation.       (line  71)
-* security context <1>:                  id invocation.       (line  52)
-* security context <2>:                  mknod invocation.    (line  63)
-* security context <3>:                  mkfifo invocation.   (line  32)
-* security context <4>:                  mkdir invocation.    (line  58)
-* security context <5>:                  mv invocation.       (line 126)
-* security context <6>:                  install invocation.  (line 109)
-* security context <7>:                  cp invocation.       (line 434)
+                                                              (line  32)
+* section delimiters of pages:           nl invocation.       (line  66)
 * security context:                      What information is listed.
-                                                              (line 281)
+                                                              (line 266)
+* security context <1>:                  cp invocation.       (line 428)
+* security context <2>:                  install invocation.  (line 107)
+* security context <3>:                  install invocation.  (line 153)
+* security context <4>:                  mv invocation.       (line 129)
+* security context <5>:                  mkdir invocation.    (line  58)
+* security context <6>:                  mkfifo invocation.   (line  31)
+* security context <7>:                  mknod invocation.    (line  61)
+* security context <8>:                  id invocation.       (line  53)
 * seek:                                  dd invocation.       (line  54)
-* seek_bytes:                            dd invocation.       (line 311)
+* seek_bytes:                            dd invocation.       (line 327)
 * self-backups:                          cp invocation.       (line  66)
-* SELinux <1>:                           id invocation.       (line  52)
-* SELinux <2>:                           install invocation.  (line 109)
 * SELinux:                               What information is listed.
-                                                              (line 281)
+                                                              (line 266)
+* SELinux <1>:                           install invocation.  (line 107)
+* SELinux <2>:                           id invocation.       (line  53)
 * SELinux context:                       SELinux context.     (line   6)
 * SELinux, context:                      SELinux context.     (line   6)
-* SELinux, restoring security context:   mv invocation.       (line 126)
-* SELinux, setting/restoring security context <1>: mknod invocation.
-                                                              (line  63)
-* SELinux, setting/restoring security context <2>: mkfifo invocation.
-                                                              (line  32)
-* SELinux, setting/restoring security context <3>: mkdir invocation.
+* SELinux, restoring security context:   mv invocation.       (line 129)
+* SELinux, setting/restoring security context: cp invocation. (line 428)
+* SELinux, setting/restoring security context <1>: install invocation.
+                                                              (line 153)
+* SELinux, setting/restoring security context <2>: mkdir invocation.
                                                               (line  58)
-* SELinux, setting/restoring security context <4>: install invocation.
-                                                              (line 154)
-* SELinux, setting/restoring security context: cp invocation. (line 434)
+* SELinux, setting/restoring security context <3>: mkfifo invocation.
+                                                              (line  31)
+* SELinux, setting/restoring security context <4>: mknod invocation.
+                                                              (line  61)
 * send a signal to processes:            kill invocation.     (line   6)
-* sentences and line-breaking:           fmt invocation.      (line  22)
-* separator for numbers in seq:          seq invocation.      (line  46)
+* sentences and line-breaking:           fmt invocation.      (line  23)
+* separator for numbers in seq:          seq invocation.      (line  49)
 * seq:                                   seq invocation.      (line   6)
 * sequence of numbers:                   seq invocation.      (line   6)
-* set-group-ID:                          Mode Structure.      (line  53)
+* set-group-ID:                          Mode Structure.      (line  46)
 * set-group-ID check:                    Access permission tests.
                                                               (line   9)
-* set-user-ID:                           Mode Structure.      (line  46)
+* set-user-ID:                           Mode Structure.      (line  40)
 * set-user-ID check:                     Access permission tests.
                                                               (line  18)
-* setgid:                                Mode Structure.      (line  53)
-* setting permissions:                   Setting Permissions. (line  46)
+* setgid:                                Mode Structure.      (line  46)
+* setting permissions:                   Setting Permissions. (line  41)
 * setting the hostname:                  hostname invocation. (line   6)
 * setting the time:                      Setting the time.    (line   6)
-* setuid:                                Mode Structure.      (line  46)
+* setuid:                                Mode Structure.      (line  40)
 * setup for color:                       dircolors invocation.
                                                               (line   6)
 * sh syntax for color setup:             dircolors invocation.
-                                                              (line  36)
+                                                              (line  35)
 * SHA-1:                                 sha1sum invocation.  (line   6)
 * SHA-2:                                 sha2 utilities.      (line   6)
 * sha1sum:                               sha1sum invocation.  (line   6)
@@ -19588,161 +20095,177 @@ Index
 * sha256sum:                             sha2 utilities.      (line   6)
 * sha384sum:                             sha2 utilities.      (line   6)
 * sha512sum:                             sha2 utilities.      (line   6)
+* SHELL environment variable, and color: General output formatting.
+                                                              (line  41)
 * SHELL environment variable, and color <1>: dircolors invocation.
                                                               (line  25)
-* SHELL environment variable, and color: General output formatting.
-                                                              (line  36)
-* shell utilities:                       Top.                 (line  31)
+* shell utilities:                       Top.                 (line  32)
 * shred:                                 shred invocation.    (line   6)
 * shuf:                                  shuf invocation.     (line   6)
 * shuffling files:                       shuf invocation.     (line   6)
-* SI output <1>:                         du invocation.       (line 157)
-* SI output <2>:                         df invocation.       (line 207)
-* SI output <3>:                         What information is listed.
-                                                              (line 273)
-* SI output:                             Block size.          (line  44)
+* SI output:                             Block size.          (line  43)
+* SI output <1>:                         What information is listed.
+                                                              (line 258)
+* SI output <2>:                         df invocation.       (line 181)
+* SI output <3>:                         du invocation.       (line 155)
 * signals, specifying:                   Signal specifications.
                                                               (line   6)
 * simple backup method:                  Backup options.      (line  48)
-* SIMPLE_BACKUP_SUFFIX:                  Backup options.      (line  54)
+* SIMPLE_BACKUP_SUFFIX:                  Backup options.      (line  53)
 * single-column output of files:         General output formatting.
                                                               (line  10)
-* size:                                  Special.             (line  30)
-* size for main memory sorting:          sort invocation.     (line 354)
-* size of file to shred:                 shred invocation.    (line 131)
+* size:                                  Special.             (line  40)
+* size for main memory sorting:          sort invocation.     (line 360)
+* size of file to shred:                 shred invocation.    (line 130)
 * size of files, reporting:              What information is listed.
-                                                              (line 256)
+                                                              (line 242)
 * size of files, sorting files by:       Sorting the output.  (line  34)
 * skip:                                  dd invocation.       (line  49)
-* skip_bytes:                            dd invocation.       (line 305)
+* skip_bytes:                            dd invocation.       (line 321)
 * sleep:                                 sleep invocation.    (line   6)
 * socket check:                          File type tests.     (line  32)
 * software flow control:                 Input.               (line  46)
 * sort:                                  sort invocation.     (line   6)
-* sort field:                            sort invocation.     (line 265)
-* sort stability:                        sort invocation.     (line  46)
-* sort's last-resort comparison:         sort invocation.     (line  46)
+* sort field:                            sort invocation.     (line 258)
+* sort stability:                        sort invocation.     (line  16)
+* sort stability <1>:                    sort invocation.     (line 344)
+* sort’s last-resort comparison:         sort invocation.     (line  16)
+* sort’s last-resort comparison <1>:     sort invocation.     (line 344)
 * sorted files, operations on:           Operating on sorted files.
                                                               (line   6)
 * sorting files:                         sort invocation.     (line   6)
 * sorting ls output:                     Sorting the output.  (line   6)
-* space:                                 Character sets.      (line 123)
+* space:                                 Character sets.      (line 108)
 * space parity:                          Control.             (line  17)
-* sparse:                                dd invocation.       (line 126)
-* sparse files, copying:                 cp invocation.       (line 345)
+* sparse:                                dd invocation.       (line 135)
+* sparse files, copying:                 cp invocation.       (line 340)
 * sparse files, creating:                truncate invocation. (line  15)
 * special characters:                    Characters.          (line   6)
 * special file types:                    Special file types.  (line   6)
+* special file types <1>:                Special file types.  (line  10)
 * special files:                         mknod invocation.    (line  13)
 * special settings:                      Special.             (line   6)
 * specifying sets of characters:         Character sets.      (line   6)
-* speed:                                 Special.             (line  40)
+* speed:                                 Special.             (line  50)
 * split:                                 split invocation.    (line   6)
 * splitting a file into pieces:          split invocation.    (line   6)
 * splitting a file into pieces by context: csplit invocation. (line   6)
+* squeezing blank lines:                 cat invocation.      (line  38)
 * squeezing empty lines:                 cat invocation.      (line  38)
-* squeezing repeat characters:           Squeezing.           (line   6)
-* Stallman, R.:                          Introduction.        (line  22)
+* squeezing repeat characters:           Squeezing and deleting.
+                                                              (line   6)
+* Stallman, R.:                          Introduction.        (line  31)
 * standard input:                        Common options.      (line  51)
 * standard output:                       Common options.      (line  51)
 * standard streams, buffering:           stdbuf invocation.   (line   6)
-* start:                                 Characters.          (line  44)
+* start:                                 Characters.          (line  50)
 * stat:                                  stat invocation.     (line   6)
 * status:                                dd invocation.       (line  70)
+* status <1>:                            Characters.          (line  46)
 * status time, printing or sorting by:   Sorting the output.  (line  13)
-* status time, show the most recent:     du invocation.       (line 228)
+* status time, show the most recent:     du invocation.       (line 226)
 * stdbuf:                                stdbuf invocation.   (line   6)
 * stick parity:                          Control.             (line  17)
-* sticky:                                Mode Structure.      (line  61)
+* sticky:                                Mode Structure.      (line  53)
 * sticky bit check:                      Access permission tests.
                                                               (line  12)
-* stop:                                  Characters.          (line  47)
-* stop bits:                             Control.             (line  34)
+* stop:                                  Characters.          (line  53)
+* stop bits:                             Control.             (line  33)
 * strftime and date:                     date invocation.     (line  21)
-* string constants, outputting:          od invocation.       (line  85)
+* string constants, outputting:          od invocation.       (line  89)
 * string expressions:                    String expressions.  (line   6)
 * string tests:                          String tests.        (line   6)
 * strip directory and suffix from file names: basename invocation.
                                                               (line   6)
 * stripping non-directory suffix:        dirname invocation.  (line   6)
-* stripping symbol table information:    install invocation.  (line 126)
-* stripping trailing slashes <1>:        mv invocation.       (line 106)
-* stripping trailing slashes:            cp invocation.       (line 381)
+* stripping symbol table information:    install invocation.  (line 124)
+* stripping trailing slashes:            cp invocation.       (line 375)
+* stripping trailing slashes <1>:        mv invocation.       (line 109)
 * stty:                                  stty invocation.     (line   6)
-* substr:                                String expressions.  (line  40)
-* subtracting permissions:               Setting Permissions. (line  42)
+* substr:                                String expressions.  (line  39)
+* subtracting permissions:               Setting Permissions. (line  38)
 * subtraction:                           Numeric expressions. (line  11)
 * successful exit:                       true invocation.     (line   6)
 * suffix, stripping from file names:     basename invocation. (line   6)
 * sum:                                   sum invocation.      (line   6)
 * summarizing files:                     Summarizing files.   (line   6)
-* superblock, writing:                   sync invocation.     (line   6)
+* superblock, writing:                   sync invocation.     (line  13)
 * supplementary groups, printing:        groups invocation.   (line   6)
-* susp:                                  Characters.          (line  50)
-* swab (byte-swapping):                  dd invocation.       (line 141)
-* swap space, saving text image in:      Mode Structure.      (line  61)
-* swtch:                                 Characters.          (line  41)
-* symbol table information, stripping:   install invocation.  (line 126)
+* susp:                                  Characters.          (line  56)
+* swab (byte-swapping):                  dd invocation.       (line 150)
+* swap space, saving text image in:      Mode Structure.      (line  53)
+* swtch:                                 Characters.          (line  43)
+* symbol table information, stripping:   install invocation.  (line 124)
 * symbol table information, stripping, program: install invocation.
-                                                              (line 130)
+                                                              (line 128)
 * symbolic (soft) links, creating:       ln invocation.       (line   6)
 * symbolic link check:                   File type tests.     (line  24)
 * symbolic link to directory, controlling traversal of: Traversing symlinks.
                                                               (line   6)
-* symbolic link to directory, never traverse <1>: chcon invocation.
-                                                              (line  60)
-* symbolic link to directory, never traverse <2>: chgrp invocation.
-                                                              (line  84)
-* symbolic link to directory, never traverse <3>: chown invocation.
-                                                              (line 162)
 * symbolic link to directory, never traverse: Traversing symlinks.
-                                                              (line  29)
-* symbolic link to directory, traverse each that is encountered <1>: chcon invocation.
-                                                              (line  55)
-* symbolic link to directory, traverse each that is encountered <2>: chgrp invocation.
-                                                              (line  79)
-* symbolic link to directory, traverse each that is encountered <3>: chown invocation.
-                                                              (line 157)
+                                                              (line  28)
+* symbolic link to directory, never traverse <1>: chown invocation.
+                                                              (line 164)
+* symbolic link to directory, never traverse <2>: chgrp invocation.
+                                                              (line  88)
+* symbolic link to directory, never traverse <3>: chcon invocation.
+                                                              (line  60)
 * symbolic link to directory, traverse each that is encountered: Traversing symlinks.
-                                                              (line  25)
-* symbolic link to directory, traverse if on the command line <1>: chcon invocation.
-                                                              (line  50)
-* symbolic link to directory, traverse if on the command line <2>: chgrp invocation.
-                                                              (line  74)
-* symbolic link to directory, traverse if on the command line <3>: chown invocation.
-                                                              (line 152)
+                                                              (line  24)
+* symbolic link to directory, traverse each that is encountered <1>: chown invocation.
+                                                              (line 159)
+* symbolic link to directory, traverse each that is encountered <2>: chgrp invocation.
+                                                              (line  83)
+* symbolic link to directory, traverse each that is encountered <3>: chcon invocation.
+                                                              (line  55)
 * symbolic link to directory, traverse if on the command line: Traversing symlinks.
-                                                              (line  20)
-* symbolic link, defined:                ln invocation.       (line  49)
-* symbolic links and ln:                 ln invocation.       (line 211)
+                                                              (line  19)
+* symbolic link to directory, traverse if on the command line <1>: chown invocation.
+                                                              (line 154)
+* symbolic link to directory, traverse if on the command line <2>: chgrp invocation.
+                                                              (line  78)
+* symbolic link to directory, traverse if on the command line <3>: chcon invocation.
+                                                              (line  50)
+* symbolic link, defined:                ln invocation.       (line  48)
+* symbolic links and ln:                 ln invocation.       (line 207)
 * symbolic links and pwd:                pwd invocation.      (line  28)
-* symbolic links, changing group:        chgrp invocation.    (line  38)
-* symbolic links, changing owner <1>:    chgrp invocation.    (line  33)
-* symbolic links, changing owner:        chown invocation.    (line  84)
-* symbolic links, changing time:         touch invocation.    (line 111)
-* symbolic links, copying:               cp invocation.       (line 130)
-* symbolic links, copying with:          cp invocation.       (line 386)
+* symbolic links, changing group:        chgrp invocation.    (line  42)
+* symbolic links, changing owner:        chown invocation.    (line  87)
+* symbolic links, changing owner <1>:    chown invocation.    (line 112)
+* symbolic links, changing owner <2>:    chown invocation.    (line 117)
+* symbolic links, changing owner <3>:    chgrp invocation.    (line  37)
+* symbolic links, changing time:         touch invocation.    (line 109)
+* symbolic links, copying:               cp invocation.       (line 129)
+* symbolic links, copying <1>:           cp invocation.       (line 188)
+* symbolic links, copying with:          cp invocation.       (line 380)
 * symbolic links, dereferencing:         Which files are listed.
-                                                              (line  39)
-* symbolic links, dereferencing in du:   du invocation.       (line 129)
-* symbolic links, dereferencing in stat: stat invocation.     (line  26)
-* symbolic links, following:             dd invocation.       (line 272)
+                                                              (line  38)
+* symbolic links, dereferencing <1>:     Which files are listed.
+                                                              (line  42)
+* symbolic links, dereferencing <2>:     Which files are listed.
+                                                              (line  89)
+* symbolic links, dereferencing in du:   du invocation.       (line 127)
+* symbolic links, dereferencing in du <1>: du invocation.     (line 142)
+* symbolic links, dereferencing in stat: stat invocation.     (line  25)
+* symbolic links, following:             dd invocation.       (line 289)
 * symbolic links, permissions of:        chmod invocation.    (line  12)
 * symbolic modes:                        Symbolic Modes.      (line   6)
 * symlinks, resolution:                  realpath invocation. (line   6)
-* sync <1>:                              sync invocation.     (line   6)
-* sync:                                  dd invocation.       (line 234)
-* sync (padding with ASCII NULs):        dd invocation.       (line 147)
+* sync:                                  sync invocation.     (line   6)
+* sync <1>:                              dd invocation.       (line 242)
+* sync (padding with ASCII NULs):        dd invocation.       (line 156)
+* Synchronize cached writes to persistent storage: sync invocation.
+                                                              (line   6)
 * synchronize disk and memory:           sync invocation.     (line   6)
-* synchronized data and metadata I/O:    dd invocation.       (line 234)
+* synchronized data and metadata I/O:    dd invocation.       (line 242)
 * synchronized data and metadata writes, before finishing: dd invocation.
-                                                              (line 178)
-* synchronized data reads:               dd invocation.       (line 225)
-* synchronized data writes, before finishing: dd invocation.  (line 174)
+                                                              (line 186)
+* synchronized data reads:               dd invocation.       (line 233)
+* synchronized data writes, before finishing: dd invocation.  (line 182)
 * system context:                        System context.      (line   6)
-* system information, printing <1>:      uname invocation.    (line   6)
-* system information, printing <2>:      nproc invocation.    (line   6)
 * system information, printing:          arch invocation.     (line   6)
+* system information, printing <1>:      nproc invocation.    (line   6)
+* system information, printing <2>:      uname invocation.    (line   6)
 * system name, printing:                 hostname invocation. (line   6)
 * System V sum:                          sum invocation.      (line  34)
 * tab stops, setting:                    expand invocation.   (line  24)
@@ -19750,63 +20273,70 @@ Index
 * tabs:                                  Combination.         (line  66)
 * tabs to spaces, converting:            expand invocation.   (line   6)
 * tac:                                   tac invocation.      (line   6)
-* tagged paragraphs:                     fmt invocation.      (line  45)
+* tagged paragraphs:                     fmt invocation.      (line  46)
 * tail:                                  tail invocation.     (line   6)
 * tandem:                                Input.               (line  46)
-* target directory <1>:                  ln invocation.       (line 198)
-* target directory <2>:                  mv invocation.       (line 116)
-* target directory <3>:                  install invocation.  (line 140)
-* target directory <4>:                  cp invocation.       (line 399)
 * target directory:                      Target directory.    (line   6)
-* tebibyte, definition of:               Block size.          (line 116)
+* target directory <1>:                  Target directory.    (line  15)
+* target directory <2>:                  Target directory.    (line  34)
+* target directory <3>:                  cp invocation.       (line 393)
+* target directory <4>:                  cp invocation.       (line 398)
+* target directory <5>:                  install invocation.  (line 138)
+* target directory <6>:                  install invocation.  (line 144)
+* target directory <7>:                  mv invocation.       (line 119)
+* target directory <8>:                  mv invocation.       (line 124)
+* target directory <9>:                  ln invocation.       (line 195)
+* target directory <10>:                 ln invocation.       (line 200)
+* tebibyte, definition of:               Block size.          (line 107)
 * tee:                                   tee invocation.      (line   6)
 * telephone directory order:             sort invocation.     (line 100)
-* temporary directory:                   sort invocation.     (line 391)
+* temporary directory:                   sort invocation.     (line 398)
 * temporary files and directories:       mktemp invocation.   (line   6)
-* terabyte, definition of:               Block size.          (line 112)
+* terabyte, definition of:               Block size.          (line 104)
 * terminal check:                        File type tests.     (line  35)
 * terminal file name, printing:          tty invocation.      (line   6)
 * terminal lines, currently used:        who invocation.      (line  12)
 * terminal settings:                     stty invocation.     (line   6)
 * terminal, using color iff:             General output formatting.
-                                                              (line  26)
-* terse output:                          stat invocation.     (line  60)
+                                                              (line  32)
+* terse output:                          stat invocation.     (line  58)
 * test:                                  test invocation.     (line   6)
-* text:                                  dd invocation.       (line 283)
-* text I/O:                              dd invocation.       (line 283)
-* text image, saving in swap space:      Mode Structure.      (line  61)
-* text input files:                      md5sum invocation.   (line 110)
-* text utilities:                        Top.                 (line  31)
+* text:                                  dd invocation.       (line 299)
+* text I/O:                              dd invocation.       (line 299)
+* text image, saving in swap space:      Mode Structure.      (line  53)
+* text input files:                      md5sum invocation.   (line 122)
+* text utilities:                        Top.                 (line  32)
 * text, displaying:                      echo invocation.     (line   6)
 * text, reformatting:                    fmt invocation.      (line   6)
 * this in date strings:                  Relative items in date strings.
                                                               (line  32)
+* time:                                  touch invocation.    (line  96)
 * time <1>:                              Special.             (line  12)
-* time:                                  touch invocation.    (line  97)
 * time conversion specifiers:            Time conversion specifiers.
                                                               (line   6)
+* time formats:                          pr invocation.       (line  91)
 * time formats <1>:                      date invocation.     (line  21)
-* time formats:                          pr invocation.       (line  88)
 * time limit:                            timeout invocation.  (line   6)
 * time of day item:                      Time of day items.   (line   6)
 * time setting:                          Setting the time.    (line   6)
-* time style <1>:                        du invocation.       (line 243)
 * time style:                            Formatting file timestamps.
                                                               (line  27)
+* time style <1>:                        du invocation.       (line 239)
+* time units:                            timeout invocation.  (line  57)
 * time units <1>:                        sleep invocation.    (line  13)
-* time units:                            timeout invocation.  (line  54)
 * time zone correction:                  Time of day items.   (line  29)
+* time zone item:                        General date syntax. (line  42)
 * time zone item <1>:                    Time zone items.     (line   6)
-* time zone item:                        General date syntax. (line  48)
 * time, printing or setting:             date invocation.     (line   6)
-* TIME_STYLE <1>:                        du invocation.       (line 273)
-* TIME_STYLE:                            Formatting file timestamps.
-                                                              (line 111)
 * timeout:                               timeout invocation.  (line   6)
 * timestamps of installed files, preserving: install invocation.
-                                                              (line 116)
+                                                              (line 114)
 * timestamps, changing file:             touch invocation.    (line   6)
+* TIME_STYLE:                            Formatting file timestamps.
+                                                              (line 109)
+* TIME_STYLE <1>:                        du invocation.       (line 269)
 * TMPDIR:                                sort invocation.     (line  73)
+* TMPDIR <1>:                            sort invocation.     (line 398)
 * today in date strings:                 Relative items in date strings.
                                                               (line  32)
 * tomorrow:                              Options for date.    (line  11)
@@ -19821,43 +20351,45 @@ Index
 * translating characters:                Translating.         (line   6)
 * true:                                  true invocation.     (line   6)
 * truncate:                              truncate invocation. (line   6)
-* truncating output file, avoiding:      dd invocation.       (line 167)
+* truncating output file, avoiding:      dd invocation.       (line 175)
 * truncating, file sizes:                truncate invocation. (line   6)
 * tsort:                                 tsort invocation.    (line   6)
 * tty:                                   tty invocation.      (line   6)
 * two-way parity:                        Control.             (line   9)
-* type size:                             od invocation.       (line 132)
-* TZ <1>:                                Specifying time zone rules.
-                                                              (line   6)
-* TZ <2>:                                Options for date.    (line 111)
-* TZ <3>:                                date invocation.     (line  17)
-* TZ <4>:                                who invocation.      (line  27)
-* TZ <5>:                                stat invocation.     (line 214)
-* TZ <6>:                                touch invocation.    (line  76)
-* TZ <7>:                                Formatting file timestamps.
+* type size:                             od invocation.       (line 131)
+* TZ:                                    pr invocation.       (line 104)
+* TZ <1>:                                Formatting file timestamps.
                                                               (line  19)
-* TZ:                                    pr invocation.       (line 101)
-* u, and disabling special characters:   Characters.          (line  13)
-* ucase, converting to:                  dd invocation.       (line 121)
+* TZ <2>:                                touch invocation.    (line  75)
+* TZ <3>:                                stat invocation.     (line 229)
+* TZ <4>:                                who invocation.      (line  27)
+* TZ <5>:                                date invocation.     (line  17)
+* TZ <6>:                                Options for date.    (line 117)
+* TZ <7>:                                Specifying time zone rules.
+                                                              (line   6)
+* u, and disabling special characters:   Characters.          (line  12)
+* ucase, converting to:                  dd invocation.       (line 130)
 * umask and modes:                       Umask and Protection.
                                                               (line   6)
 * uname:                                 uname invocation.    (line   6)
-* unblock:                               dd invocation.       (line 112)
+* unblock:                               dd invocation.       (line 121)
 * unexpand:                              unexpand invocation. (line   6)
-* Unicode:                               printf invocation.   (line  77)
+* Unicode:                               printf invocation.   (line  82)
 * uniq:                                  uniq invocation.     (line   6)
-* unique lines, outputting:              uniq invocation.     (line 138)
+* unique lines, outputting:              uniq invocation.     (line 135)
 * uniquify files:                        uniq invocation.     (line   6)
-* uniquifying output:                    sort invocation.     (line 408)
+* uniquifying output:                    sort invocation.     (line 415)
 * unlink:                                unlink invocation.   (line   6)
-* unprintable characters, ignoring:      sort invocation.     (line 166)
+* unprintable characters, ignoring:      sort invocation.     (line 162)
 * unsorted directory listing:            Sorting the output.  (line  20)
-* upper:                                 Character sets.      (line 126)
+* upper:                                 Character sets.      (line 110)
 * uppercase, translating to lowercase:   Input.               (line  51)
 * uptime:                                uptime invocation.   (line   6)
-* use time, changing:                    touch invocation.    (line  89)
+* use time, changing:                    touch invocation.    (line  88)
 * use time, printing or sorting files by: Sorting the output. (line  13)
-* use time, show the most recent:        du invocation.       (line 228)
+* use time, printing or sorting files by <1>: Sorting the output.
+                                                              (line  45)
+* use time, show the most recent:        du invocation.       (line 226)
 * user IDs, disambiguating:              Disambiguating names and IDs.
                                                               (line   6)
 * user information, commands for:        User information.    (line   6)
@@ -19866,34 +20398,38 @@ Index
                                                               (line   6)
 * usernames, printing current:           users invocation.    (line   6)
 * users:                                 users invocation.    (line   6)
-* UTC:                                   Options for date.    (line 111)
-* utmp <1>:                              who invocation.      (line  16)
-* utmp <2>:                              users invocation.    (line  16)
+* UTC:                                   Options for date.    (line 117)
 * utmp:                                  logname invocation.  (line   6)
+* utmp <1>:                              users invocation.    (line  16)
+* utmp <2>:                              who invocation.      (line  16)
 * valid file names, checking for:        pathchk invocation.  (line   6)
 * variable-length records, converting to fixed-length: dd invocation.
                                                               (line  44)
 * vdir:                                  vdir invocation.     (line   6)
 * verbose ls format:                     What information is listed.
                                                               (line 138)
-* verifying MD5 checksums:               md5sum invocation.   (line  79)
-* version number sort:                   sort invocation.     (line 202)
-* version number, finding:               Common options.      (line  43)
-* version of kernel:                     uname invocation.    (line  85)
-* version, sorting option for ls:        Sorting the output.  (line  62)
+* verifying MD5 checksums:               md5sum invocation.   (line  84)
+* verifying MD5 checksums <1>:           md5sum invocation.   (line  91)
+* verifying MD5 checksums <2>:           md5sum invocation.   (line 100)
+* verifying MD5 checksums <3>:           md5sum invocation.   (line 132)
+* verifying MD5 checksums <4>:           md5sum invocation.   (line 138)
+* version number sort:                   sort invocation.     (line 198)
+* version number, finding:               Common options.      (line  44)
+* version of kernel:                     uname invocation.    (line  86)
+* version, sorting option for ls:        Sorting the output.  (line  61)
 * version-control Emacs variable:        Backup options.      (line  25)
-* VERSION_CONTROL <1>:                   ln invocation.       (line  96)
-* VERSION_CONTROL <2>:                   mv invocation.       (line  67)
-* VERSION_CONTROL <3>:                   install invocation.  (line  46)
-* VERSION_CONTROL <4>:                   cp invocation.       (line  96)
 * VERSION_CONTROL:                       Backup options.      (line  14)
+* VERSION_CONTROL <1>:                   cp invocation.       (line  96)
+* VERSION_CONTROL <2>:                   install invocation.  (line  45)
+* VERSION_CONTROL <3>:                   mv invocation.       (line  71)
+* VERSION_CONTROL <4>:                   ln invocation.       (line  93)
 * vertical sorted files in columns:      General output formatting.
-                                                              (line  15)
+                                                              (line  22)
 * vtN:                                   Output.              (line  60)
 * wc:                                    wc invocation.       (line   6)
 * week in date strings:                  Relative items in date strings.
                                                               (line  15)
-* werase:                                Characters.          (line  59)
+* werase:                                Characters.          (line  65)
 * who:                                   who invocation.      (line   6)
 * who am i:                              who invocation.      (line  22)
 * whoami:                                whoami invocation.   (line   6)
@@ -19904,14 +20440,14 @@ Index
 * wrapping long input lines:             fold invocation.     (line   6)
 * writable file check:                   Access permission tests.
                                                               (line  21)
-* write permission:                      Mode Structure.      (line  17)
-* write permission, symbolic:            Setting Permissions. (line  60)
-* write, allowed:                        who invocation.      (line  97)
-* wtmp <1>:                              who invocation.      (line  16)
+* write permission:                      Mode Structure.      (line  15)
+* write permission, symbolic:            Setting Permissions. (line  54)
+* write, allowed:                        who invocation.      (line  98)
 * wtmp:                                  users invocation.    (line  16)
+* wtmp <1>:                              who invocation.      (line  16)
 * xcase:                                 Local.               (line  37)
-* xdigit:                                Character sets.      (line 129)
-* xfs file system type:                  df invocation.       (line 243)
+* xdigit:                                Character sets.      (line 112)
+* xfs file system type:                  df invocation.       (line 232)
 * XON/XOFF flow control:                 Input.               (line  41)
 * year in date strings:                  Relative items in date strings.
                                                               (line  15)
@@ -19919,239 +20455,246 @@ Index
 * yesterday:                             Options for date.    (line  11)
 * yesterday in date strings:             Relative items in date strings.
                                                               (line  29)
-* yottabyte, definition of:              Block size.          (line 143)
-* Youmans, B.:                           Introduction.        (line  22)
+* yottabyte, definition of:              Block size.          (line 128)
+* Youmans, B.:                           Introduction.        (line  31)
 * zero-length string check:              String tests.        (line  15)
-* zettabyte, definition of:              Block size.          (line 134)
-* |:                                     Relations for expr.  (line  11)
+* zettabyte, definition of:              Block size.          (line 121)
 
 
 \1f
 Tag Table:
-Node: Top\7f9795
-Node: Introduction\7f27937
-Node: Common options\7f30433
-Node: Exit status\7f35368
-Node: Backup options\7f36539
-Node: Block size\7f39655
-Node: Floating point\7f47749
-Node: Signal specifications\7f49563
-Node: Disambiguating names and IDs\7f52996
-Ref: Disambiguating names and IDs-Footnote-1\7f55528
-Node: Random sources\7f55630
-Node: Target directory\7f57986
-Node: Trailing slashes\7f63301
-Node: Traversing symlinks\7f65032
-Node: Treating / specially\7f66834
-Node: Special built-in utilities\7f69606
-Node: Standards conformance\7f71951
-Node: Output of entire files\7f74220
-Node: cat invocation\7f75004
-Node: tac invocation\7f77426
-Node: nl invocation\7f79203
-Node: od invocation\7f84533
-Node: base64 invocation\7f94340
-Node: Formatting file contents\7f96351
-Node: fmt invocation\7f96963
-Node: numfmt invocation\7f101211
-Node: General options in numfmt\7f102613
-Node: Possible UNITs\7f108450
-Node: Examples of using numfmt\7f112377
-Node: pr invocation\7f116617
-Node: fold invocation\7f134177
-Node: Output of parts of files\7f136147
-Node: head invocation\7f136700
-Node: tail invocation\7f140000
-Node: split invocation\7f155522
-Node: csplit invocation\7f166393
-Node: Summarizing files\7f173704
-Node: wc invocation\7f174605
-Node: sum invocation\7f179176
-Node: cksum invocation\7f181286
-Node: md5sum invocation\7f182840
-Node: sha1sum invocation\7f192344
-Node: sha2 utilities\7f193410
-Node: Operating on sorted files\7f194224
-Node: sort invocation\7f194991
-Ref: sort invocation-Footnote-1\7f235090
-Node: shuf invocation\7f235955
-Node: uniq invocation\7f240437
-Node: comm invocation\7f249101
-Node: ptx invocation\7f252625
-Node: General options in ptx\7f258521
-Node: Charset selection in ptx\7f259250
-Node: Input processing in ptx\7f260740
-Node: Output formatting in ptx\7f269881
-Node: Compatibility in ptx\7f280092
-Node: tsort invocation\7f284949
-Node: tsort background\7f289363
-Node: Operating on fields\7f292240
-Node: cut invocation\7f292676
-Node: paste invocation\7f298609
-Node: join invocation\7f300753
-Node: Operating on characters\7f311107
-Node: tr invocation\7f311558
-Node: Character sets\7f314096
-Node: Translating\7f320779
-Node: Squeezing\7f323795
-Node: expand invocation\7f328255
-Node: unexpand invocation\7f330460
-Node: Directory listing\7f333907
-Node: ls invocation\7f334519
-Ref: ls invocation-Footnote-1\7f338115
-Node: Which files are listed\7f338416
-Node: What information is listed\7f344020
-Node: Sorting the output\7f357699
-Node: Details about version sort\7f361362
-Node: General output formatting\7f363716
-Node: Formatting file timestamps\7f371244
-Node: Formatting the file names\7f379079
-Node: dir invocation\7f383374
-Node: vdir invocation\7f383996
-Node: dircolors invocation\7f384498
-Node: Basic operations\7f386984
-Node: cp invocation\7f387837
-Node: dd invocation\7f416189
-Node: install invocation\7f436927
-Node: mv invocation\7f446031
-Node: rm invocation\7f453492
-Node: shred invocation\7f460945
-Node: Special file types\7f475380
-Node: link invocation\7f477872
-Node: ln invocation\7f479643
-Node: mkdir invocation\7f494405
-Node: mkfifo invocation\7f498440
-Node: mknod invocation\7f500694
-Node: readlink invocation\7f504892
-Node: rmdir invocation\7f507968
-Node: unlink invocation\7f509653
-Node: Changing file attributes\7f511013
-Node: chown invocation\7f512221
-Node: chgrp invocation\7f521327
-Node: chmod invocation\7f525834
-Node: touch invocation\7f530020
-Node: Disk usage\7f541469
-Node: df invocation\7f542489
-Node: du invocation\7f557187
-Node: stat invocation\7f574312
-Node: sync invocation\7f584739
-Node: truncate invocation\7f586240
-Node: Printing text\7f588737
-Node: echo invocation\7f589203
-Node: printf invocation\7f592999
-Node: yes invocation\7f601893
-Node: Conditions\7f602750
-Node: false invocation\7f603496
-Node: true invocation\7f605170
-Node: test invocation\7f607121
-Node: File type tests\7f610206
-Node: Access permission tests\7f611486
-Node: File characteristic tests\7f612653
-Node: String tests\7f613644
-Node: Numeric tests\7f614586
-Node: Connectives for test\7f615805
-Node: expr invocation\7f616214
-Node: String expressions\7f620186
-Node: Numeric expressions\7f623719
-Node: Relations for expr\7f624480
-Node: Examples of expr\7f625969
-Node: Redirection\7f626986
-Node: tee invocation\7f627661
-Node: File name manipulation\7f634628
-Node: basename invocation\7f635331
-Node: dirname invocation\7f638105
-Node: pathchk invocation\7f640350
-Node: mktemp invocation\7f643037
-Node: realpath invocation\7f652330
-Node: Working context\7f657306
-Node: pwd invocation\7f658097
-Node: stty invocation\7f660071
-Node: Control\7f664138
-Node: Input\7f665754
-Node: Output\7f668125
-Node: Local\7f669991
-Node: Combination\7f672298
-Node: Characters\7f675047
-Node: Special\7f677391
-Node: printenv invocation\7f679576
-Node: tty invocation\7f680927
-Node: User information\7f681834
-Node: id invocation\7f682654
-Node: logname invocation\7f685935
-Node: whoami invocation\7f686748
-Node: groups invocation\7f687294
-Node: users invocation\7f689013
-Node: who invocation\7f690312
-Node: System context\7f694530
-Node: date invocation\7f695384
-Node: Time conversion specifiers\7f697578
-Node: Date conversion specifiers\7f701279
-Node: Literal conversion specifiers\7f705079
-Node: Padding and other flags\7f705427
-Node: Setting the time\7f708367
-Node: Options for date\7f710140
-Node: Examples of date\7f715740
-Ref: %s-examples\7f717465
-Node: arch invocation\7f721704
-Node: nproc invocation\7f722278
-Node: uname invocation\7f723711
-Node: hostname invocation\7f727702
-Node: hostid invocation\7f728501
-Node: uptime invocation\7f729456
-Node: SELinux context\7f731052
-Node: chcon invocation\7f731524
-Node: runcon invocation\7f734819
-Node: Modified command invocation\7f737169
-Node: chroot invocation\7f738060
-Ref: chroot invocation-Footnote-1\7f742095
-Node: env invocation\7f742635
-Node: nice invocation\7f748200
-Node: nohup invocation\7f754031
-Node: stdbuf invocation\7f758679
-Node: timeout invocation\7f762328
-Node: Process control\7f766093
-Node: kill invocation\7f766331
-Node: Delaying\7f771179
-Node: sleep invocation\7f771396
-Node: Numeric operations\7f772848
-Node: factor invocation\7f773191
-Node: seq invocation\7f775422
-Node: File permissions\7f781026
-Node: Mode Structure\7f781979
-Node: Symbolic Modes\7f787940
-Node: Setting Permissions\7f789519
-Node: Copying Permissions\7f793610
-Node: Changing Special Mode Bits\7f794698
-Node: Conditional Executability\7f797809
-Node: Multiple Changes\7f798718
-Node: Umask and Protection\7f801138
-Node: Numeric Modes\7f803076
-Node: Operator Numeric Modes\7f806112
-Node: Directory Setuid and Setgid\7f807548
-Node: Date input formats\7f813411
-Node: General date syntax\7f817296
-Node: Calendar date items\7f821548
-Node: Time of day items\7f824278
-Node: Time zone items\7f827227
-Node: Combined date and time of day items\7f829062
-Node: Day of week items\7f830204
-Node: Relative items in date strings\7f831976
-Node: Pure numbers in date strings\7f835771
-Node: Seconds since the Epoch\7f837236
-Node: Specifying time zone rules\7f839591
-Node: Authors of parse_datetime\7f843079
-Ref: Authors of get_date\7f843267
-Node: Opening the software toolbox\7f844539
-Node: Toolbox introduction\7f845367
-Node: I/O redirection\7f849584
-Node: The who command\7f854164
-Node: The cut command\7f855411
-Node: The sort command\7f856844
-Node: The uniq command\7f857830
-Node: Putting the tools together\7f858808
-Ref: Putting the tools together-Footnote-1\7f876156
-Node: About the translation\7f876264
-Node: GNU Free Documentation License\7f884728
-Node: Concept index\7f909917
+Node: Top\7f9947
+Node: Introduction\7f28544
+Node: Common options\7f31590
+Node: Exit status\7f36777
+Node: Backup options\7f38022
+Node: Block size\7f41263
+Node: Floating point\7f49638
+Node: Signal specifications\7f51725
+Node: Disambiguating names and IDs\7f55261
+Ref: Disambiguating names and IDs-Footnote-1\7f57862
+Node: Random sources\7f57964
+Node: Target directory\7f60808
+Node: Trailing slashes\7f66291
+Node: Traversing symlinks\7f68041
+Node: Treating / specially\7f69895
+Node: Special built-in utilities\7f72770
+Node: Standards conformance\7f75176
+Node: Multi-call invocation\7f77663
+Node: Output of entire files\7f79521
+Node: cat invocation\7f80397
+Node: tac invocation\7f82942
+Node: nl invocation\7f84961
+Node: od invocation\7f90493
+Node: base32 invocation\7f101292
+Node: base64 invocation\7f102006
+Node: Formatting file contents\7f104132
+Node: fmt invocation\7f104678
+Node: pr invocation\7f109025
+Node: fold invocation\7f127806
+Node: Output of parts of files\7f130409
+Node: head invocation\7f130953
+Node: tail invocation\7f135131
+Node: split invocation\7f152175
+Node: csplit invocation\7f165638
+Node: Summarizing files\7f173102
+Node: wc invocation\7f174077
+Node: sum invocation\7f178961
+Node: cksum invocation\7f181120
+Node: b2sum invocation\7f182703
+Node: md5sum invocation\7f183675
+Node: sha1sum invocation\7f194513
+Node: sha2 utilities\7f195579
+Node: Operating on sorted files\7f196222
+Node: sort invocation\7f196977
+Ref: sort invocation-Footnote-1\7f239981
+Node: shuf invocation\7f240919
+Node: uniq invocation\7f245480
+Node: comm invocation\7f254582
+Node: ptx invocation\7f260081
+Node: General options in ptx\7f266852
+Node: Charset selection in ptx\7f267593
+Node: Input processing in ptx\7f269096
+Node: Output formatting in ptx\7f278644
+Node: Compatibility in ptx\7f289932
+Node: tsort invocation\7f294944
+Node: tsort background\7f299422
+Node: Operating on fields\7f302370
+Node: cut invocation\7f302799
+Node: paste invocation\7f309977
+Node: join invocation\7f312811
+Node: Operating on characters\7f323634
+Node: tr invocation\7f324081
+Node: Character sets\7f326635
+Node: Translating\7f333606
+Node: Squeezing and deleting\7f336715
+Node: expand invocation\7f341407
+Node: unexpand invocation\7f343668
+Node: Directory listing\7f347190
+Node: ls invocation\7f347804
+Ref: ls invocation-Footnote-1\7f351644
+Node: Which files are listed\7f351965
+Node: What information is listed\7f357855
+Node: Sorting the output\7f371936
+Node: Details about version sort\7f375759
+Node: General output formatting\7f378148
+Node: Formatting file timestamps\7f386909
+Node: Formatting the file names\7f395016
+Node: dir invocation\7f402892
+Node: vdir invocation\7f403518
+Node: dircolors invocation\7f404052
+Node: Basic operations\7f406647
+Node: cp invocation\7f407491
+Node: dd invocation\7f436957
+Node: install invocation\7f462223
+Node: mv invocation\7f471696
+Node: rm invocation\7f479856
+Node: shred invocation\7f487650
+Node: Special file types\7f502483
+Node: link invocation\7f504970
+Node: ln invocation\7f506777
+Node: mkdir invocation\7f521891
+Node: mkfifo invocation\7f526047
+Node: mknod invocation\7f528369
+Node: readlink invocation\7f532691
+Node: rmdir invocation\7f536199
+Node: unlink invocation\7f537920
+Node: Changing file attributes\7f539298
+Node: chown invocation\7f540506
+Node: chgrp invocation\7f550145
+Node: chmod invocation\7f555100
+Node: touch invocation\7f559420
+Node: Disk usage\7f571180
+Node: df invocation\7f572232
+Node: du invocation\7f587754
+Node: stat invocation\7f605451
+Node: sync invocation\7f620241
+Node: truncate invocation\7f623760
+Node: Printing text\7f626400
+Node: echo invocation\7f626859
+Node: printf invocation\7f630802
+Node: yes invocation\7f640529
+Node: Conditions\7f641490
+Node: false invocation\7f642239
+Node: true invocation\7f643960
+Node: test invocation\7f645964
+Node: File type tests\7f649128
+Node: Access permission tests\7f650438
+Node: File characteristic tests\7f651631
+Node: String tests\7f652632
+Node: Numeric tests\7f653608
+Node: Connectives for test\7f654864
+Node: expr invocation\7f656599
+Node: String expressions\7f660666
+Node: Numeric expressions\7f664325
+Node: Relations for expr\7f665097
+Node: Examples of expr\7f666622
+Node: Redirection\7f667676
+Node: tee invocation\7f668352
+Node: File name manipulation\7f678187
+Node: basename invocation\7f678883
+Node: dirname invocation\7f681961
+Node: pathchk invocation\7f684495
+Node: mktemp invocation\7f687233
+Node: realpath invocation\7f696770
+Node: Working context\7f702159
+Node: pwd invocation\7f702947
+Node: stty invocation\7f704986
+Node: Control\7f709470
+Node: Input\7f711114
+Node: Output\7f713557
+Node: Local\7f715513
+Node: Combination\7f718509
+Node: Characters\7f721469
+Node: Special\7f724175
+Node: printenv invocation\7f727254
+Node: tty invocation\7f728593
+Node: User information\7f729500
+Node: id invocation\7f730317
+Node: logname invocation\7f733881
+Node: whoami invocation\7f734700
+Node: groups invocation\7f735257
+Node: users invocation\7f736989
+Node: who invocation\7f738713
+Node: System context\7f743569
+Node: date invocation\7f744417
+Node: Time conversion specifiers\7f746673
+Node: Date conversion specifiers\7f750605
+Node: Literal conversion specifiers\7f754720
+Node: Padding and other flags\7f755075
+Node: Setting the time\7f758079
+Node: Options for date\7f759899
+Node: Examples of date\7f766150
+Ref: %s-examples\7f767947
+Node: arch invocation\7f772238
+Node: nproc invocation\7f773023
+Node: uname invocation\7f774462
+Node: hostname invocation\7f778603
+Node: hostid invocation\7f779796
+Node: uptime invocation\7f780993
+Node: SELinux context\7f783157
+Node: chcon invocation\7f783623
+Node: runcon invocation\7f787036
+Node: Modified command invocation\7f789411
+Node: chroot invocation\7f790679
+Ref: chroot invocation-Footnote-1\7f796596
+Node: env invocation\7f797458
+Node: nice invocation\7f803225
+Node: nohup invocation\7f809500
+Node: stdbuf invocation\7f813771
+Node: timeout invocation\7f817871
+Node: Process control\7f822129
+Node: kill invocation\7f822361
+Node: Delaying\7f827402
+Node: sleep invocation\7f827615
+Node: Numeric operations\7f829117
+Node: factor invocation\7f829512
+Node: numfmt invocation\7f831801
+Node: General options in numfmt\7f833229
+Node: Possible UNITs\7f841285
+Node: Examples of using numfmt\7f845479
+Node: seq invocation\7f849770
+Node: File permissions\7f855839
+Node: Mode Structure\7f856788
+Node: Symbolic Modes\7f862832
+Node: Setting Permissions\7f864425
+Node: Copying Permissions\7f868581
+Node: Changing Special Mode Bits\7f869709
+Node: Conditional Executability\7f872877
+Node: Multiple Changes\7f873786
+Node: Umask and Protection\7f876230
+Node: Numeric Modes\7f878227
+Node: Operator Numeric Modes\7f881306
+Node: Directory Setuid and Setgid\7f882780
+Node: Date input formats\7f888695
+Node: General date syntax\7f892606
+Node: Calendar date items\7f897026
+Node: Time of day items\7f899836
+Node: Time zone items\7f902891
+Node: Combined date and time of day items\7f904772
+Node: Day of week items\7f905914
+Node: Relative items in date strings\7f907775
+Node: Pure numbers in date strings\7f911698
+Node: Seconds since the Epoch\7f913171
+Node: Specifying time zone rules\7f915570
+Node: Authors of parse_datetime\7f919147
+Ref: Authors of get_date\7f919336
+Node: Opening the software toolbox\7f920650
+Node: Toolbox introduction\7f921495
+Node: I/O redirection\7f925704
+Node: The who command\7f930295
+Node: The cut command\7f931565
+Node: The sort command\7f933038
+Node: The uniq command\7f934036
+Node: Putting the tools together\7f935039
+Ref: Putting the tools together-Footnote-1\7f952623
+Node: About the translation\7f952731
+Node: GNU Free Documentation License\7f961722
+Node: Concept index\7f987095
 \1f
 End Tag Table
+
+\1f
+Local Variables:
+coding: utf-8
+End: