* 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:: 日付文字列の指定法
‘sort’ や ‘date’ コマンドの動作に疑問がある場合は、‘--debug’ オプショ
ンを試してみていただきたい。 その出力が手がかりになって、バグレポートに
-対する回答を待つまでもなく、 問題の在り処を突き止め、それを解決できるこ
-ã\81¨ã\82\82å¤\9aã\81\84ã\81\8bã\82\89ã\81 ã\80\82 ã\83\87ã\83\90ã\83\83ã\82°ã\81®å\87ºå\8a\9bã\81\8cå\95\8fé¡\8cã\82\92è\87ªå\88\86ã\81§è§£æ±ºã\81\99ã\82\8bã\81®ã\81«å\8d\81å\88\86ã\81§ã\81ªã\81\84ã\81¨ã\81\8d
-ã\81¯ã\80\81 ã\81\9dã\82\8cã\82\92å\9c§ç¸®ã\81\97ã\81¦ã\80\81æ\8f\90å\87ºã\81\99ã\82\8bã\83\90ã\82°ã\83¬ã\83\9dã\83¼ã\83\88ã\81«æ·»ä»\98ã\81\97ã\81¦ã\81\84ã\81\9fã\81 ã\81\8dã\81\9fã\81\84ã\80\82
+対する回答を待つまでもなく、 問題の在り処を突き止め、解決できることも多
+ã\81\84ã\81\8bã\82\89ã\81 ã\80\82 ã\83\87ã\83\90ã\83\83ã\82°ã\81®å\87ºå\8a\9bã\81\8cå\95\8fé¡\8cã\82\92è\87ªå\88\86ã\81§è§£æ±ºã\81\99ã\82\8bã\81®ã\81«å\8d\81å\88\86ã\81§ã\81ªã\81\84ã\81¨ã\81\8dã\81¯ã\80\81 ã\81\9d
+れを圧縮して、提出するバグレポートに添付していただきたい。
差分の投稿は歓迎するが、何がどう問題なのかの説明もやはり付けていただ
きたい。 推測するのが難しいこともあるからだ。 *Note (gcc)Bugs::.
いくつかのオプションは、このマニュアルで取り上げるすべてのプログラムで利
用することができる。 そうしたオプションについては、個々のプログラムで同
-ã\81\98説æ\98\8eã\82\92ç¹°ã\82\8aè¿\94ã\81\99ã\81\93ã\81¨ã\81¯ã\81\9bã\81\9aã\80\81ã\81\93ã\81®å ´ã\81§èª¬æ\98\8eã\81\97ã\81¦ã\81\8aã\81\8f (å®\9fã\81®ã\81¨ã\81\93ã\82\8dã\80\81ã\81\93うしたオ
+ã\81\98説æ\98\8eã\82\92ç¹°ã\82\8aè¿\94ã\81\99ã\81\93ã\81¨ã\81¯ã\81\9bã\81\9aã\80\81ã\81\93ã\81®å ´ã\81§èª¬æ\98\8eã\81\97ã\81¦ã\81\8aã\81\8f (å®\9fã\81®ã\81¨ã\81\93ã\82\8dã\80\81ã\81\9dうしたオ
プションは、GNU のすべてのプログラムで使用できる (はずである))。
通常、オプションとオペランドは、どんな順番で指定してもよい。 プログラ
ど、浮動小数点にかかわる問題をかかえている。 最近のシステムでは、ほとん
どすべてが IEEE-754 の浮動小数点を採用しているので、 今日では IEEE-754 の
動作を想定しておけば、たいていどこでも問題がない。 IEEE-754 には、正と負
-の無限があり、正と負のゼロを区別する。 また、NaN (訳注: not a number) と
+の無限があり、正と負のゼロを区別する。 また、NaN (訳注: Not a Number) と
いう特別な値を使って、 ゼロをゼロで割るといった無効な演算を表現する。 よ
り詳しい情報については、デイビッド・ゴールドバーグの論文 "What Every
Computer Scientist Should Know About Floating-Point Arithmetic"
GNU の ‘chown’, ‘chgrp’, ‘chroot’,‘id’ は、この問題に対する回避策を用
意している。この回避策を使用すると、 データベースの検索を省略するので、
処理速度が著しく向上することがあるというおまけまで付く。 ユーザやグルー
-プに ID 番号を指定する際には、 その前に ‘+’ を付けさえすればよいのだ。 そ
-ã\81\86ã\81\99ã\82\8bã\81\93ã\81¨ã\81§、整数として解釈するように強制できるのである。
+プに ID 番号を指定する際には、その前に ‘+’ を付けさえすればよい。そうす
+ã\82\8cã\81°、整数として解釈するように強制できるのである。
chown +42 F
chgrp +$numeric_group_id another-file
‘-T’
‘--no-target-directory’
最後のオペランドが、ディレクトリやディレクトリへのシンボリックリン
- クであっても、 それを特別扱いしない。このオプションは、共有領域で作
- 業する複数のプログラムが、 競合状態にならないようにしてくれる。 た
- ã\81¨ã\81\88ã\81°ã\80\81â\80\98mv /tmp/source /tmp/destâ\80\99 ã\81¨ã\81\84ã\81\86ã\82³ã\83\9eã\83³ã\83\89ã\81\8cæ£å¸¸çµ\82äº\86ã\81\97ã\81¦ã\82\82ã\80\81
+ クであっても、それを特別扱いしない。 このオプションは、複数のプログ
+ ラムが共有領域で作業するとき、競合状態を防止する一助になる。 たとえ
+ ば、‘mv /tmp/source /tmp/dest’ というコマンドが正常終了しても、
‘/tmp/source’ が ‘/tmp/dest’ にリネームされたという保証はない。 も
し、何かほかのプロセスが ‘/tmp/dest’ をディレクトリとして作成してい
たら、 ‘/tmp/dest/source’ という名前のファイルになってしまうかもし
領域を使い切ってしまうかもしれないし、 そうかと言って、‘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’ と一緒に使うとき、たい
ls | xargs mv -t ../d --
しかし、これでは、ファイル名の先頭に ‘.’ の付くファイルが移動しない
- 。 GNU ‘find’ プログラムを使用しているなら、 次のコマンドでそうした
- ファイルも移動させることができる。
+ 。GNU ‘find’ プログラムを使えば、次のコマンドでそうしたファイルも移
+ 動させることができる。
find . -mindepth 1 -maxdepth 1 \
| xargs mv -t ../d
れぞれ POSIX 1003.2-1992, POSIX 1003.1-2001, POSIX 1003.1-2008 を表して
いる。 一例を挙げよう。御使用のシステムが POSIX 1003.1-2001 に準拠してい
るのに、動かしているソフトウェアが ‘sort +1’ や ‘tail +10’ といった旧来
-ã\81®ç\94¨æ³\95ã\82\92持っている場合には、環境に ‘_POSIX2_VERSION=200809’ を設定するこ
+ã\81®ç\94¨æ³\95ã\82\82持っている場合には、環境に ‘_POSIX2_VERSION=200809’ を設定するこ
とで、互換性の問題を回避することができる。
\1f
‘coreutils’ コマンドは個々のユーティリティ・プログラムを呼び出す。 呼び
出されるユーティリティ・プログラムは、‘coreutils’ を呼び出すために使った
-ファイル名の最後の要素によって ‘coreutils’ が自動的にに選んだものか、あ
-るいは、‘--coreutils-prog’ オプションを使って明示的に指定されたものであ
-る。
+ファイル名の最後の要素によって自動的に選ばれたものか、 あるいは、
+‘--coreutils-prog’ オプションを使って明示的に指定されたものである。
- 書式
+ 書式:
coreutils --coreutils-prog=PROGRAM ...
行に番号が付かない場合、行番号の現在値は増加しないが、それでも行番
号の区切り文字は行の前に付く (訳注: ここで言う行番号の区切り文字
(line number separator character) とは、行番号とテキストの区切り文
- 字ではなく、行番号を揃えるために行頭と行番号との間に置かれる空白の
- ことらしい)。 番号付けの方式には、以下のものがある。
+ 字ではなく、行頭とテキストとの間にある行番号のために用意された空間
+ ã\82\92å\9f\8bã\82\81ã\82\8b空ç\99½ã\81®ã\81\93ã\81¨ã\82\89ã\81\97ã\81\84)ã\80\82 ç\95ªå\8f·ä»\98ã\81\91ã\81®æ\96¹å¼\8fã\81«ã\81¯ã\80\81以ä¸\8bã\81®ã\82\82ã\81®ã\81\8cã\81\82ã\82\8bã\80\82
‘a’
すべての行に番号を振る。
けると、 ‘-j’ オプションの場合と同じように解釈される。
‘--strings’ に続く BYTES が省略された場合、デフォルトは 3 である。
+ (訳注: 短縮形の ‘-S’ では BYTES を省略できない。)
‘-t TYPE’
‘--format=TYPE’
‘pr’ は、各 FILE (‘-’ は標準入力を表す) を標準出力に書き出す。FILE が指
定されていない場合は、標準入力を対象にする。 その際、ページ付けを行い、
指定があれば段組みをして出力する。また、すべての FILE を一つに統合し、1
-段 1 ファイルの形式で平行して表示することもできる。 (訳注: ‘pr’ はページ
-構成をするコマンドであって、 長い行の折り返しなどの整形をするわけではな
-い。そうしたことは、‘fmt’ や ‘fold’ の仕事である。なお、‘pr’ の日本語対
-応は十分ではない。 とくに段組みがうまくいかない。)
+段 1 ファイルの形式で平行して表示することもできる。
+
+ (訳注: ‘pr’ はページ構成をするコマンドであって、 長い行の折り返しなど
+の整形をするわけではない。そうしたことは、‘fmt’ や ‘fold’ の仕事である。
+なお、‘pr’ の日本語対応は十分ではない。 とくに段組みがうまくいかない。)
書式:
STRING は中央揃えのヘッダ文字列 (訳注: デフォルトではファイル名)、 PAGE
はページ番号である。PAGE という単語の綴りは、 ‘LC_MESSAGES’ ロケール・カ
テゴリによって変わってくる。デフォルトの C ロケールでは、‘Page NUMBER’ で
-ã\81\82ã\82\8aã\80\81NUMBER ã\81¯ 10 é\80²æ\95°ã\81®ã\83\9aã\83¼ã\82¸ç\95ªå\8f·ã\81 。
+ã\81\82ã\82\8aã\80\81NUMBER ã\81®ä½\8dç½®ã\81«ã\81¯ 10 é\80²æ\95°ã\81®ã\83\9aã\83¼ã\82¸ç\95ªå\8f·ã\81\8cå\85¥ã\82\8b。
入力にフォームフィード (Form feed) があると、出力では改ページが行われ
る。 フォームフィードが続くと、白紙のページが生ずる。
‘-w PAGE_WIDTH’
‘--width=PAGE_WIDTH’
- æ\9c¬æ\96\87ã\82\92å¤\9a段çµ\84ã\81¿å\87ºå\8a\9bã\81«ã\81\97ã\81\9fã\81¨ã\81\8dã\81®ã\81¿ã\80\81ã\83\9aã\83¼ã\82¸ã\81®å¹\85ã\82\92 PAGE_WIDTH æ\96\87å\97ã\81«ã\81\99
- ã\82\8b (PAGE_WIDTH ã\81®ã\83\87ã\83\95ã\82©ã\83«ã\83\88ã\81¯ 72 å\97)ã\80\82å\90\84段ã\81®å¹\85ã\81\8cç\89ã\81\97ã\81\8fã\81ªã\82\8bã\82\88ã\81\86ã\81«ã\81\99
- るため、 ページ幅が指定した PAGE_WIDTH より狭くなることがある。 多
+ æ\9c¬æ\96\87ã\82\92å¤\9a段çµ\84ã\81¿å\87ºå\8a\9bã\81«ã\81\97ã\81\9fã\81¨ã\81\8dã\81«ã\81®ã\81¿ã\80\81ã\83\9aã\83¼ã\82¸ã\81®å¹\85ã\82\92 PAGE_WIDTH æ\96\87å\97ã\81«
+ ã\81\99ã\82\8b (PAGE_WIDTH ã\81®ã\83\87ã\83\95ã\82©ã\83«ã\83\88ã\81¯ 72 å\97)ã\80\82å\90\84段ã\81®å¹\85ã\81\8cç\89ã\81\97ã\81\8fã\81ªã\82\8bã\82\88ã\81\86ã\81«
+ ã\81\99ã\82\8bã\81\9fã\82\81ã\80\81 ã\83\9aã\83¼ã\82¸å¹\85ã\81\8cæ\8c\87å®\9aã\81\97ã\81\9f PAGE_WIDTH ã\82\88ã\82\8aç\8bã\81\8fã\81ªã\82\8bã\81\93ã\81¨ã\81\8cã\81\82ã\82\8bã\80\82 å¤\9a
段組みで ‘-w’ オプションを指定せず、‘-s[CHAR]’ オプションだけ指定す
ると、デフォルトのページ幅が無効になり、 行の切り詰めや段の整列も行
われなくなる。 すなわち、各段の長い行が長いまま結合されてしまうのだ
==================================================
‘fold’ は、各 FILE (‘-’ は標準入力を表す) を、長い行は折り返して、標準出
-力に書き出す。 FILE が指定されていない場合は、標準入力を対象にする。 (訳
-注: ‘fold’ の日本語対応は完全ではない。出力行の長さによっては、 あるいは
-、日本語にアルファベットが混じると、文字化けすることがある。 なお、日本
-語の漢字やかなは、たいていの場合 1 字 3 桁として計算されているようだ。)
+力に書き出す。 FILE が指定されていない場合は、標準入力を対象にする。
+
+ (訳注: ‘fold’ の日本語対応は完全ではない。 3 バイトで表現される UTF-8
+の漢字やかなは、1 文字 が 3 桁として計算され、 画面上では 2 桁分を占める
+。だから、日本語のテキストが 3 バイトの UTF-8 文字だけで書かれているなら
+ば、‘fold -w 105’ で長い行が 1 行 35 字 (70 桁) できちんと折り返される。
+だが、出力行の長さが不適切だったり、ASCII 文字や 4 バイトの漢字が交じっ
+たりすると、行末や行頭で文字化けが生じかねない。 もちろん、日本語の禁則
+処理は期待できない。)
書式:
なわち、入力を ASCII NUL で分離された項目として扱い、出力する各項目
の末尾に 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ã\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å\97
- を含んでいる場合でも) きちんと確実に処理するために、 同様なことをし
- ているのである。
+ ã\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
+ 字を含んでいる場合でも) きちんと確実に処理するために、 同様なことを
+ ã\81\97ã\81¦ã\81\84ã\82\8bã\81®ã\81§ã\81\82ã\82\8bã\80\82
‘head’ は、互換性を考慮して、‘-[NUM][bkm][cqv]’ というオプション指定
の古い書式もサポートしている。 ただし、この書式が認識されるのは、最初の
なわち、入力を ASCII NUL で分離された項目として扱い、出力する各項目
の末尾に 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ã\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å\97
- を含んでいる場合でも) きちんと確実に処理するために、 同様なことをし
- ているのである。
+ ã\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
+ 字を含んでいる場合でも) きちんと確実に処理するために、 同様なことを
+ ã\81\97ã\81¦ã\81\84ã\82\8bã\81®ã\81§ã\81\82ã\82\8bã\80\82
‘tail’ は互換性のために、‘tail -[NUM][bcl][f] [FILE]’ という古い用法
もサポートしているが、それが認識されるのは、 上で説明した用法と衝突しな
‘-n CHUNKS’
‘--number=CHUNKS’
- INPUT を CHUNKS 個の出力ファイルに分割する。 CHUNKS の部分には以下
+ INPUT を CHUNKS 個の出力ファイルに分割する。 CHUNKS の位置には以下
のものが指定できる。
N INPUT の現在のサイズに基づいて N 個のファイルを生成する。
‘-L’
‘--max-line-length’
- 最長表示行の長さのみを表示する。タブは 8 桁ごとの位置ににあるものと
- ã\81\99ã\82\8bã\80\82 ã\83¯ã\82¤ã\83\89ã\83»ã\82ã\83£ã\83©ã\82¯ã\82¿ã\81«ã\81¤ã\81\84ã\81¦ã\81¯ã\80\81表示ã\81\95ã\82\8cã\82\8bå¹\85ã\82\92è\80\83æ\85®ã\81\99ã\82\8bã\80\82é\9d\9e表示
- 文字の幅は 0 とする。
+ 最長表示行の長さのみを表示する。タブ位置は 8 桁ごとにあるものとする
+ ã\80\82 ã\83¯ã\82¤ã\83\89ã\83»ã\82ã\83£ã\83©ã\82¯ã\82¿ã\81«ã\81¤ã\81\84ã\81¦ã\81¯ã\80\81表示ã\81\95ã\82\8cã\82\8bå¹\85ã\82\92è\80\83æ\85®ã\81\99ã\82\8bã\80\82é\9d\9e表示æ\96\87å\97
+ の幅は 0 とする。
‘--files0-from=FILE’
コマンドラインで名前を指定されたファイルの処理を行わない。その代わ
要なら、SHA-2 の使用を考慮した方がよい。 *Note sha2 utilities::.
指定された FILE が ‘-’ の場合や、ファイルが全く指定されなかった場合は
-、 ‘md5sum’ は標準入力のチェックサムを計算する。また、‘md5sum’ は、 ファ
+、 ‘md5sum’ は標準入力のチェックサムを計算する。また、‘md5sum’ は、ファ
イルとチェックサムの間に矛盾がないかどうかを判定することもできる。
書式:
各 FILE に対して ‘md5sum’ は、デフォルトでは MD5 チェックサム、一個の
空白、入力モードがバイナリかテキストかを示すフラグ、 それにファイル名を
出力する。バイナリモードの指標は ‘*’ であり、 テキストモードの指標は ‘ ’
-(空ç\99½) ã\81§ã\81\82ã\82\8bã\80\82 ã\83\90ã\82¤ã\83\8aã\83ªã\83¢ã\83¼ã\83\89ã\81¯ã\80\81ã\81\9dã\81®å\8cºå\88¥ã\81«æ\84\8få\91³ã\81®ã\81\82ã\82\8bã\82·ã\82¹ã\83\86ã\83 ã\81§ã\81¯ã\83\87ã\83\95ã\82©
-ã\83«ã\83\88ã\81 ã\81\8cã\80\81 ã\81\9dã\81\86ã\81§ã\81ªã\81\84ã\82·ã\82¹ã\83\86ã\83 ã\81§ã\81¯ã\83\86ã\82ã\82¹ã\83\88ã\83¢ã\83¼ã\83\89ã\81\8cã\83\87ã\83\95ã\82©ã\83«ã\83\88ã\81§ã\81\82ã\82\8bã\80\82 FILE
-にバックスラッシュや改行文字が含まれている場合は、出力する行の先頭にバッ
-ã\82¯ã\82¹ã\83©ã\83\83ã\82·ã\83¥ã\82\92ä»\98ã\81\91ã\80\81 ã\81\95ã\82\89ã\81«ã\80\81ã\83\95ã\82¡ã\82¤ã\83«å\90\8dä¸ã\81®å\95\8fé¡\8cã\81®ã\81\82ã\82\8bå\90\84æ\96\87å\97ã\82\92ã\83\90ã\83\83ã\82¯ã\82¹ã\83©
-ã\83\83ã\82·ã\83¥ã\81§ã\82¨ã\82¹ã\82±ã\83¼ã\83\97ã\81\99ã\82\8bã\80\82 ã\81\9dã\81\86ã\81\99ã\82\8bã\81\93ã\81¨ã\81§ã\80\81ã\82\8fã\81\8cã\81¾ã\81¾ã\81ªã\83\95ã\82¡ã\82¤ã\83«å\90\8dã\81\8cã\81\82ã\81£ã\81¦ã\82\82
-ã\80\81å\87ºå\8a\9bã\81«èª¤è§£ã\81®ä½\99å\9c°ã\81\8cã\81ªã\81\84ã\82\88ã\81\86ã\81«ã\81\97ã\81¦ã\81\84ã\82\8bã\82\8fã\81\91ã\81 ã\80\82 FILE ã\81\8cæ\8c\87å®\9aã\81\95ã\82\8cã\81¦ã\81\84ã\81ªã\81\8bã\81£
-たり、‘-’ という形で指定されている場合は、 標準入力から読み込む。
+(空ç\99½) ã\81§ã\81\82ã\82\8bã\80\82 ã\83¢ã\83¼ã\83\89ã\81®å\8cºå\88¥ã\81«æ\84\8få\91³ã\81®ã\81\82ã\82\8bã\82·ã\82¹ã\83\86ã\83 ã\81§ã\81¯ã\80\81ã\83\90ã\82¤ã\83\8aã\83ªã\83¢ã\83¼ã\83\89ã\81\8cã\83\87
+ã\83\95ã\82©ã\83«ã\83\88ã\81 ã\81\8cã\80\81 ã\81\9dã\81\86ã\81§ã\81ªã\81\84ã\82·ã\82¹ã\83\86ã\83 ã\81§ã\81¯ã\83\86ã\82ã\82¹ã\83\88ã\83¢ã\83¼ã\83\89ã\81\8cã\83\87ã\83\95ã\82©ã\83«ã\83\88ã\81§ã\81\82ã\82\8bã\80\82
+FILE にバックスラッシュや改行文字が含まれている場合は、出力する行の先頭
+ã\81«ã\83\90ã\83\83ã\82¯ã\82¹ã\83©ã\83\83ã\82·ã\83¥ã\82\92ä»\98ã\81\91ã\80\81 ã\81\95ã\82\89ã\81«ã\80\81ã\83\95ã\82¡ã\82¤ã\83«å\90\8dä¸ã\81®å\95\8fé¡\8cã\81®ã\81\82ã\82\8bå\90\84æ\96\87å\97ã\82\92ã\83\90ã\83\83
+ã\82¯ã\82¹ã\83©ã\83\83ã\82·ã\83¥ã\81§ã\82¨ã\82¹ã\82±ã\83¼ã\83\97ã\81\99ã\82\8bã\80\82 ã\81\9dã\81\86ã\81\99ã\82\8bã\81\93ã\81¨ã\81§ã\80\81ã\82\8fã\81\8cã\81¾ã\81¾ã\81ªã\83\95ã\82¡ã\82¤ã\83«å\90\8dã\81\8cã\81\82
+ã\81£ã\81¦ã\82\82ã\80\81å\87ºå\8a\9bã\81«èª¤è§£ã\81®ä½\99å\9c°ã\81\8cã\81ªã\81\84ã\82\88ã\81\86ã\81«ã\81\97ã\81¦ã\81\84ã\82\8bã\81®ã\81 ã\80\82 FILE ã\81\8cæ\8c\87å®\9aã\81\95ã\82\8cã\81¦ã\81\84ã\81ª
+ã\81\8bã\81£ã\81\9fã\82\8aã\80\81â\80\98-â\80\99 ã\81¨ã\81\84ã\81\86å½¢ã\81§æ\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
このプログラムでは以下のオプションが使用できる。参照: *note Common
options::.
そうした入力ファイルの各行に対して、‘md5sum’ は、そこに名前を記載さ
れたファイルを読み込み、 その MD5 チェックサムを計算する。そして、
算出したメッセージダイジェストが、 そのファイル名と同じ行にあるチェ
- ã\83\83ã\82¯ã\82µã\83 ã\81¨ä¸\80è\87´ã\81\97ã\81ªã\81\8bã\81£ã\81\9få ´å\90\88ã\81¯ã\80\81 ã\81\9dã\81®ã\83\95ã\82¡ã\82¤ã\83«ã\81¯テストに失敗したもの
+ ã\83\83ã\82¯ã\82µã\83 ã\81¨ä¸\80è\87´ã\81\97ã\81ªã\81\8bã\81£ã\81\9få ´å\90\88ã\81¯ã\80\81 ã\81\9dã\81®ã\83\95ã\82¡ã\82¤ã\83«ã\82\92テストに失敗したもの
とするのである。 両者が一致した場合は、テストにパスしたことになる。
デフォルトでは、有効な各行に対して標準出力にメッセージを 1 行づつ書
- ã\81\8då\87ºã\81\97ã\80\81 æ\8c\87å\90\8dã\81\95ã\82\8cã\81\9fã\83\95ã\82¡ã\82¤ã\83«ã\81\8cã\83\86ã\82¹ã\83\88ã\81«ã\83\91ã\82¹ã\81\97ã\81\9fã\81\8bã\81©ã\81\86ã\81\8bã\82\92å ±å\91\8aã\81\99ã\82\8bã\80\82 ã\81¾
- ã\81\9fã\80\81ã\81\99ã\81¹ã\81¦ã\81®ã\83\81ã\82§ã\83\83ã\82¯ã\81\8cå®\8cäº\86ã\81\97ã\81\9fã\81¨ã\81\8dã\80\81ã\83\86ã\82¹ã\83\88ã\81«å¤±æ\95\97ã\81\97ã\81\9fã\82\82ã\81®ã\81\8cä¸\80ã\81¤ã\81§ã\82\82
- ã\81\82ã\82\8cã\81°ã\80\81 è¦å\91\8aã\83¡ã\83\83ã\82»ã\83¼ã\82¸ã\82\92æ¨\99æº\96ã\82¨ã\83©ã\83¼ã\81«å\87ºå\8a\9bã\81\99ã\82\8bã\80\82 ã\81\93ã\81®å\87ºå\8a\9bã\82\92æ\8a\91å\88¶ã\81\97ã\81\9f
- ã\81\91ã\82\8cã\81°ã\80\81â\80\98--statusâ\80\99 ã\82ªã\83\97ã\82·ã\83§ã\83³ã\82\92使ç\94¨ã\81\99ã\82\8cã\81°ã\82\88ã\81\84ã\80\82 ã\83ªã\82¹ã\83\88ã\81\95ã\82\8cã\81\9fã\83\95ã\82¡ã\82¤
- ã\83«ã\81®ä¸ã\81«ã\80\81ã\82ªã\83¼ã\83\97ã\83³ã\81§ã\81\8dã\81ªã\81\8bã\81£ã\81\9fã\82\8aã\80\81èªã\81¿è¾¼ã\82\81ã\81ªã\81\8bã\81£ã\81\9fã\82\8aã\81\99ã\82\8bã\82\82ã\81®ã\81\8cã\81\82ã\81£
- ã\81\9få ´å\90\88ã\82\84ã\80\81 æ\9c\89å\8a¹ã\81ªè¡\8cã\81«æ\9b¸ã\81\84ã\81¦ã\81\82ã\82\8bã\83\81ã\82§ã\83\83ã\82¯ã\82µã\83 ã\81\8c対å¿\9cã\81\99ã\82\8bã\83\95ã\82¡ã\82¤ã\83«ã\81®å®\9fé\9a\9b
- の値と一致しなかった場合、 それに、有効な行が全く存在しなかった場合
- は、‘md5sum’ は 0 以外のステータスで終了する。 それ以外の場合は正常
- 終了することになる。
+ ã\81\8då\87ºã\81\97ã\80\81 æ\8c\87å\90\8dã\81\95ã\82\8cã\81¦ã\81\84ã\82\8bã\83\95ã\82¡ã\82¤ã\83«ã\81\8cã\83\86ã\82¹ã\83\88ã\81«ã\83\91ã\82¹ã\81\97ã\81\9fã\81\8bã\81©ã\81\86ã\81\8bã\82\92å ±å\91\8aã\81\99ã\82\8b
+ ã\80\82 ã\81¾ã\81\9fã\80\81ã\81\99ã\81¹ã\81¦ã\81®ã\83\81ã\82§ã\83\83ã\82¯ã\81\8cå®\8cäº\86ã\81\97ã\81\9fã\81¨ã\81\8dã\80\81ã\83\86ã\82¹ã\83\88ã\81«å¤±æ\95\97ã\81\97ã\81\9fã\82\82ã\81®ã\81\8cä¸\80ã\81¤
+ ã\81§ã\82\82ã\81\82ã\82\8cã\81°ã\80\81 è¦å\91\8aã\83¡ã\83\83ã\82»ã\83¼ã\82¸ã\82\92æ¨\99æº\96ã\82¨ã\83©ã\83¼ã\81«å\87ºå\8a\9bã\81\99ã\82\8bã\80\82 ã\81\93ã\81®å\87ºå\8a\9bã\82\92æ\8a\91å\88¶
+ ã\81\97ã\81\9fã\81\91ã\82\8cã\81°ã\80\81â\80\98--statusâ\80\99 ã\82ªã\83\97ã\82·ã\83§ã\83³ã\82\92使ç\94¨ã\81\99ã\82\8cã\81°ã\82\88ã\81\84ã\80\82 ã\83ªã\82¹ã\83\88ã\81\95ã\82\8cã\81\9fã\83\95
+ ã\82¡ã\82¤ã\83«ã\81®ä¸ã\81«ã\80\81ã\82ªã\83¼ã\83\97ã\83³ã\81§ã\81\8dã\81ªã\81\8bã\81£ã\81\9fã\82\8aã\80\81èªã\81¿è¾¼ã\82\81ã\81ªã\81\8bã\81£ã\81\9fã\82\8aã\81\99ã\82\8bã\82\82ã\81®ã\81\8c
+ ã\81\82ã\81£ã\81\9få ´å\90\88ã\82\84ã\80\81 æ\9c\89å\8a¹ã\81ªè¡\8cã\81«æ\9b¸ã\81\84ã\81¦ã\81\82ã\82\8bã\83\81ã\82§ã\83\83ã\82¯ã\82µã\83 ã\81\8c対å¿\9cã\81\99ã\82\8bã\83\95ã\82¡ã\82¤ã\83«ã\81®
+ 実際の値と一致しなかった場合、 それに、有効な行が全く存在しなかった
+ 場合は、‘md5sum’ は 0 以外のステータスで終了する。 それ以外の場合は
+ 正常終了することになる。
‘--ignore-missing’
このオプションが役に立つのは、チェックサムの照合をするときだけであ
- ã\82\8bã\80\82 ã\81\93ã\81®ã\82ªã\83\97ã\82·ã\83§ã\83³ã\82\92æ\8c\87å®\9aã\81\99ã\82\8bã\81¨ã\80\81ã\83\81ã\82§ã\83\83ã\82¯ã\82µã\83 ã\82\92ç\85§å\90\88ã\81\99ã\82\8bé\9a\9bã\80\81ファイル
+ ã\82\8bã\80\82 ã\81\93ã\81®ã\82ªã\83\97ã\82·ã\83§ã\83³ã\82\92æ\8c\87å®\9aã\81\99ã\82\8bã\81¨ã\80\81ã\83\81ã\82§ã\83\83ã\82¯ã\82µã\83 ã\82\92ç\85§å\90\88ã\81\99ã\82\8bé\9a\9bã\81«ファイル
が存在しなくても、 実行に失敗したり、ステータス情報を出したりしなく
なる。 ダウンロードしたファイルにチェックサムの長大なリストが付いて
いるとき、 一部のファイルの照合をするのに便利である。
========================================
‘sort’ は、指定されたファイルから読み込んだすべての行に対して、ソート
-(sort、一定の基準に従った並べ替え)、マージ (merge、統合)、比較を行う。 フ
-ァイルが一つも指定されなかった場合や、FILE として ‘-’ が指定された場合は
-、標準入力から読み込む。デフォルトでは、‘sort’ は結果を標準出力に書き出
-す。
+(sort、一定の基準に従った並べ替え)、マージ (merge、データの統合)、比較
+(compare) を行う。ファイルが一つも指定されなかった場合や、FILE として
+‘-’ が指定された場合は、標準入力から読み込む。デフォルトでは、‘sort’ は
+結果を標準出力に書き出す。
書式:
sort [OPTION]... [FILE]...
- 多くのオプションが、‘sort’ が行を比較する方法に影響を及ぼす。 結果が
-期待と違っているときは、‘--debug’ オプションを使って、どうしてそうなった
-ã\81\8bã\82\92調ã\81¹ã\81¦ã\81¿ã\81¦ã\81\84ã\81\9fã\81 ã\81\8dã\81\9fã\81\84ã\80\82 äº\8cã\81¤ã\81®è¡\8cã\81®æ¯\94è¼\83ã\81¯ã\80\81次ã\81®ã\82\88ã\81\86ã\81«è¡\8cã\82\8fã\82\8cã\82\8bã\80\82
-‘sort’ は、対になる各フィールドを (‘--key’ オプションを参照)、 コマンド
-ã\83©ã\82¤ã\83³ã\81§æ\8c\87å®\9aã\81\95ã\82\8cã\81\9fé \86ç\95ªã\81§ã\80\81ã\81\9dã\81®ã\83\95ã\82£ã\83¼ã\83«ã\83\89ã\81«çµ\90ã\81³ã\81¤ã\81\84ã\81\9fé \86åº\8fé\96¢ä¿\82ã\81®ã\82ªã\83\97ã\82·ã\83§ã\83³
-ã\81«å¾\93ã\81\84ã\81¤ã\81¤æ¯\94è¼\83ã\81\97ã\80\81 ç\9b¸é\81\95ã\81\8cè¦\8bã\81¤ã\81\8bã\82\8bã\81\8bã\80\81æ¯\94è¼\83ã\81\99ã\82\8bã\83\95ã\82£ã\83¼ã\83«ã\83\89ã\81\8cã\81ªã\81\8fã\81ªã\82\8bã\81¾ã\81§ã\81\9d
-ã\82\8cã\82\92ç¶\9aã\81\91ã\82\8bã\80\82 ã\82ã\83¼ã\81¨ã\81ªã\82\8bã\83\95ã\82£ã\83¼ã\83«ã\83\89ã\81\8cæ\8c\87å®\9aã\81\95ã\82\8cã\81¦ã\81\84ã\81ªã\81\84å ´å\90\88ã\81¯ã\80\81ã\83\87ã\83\95ã\82©ã\83«ã\83\88ã\81®
-ã\82ã\83¼ã\81§ã\81\82ã\82\8bè¡\8cå\85¨ä½\93ã\81\8cæ¯\94è¼\83ã\81«ä½¿ç\94¨ã\81\95ã\82\8cã\82\8bã\80\82 æ\9c\80å¾\8cã\81«ã\80\81ã\81\99ã\81¹ã\81¦ã\81®ã\82ã\83¼ã\81\8cå\90\8cã\81\98ã\81 ã\81£ã\81\9fã\81¨
-ã\81\8dã\81¯ã\80\81æ\9c\80å¾\8cã\81®æ\89\8b段ã\81¨ã\81\97ã\81¦ã\80\81â\80\98--reverseâ\80\99 (â\80\98-râ\80\99) 以å¤\96ã\81®é \86åº\8fé\96¢ä¿\82ã\81®ã\81©ã\82\93ã\81ªã\82ªã\83\97ã\82·
-ã\83§ã\83³ã\82\82æ\8c\87å®\9aã\81\95ã\82\8cã\81¦ã\81\84ã\81ªã\81\84ã\81\8bã\81®ã\82\88ã\81\86ã\81«ã\80\81è¡\8cå\85¨ä½\93ã\82\92æ¯\94è¼\83ã\81\99ã\82\8bã\80\82 â\80\98--stableâ\80\99 ã\82ªã\83\97ã\82·ã\83§
-ã\83³ã\82\92æ\8c\87å®\9aã\81\99ã\82\8bã\81¨ã\80\81ã\81\93ã\81®æ\9c\80å¾\8cã\81®æ\89\8b段ã\81®æ¯\94è¼\83 (â\80\9clast-resort comparisonâ\80\9d) ã\82\92è¡\8cã\82\8fã\81ª
-ã\81\84ã\82\88ã\81\86ã\81«ã\81ªã\82\8aã\80\81 ã\81\9dã\81®çµ\90æ\9e\9cã\80\81ã\81\99ã\81¹ã\81¦ã\81®ã\82ã\83¼ã\83»ã\83\95ã\82£ã\83¼ã\83«ã\83\89ã\81\8cç\89価ã\81§ã\81\82ã\82\8bè¡\8cã\81¯ã\80\81äº\92ã\81\84
-に対する元の順序がそのまま維持される。 ‘--unique’ (‘-u’) オプションも、
-最後の手段の比較を無効にする。
+ 多くのオプションが、‘sort’ が行を比較する方法に影響を及ぼす。 そこで
+、結果が期待どおりでないときは、‘--debug’ オプションを使って、どうしてそ
+ã\81\86ã\81ªã\81£ã\81\9fã\81\8bã\82\92調ã\81¹ã\81¦ã\81¿ã\81¦ã\81\84ã\81\9fã\81 ã\81\8dã\81\9fã\81\84ã\80\82 äº\8cã\81¤ã\81®è¡\8cã\81®æ¯\94è¼\83ã\81¯ã\80\81次ã\81®ã\82\88ã\81\86ã\81«è¡\8cã\82\8fã\82\8c
+る。‘sort’ は、対になる各フィールドを (‘--key’ オプションを参照)、 コマ
+ã\83³ã\83\89ã\83©ã\82¤ã\83³ã\81§æ\8c\87å®\9aã\81\95ã\82\8cã\81\9fé \86ç\95ªã\81§ã\80\81ã\81\9dã\81®ã\83\95ã\82£ã\83¼ã\83«ã\83\89ã\81«çµ\90ã\81³ã\81¤ã\81\84ã\81\9fé \86åº\8fé\96¢ä¿\82ã\81®ã\82ªã\83\97ã\82·
+ã\83§ã\83³ã\81«å¾\93ã\81\84ã\81¤ã\81¤æ¯\94è¼\83ã\81\97ã\80\81 ç\9b¸é\81\95ã\81\8cè¦\8bã\81¤ã\81\8bã\82\8bã\81\8bã\80\81æ¯\94è¼\83ã\81\99ã\82\8bã\83\95ã\82£ã\83¼ã\83«ã\83\89ã\81\8cã\81ªã\81\8fã\81ªã\82\8bã\81¾
+ã\81§ã\81\9dã\82\8cã\82\92ç¶\9aã\81\91ã\82\8bã\80\82 ã\82ã\83¼ã\81¨ã\81ªã\82\8bã\83\95ã\82£ã\83¼ã\83«ã\83\89ã\81\8cæ\8c\87å®\9aã\81\95ã\82\8cã\81¦ã\81\84ã\81ªã\81\84å ´å\90\88ã\81¯ã\80\81ã\83\87ã\83\95ã\82©ã\83«
+ã\83\88ã\81®ã\82ã\83¼ã\81§ã\81\82ã\82\8bè¡\8cå\85¨ä½\93ã\81\8cæ¯\94è¼\83ã\81«ä½¿ç\94¨ã\81\95ã\82\8cã\82\8bã\80\82 æ\9c\80å¾\8cã\81«ã\80\81ã\81\99ã\81¹ã\81¦ã\81®ã\82ã\83¼ã\81\8cå\90\8cã\81\98ã\81 ã\81£
+ã\81\9fã\81¨ã\81\8dã\81¯ã\80\81æ\9c\80å¾\8cã\81®æ\89\8b段ã\81¨ã\81\97ã\81¦ã\80\81â\80\98--reverseâ\80\99 (â\80\98-râ\80\99) 以å¤\96ã\81®é \86åº\8fé\96¢ä¿\82ã\81®ã\81©ã\82\93ã\81ªã\82ª
+ã\83\97ã\82·ã\83§ã\83³ã\82\82æ\8c\87å®\9aã\81\95ã\82\8cã\81¦ã\81\84ã\81ªã\81\84ã\81\8bã\81®ã\82\88ã\81\86ã\81«ã\80\81è¡\8cå\85¨ä½\93ã\82\92æ¯\94è¼\83ã\81\99ã\82\8bã\80\82 â\80\98--stableâ\80\99 ã\82ªã\83\97
+ã\82·ã\83§ã\83³ã\82\92æ\8c\87å®\9aã\81\99ã\82\8bã\81¨ã\80\81ã\81\93ã\81®æ\9c\80å¾\8cã\81®æ\89\8b段ã\81®æ¯\94è¼\83 (â\80\9clast-resort comparisonâ\80\9d) ã\82\92è¡\8c
+ã\82\8fã\81ªã\81\84ã\82\88ã\81\86ã\81«ã\81ªã\82\8aã\80\81 ã\81\9dã\81®çµ\90æ\9e\9cã\80\81ã\81\99ã\81¹ã\81¦ã\81®ã\82ã\83¼ã\83»ã\83\95ã\82£ã\83¼ã\83«ã\83\89ã\81\8cç\89価ã\81§ã\81\82ã\82\8bè¡\8cã\81¯ã\80\81
+互いに対する元の順序がそのまま維持される。 ‘--unique’ (‘-u’) オプション
+も、最後の手段の比較を行わないようにする。
別の指定がなされていないかぎり、すべての比較は、‘LC_COLLATE’ のロケー
ルによって指定されている文字の照合順序で行われる。(1) 行末の改行は、比較
に当たっては、行の一部として扱われない。 入力ファイルの最後のバイトが改
行でなければ、GNU の ‘sort’ は黙って改行を追加する。 GNU の ‘sort’ では
(GNU のすべてのユーティリティについて規定されているとおり)、 入力行の長
-さに上限がない。言い換えれば、各行に含まれるバイト数に制限がない。
+さに上限がない。すなわち、各行に含まれるバイト数に制限がない。
‘sort’ には三つの動作モードがある。ソート (これがデフォルト)、 マージ
、それに、すでにソートされているかどうかのチェックである。 動作モードの
‘-m’
‘--merge’
- 指定された複数のファイルを、一つのグループとしてソートすることで統
- 合を行う。 各入力ファイルは、必ずそれぞれがソート済みでなければなら
- ã\81ªã\81\84ã\80\82 ã\83\9eã\83¼ã\82¸ã\83¢ã\83¼ã\83\89ã\81®ä»£ã\82\8fã\82\8aã\81«ã\82½ã\83¼ã\83\88ã\83¢ã\83¼ã\83\89ã\82\92使ã\81\88ã\81°ã\80\81 ã\81\9dã\81\86ã\81\97ã\81\9fæ\9d¡ä»¶ã\81ª
- しで、ソートとマージを行うことができる。 マージモードがあるのは、そ
- れが使える場合は、その方が高速だからである。
+ 指定された複数のファイルを一つのグループとしてソートすることでデー
+ タの統合を行う。 各入力ファイルは、必ずそれぞれがソート済みでなけれ
+ ã\81°ã\81ªã\82\89ã\81ªã\81\84ã\80\82 ã\83\9eã\83¼ã\82¸ã\83¢ã\83¼ã\83\89ã\81®ä»£ã\82\8fã\82\8aã\81«ã\82½ã\83¼ã\83\88ã\83¢ã\83¼ã\83\89ã\82\92使ã\81\88ã\81°ã\80\81 ã\81\9dã\81\86ã\81\97ã\81\9f
+ 条件なしで、ソートとマージを行うことができる。 マージモードがあるの
+ ã\81¯ã\80\81ã\81\9dã\82\8cã\81\8c使ã\81\88ã\82\8bå ´å\90\88ã\81¯ã\80\81ã\81\9dã\81®æ\96¹ã\81\8cé«\98é\80\9fã\81 ã\81\8bã\82\89ã\81§ã\81\82ã\82\8bã\80\82
終了ステータス:
‘--general-numeric-sort’
‘--sort=general-numeric’
各行の先頭部分を倍精度浮動小数点数 (long double-precision floating
- point number) に変換して、数値としてソートする。 *Note Floating
- point::. オーバーフロー、アンダーフロー、変換エラーが起きても、 通
- 知しない。行の並ぶ順番は以下のようになる。
+ point number) に変換して、数値としてソートする (訳注: 実際には、各
+ 行の先頭と言うより、比較される各フィールドの先頭部分を対象にする)。
+ *Note Floating point::. オーバーフロー、アンダーフロー、変換エラー
+ が起きても、 通知しない。行の並ぶ順番は以下のようになる。
• 数字で始まっていない行 (すべて同じ数値と見なされる)。
• NaN (IEEE の浮動小数点演算で使う “Not a Number” を表す値) を一
このオプションを使うのは、他に方法がないときのみにすること。 処理速
度が ‘--numeric-sort’ (‘-n’) よりずっと遅いし、 浮動小数点数に変換
- するとき、情報を失う恐れがある。
+ ã\81\99ã\82\8bã\81¨ã\81\8dã\80\81æ\83\85å ±ã\82\92失ã\81\86æ\81\90ã\82\8cã\81\8cã\81\82ã\82\8bã\81\8bã\82\89ã\81 ã\80\82
‘-h’
‘--human-numeric-sort’
ことである (1 から数える)。 フィールドは 1 個以上の空白文字によって
区切られ、 デフォルトでは、比較するとき、そうした空白文字は各フィー
ルドの先頭に含まれることになる。 空白文字の扱い方を調整する方法につ
- いては、‘-b’ や ‘t’ オプションの説明をご覧いただきたい。
+ いては、‘-b’ や ‘-t’ オプションの説明をご覧いただきたい。
より一般的に言うと、各 POS は、‘F[.C][OPTS]’ という形式を取る。 F は
、比較に使用するフィールドは何番目かということであり、 C は、そのフ
‘--debug’
各行のソートに使われている部分を強調表示する。 また、使用法に問題が
- ã\81\82ã\82\8bときは、標準エラーに警告メッセージを出す。
+ ã\81\82ã\82\8aã\81\9dã\81\86ã\81ªときは、標準エラーに警告メッセージを出す。
‘--batch-size=NMERGE’
一度にマージする入力ファイルの数を多くても NMERGE 個までとする。
力をすべて読み込んでから、OUTPUT-FILE をオープンする。 従って、
‘sort -o F F’ や ‘cat F | sort -o F’ といったコマンドを使って、ファ
イルを直接書き変えるやり方でソートをすることが可能だ。 とは言え、他
- ã\81®ç\94¨é\80\94ã\81«ä½¿ç\94¨ã\81\95ã\82\8cã\81ªã\81\84ã\83\95ã\82¡ã\82¤ã\83«ã\81«å\87ºå\8a\9bã\81\97ã\81\9fæ\96¹ã\81\8cã\80\81ã\81\8aã\81\8aã\82\80ã\81å®\89å\85¨ã\81§ã\81\82ã\82\8bã\80\82 ã\83\95
- ã\82¡ã\82¤ã\83«ã\82\92ç\9b´æ\8e¥æ\9b¸ã\81\8då¤\89ã\81\88ã\82\8bã\82\84ã\82\8aæ\96¹ã\81§ã\82½ã\83¼ã\83\88ã\81\97ã\81¦ã\81\84ã\82\8bæ\9c\80ä¸ã\81«ã\80\81ã\82·ã\82¹ã\83\86ã\83 ã\81\8cã\82¯ã\83©
- ã\83\83ã\82·ã\83¥ã\81\97ã\81\9fã\82\8aã\80\81 â\80\98sortâ\80\99 ã\81\8cå\85¥å\87ºå\8a\9bã\82¨ã\83©ã\83¼ã\81ªã\81©ã\80\81æ·±å\88»ã\81ªã\82¨ã\83©ã\83¼ã\81«é\81é\81\87ã\81\97ã\81\9fã\82\8a
- すると、データが失われてしまいかねないからだ。 また、‘--merge’
+ ã\81®ç\94¨é\80\94ã\81«ä½¿ç\94¨ã\81\95ã\82\8cã\81¦ã\81\84ã\81ªã\81\84ã\83\95ã\82¡ã\82¤ã\83«ã\81«å\87ºå\8a\9bã\81\99ã\82\8bæ\96¹ã\81\8cã\80\81ã\81\8aã\81\8aã\82\80ã\81å®\89å\85¨ã\81§ã\81\82ã\82\8b
+ ã\80\82 ã\83\95ã\82¡ã\82¤ã\83«ã\82\92ç\9b´æ\8e¥æ\9b¸ã\81\8då¤\89ã\81\88ã\82\8bã\82\84ã\82\8aæ\96¹ã\81§ã\82½ã\83¼ã\83\88ã\81\97ã\81¦ã\81\84ã\82\8bæ\9c\80ä¸ã\81«ã\80\81ã\82·ã\82¹ã\83\86ã\83 ã\81\8c
+ ã\82¯ã\83©ã\83\83ã\82·ã\83¥ã\81\97ã\81\9fã\82\8aã\80\81 â\80\98sortâ\80\99 ã\81\8cå\85¥å\87ºå\8a\9bã\82¨ã\83©ã\83¼ã\81ªã\81©ã\80\81æ·±å\88»ã\81ªã\82¨ã\83©ã\83¼ã\81«é\81é\81\87ã\81\97
+ ã\81\9fã\82\8aã\81\99ã\82\8bã\81¨ã\80\81ã\83\87ã\83¼ã\82¿ã\81\8c失ã\82\8fã\82\8cã\81¦ã\81\97ã\81¾ã\81\84ã\81\8bã\81ã\81ªã\81\84ã\81\8bã\82\89ã\81 ã\80\82 ã\81¾ã\81\9fã\80\81â\80\98--mergeâ\80\99
(‘-m’) オプションを指定した場合は、‘sort’ は、入力をすべて読み込む
- å\89\8dã\81«ã\80\81å\87ºå\8a\9bã\83\95ã\82¡ã\82¤ã\83«ã\82\92ã\82ªã\83¼ã\83\97ã\83³ã\81\99ã\82\8bã\81\8bã\82\82ã\81\97ã\82\8cã\81ªã\81\84ã\80\82 ã\81\9dã\81®ã\81\9fã\82\81ã\80\81â\80\98cat F |
- sort -m -o F - G’ といったコマンドは安全ではない。 ‘cat’ が ‘F’ の
- 読み込みを済ます前に、‘sort’ が ‘F’ への書き込みを始めてしまうかも
- ã\81\97ã\82\8cã\81ªã\81\84ã\81\8bã\82\89ã\81 ã\80\82
+ å\89\8dã\81«ã\80\81å\87ºå\8a\9bã\83\95ã\82¡ã\82¤ã\83«ã\82\92ã\82ªã\83¼ã\83\97ã\83³ã\81\99ã\82\8bã\81\8bã\82\82ã\81\97ã\82\8cã\81ªã\81\84ã\81®ã\81§ã\80\81 â\80\98cat F | sort -m
+ -o F - G’ といったコマンドは安全ではない。 ‘cat’ が ‘F’ の読み込み
+ を済ます前に、‘sort’ が ‘F’ への書き込みを始めてしまうかもしれない
+ からだ。
比較的新しいシステムでも、環境変数 ‘POSIXLY_CORRECT’ を設定している
場合は、 たとえば ‘sort F -o F’ のように、入力ファイルの後に ‘-o’ オ
最後の手段の比較 (last-resort comparison) を行うのを止めて、‘sort’
を入力順尊重 (stable) にする。このオプションは、フィールド指定オプ
ションや、 ‘--reverse’ (‘-r’) 以外のグローバルな順序関係のオプショ
- ンが指定されていなければ、効果を持たない。 (訳注: いわゆる stable
- sort (普通、安定ソート、固定ソートと訳される) である。 たとえば、
- ‘-b’ オプションを使って、先行する空白を無視して比較した場合に、等価
- となる行があったとしよう。 通常では、それでも、最後の手段の比較によ
- って、 先行する空白の有無も考慮に入れた行全体の比較が行われ、 等価
- な行に順序を付けることになるが、‘--stable’ オプションが指定されてい
- ると、 それをしないので、等価な行は入力されたときの順序で出力される
- )。
+ ンが指定されていなければ、効果を持たない。
+
+ (訳注: いわゆる stable sort (普通、安定ソート、固定ソートと訳される
+ ) である。 たとえば、‘-b’ オプションを使って、先行する空白を無視し
+ て比較した場合に、等価となる行があったとしよう。 通常では、それでも
+ 、最後の手段の比較によって、 先行する空白の有無も考慮に入れた行全体
+ の比較が行われ、 等価な行に順序を付けることになるが、‘--stable’ オ
+ プションが指定されていると、 それをしないので、等価な行は入力された
+ ときの順序で出力される)。
‘-S SIZE’
‘--buffer-size=SIZE’
なわち、入力を ASCII NUL で分離された項目として扱い、出力する各項目
の末尾に 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ã\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å\97
- を含んでいる場合でも) きちんと確実に処理するために、 同様なことをし
- ているのである。
+ ã\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
+ 字を含んでいる場合でも) きちんと確実に処理するために、 同様なことを
+ ã\81\97ã\81¦ã\81\84ã\82\8bã\81®ã\81§ã\81\82ã\82\8bã\80\82
‘sort’ の従来の (すなわち BSD と System V の) 実装では、 いくつかのオ
プションの解釈が互いに異なっていた。 とりわけ、‘-b’, ‘-f’, ‘-n’ について
なわち、入力を ASCII NUL で分離された項目として扱い、出力する各項目
の末尾に 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ã\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å\97
- を含んでいる場合でも) きちんと確実に処理するために、 同様なことをし
- ているのである。
+ ã\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
+ 字を含んでいる場合でも) きちんと確実に処理するために、 同様なことを
+ ã\81\97ã\81¦ã\81\84ã\82\8bã\81®ã\81§ã\81\82ã\82\8bã\80\82
例を挙げる。
‘-f N’
‘--skip-fields=N’
重複の検査を行う前に、各行のフィールドを N 個スキップする。その行に
- N 個より少ないフィールドしかない場合は、比較に null 文字列を使用す
- ã\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
+ 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 個より少ない
- 文字しかない場合は、比較に null 文字列を使用する。 フィールドをスキ
- ã\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使ã\81£ã\81¦ã\81\84
- る場合は、 フィールドのスキップが先に行われる。
+ 文字しかない場合は、比較に空の文字列を使用する。 フィールドをスキッ
+ ã\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’ とい
う旧来のオプションの書式をサポートしている。 この旧来の書式は、環境
なわち、入力を ASCII NUL で分離された項目として扱い、出力する各項目
の末尾に 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ã\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å\97
- を含んでいる場合でも) きちんと確実に処理するために、 同様なことをし
- ã\81¦ã\81\84ã\82\8bã\81®ã\81§ã\81\82ã\82\8bã\80\82 â\80\98-zâ\80\99 ã\82ªã\83\97ã\82·ã\83§ã\83³ã\82\92使ç\94¨ã\81\97ã\81\9få ´å\90\88ã\80\81æ\94¹è¡\8cæ\96\87å\97ã\81¯ã\83\95ã\82£ã\83¼ã\83«
- ド・セパレータ扱いになる。
+ ã\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
+ 字を含んでいる場合でも) きちんと確実に処理するために、 同様なことを
+ ã\81\97ã\81¦ã\81\84ã\82\8bã\81®ã\81§ã\81\82ã\82\8bã\80\82 â\80\98-zâ\80\99 ã\82ªã\83\97ã\82·ã\83§ã\83³ã\82\92使ç\94¨ã\81\97ã\81\9få ´å\90\88ã\80\81æ\94¹è¡\8cæ\96\87å\97ã\81¯ã\83\95ã\82£ã\83¼
+ ã\83«ã\83\89ã\83»ã\82»ã\83\91ã\83¬ã\83¼ã\82¿æ\89±ã\81\84ã\81«ã\81ªã\82\8bã\80\82
終了ステータス 0 は成功を示し、0 以外の値は失敗を示す。
なわち、入力を ASCII NUL で分離された項目として扱い、出力する各項目
の末尾に 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ã\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å\97
- を含んでいる場合でも) きちんと確実に処理するために、 同様なことをし
- ているのである。
+ ã\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
+ 字を含んでいる場合でも) きちんと確実に処理するために、 同様なことを
+ ã\81\97ã\81¦ã\81\84ã\82\8bã\81®ã\81§ã\81\82ã\82\8bã\80\82
\1f
File: coreutils-ja.info, Node: ptx invocation, Next: tsort invocation, Prev: comm invocation, Up: Operating on sorted files
タを、使用しないように勧めている。
オプションの値や入力テキストファイルとして指定するいかなるファイルに
-対しても、ファイル名の代わりに 1 個のダッシュ ‘-’ を使用することが でき
-る。その場合は、標準入力が使われることになる。もっとも、この習慣を プロ
+対しても、 ファイル名の代わりに 1 個のダッシュ ‘-’ を使用することができ
+る。 その場合は、標準入力が使われることになる。もっとも、この習慣をプロ
グラム 1 回の起動につき 1 回以上使うのは、たぶん理屈に合わない。
* Menu:
なわち、入力を ASCII NUL で分離された項目として扱い、出力する各項目
の末尾に 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ã\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å\97
- を含んでいる場合でも) きちんと確実に処理するために、 同様なことをし
- ているのである。
+ ã\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
+ 字を含んでいる場合でも) きちんと確実に処理するために、 同様なことを
+ ã\81\97ã\81¦ã\81\84ã\82\8bã\81®ã\81§ã\81\82ã\82\8bã\80\82
終了ステータス 0 は成功を示し、0 以外の値は失敗を示す。
なわち、入力を ASCII NUL で分離された項目として扱い、出力する各項目
の末尾に 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ã\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å\97
- を含んでいる場合でも) きちんと確実に処理するために、 同様なことをし
- ているのである。
+ ã\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
+ 字を含んでいる場合でも) きちんと確実に処理するために、 同様なことを
+ ã\81\97ã\81¦ã\81\84ã\82\8bã\81®ã\81§ã\81\82ã\82\8bã\80\82
終了ステータス 0 は成功を示し、0 以外の値は失敗を示す。
なわち、入力を ASCII NUL で分離された項目として扱い、出力する各項目
の末尾に 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ã\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å\97
- を含んでいる場合でも) きちんと確実に処理するために、 同様なことをし
- ã\81¦ã\81\84ã\82\8bã\81®ã\81§ã\81\82ã\82\8bã\80\82 â\80\98-zâ\80\99 ã\82ªã\83\97ã\82·ã\83§ã\83³ã\82\92使ç\94¨ã\81\97ã\81\9få ´å\90\88ã\80\81æ\94¹è¡\8cæ\96\87å\97ã\81¯ã\83\95ã\82£ã\83¼ã\83«
- ド・セパレータ扱いになる。
+ ã\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
+ 字を含んでいる場合でも) きちんと確実に処理するために、 同様なことを
+ ã\81\97ã\81¦ã\81\84ã\82\8bã\81®ã\81§ã\81\82ã\82\8bã\80\82 â\80\98-zâ\80\99 ã\82ªã\83\97ã\82·ã\83§ã\83³ã\82\92使ç\94¨ã\81\97ã\81\9få ´å\90\88ã\80\81æ\94¹è¡\8cæ\96\87å\97ã\81¯ã\83\95ã\82£ã\83¼
+ ã\83«ã\83\89ã\83»ã\82»ã\83\91ã\83¬ã\83¼ã\82¿æ\89±ã\81\84ã\81«ã\81ªã\82\8bã\80\82
終了ステータス 0 は成功を示し、0 以外の値は失敗を示す。
引用符を付加するクォート方式を使用している場合には (たとえば、
‘--quoting-style=c’)、引用符もオフセットの示す範囲に含まれる。 そこ
- ã\81§ã\80\81ã\83¦ã\83¼ã\82¶ã\81\8cç\92°å¢\83å¤\89æ\95° â\80\98QUOTING_STYLEâ\80\99 ã\82\92è¨å®\9aã\81\97ã\81¦ã\80\81 ã\81\9dã\81\86ã\81\97ã\81\9fã\82¯ã\82©ã\83¼ã\83\88
- 方式を選択しているかもしれないことに気を付けなければならない。 要す
- ã\82\8bã\81«ã\80\81â\80\98--diredâ\80\99 ã\82\92使ç\94¨ã\81\99ã\82\8bã\82¢ã\83\97ã\83ªã\82±ã\83¼ã\82·ã\83§ã\83³ã\81§ã\81¯ã\80\81 ã\82³ã\83\9eã\83³ã\83\89ã\83©ã\82¤ã\83³ã\81§æ\98\8e
- 示的に ‘--quoting-style=literal’ オプションを指定するか (‘-N’ や
+ ã\81§ã\80\81ã\81\9dã\81\86ã\81\97ã\81\9fã\82¯ã\82©ã\83¼ã\83\88æ\96¹å¼\8fã\81\8cã\80\81ç\92°å¢\83å¤\89æ\95° â\80\98QUOTING_STYLEâ\80\99 ã\81«ã\82\88ã\81£ã\81¦é\81¸æ\8a\9eã\81\95
+ れている可能性も考慮に入れておくべきだ。 すなわち、‘--dired’ を使用
+ ã\81\99ã\82\8bã\82¢ã\83\97ã\83ªã\82±ã\83¼ã\82·ã\83§ã\83³ã\81§ã\81¯ã\80\81 ã\82³ã\83\9eã\83³ã\83\89ã\83©ã\82¤ã\83³ã\81§æ\98\8e示ç\9a\84ã\81«
+ ‘--quoting-style=literal’ オプションを指定するか (‘-N’ や
‘--literal’ と指定しても同じことだ)、 あるいは、エスケープされた名
前を解析できるするようにしておくか、 どちらかをするべきだということ
である。
ス権の各セットの 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å®\9fè¡\8c
- ã\83\93ã\83\83ã\83\88ã\81®ä¸¡æ\96¹ã\81\8cç«\8bã\81£ã\81¦ã\81\84ã\82\8bå ´å\90\88ã\80\82
+ 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
+ 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 ã\81\9d
- の他のユーザ (other) の実行ビットの両方が立っている場合。 削除
- 制限フラグは、スティッキー・ビットの別名である。 *Note Mode
+ å\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®
- 他のユーザの実行ビットが立っていない場合。
+ å\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
+ のユーザの実行ビットが立っていない場合。
‘x’
実行ビットが立っていて、上記のどれにも当てはまらない場合。
1 行 に 1 ファイルを表示する。標準出力が端末でないときの ‘ls’ のデ
フォルトである。 ファイル名中に改行文字があっても、それをそのまま出
力してしまわないようにするには、 ‘-b’ や ‘-q’ オプションも参照して
- いただきたい。 (訳注: ‘-1’ オプションを指定しても、標準出力が端末な
- ら、改行文字を ‘?’ 記号で表示するか、ファイル名を ‘shell-escape’ ス
- タイルでクォートするか、どちらかをやってくれる。)
+ いただきたい。
+
+ (訳注: ‘-1’ オプションを指定しても、標準出力が端末ならば、 ファイル
+ 名中の改行文字を ‘?’ 記号で表示するか、ファイル名を ‘shell-escape’
+ スタイルでクォートするか、どちらかをやってくれるはずだ。 上の注意書
+ きは、標準出力が端末でないときの話である。)
‘-C’
‘--format=vertical’
デフォルトのブロックサイズを標準の値の 1024 バイトに設定する。 その
とき、環境変数でそれ以外のどんな値が設定されていても、 それを上書き
する (*note Block size::)。このオプション自身も、 ‘--block-size’,
- ‘--human-readable’ (‘-h’), ‘--si’ オプションが現れれば、それによっ
- て上書きされる。
+ ‘--human-readable’ (‘-h’), ‘--si’ オプションがあれば、それによって
+ 上書きされる。
‘--kibibytes’ (‘-k’) オプションが影響を及ぼすのは、‘-l’ などのオプ
ションが書き出すディレクトリごとのブロック数や、‘--size’ (‘-s’) オ
‘-b’
‘--escape’
‘--quoting-style=escape’
- ファイル名中の非表示文字 (nongraphic characters) を、C 言語で使うよ
- うな、 バックスラッシュにアルファベットや 8 進数を続ける方法を使用
- して、クォートする。
+ ファイル名中の非表示文字を、C 言語で使うような、バックスラッシュに
+ アルファベットや 8 進数を続ける方法を使用して、クォートする (訳注:
+ このオプションでは、タブや改行だけでなく、空白 (Ox20) もバックスラ
+ ッシュでクォートされる)。
‘-N’
‘--literal’
‘-q’
‘--hide-control-chars’
- ファイル名中の非表示文字に代えて、疑問符を表示する、この動作は、 出
- 力先が端末で、プログラムが ‘ls’ の場合のデフォルトである。 (訳注: こ
- のオプションの現在の動作は変わっているかもしれない。 すなわち、非表
- 示文字を疑問符ではなく、‘$''’ という書式で表示するかもしれない。
- ‘--quoting-style’ の説明の末尾の訳注もご覧になっていただきたい。)
+ ファイル名中の非表示文字に代えて、疑問符を表示する。 この動作は、出
+ 力先が端末で、プログラムが ‘ls’ の場合のデフォルトである。
+
+ (訳注: このオプションの現在の動作は変わっているかもしれない。 すな
+ わち、出力先が端末以外の場合は、上記の通り、非表示文字を疑問符で表
+ 示するが、 出力先が端末の場合は、非表示文字を疑問符ではなく、‘$''’
+ という形で表示し、空白 (0x20) を含むファイル名はファイル名全体をシ
+ ングルクォートで囲むかもしれない。 ‘--quoting-style’ の説明の末尾の
+ 訳注もご覧になっていただきたい。)
‘-Q’
‘--quote-name’
‘shell-escape’
‘shell’ に似ているが、非表示文字のクォーティングに POSIX 提唱
の ‘$''’ という書式を使用する。ほとんどのシェルに適している。
+ (訳注: ファイル名中に空白 (0x20) がある場合は、ファイル名全体
+ をシングルクォートで囲む。)
‘shell-escape-always’
‘shell-escape’ に似ているが、普通ならクォートが不要な場合でも
、 文字列にクォートを施す。
‘shell-escape’ であり、端末以外のときは ‘literal’ である。
(訳注: 上記の説明からは、デフォルトの端末に対する出力のスタイルは、
- ‘shell-escape’ であるように読める。しかし、‘--hide-control-chars’ の
- 説明や、‘ls’ の章の冒頭では、非表示文字を疑問符として表示するのが、
- デフォルトの端末に対する出力だと言っている。info マニュアルの説明に
- 少し混乱があり、 部分的に古い記述が残っているらしい。実のところ、
- coreutils の開発元では、バージョン 8.25 あたりから、デフォルトの端
- 末に対する出力を ‘--quoting-style=shell-escape’ にしている。 たとえ
- ば、ファイル名にタブが含まれている場合、‘ls’ は ‘aaa?bbb’ ではなく
- ‘'aaa'$'\t''bbb'’ のように端末に表示するのである。しかし、ディスト
- リビューションによっては、 バージョン 8.26 でも、デフォルトの端末に
- 対する出力を ‘--quoting-style=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
===================================
‘dircolors’ は、‘ls’ (や ‘dir’ など) でカラー出力をするのに必要な端末設
-å®\9aã\81®ã\81\9fã\82\81ã\81®ã\82·ã\82§ã\83«ã\83»ã\82³ã\83\9eã\83³ã\83\89ã\81®ã\82·ã\83¼ã\82±ã\83³ã\82¹ã\82\92å\87ºå\8a\9bã\81\99ã\82\8bã\80\82 é\80\9a常ã\80\81次ã\81®ã\82\88ã\81\86ã\81ªå½¢ã\81§
-使用される。
+å®\9aã\81®ã\81\9fã\82\81ã\81®ã\82·ã\82§ã\83«ã\82³ã\83\9eã\83³ã\83\89ã\81®ã\82·ã\83¼ã\82±ã\83³ã\82¹ã\82\92å\87ºå\8a\9bã\81\99ã\82\8bã\80\82 é\80\9a常ã\80\81次ã\81®ã\82\88ã\81\86ã\81ªå½¢ã\81§ä½¿
+用される。
eval "$(dircolors [OPTION]... [FILE])"
d=.dircolors
test -r $d && eval "$(dircolors $d)"
- â\80\98dircolorsâ\80\99 ã\81®å\87ºå\8a\9bã\81¯ã\80\81ç\92°å¢\83å¤\89æ\95° â\80\98LS_COLORSâ\80\99 ã\82\92è¨å®\9aã\81\99ã\82\8bã\82·ã\82§ã\83«ã\83»ã\82³ã\83\9eã\83³ã\83\89
-ã\81§ã\81\82ã\82\8bã\80\82ã\81©ã\81®ã\82·ã\82§ã\83«ã\81®æ\96\87æ³\95ã\81«ã\81\99ã\82\8bã\81\8bã\81¯ã\80\81 ã\82³ã\83\9eã\83³ã\83\89ã\83©ã\82¤ã\83³ã\81§æ\8c\87å®\9aã\81\99ã\82\8bã\81\93ã\81¨ã\81\8cã\81§ã\81\8d
-ã\82\8bã\80\82æ\8c\87å®\9aã\81\97ã\81ªã\81\84å ´å\90\88ã\81¯ã\80\81ç\92°å¢\83å¤\89æ\95° â\80\98SHELLâ\80\99 ã\81®å\80¤ã\81\8bã\82\89 â\80\98dircolorsâ\80\99 ã\81\8cæ\8e¨æ¸¬ã\81\99ã\82\8bã\80\82
+ â\80\98dircolorsâ\80\99 ã\81®å\87ºå\8a\9bã\81¯ã\80\81ç\92°å¢\83å¤\89æ\95° â\80\98LS_COLORSâ\80\99 ã\82\92è¨å®\9aã\81\99ã\82\8bã\82·ã\82§ã\83«ã\82³ã\83\9eã\83³ã\83\89ã\81§
+ã\81\82ã\82\8bã\80\82ã\81©ã\81®ã\82·ã\82§ã\83«ã\81®æ\96\87æ³\95ã\81«ã\81\99ã\82\8bã\81\8bã\81¯ã\80\81 ã\82³ã\83\9eã\83³ã\83\89ã\83©ã\82¤ã\83³ã\81§æ\8c\87å®\9aã\81\99ã\82\8bã\81\93ã\81¨ã\81\8cã\81§ã\81\8dã\82\8b
+。指定しない場合は、環境変数 ‘SHELL’ の値から ‘dircolors’ が推測する。
このプログラムでは以下のオプションが使用できる。参照: *note Common
options::.
すなわち、リンクそのものではなく、参照先の実ファイルをコピーするのは)、
通常では、再帰的なコピーをしていないときか、あるいは、‘--link’ (‘-l’) オ
プションが使用されているときだけである。 このデフォルトの動作は、次に挙
-げるオプションによって上書きすることができる。 ‘--archive’ (‘-a’), ‘-d’,
+げるオプションによって変更することができる。 ‘--archive’ (‘-a’), ‘-d’,
‘--dereference’ (‘-L’), ‘--no-dereference’ (‘-P’), ‘-H’。 こうしたオプシ
ョンを二つ以上指定すると、‘cp’ は警告を出さず、最後のオプションで他のも
のを上書きする。
‘ownership’
所有者とグループを維持する。ほとんどの最近のシステムでは、 フ
ァイルの所有者を変更できるのは、しかるべき権限を持ったユーザだ
- ã\81\91ã\81§ã\81\82ã\82\8bã\80\82 ã\81¾ã\81\9fã\80\81ä¸\80è\88¬ã\83¦ã\83¼ã\82¶ã\81«ã\83\95ã\82¡ã\82¤ã\83«ã\81®ã\82°ã\83«ã\83¼ã\83\97ã\81\8c維持できるの
+ ã\81\91ã\81§ã\81\82ã\82\8bã\80\82 ã\81¾ã\81\9fã\80\81ä¸\80è\88¬ã\83¦ã\83¼ã\82¶ã\81\8cã\83\95ã\82¡ã\82¤ã\83«ã\81®ã\82°ã\83«ã\83¼ã\83\97ã\82\92維持できるの
は、 維持しようとするグループに、たまたまそのユーザが属してい
るときのみである。
‘timestamps’
‘-S SUFFIX’
‘--suffix=SUFFIX’
- ‘-b’ によって作られる各バックアップファイルの後ろに SUFFIX を 付け
- ã\82\8bã\80\82 *Note Backup options::.
+ ‘-b’ によって作られる各バックアップファイルの後ろに SUFFIX を付ける
+ 。 *Note Backup options::.
‘-t DIRECTORY’
‘--target-directory=DIRECTORY’
ことだが、 入力からの読み込みがブロックの大きさに足りないことがある
。そうした場合に ‘iflag=fullblock’ が指定してあると、‘count=’ は、
一杯になるまで読み込むブロックの個数を意味するようになる。 入力から
- èªã\81¿è¾¼ã\81¿ã\82\92å®\9fè¡\8cã\81\99ã\82\8bå\9b\9eæ\95°ã\81¨ã\81\84ã\81\86 POSIX ã\81§è¦\8få®\9aã\81\95ã\82\8cã\81¦ã\81\84ã\82\8bä¼\9dçµ±ç\9a\84ã\81ªå\8b\95ä½\9cã\81«は
- ã\80\81 対å¿\9cã\81\97ã\81ªã\81\8fã\81ªã\82\8bã\81®ã\81 ã\80\82
+ èªã\81¿è¾¼ã\81¿ã\82\92å®\9fè¡\8cã\81\99ã\82\8bå\9b\9eæ\95°ã\81¨ã\81\84ã\81\86 POSIX ã\81§è¦\8få®\9aã\81\95ã\82\8cã\81¦ã\81\84ã\82\8bä¼\9dçµ±ç\9a\84ã\81ªå\8b\95ä½\9cã\81§は
+ なくなるのだ。
‘status=LEVEL’
通常では ‘INFO’ シグナルを受け取った時点や、‘dd’ が終了したときに、
換する。 変換テーブル中の 256 バイトのすべてについて、1 対 1 の
変換が行われる。 このオプションを指定すると、‘conv=unblock’ も
指定されることになる。 入力はまず ASCII に変換され、その後で末
- 尾のスペースが削除される。
+ 尾のスペースが除去される。
‘ebcdic’
ASCII を EBCDIC に変換する。これは ‘ascii’ 変換の逆の動作であ
したオプションの一つを使う場合は、‘cbs=’ も指定すべきである。
‘block’
- 入力 1 行あたり、‘cbs’ バイト分を出力する。 入力中の改行はスペ
- ã\83¼ã\82¹ã\81«ç½®ã\81\8dæ\8f\9bã\81\88ã\80\81â\80\98cbsâ\80\99 ã\83\90ã\82¤ã\83\88ã\81«è¶³ã\82\8aã\81ªã\81\84å\88\86ã\81¯ã\82¹ã\83\9aã\83¼ã\82¹ã\81§å\9f\8bã\82\81ã\82\8bã\80\82
+ 入力 1 行あたり、‘cbs’ バイトを出力する。 入力中の改行はスペー
+ スに置き換え、‘cbs’ バイトに足りない分はスペースで埋める。
‘unblock’
‘cbs’ バイトの大きさからなる各入力ブロックに対して、末尾にスペ
ールは、 入力がブロックの分量に足りない場合、早めに戻ってくる
ことがある。 そうした場合に、‘read’ の呼び出しを繰り返して、ブ
ロックの残りを埋めようとする。 このフラグは、‘iflag’ でのみ使
- える。 このフラグが役に立つのは、たとえばパイプと組み合わせて
- 使うときである。 パイプとの組み合わせでは、入力からの読み込み
- がブロックの大きさに足りないことがあるからだ。 そうした場合に
- 、‘count=’ の引数が、読み込み動作の回数ではなく、 読み込むブロ
- ã\83\83ã\82¯æ\95°ã\81 ã\81¨ç¢ºå®\9fã\81«è§£é\87\88ã\81\95ã\82\8cã\82\8bã\82\88ã\81\86ã\81«ã\81\99ã\82\8bã\81«ã\81¯ã\80\81ã\81\93ã\81®ã\83\95ã\83©ã\82°ã\81\8cå¿\85è¦\81ã\81«ã\81ª
- る。
+ 用できる。 このフラグが役に立つのは、たとえばパイプと組み合わ
+ せて使うときである。 パイプとの組み合わせでは、入力からの読み
+ 込みがブロックの大きさに足りないことがあるからだ。 そうした場
+ 合に、‘count=’ の引数が、読み込み動作の回数ではなく、 読み込む
+ ã\83\96ã\83ã\83\83ã\82¯æ\95°ã\81 ã\81¨ç¢ºå®\9fã\81«è§£é\87\88ã\81\95ã\82\8cã\82\8bã\82\88ã\81\86ã\81«ã\81\99ã\82\8bã\81«ã\81¯ã\80\81ã\81\93ã\81®ã\83\95ã\83©ã\82°ã\81\8cå¿\85è¦\81
+ ã\81«ã\81ªã\82\8bã\80\82
‘count_bytes’
‘count=’ オペランドをブロック数ではなく、バイト数の指定と見な
‘seek_bytes’
‘seek=’ オペランドをブロック数ではなく、バイト数の指定と見なす
。 そうすることで、I/O ブロックサイズの倍数ではないオフセット
- が、指摘できるようになるわけだ。 このフラグは ‘oflag’ でしか使
+ が、指定できるようになるわけだ。 このフラグは ‘oflag’ でしか使
用できない。
以上のフラグは、すべてのシステムでサポートされているわけではなく、
完了するか、‘SIGINT’ シグナルによって中断されたとき、 最終的な統計情報を
出力する。
- # ã\82·ã\82§ã\83«ã\81®子プロセスである dd をうっかり終了させてしまうことが
+ # ã\82·ã\82§ã\83«ã\81\8c子プロセスである dd をうっかり終了させてしまうことが
# 絶対にないように、USR1 シグナルを「無視する」にしておく。
# なお、SIGINFO が利用できる場合は、これをやる必要はない。
trap '' USR1
# 1 秒ごとに統計情報を出力する。
while kill -s USR1 $pid 2>/dev/null; do sleep 1; done
- ä¸\8aè¨\98ã\81®ã\82¹ã\82¯ã\83ªã\83\97ã\83\88ã\81¯ã\80\81次ã\81®ã\82\88ã\81\86ã\81ªã\83\95ã\82©ã\83¼ã\83\9eã\83\83ã\83\88ã\81§å\87ºå\8a\9bã\81\99ã\82\8bã\81\93ã\81¨になる。
+ ä¸\8aè¨\98ã\81®ã\82¹ã\82¯ã\83ªã\83\97ã\83\88ã\81®å\87ºå\8a\9bã\81¯ã\80\81次ã\81®ã\82\88ã\81\86ã\81ªã\83\95ã\82©ã\83¼ã\83\9eã\83\83ã\83\88になる。
3441325+0 records in
3441325+0 records out
‘-C’
‘--compare’
インストール元とインストール先の対応するファイルを比較し、 インスト
- ã\83¼ã\83«å\85\88ã\81«ã\81\82ã\82\8bã\83\95ã\82¡ã\82¤ã\83«ã\81\8cã\82¤ã\83³ã\82¹ã\83\88ã\83¼ã\83«å\85\83ã\81¨å\90\8cã\81\98å\86\85容ã\82\92æ\8c\81ã\81¡ã\80\81 ã\81\97ã\81\8bã\82\82ã\80\81æ\89\80æ\9c\89
- 者、グループ、許可属性、場合によっては SELinux コンテキストについて
- ã\80\81ã\81\9dã\81®ã\81©ã\82\8cã\82\82ã\81\8cæ\8c\87å®\9aã\81\95ã\82\8cã\81¦ã\81\84ã\82\8bã\82\82ã\81®ã\81¨å\90\8cä¸\80ã\81§ã\81\82ã\82\8bã\81¨ã\81\8dã\81¯ã\80\81 ã\82¤ã\83³ã\82¹ã\83\88ã\83¼ã\83«å\85\88
- ã\83\95ã\82¡ã\82¤ã\83«ã\82\92å\85¨ã\81\8få¤\89æ\9b´ã\81\97ã\81ªã\81\84ã\80\82 ã\81\93ã\81®ã\82ªã\83\97ã\82·ã\83§ã\83³ã\81¯ã\80\81â\80\98--userâ\80\99, â\80\98--groupâ\80\99,
- ‘--mode’ オプションと組み合わせて使うのが、最善である。そうしたオプ
- ションと組み合わせて使えば、 ‘install’ コマンドが、(たとえば、ディ
- ã\83¬ã\82¯ã\83\88ã\83ªã\81« setgid ã\81\8cä»\98ã\81\84ã\81¦ã\81\84ã\82\8bã\81\8bå\90¦ã\81\8bã\82\84ã\80\81POSIX ã\81®ã\83\87ã\83\95ã\82©ã\83«ã\83\88ã\81® ACL ã\82\92
- 顧慮しないせいで)、 インストールされるファイルがデフォルトで持つは
- ã\81\9aã\81®å±\9eæ\80§ã\82\92ä¸\8dæ£ç¢ºã\81«æ±ºã\82\81ã\81¦ã\81\97ã\81¾ã\81\86ã\81®ã\82\92é\81¿ã\81\91ã\82\8bã\81\93ã\81¨ã\81\8cã\81§ã\81\8dã\82\8bã\80\82 ã\81\9dã\81\86ã\81\84ã\81\86ã\81\93ã\81¨
- があると、無駄なコピーが行われたり、 属性が正しいデフォルト値に設定
- し直されなかったりといった不都合が生じかねないのだ。
+ ã\83¼ã\83«å\85\88ã\81«ã\81\82ã\82\8bã\83\95ã\82¡ã\82¤ã\83«ã\81\8cã\82¤ã\83³ã\82¹ã\83\88ã\83¼ã\83«å\85\83ã\81¨å\86\85容ã\81\8cå\90\8cã\81\98ã\81§ã\80\81 ã\81\97ã\81\8bã\82\82ã\80\81æ\89\80æ\9c\89è\80\85
+ 、グループ、許可属性、場合によっては SELinux コンテキストについて、
+ ã\81\9dã\81®ã\81©ã\82\8cã\82\82ã\81\8cæ\8c\87å®\9aã\81\95ã\82\8cã\81¦ã\81\84ã\82\8bã\82\82ã\81®ã\81¨å\90\8cä¸\80ã\81§ã\81\82ã\82\8bã\81¨ã\81\8dã\81¯ã\80\81 ã\82¤ã\83³ã\82¹ã\83\88ã\83¼ã\83«å\85\88ã\83\95
+ ァイルを全く変更しない。 このオプションは、‘--user’, ‘--group’,
+ ‘--mode’ オプションと併せて使うとき、最も役に立つ。そうしない場合、
+ ‘install’ コマンドが、(たとえば、ディレクトリに setgid が付いている
+ ã\81\93ã\81¨ã\82\84ã\80\81POSIX ã\81®ã\83\87ã\83\95ã\82©ã\83«ã\83\88ã\81® ACL ã\82\92顧æ\85®ã\81\97ã\81ªã\81\84ã\81\9bã\81\84ã\81§)ã\80\81 ã\82¤ã\83³ã\82¹ã\83\88ã\83¼ã\83«
+ されるファイルがデフォルトで持つはずの属性を不正確に決めてしまうか
+ ã\82\82ã\81\97ã\82\8cã\81ªã\81\84ã\81®ã\81 ã\80\82 ã\81\9dã\82\93ã\81ªã\81\93ã\81¨ã\81\8cã\81\82ã\82\8bã\81¨ã\80\81ç\84¡é§\84ã\81ªã\82³ã\83\94ã\83¼ã\81\8cè¡\8cã\82\8fã\82\8cã\81\9fã\82\8aã\80\81 å±\9e
+ 性のデフォルト値が正しくないものに設定し直されたりといった不都合が
+ 生じかねない。
‘-c’
無視する。Unix の古いバージョンの ‘install’ との互換性のために ある
‘-g GROUP’
‘--group=GROUP’
- インストールするファイルやディレクトリの所有グループを GROUP に設定
- ã\81\99ã\82\8bã\80\82 ã\83\87ã\83\95ã\82©ã\83«ã\83\88ã\81¯ã\80\81ã\83\97ã\83ã\82»ã\82¹ã\81®ç\8f¾å\9c¨ã\81®ã\82°ã\83«ã\83¼ã\83\97ã\81§ã\81\82ã\82\8bã\80\82 GROUP ã\81¯ã\80\81ã\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
+ インストールするファイルやディレクトリの所有グループを GROUP にする
+ ã\80\82 ã\83\87ã\83\95ã\82©ã\83«ã\83\88ã\81§ã\81¯ã\80\81ã\83\97ã\83ã\82»ã\82¹ã\81®ç\8f¾å\9c¨ã\81®ã\82°ã\83«ã\83¼ã\83\97ã\81«ã\81ªã\82\8bã\80\82 GROUP ã\81¯ã\80\81ã\82°ã\83«
+ ープ名でも、グループの ID 番号でもよい。
‘-m MODE’
‘--mode=MODE’
- インストールするファイルやディレクトリのモードビットを MODE に設定
- ã\81\99ã\82\8bã\80\82 MODE ã\81®æ\8c\87å®\9aã\81¯ã\80\81â\80\98a=â\80\99 (誰ã\81«ã\82\82ã\82¢ã\82¯ã\82»ã\82¹ã\82\92許ã\81\95ã\81ªã\81\84) ã\82\92å\9fºç\82¹ã\81¨ã\81\97ã\81¦
- 行い、 8 進数でも、‘chmod’ で使うようなシンボリックモードでもよい
+ インストールするファイルやディレクトリのモードビットを MODE にする
+ ã\80\82 MODE ã\81®æ\8c\87å®\9aã\81¯ã\80\81â\80\98a=â\80\99 (誰ã\81«ã\82\82ã\82¢ã\82¯ã\82»ã\82¹ã\82\92許ã\81\95ã\81ªã\81\84) ã\82\92å\9fºç\82¹ã\81¨ã\81\97ã\81¦è¡\8cã\81\84
+ 、 8 進数でも、‘chmod’ で使うようなシンボリックモードでもよい
(*note File permissions::)。デフォルトのモードは、
‘u=rwx,go=rx,a-s’ である。すなわち、所有者には読み、書き、実行を許
可し、 グループとその他のユーザには読みと実行のみを許可、
‘--owner=OWNER’
‘install’ が適切な権限を持っている場合に (つまり、root 権限で実行さ
れている場合に)、インストールするファイルやディレクトリの所有者を
- OWNER に設定する。デフォルトは ‘root’ である。OWNER の指定は、ユー
- ザ名でも、ユーザの ID 番号でもよい。
+ OWNER にする。デフォルトでは ‘root’ になる。OWNER の指定は、ユーザ
+ 名でも、ユーザの ID 番号でもよい。
‘--preserve-context’
ファイルやディレクトリの SElinux セキュリティ・コンテキストを引き継
‘-S SUFFIX’
‘--suffix=SUFFIX’
- ‘-b’ によって作られる各バックアップファイルの後ろに SUFFIX を 付け
- ã\82\8bã\80\82 *Note Backup options::.
+ ‘-b’ によって作られる各バックアップファイルの後ろに SUFFIX を付ける
+ 。 *Note Backup options::.
‘-t DIRECTORY’
‘--target-directory=DIRECTORY’
‘-S SUFFIX’
‘--suffix=SUFFIX’
- ‘-b’ によって作られる各バックアップファイルの後ろに SUFFIX を 付け
- ã\82\8bã\80\82 *Note Backup options::.
+ ‘-b’ によって作られる各バックアップファイルの後ろに SUFFIX を付ける
+ 。 *Note Backup options::.
‘-t DIRECTORY’
‘--target-directory=DIRECTORY’
‘-Z’
‘--context’
- このオプションは ‘restorecon’ と同様の働きをする。 すなわち、移動先
- ã\81«ã\81\8aã\81\91ã\82\8b SELinux ã\82»ã\82ã\83¥ã\83ªã\83\86ã\82£ã\83»ã\82³ã\83³ã\83\86ã\82ã\82¹ã\83\88ã\82\92ã\80\81 移å\8b\95å\85\88ã\81®ã\83\95ã\82¡ã\82¤ã\83«ã\82\84
- ã\81\9dã\81\93ã\81«ä½\9cã\82\89ã\82\8cã\82\8bå\90\84ã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªã\81«å¯¾ã\81\99ã\82\8bã\80\81ã\82·ã\82¹ã\83\86ã\83 ã\81®ã\83\87ã\83\95ã\82©ã\83«ã\83\88ã\81®ã\82¿ã\82¤ã\83\97
- によって調整する。
+ このオプションは ‘restorecon’ と似た働きをする。 すなわち、移動先に
+ ã\81\8aã\81\91ã\82\8b SELinux ã\82»ã\82ã\83¥ã\83ªã\83\86ã\82£ã\83»ã\82³ã\83³ã\83\86ã\82ã\82¹ã\83\88ã\82\92ã\80\81 移å\8b\95å\85\88ã\81®ã\83\95ã\82¡ã\82¤ã\83«ã\82\84ã\81\9d
+ ã\81\93ã\81«ä½\9cã\82\89ã\82\8cã\82\8bå\90\84ã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªã\81«å¯¾ã\81\99ã\82\8bã\80\81ã\82·ã\82¹ã\83\86ã\83 ã\81®ã\83\87ã\83\95ã\82©ã\83«ã\83\88ã\81®ã\82¿ã\82¤ã\83\97ã\81«
+ 合わせて調整する。
終了ステータス 0 は成功を示し、0 以外の値は失敗を示す。
‘-f’
‘--force’
- 指定したファイルが存在しなかったり、ユーザが削除の対象を一つも指定
- ã\81\97ã\81ªã\81\8bã\81£ã\81\9fã\82\8aã\81\97ã\81¦ã\82\82ã\80\81 å\95\8fé¡\8cã\81«ã\81\97ã\81ªã\81\84 (訳注: è¨\80ã\81\84æ\8f\9bã\81\88ã\82\8cã\81°ã\80\81ã\82¨ã\83©ã\83¼ã\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’) オプションが前にあっても、それを無視する。
+ 指定したファイルが存在しなかったり、削除の対象を一つも指定しなかっ
+ ã\81\9fã\82\8aã\81\97ã\81¦ã\82\82ã\80\81 å\95\8fé¡\8cã\81«ã\81\97ã\81ªã\81\84 (訳注: è¨\80ã\81\84æ\8f\9bã\81\88ã\82\8cã\81°ã\80\81ã\82¨ã\83©ã\83¼ã\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 â\80\98--interactiveâ\80\99
+ (‘-i’) オプションが前にあっても、それを無視する。
‘-i’
プロンプトを出して、各ファイルを削除するかどうか、ユーザに問い合わ
‘--preserve-root’
‘--recursive’ オプションと一緒に使った場合、ルートディレクトリ
- (â\80\98/â\80\99) ã\82\92å\89\8aé\99¤ã\81\97ã\82\88ã\81\86ã\81¨ã\81\99ã\82\8bã\81¨ã\80\81ã\82¨ã\83©ã\83¼ã\81«ã\81ªã\82\8bã\80\82ã\81\93ã\82\8cã\81\8cã\83\87ã\83\95ã\82©ã\83«ã\83\88ã\81®å\8b\95ä½\9cã\81§
- ある。 *Note Treating / specially::.
+ (â\80\98/â\80\99) ã\82\92å\89\8aé\99¤ã\81\97ã\82\88ã\81\86ã\81¨ã\81\97ã\81\9fæ\99\82ç\82¹ã\81§ã\80\81å®\9fè¡\8cã\81«å¤±æ\95\97ã\81\99ã\82\8bã\80\82ã\81\93ã\82\8cã\81\8cã\83\87ã\83\95ã\82©ã\83«ã\83\88ã\81®
+ 動作である。 *Note Treating / specially::.
(訳注: 確かに ‘--preserve-root’ が有効になっていれば、‘rm -rf /’ と
した場合に、ルートディレクトリが保護されることになる。 だが、‘rm
‘--exact’
デフォルトでは、‘shred’ は、 通常ファイルのサイズを、ファイルシステ
ムのブロックサイズの倍数に切り上げて、 ファイルの最後のブロックの不
- 使ç\94¨é \98å\9f\9fã\81¾ã\81§å®\8cå\85¨ã\81«æ¶\88å\8e»する。 この領域には、システムによっては、たと
- ã\81\88ã\81°ã\80\81ç\8f¾å\9c¨ã\81®ã\82·ã\82¹ã\83\86ã\83 ã\83¡ã\83¢ã\83ªã\81®ä¸\80é\83¨ã\81\8cå\85¥ã\81£ã\81¦ã\81\84ã\82\8bã\81\8bã\82\82ã\81\97ã\82\8cã\81ªã\81\84ã\81®ã\81 ã\80\82 ã\81\93ã\81®
- 動作を抑制したかったら、‘--exact’ オプションを使用すればよい。 すな
- ã\82\8fã\81¡ã\80\81ã\83\87ã\83\95ã\82©ã\83«ã\83\88ã\81§ã\81¯ã\80\811 ã\83\96ã\83ã\83\83ã\82¯ 512 ã\83\90ã\82¤ã\83\88ã\81®ã\82·ã\82¹ã\83\86ã\83 ã\81§ 10 ã\83\90ã\82¤ã\83\88ã\81®
- 通常ファイルを shred すると、結果として 512 バイトのファイルが出来
- 上がる。 だが、このオプションを使えば、shred はファイルの見かけのサ
- イズを増加させないのだ。
+ 使ç\94¨é \98å\9f\9fã\81¾ã\81§å®\8cå\85¨ã\81«æ\8a¹æ¶\88する。 この領域には、システムによっては、たと
+ ã\81\88ã\81°ã\80\81ç\8f¾å\9c¨ã\81®ã\82·ã\82¹ã\83\86ã\83 ã\83¡ã\83¢ã\83ªã\81®ä¸\80é\83¨ã\81\8cå\85¥ã\81£ã\81¦ã\81\84ã\82\8bã\81\8bã\82\82ã\81\97ã\82\8cã\81ªã\81\84ã\80\82 ã\81\93ã\81®å\8b\95ä½\9c
+ を抑制するには、‘--exact’ オプションを使用すればよい。 すなわち、デ
+ ã\83\95ã\82©ã\83«ã\83\88ã\81§ã\81¯ã\80\811 ã\83\96ã\83ã\83\83ã\82¯ 512 ã\83\90ã\82¤ã\83\88ã\81®ã\82·ã\82¹ã\83\86ã\83 ã\81§ 10 ã\83\90ã\82¤ã\83\88ã\81®é\80\9a常ã\83\95ã\82¡
+ イルを shred すると、結果として 512 バイトのファイルが出来上がる。
+ だが、このオプションを使えば、shred はファイルの見かけのサイズを増
+ 加させないのだ。
‘-z’
‘--zero’
に対するハードリンクの作成は禁じられている。 許可されているシステムでも
、それができるのは、スーパーユーザだけである (その場合でも、ファイルシス
テムにループが生じると、 ほかの様々なユーティリティ・プログラムで問題が
-起きるので、慎重にやらなければならない)。 なお、ハードリンクは、ファイル
+起きるので、慎重に行わなければならない)。 なお、ハードリンクは、ファイル
システムの境界を越えることができない。 (もっとも、ハードリンクに対するこ
うした制限は、POSIX で規定されているわけではない。)
‘-S SUFFIX’
‘--suffix=SUFFIX’
- ‘-b’ によって作られる各バックアップファイルの後ろに SUFFIX を 付け
- ã\82\8bã\80\82 *Note Backup options::.
+ ‘-b’ によって作られる各バックアップファイルの後ろに SUFFIX を付ける
+ 。 *Note Backup options::.
‘-t DIRECTORY’
‘--target-directory=DIRECTORY’
find / -user OLDUSER -exec chown -h NEWUSER {} \;
しかし、動作の対象になるファイルがたくさんあると、この方法は非常に
- 時間がかかる。 ‘--from=OLD-OWNER’ オプションを使う方が、 完璧とまで
+ 時間がかかる。 ‘--from=OLD-OWNER’ オプションを使う方が、 万全とまで
は言えないにしても、より安全である (時間差がさらに小さくなるので)。
chown -h -R --from=OLDUSER NEWUSER /
説明も参照していただきたい。
‘--preserve-root’
- ã\83«ã\83¼ã\83\88ã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ª (â\80\98/â\80\99) ã\82\92å\86\8d帰ç\9a\84ã\81«å¤\89æ\9b´ã\81\97ã\82\88ã\81\86ã\81¨ã\81\99ã\82\8bã\81¨ã\80\81 ã\82¨ã\83©ã\83¼ã\81«ã\81ª
- る。‘--recursive’ オプションを指定していない場合、 このオプションは
- 効果がない。 *Note Treating / specially::.
+ ã\83«ã\83¼ã\83\88ã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ª (â\80\98/â\80\99) ã\82\92å\86\8d帰ç\9a\84ã\81«å¤\89æ\9b´ã\81\97ã\82\88ã\81\86ã\81¨ã\81\97ã\81\9fæ\99\82ç\82¹ã\81§ã\80\81å®\9fè¡\8cã\81«å¤±
+ 敗する。 ‘--recursive’ オプションを指定していない場合、このオプショ
+ ンは効果がない。 *Note Treating / specially::.
‘--no-preserve-root’
‘--preserve-root’ オプションが前にあれば、その効果を無効にする。
説明も参照していただきたい。
‘--preserve-root’
- ã\83«ã\83¼ã\83\88ã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ª (â\80\98/â\80\99) ã\82\92å\86\8d帰ç\9a\84ã\81«å¤\89æ\9b´ã\81\97ã\82\88ã\81\86ã\81¨ã\81\99ã\82\8bã\81¨ã\80\81 ã\82¨ã\83©ã\83¼ã\81«ã\81ª
- る。‘--recursive’ オプションを指定していない場合、 このオプションは
- 効果がない。 *Note Treating / specially::.
+ ã\83«ã\83¼ã\83\88ã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ª (â\80\98/â\80\99) ã\82\92å\86\8d帰ç\9a\84ã\81«å¤\89æ\9b´ã\81\97ã\82\88ã\81\86ã\81¨ã\81\97ã\81\9fæ\99\82ç\82¹ã\81§ã\80\81å®\9fè¡\8cã\81«å¤±
+ 敗する。 ‘--recursive’ オプションを指定していない場合、このオプショ
+ ンは効果がない。 *Note Treating / specially::.
‘--no-preserve-root’
‘--preserve-root’ オプションが前にあれば、その効果を無効にする。
ない。
‘--preserve-root’
- ã\83«ã\83¼ã\83\88ã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ª (â\80\98/â\80\99) ã\82\92å\86\8d帰ç\9a\84ã\81«å¤\89æ\9b´ã\81\97ã\82\88ã\81\86ã\81¨ã\81\99ã\82\8bã\81¨ã\80\81 ã\82¨ã\83©ã\83¼ã\81«ã\81ª
- る。‘--recursive’ オプションを指定していない場合、 このオプションは
- 効果がない。 *Note Treating / specially::.
+ ã\83«ã\83¼ã\83\88ã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ª (â\80\98/â\80\99) ã\82\92å\86\8d帰ç\9a\84ã\81«å¤\89æ\9b´ã\81\97ã\82\88ã\81\86ã\81¨ã\81\97ã\81\9fæ\99\82ç\82¹ã\81§ã\80\81å®\9fè¡\8cã\81«å¤±
+ 敗する。 ‘--recursive’ オプションを指定していない場合、このオプショ
+ ンは効果がない。 *Note Treating / specially::.
‘--no-preserve-root’
‘--preserve-root’ オプションが前にあれば、その効果を無効にする。
。
‘touch’ コマンドは、ファイルのタイムスタンプを、 ユーザが指定した日時
-よりも精度が高くならない範囲で、表現できる最大の値にセットする。 この値
-ã\81\8cã\83¦ã\83¼ã\82¶ã\81\8cæ\8c\87å®\9aã\81\97ã\81\9fæ\97¥æ\99\82ã\81¨é\81\95ã\81\86ã\81\93ã\81¨ã\81\8cã\81\82ã\82\8bã\81\8cã\80\81ã\81\9dã\82\8cã\81«ã\81¯ã\81\84ã\81\8fã\81¤ã\81\8bã\81®ç\90\86ç\94±ã\81\8cã\81\82ã\82\8bã\80\82
-第一に、ユーザが指定した日時が、サポートされている精度を越えていることが
-ã\81\82ã\82\8bã\80\82 第äº\8cã\81«ã\80\81ã\83\95ã\82¡ã\82¤ã\83«ã\82·ã\82¹ã\83\86ã\83 ã\81\8cã\80\81æ\97¥æ\99\82ã\81®ã\82¿ã\82¤ã\83\97ã\81«ã\82\88ã\81£ã\81¦å\88¥ã\81®ç²¾åº¦ã\82\92使ã\81£ã\81¦
-いることがある。 第三に、ファイルのタイムスタンプが、オペレーティング・
-ã\82·ã\82¹ã\83\86ã\83 ã\81®ã\82¿ã\82¤ã\83 ã\82¹ã\82¿ã\83³ã\83\97ã\81¨ã\81¯å\88¥ã\81®ç²¾åº¦ã\82\92使ã\81£ã\81¦ã\81\84ã\82\8bã\81\93ã\81¨ã\81\8cã\81\82ã\82\8bã\80\82 第å\9b\9bã\81«ã\80\81ã\82ª
-ã\83\9aã\83¬ã\83¼ã\83\86ã\82£ã\83³ã\82°ã\83»ã\82·ã\82¹ã\83\86ã\83 ã\81§ã\82¿ã\82¤ã\83 ã\82¹ã\82¿ã\83³ã\83\97ã\81®æ\9b´æ\96°ã\81«ä½¿ç\94¨ã\81\95ã\82\8cã\81¦ã\81\84ã\82\8bå\9fºæ\9c¬ã\83\87ã\83¼ã\82¿
-型が、 さらに違う精度を採用していることがある。そんなわけで、理屈の上で
-ã\81¯ã\80\81 ã\81\9fã\81¨ã\81\88ã\81°ã\80\81ã\83\95ã\82¡ã\82¤ã\83«ã\82·ã\82¹ã\83\86ã\83 ã\81§ã\81¯ã\80\81ã\82¢ã\82¯ã\82»ã\82¹æ\97¥æ\99\82ã\81«ã\81¯ 10 ã\83\9eã\82¤ã\82¯ã\83ç§\92ã\81®ç²¾
-度を、更新日時には 100 ナノ秒の精度を使用し、オペレーティング・システム
-ã\81®æ\96¹ã\81§ã\81¯ã\80\81ç\8f¾å\9c¨ã\81®æ\99\82å\88»ã\81«ã\81¯ã\83\8aã\83\8eç§\92ã\81®ç²¾åº¦ã\82\92ã\80\81 â\80\98touchâ\80\99 ã\81\8cã\83\95ã\82¡ã\82¤ã\83«ã\81®ã\82¿ã\82¤ã\83 ã\82¹ã\82¿
-ã\83³ã\83\97ã\82\92ä»»æ\84\8fã\81®å\80¤ã\81«è¨å®\9aã\81\99ã\82\8bã\81\9fã\82\81ã\81«ä½¿ã\81\86å\9fºæ\9c¬ã\83\87ã\83¼ã\82¿å\9e\8bã\81«ã\81¯ã\80\81 ã\83\9eã\82¤ã\82¯ã\83ç§\92ã\81®ç²¾åº¦ã\82\92
-使用している、そういうこともありえるのである。
+よりも精度が高くならない範囲で、表現できる最も精密な値にセットする。 こ
+ã\81®å\80¤ã\81\8cã\83¦ã\83¼ã\82¶ã\81\8cæ\8c\87å®\9aã\81\97ã\81\9fæ\97¥æ\99\82ã\81¨é\81\95ã\81\86ã\81\93ã\81¨ã\81\8cã\81\82ã\82\8bã\81\8cã\80\81ã\81\9dã\82\8cã\81«ã\81¯ã\81\84ã\81\8fã\81¤ã\81\8bã\81®ç\90\86ç\94±ã\81\8cã\81\82
+る。 第一に、ユーザが指定した日時が、サポートされている精度を越えている
+ã\81\93ã\81¨ã\81\8cã\81\82ã\82\8bã\80\82 第äº\8cã\81«ã\80\81ã\83\95ã\82¡ã\82¤ã\83«ã\82·ã\82¹ã\83\86ã\83 ã\81\8cã\80\81æ\97¥æ\99\82ã\81®ã\82¿ã\82¤ã\83\97ã\81«ã\82\88ã\81£ã\81¦å\88¥ã\81®ç²¾åº¦ã\82\92
+使っていることがある。 第三に、ファイルのタイムスタンプが、オペレーティ
+ã\83³ã\82°ã\83»ã\82·ã\82¹ã\83\86ã\83 ã\81®ã\82¿ã\82¤ã\83 ã\82¹ã\82¿ã\83³ã\83\97ã\81¨ã\81¯å\88¥ã\81®ç²¾åº¦ã\82\92使ã\81£ã\81¦ã\81\84ã\82\8bã\81\93ã\81¨ã\81\8cã\81\82ã\82\8bã\80\82 第å\9b\9b
+ã\81«ã\80\81ã\82ªã\83\9aã\83¬ã\83¼ã\83\86ã\82£ã\83³ã\82°ã\83»ã\82·ã\82¹ã\83\86ã\83 ã\81§ã\82¿ã\82¤ã\83 ã\82¹ã\82¿ã\83³ã\83\97ã\81®æ\9b´æ\96°ã\81«ä½¿ç\94¨ã\81\95ã\82\8cã\82\8bå\9fºæ\9c¬ã\83\87ã\83¼
+タ型が、 さらに違う精度を採用していることがある。そんなわけで、理屈の上
+ã\81§ã\81¯ã\80\81 ã\81\9fã\81¨ã\81\88ã\81°ã\80\81ã\83\95ã\82¡ã\82¤ã\83«ã\82·ã\82¹ã\83\86ã\83 ã\81§ã\81¯ã\80\81ã\82¢ã\82¯ã\82»ã\82¹æ\97¥æ\99\82ã\81«ã\81¯ 10 ã\83\9eã\82¤ã\82¯ã\83ç§\92ã\81®
+精度を、更新日時には 100 ナノ秒の精度を使用し、オペレーティング・システ
+ã\83 ã\81®æ\96¹ã\81§ã\81¯ã\80\81ç\8f¾å\9c¨ã\81®æ\99\82å\88»ã\81«ã\81¯ã\83\8aã\83\8eç§\92ã\81®ç²¾åº¦ã\82\92ã\80\81 â\80\98touchâ\80\99 ã\81\8cã\83\95ã\82¡ã\82¤ã\83«ã\81®ã\82¿ã\82¤ã\83 ã\82¹
+ã\82¿ã\83³ã\83\97ã\82\92ä»»æ\84\8fã\81®å\80¤ã\81«è¨å®\9aã\81\99ã\82\8bã\81\9fã\82\81ã\81«ä½¿ã\81\86å\9fºæ\9c¬ã\83\87ã\83¼ã\82¿å\9e\8bã\81«ã\81¯ã\80\81 ã\83\9eã\82¤ã\82¯ã\83ç§\92ã\81®ç²¾åº¦
+を使用している、そういうこともありえるのである。
タイムスタンプを現在の時刻にセットする場合には、 ユーザが所有していな
いファイルでも、書き込み権限さえ持っていれば、‘touch’ はそのタイムスタン
ファイルの ctime は変更するが、他の日時には影響を及ぼさない別の操作には
、ファイル名の変更がある。 なお、いかなる場合であれ、通常の操作では、ユ
ーザが ctime フィールドを自分で指定する値に変更することはできない。 オペ
-ã\83¼ã\83¬ã\83¼ã\83\86ã\82£ã\83³ã\82°ã\82·ã\82¹ã\83\86ã\83 ã\82\84ã\83\95ã\82¡ã\82¤ã\83«ã\82·ã\82¹ã\83\86ã\83 ã\81®ä¸ã\81«ã\81¯ã\80\814 ç\95ªç\9b®ã\81®æ\97¥æ\99\82ã\82\92ã\82µã\83\9dã\83¼ã\83\88
-ã\81\97ã\81¦ã\81\84ã\82\8bã\82\82ã\81®ã\82\82ã\81\82ã\82\8bã\80\82 ã\81\99ã\81ªã\82\8fã\81¡ã\80\81ä½\9cæ\88\90æ\97¥æ\99\82 (birth time) ã\81§ã\81\82ã\82\8aã\80\81ã\83\95ã\82¡ã\82¤ã\83«ã\81\8c
-最初に作られた日時だ。 名前からして当然だが、このタイムスタンプが変更さ
-ã\82\8cã\82\8bã\81\93ã\81¨ã\81¯ã\81ªã\81\84ã\80\82
+ã\83¬ã\83¼ã\83\86ã\82£ã\83³ã\82°ã\82·ã\82¹ã\83\86ã\83 ã\82\84ã\83\95ã\82¡ã\82¤ã\83«ã\82·ã\82¹ã\83\86ã\83 ã\81®ä¸ã\81«ã\81¯ã\80\814 ç\95ªç\9b®ã\81®æ\97¥æ\99\82ã\82\92ã\82µã\83\9dã\83¼ã\83\88ã\81\97
+ã\81¦ã\81\84ã\82\8bã\82\82ã\81®ã\82\82ã\81\82ã\82\8bã\80\82 ã\81\99ã\81ªã\82\8fã\81¡ã\80\81ä½\9cæ\88\90æ\97¥æ\99\82 (birth time) ã\81§ã\81\82ã\82\8aã\80\81ã\83\95ã\82¡ã\82¤ã\83«ã\81\8cæ\9c\80
+初に作られた日時だ。 名前からして当然だが、このタイムスタンプが変更され
+ることはない。
タイムスタンプは、タイムゾーンのルールに従うが、そのルールを指定して
いるのは、環境変数 ‘TZ’ である。 ‘TZ’ が設定されていない場合は、システム
‘-h’
‘--no-dereference’
シンボリックリンクが参照しているファイルではなく、シンボリックリン
- ã\82¯ã\81®ã\82¿ã\82¤ã\83 ã\82¹ã\82¿ã\83³ã\83\97ã\81®å¤\89æ\9b´ã\82\92試ã\81¿ã\82\8bã\80\82 ã\81\93ã\81®ã\82ªã\83\97ã\82·ã\83§ã\83³ã\82\92使ç\94¨ã\81\99ã\82\8bã\81¨ã\80\81空ã\81®
- ã\83\95ã\82¡ã\82¤ã\83«ã\81¯ä½\9cæ\88\90ã\81\95ã\82\8cã\81ªã\81\84ã\81\8cã\80\81 ã\83\95ã\82¡ã\82¤ã\83«ã\81\8cå\98å\9c¨ã\81\97ã\81ªã\81\84ã\81¨ã\81\84ã\81\86è¦å\91\8aã\81¾ã\81§å\87ºã\81ªã\81\84
- ã\82\88ã\81\86ã\81«ã\81\99ã\82\8bã\81«ã\81¯ã\80\81â\80\98-câ\80\99 ã\82ªã\83\97ã\82·ã\83§ã\83³ã\82\82ä½µã\81\9bã\81¦ä½¿ç\94¨ã\81\99ã\82\8bå¿\85è¦\81ã\81\8cã\81\82ã\82\8bã\80\82 ã\81\99ã\81¹ã\81¦
- ã\81®ã\82·ã\82¹ã\83\86ã\83 ã\81\8cã\80\81ã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83ªã\83³ã\82¯ã\81®ã\82¿ã\82¤ã\83 ã\82¹ã\82¿ã\83³ã\83\97ã\81®å¤\89æ\9b´ã\82\92ã\82µã\83\9dã\83¼ã\83\88ã\81\97
- ã\81¦ã\81\84ã\82\8bã\82\8fã\81\91ã\81§ã\81¯ã\81ªã\81\84ã\80\82 ã\81ªã\81\9cã\81ªã\82\89ã\81°ã\80\81POSIX 2008 ã\81¾ã\81§ã\81¯ã\80\81ä¸\8b層ã\81§å\8b\95ã\81\84ã\81¦ã\81\84
- ã\82\8bã\82·ã\82¹ã\83\86ã\83 ã\81«å¯¾ã\81\97ã\81¦ã\80\81 ã\81\9dã\81\86ã\81\97ã\81\9få\8b\95ä½\9cã\81®ã\82µã\83\9dã\83¼ã\83\88ã\82\92è¦\81æ±\82ã\81\97ã\81¦ã\81\84ã\81ªã\81\8bã\81£ã\81\9fã\81\8bã\82\89
- ã\81§ã\81\82ã\82\8bã\80\82 ã\81¾ã\81\9fã\80\81ã\82·ã\82¹ã\83\86ã\83 ã\81«ã\82\88ã\81£ã\81¦ã\81¯ã\80\81ã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83ªã\83³ã\82¯ã\81¯ã\80\81調ã\81¹ã\82\8bã\81 ã\81\91
- ã\81§ã\82¢ã\82¯ã\82»ã\82¹æ\97¥æ\99\82ã\81\8cå¤\89ã\82\8fã\81£ã\81¦ã\81\97ã\81¾ã\81\86ã\81®ã\81§ã\80\81 å¤\89æ\9b´ã\81®çµ\90æ\9e\9cã\81\8cå¾\8cã\80\85ã\81¾ã\81§æ®\8bã\81£ã\81¦è¦³å¯\9f
- ã\81§ã\81\8dã\82\8bã\81®ã\81¯ã\80\81æ\9b´æ\96°æ\97¥æ\99\82ã\81 ã\81\91ã\81 ã\81¨ã\81\84ã\81\86ã\82\82ã\81®ã\82\82ã\81\82ã\82\8bã\80\82 ã\81ªã\81\8aã\80\81ã\81\93ã\81®ã\82ªã\83\97ã\82·ã\83§ã\83³ã\82\92
+ ã\82¯ã\81®ã\82¿ã\82¤ã\83 ã\82¹ã\82¿ã\83³ã\83\97ã\81®å¤\89æ\9b´ã\82\92試ã\81¿ã\82\8bã\80\82 ã\81\93ã\81®ã\82ªã\83\97ã\82·ã\83§ã\83³ã\82\92使ç\94¨ã\81\97ã\81\9få ´å\90\88ã\80\81空
+ ã\81®ã\83\95ã\82¡ã\82¤ã\83«ã\81¯ä½\9cæ\88\90ã\81\95ã\82\8cã\81ªã\81\84ã\81\8cã\80\81 ã\83\95ã\82¡ã\82¤ã\83«ã\81\8cå\98å\9c¨ã\81\97ã\81ªã\81\84ã\81¨ã\81\84ã\81\86è¦å\91\8aã\81¾ã\81§å\87ºã\81ª
+ ã\81\84ã\82\88ã\81\86ã\81«ã\81\99ã\82\8bã\81«ã\81¯ã\80\81â\80\98-câ\80\99 ã\82ªã\83\97ã\82·ã\83§ã\83³ã\82\82ä½µã\81\9bã\81¦ä½¿ç\94¨ã\81\99ã\82\8bå¿\85è¦\81ã\81\8cã\81\82ã\82\8bã\80\82 ã\81\99ã\81¹
+ ã\81¦ã\81®ã\82·ã\82¹ã\83\86ã\83 ã\81\8cã\80\81ã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83ªã\83³ã\82¯ã\81®ã\82¿ã\82¤ã\83 ã\82¹ã\82¿ã\83³ã\83\97ã\81®å¤\89æ\9b´ã\82\92ã\82µã\83\9dã\83¼ã\83\88
+ ã\81\97ã\81¦ã\81\84ã\82\8bã\82\8fã\81\91ã\81§ã\81¯ã\81ªã\81\84ã\80\82 ã\81ªã\81\9cã\81ªã\82\89ã\81°ã\80\81POSIX 2008 ã\81¾ã\81§ã\81¯ã\80\81ä¸\8b層ã\81§å\8b\95ã\81\84ã\81¦
+ ã\81\84ã\82\8bã\82·ã\82¹ã\83\86ã\83 ã\81«å¯¾ã\81\97ã\81¦ã\80\81 ã\81\9dã\81\86ã\81\97ã\81\9få\8b\95ä½\9cã\81®ã\82µã\83\9dã\83¼ã\83\88ã\82\92è¦\81æ±\82ã\81\97ã\81¦ã\81\84ã\81ªã\81\8bã\81£ã\81\9fã\81\8b
+ ã\82\89ã\81 ã\80\82 ã\81¾ã\81\9fã\80\81ã\82·ã\82¹ã\83\86ã\83 ã\81«ã\82\88ã\81£ã\81¦ã\81¯ã\80\81ã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83ªã\83³ã\82¯ã\81¯ã\80\81調ã\81¹ã\82\8bã\81 ã\81\91ã\81§
+ ã\82¢ã\82¯ã\82»ã\82¹æ\97¥æ\99\82ã\81\8cå¤\89ã\82\8fã\81£ã\81¦ã\81\97ã\81¾ã\81\86ã\81®ã\81§ã\80\81 å¤\89æ\9b´ã\81®çµ\90æ\9e\9cã\81\8cå¾\8cã\80\85ã\81¾ã\81§æ®\8bã\81£ã\81¦è¦³å¯\9fã\81§
+ きるのは、更新日時だけだというものもある。 なお、このオプションを
‘-r’ オプションと一緒に使用すると、 参照するタイムスタンプが、リン
クが指しているファイルからではなく、 シンボリックリンクから取得され
る。
在するファイルシステムの利用可能な容量ではない。また、GNU の ‘df’ は、マ
ウントされていないファイルシステムのディスク使用量を測定しようとはしない
。 なぜなら、ほとんどのファイルシステムにおいて、そういうことを行うには
-、 ファイルシステムの構造について他と全く共通性のない内奥の知識が必要だ
+、 ファイルシステムの構造について他と全く共通性のない詳しい情報が必要だ
からである。
このプログラムでは以下のオプションが使用できる。参照: *note Common
情報を簡潔な形式で表示する。他のプログラムで解析するときに都合がよ
い。
- 下記の二つのコマンドの出力は全く同じである。また、この ‘--format’ は
- ã\80\81ã\83\87ã\83\95ã\82©ã\83«ã\83\88ã\81®å\87ºå\8a\9bæ\9b¸å¼\8fã\81§ (ã\82\82ã\81£ã\81¨è©³ç´°ã\81ªå½¢ã\81§) 表示ã\81\95ã\82\8cã\82\8bé \85ç\9b®ã\81¨å\90\8cã\81\98ã\82\82
- ã\81®ã\82\92æ\8c\87å®\9aã\81\97ã\81¦ã\81\84ã\82\8bã\80\82 ã\82\82ã\81£ã\81¨ã\82\82ã\80\81SELinux ã\82»ã\82ã\83¥ã\83ªã\83\86ã\82£ã\83»ã\82³ã\83³ã\83\86ã\82ã\82¹ã\83\88ã\81\8cæ\9c\89
- 効になっている場合には、 このフォーマット文字列の末尾に、もう一つ
- ‘%C’ を付けることになるだろうが。
+ 下記の二つのコマンドの出力は全く同じである。また、下記の ‘--format’
+ ã\81¯ã\80\81ã\83\87ã\83\95ã\82©ã\83«ã\83\88ã\81®å\87ºå\8a\9bæ\9b¸å¼\8fã\81\8c (ã\82\82ã\81£ã\81¨è©³ç´°ã\81ªå½¢ã\81§) 表示ã\81\99ã\82\8bé \85ç\9b®ã\81¨ã\81»ã\81¼å\90\8c
+ ã\81\98ã\82\82ã\81®ã\82\92æ\8c\87å®\9aã\81\97ã\81¦ã\81\84ã\82\8bã\80\82 ã\82\82ã\81£ã\81¨ã\82\82ã\80\81SELinux ã\82»ã\82ã\83¥ã\83ªã\83\86ã\82£ã\83»ã\82³ã\83³ã\83\86ã\82ã\82¹ã\83\88
+ が有効になっている場合には、 このフォーマット文字列の末尾に、もう一
+ つ ‘%C’ を付け加えることになるだろうが。
$ stat --format="%n %s %b %f %u %g %D %i %h %t %T %X %Y %Z %W %o" ...
$ stat --terse ...
す。
‘shell-escape’
‘shell’ に似ているが、非表示文字のクォーティングに POSIX 提唱の
- ‘$''’ という書式を使用する。ほとんどのシェルに適している。
+ ‘$''’ という書式を使用する。ほとんどのシェルに適している。 (訳注: フ
+ ァイル名中に空白 (0x20) がある場合は、ファイル名全体をシングルクォ
+ ートで囲む。)
‘shell-escape-always’
‘shell-escape’ に似ているが、普通ならクォートが不要な場合でも、 文
字列にクォートを施す。
すると、最終アクセス日時がミリ秒の精度で出力される。ピリオド だけ指定し
て、精度を省略すると、‘stat’ は 9 桁を使用する。従って、 ‘%.X’ は ‘%.9X’
と同じことになるわけだ。なお、余分な精度を捨てる際、 タイムスタンプは負
-の無限大方向に切り下げられる (訳注: 日常の言葉で 言うと、タイムスタンプ
-ã\81®ã\82\88ã\81\86ã\81ªæ£ã\81®æ\95°å\80¤ã\81®å ´å\90\88ã\80\81æ\8c\87å®\9aã\81\95ã\82\8cã\81\9fæ¡\81æ\95°ã\82\88ã\82\8aä¸\8bã\81® é\83¨å\88\86ã\81¯å\88\87ã\82\8aæ\8d¨ã\81¦ã\82\89ã\82\8cã\82\8bã\81¨ã\81\84
-うこと。以下の例を参照)。
+の無限大方向に切り下げられる (訳注: 平たく言うと、 タイムスタンプのよう
+ã\81ªæ£ã\81®æ\95°å\80¤ã\81®å ´å\90\88ã\80\81æ\8c\87å®\9aã\81\95ã\82\8cã\81\9fæ¡\81æ\95°ã\82\88ã\82\8aä¸\8bã\81®é\83¨å\88\86ã\81¯å\88\87ã\82\8aæ\8d¨ã\81¦ã\82\89ã\82\8cã\82\8bã\81¨ã\81\84ã\81\86ã\81\93ã\81¨ã\80\82
+以下の例を参照)。
0 で埋める:
$ stat -c '[%015Y]' /usr
‘sync’ は、メモリ中のファイルやファイルシステムを永続的な記憶装置に同期
する。
+ 書式:
+
sync [OPTION] [FILE]...
‘sync’ は、メモリ中にバッファされているデータがあれば、それをディスク
を引数として渡すのと、全く引数を使用しないのとでは、 同期のあり方が
違うかもしれないことにも気をつけていただきたい。 すなわち、fsync(2)
に渡される引数がある場合は、書き込みバリア (write barrier) が使われ
- ることによって、引数を指定しなかったときに使われるグローバルな
+ ることによって、引数を指定しなかったときに使用されるグローバルな
sync(2) よりも、 より確実な保証をもたらすかもしれないのである。
終了ステータス 0 は成功を示し、0 以外の値は失敗を示す。
FILE のサイズを調節することができる。
‘+’ => SIZE だけ増やす
‘-’ => SIZE だけ減らす
- ‘<’ => SIZE 以下に
- ‘>’ => SIZE 以上に
+ ‘<’ => 最大でも SIZE までにする
+ ‘>’ => 最小でも SIZE はあるようにする
‘/’ => SIZE の倍数に切り下げる
‘%’ => SIZE の倍数に切り上げる
• 数値が期待される引数の先頭文字が ‘"’ や ‘'’ である場合、 その引数の
値は、引用符の直後に来る文字の数値である (訳注: すなわち、一般には
- ã\80\81ã\81\9dã\81®æ\96\87å\97ã\81® ASCII ã\82³ã\83¼ã\83\89ã\81® 10 é\80²æ\95°è¡¨è¨\98ã\81\8cå\87ºå\8a\9bã\81\95ã\82\8cã\82\8b)ã\80\82 ã\81\9dã\81®å¾\8cã\81«ã\81\95ã\82\89
- に文字が続く場合は、環境変数 ‘POSIXLY_CORRECT’ が設定されていれば、
- ã\81\9fã\81 å\8d\98ã\81«ç\84¡è¦\96ã\81\95ã\82\8cã\80\81è¨å®\9aã\81\95ã\82\8cã\81¦ã\81\84ã\81ªã\81\91ã\82\8cã\81°ã\80\81è¦å\91\8aã\81\8cå\87ºã\81\95ã\82\8cã\82\8bã\80\82 ä¸\80ä¾\8bã\82\92æ\8c\99ã\81\92
- ておくと、‘printf "%d" "'a"’ は、ASCII 文字セットを使用しているホス
- トでは、‘97’ を出力する。 ASCII における ‘a’ の数値は、10 進数表記
- ã\81§ 97 ã\81 ã\81\8bã\82\89ã\81 ã\80\82
+ ã\80\81ã\81\9dã\81®æ\96\87å\97ã\81® ASCII ã\82³ã\83¼ã\83\89ã\81\8cå\87ºå\8a\9bã\81\95ã\82\8cã\82\8b)ã\80\82 ã\81\9dã\81®å¾\8cã\81«ã\81\95ã\82\89ã\81«æ\96\87å\97ã\81\8cç¶\9aã\81\8få ´
+ 合は、環境変数 ‘POSIXLY_CORRECT’ が設定されていれば、ただ単に無視さ
+ ã\82\8cã\80\81è¨å®\9aã\81\95ã\82\8cã\81¦ã\81\84ã\81ªã\81\91ã\82\8cã\81°ã\80\81è¦å\91\8aã\81\8cå\87ºã\81\95ã\82\8cã\82\8bã\80\82 ä¸\80ä¾\8bã\82\92æ\8c\99ã\81\92ã\81¦ã\81\8aã\81\8fã\81¨ã\80\81
+ ‘printf "%d" "'a"’ は、ASCII 文字セットを使用しているホストでは、
+ ‘97’ を出力する。 ASCII における ‘a’ の数値は、10 進数表記で 97 だ
+ からだ。
引数が浮動小数点数の場合は、小数部の前にはピリオドを置かなければなら
ない。 ただし、表示は、現在のロケールの ‘LC_NUMERIC’ カテゴリのルールに
えば、‘printf '\400'’ は ‘printf '\0'’ と同じである。
‘printf’ は、ISO C 99 で導入された 2 種類のキャラクタ・シンタクス (訳
-注: 要するに、コードによる文字の指定法) を解釈することができる。 一つは
-、Unicode (ISO/IEC 10646) の文字を 16 ビットで表すための ‘\u’ であり、4
-桁の 16 進数 HHHH で指定する。もう一つは、Unicode の文字を 32 ビットで表
-ã\81\99ã\81\9fã\82\81ã\81® â\80\98\Uâ\80\99 ã\81§ã\80\81ã\81\93ã\81¡ã\82\89ã\81¯ 8 æ¡\81ã\81® 16 é\80²æ\95° HHHHHHHH ã\81§æ\8c\87å®\9aã\81\99ã\82\8bã\80\82â\80\98printfâ\80\99
-は Unicode の文字を出力するに当たって、 ‘LC_CTYPE’ のロケールに従う。な
-お、U+0000...U+009F と U+D800...U+DFFF の範囲にある Unicode の文字は、
-U+0024 ($), U+0040 (@), U+0060 (‘) を除いて、このシンタクスでは指定する
-ことができない。
+注: ここでは、コードポイントによる文字の指定法) を解釈することができる。
+一つは、Unicode (ISO/IEC 10646) の文字を 16 ビットで表すための ‘\u’ であ
+り、4 桁の 16 進数 HHHH で指定する。もう一つは、Unicode の文字を 32 ビッ
+ã\83\88ã\81§è¡¨ã\81\99ã\81\9fã\82\81ã\81® â\80\98\Uâ\80\99 ã\81§ã\80\81ã\81\93ã\81¡ã\82\89ã\81¯ 8 æ¡\81ã\81® 16 é\80²æ\95° HHHHHHHH ã\81§æ\8c\87å®\9aã\81\99ã\82\8bã\80\82
+‘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 以降を採用しているシステムでは、そうした能力は使えるようになっ
ある。 *Note Common options::. オプションはオペランドの前に置かなければ
ならない。
- Unicode のキャラクタ・シンタクスを使えば、 ロケールに影響されない方法
-ã\81§æ\96\87å\97å\88\97ã\82\92æ\9b¸ã\81\8fã\81\93ã\81¨ã\81\8cã\81§ã\81\8dて、便利である。 たとえば、次のようにすれば、
+ Unicode のキャラクタ・シンタクスを使えば、 ロケールに縛られないやり方
+ã\81§æ\96\87å\97å\88\97ã\81\8cæ\9b¸ã\81\91て、便利である。 たとえば、次のようにすれば、
$ env printf '\u20AC 14.95'
、JAVA のソースファイルで使用されるエンコーディング (JAVA source file
encoding) としても知られているが、GNU の recode コマンド 3.5c 以降を使用
すれば、任意の文字列をこのエンコーディングに変換することができるのだ。 以
-ä¸\8bã\81«ç¤ºã\81\99ã\81®ã\81¯ã\80\811 å\80\8bã\81®ç\9fæ\96\87ã\82\92ã\80\81ã\83ã\82±ã\83¼ã\83«ã\81«å½±é\9f¿ã\81\95ã\82\8cã\81\9aã\81«ã\81\9dã\81®ç\9fæ\96\87ã\82\92å\87ºå\8a\9bã\81\99ã\82\8bã\82·ã\82§
-ルスクリプトに変換する方法である。
+ä¸\8bã\81«ç¤ºã\81\99ã\81®ã\81¯ã\80\811 å\80\8bã\81®ç\9fæ\96\87ã\82\92ã\80\81ã\83ã\82±ã\83¼ã\83«ã\81®å¦\82ä½\95ã\81«ç¸\9bã\82\89ã\82\8cã\81\9aã\81«ã\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
$ LC_CTYPE=zh_TW.big5 /usr/local/bin/printf \
'\u4e2d\u6587\n' > sample.txt
#
# 訳注: もちろん、漢字入力の可能な LANG=zh_TW.big5 (あるいは、
- # LANG=ja_JP.eucJP) の環境なら、コマンドラインで直接
- # printf '中文\n' と打ち込んでもよい。その方が、
+ # ja_JP.eucJP や ja_JP.utf8) の環境なら、コマンドラインで
+ # 直接 printf '中文\n' と打ち込んでもよい。その方が、
# 「各文字に対応する 16 進数コードを一つ一つ捜す必要はない」
# という上記の説明に、例としてはふさわしいだろう。
# LANG=ja_JP.eucJP の場合、下のコマンドは、当然ながら、
- # recode eucJP..JAVA になる。
+ # 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'|" \
‘test’ には、‘test’ で始める書式のほかに、一対の角カッコを使用するも
う一つの書式がある。 たとえば、‘test -d /’ の代わりに、‘[ -d / ]’ と書い
-ても構わない。角カッコは、それぞれ独立した引数でなければならない (訳注:
-言い換えれば、他の引数と空白で分離されていなければならない)。 だから、た
-ã\81¨ã\81\88ã\81°ã\80\81â\80\98[-d /]â\80\99 ã\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 â\80\98test EXPRESSIONâ\80\99
-と ‘[ EXPRESSION ]’ は、同じ意味なので、以下では前者の書式についてのみ解
-説する。
+てもよい。角カッコは、独立した引数でなければならない (訳注: すなわち、他
+の引数と空白で分離されていなければならない)。 だから、たとえば、‘[-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 ]’ は、同じ意味なので、以下では前者の書式についてのみ解説する
+。
書式:
‘-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¯ã\80\81FILE ã\81\8cã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83ªã\83³ã\82¯ã\81®å ´
- 合、リンクの参照を行わない。
+ ã\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®
+ å ´å\90\88ã\80\81ã\83ªã\83³ã\82¯ã\81®å\8f\82ç\85§ã\82\92è¡\8cã\82\8fã\81ªã\81\84ã\80\82
‘-p FILE’
FILE が存在し、名前付きパイプならば、真。
test -n "$V"
- ã\81\93ã\81\93ã\81§å¼\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«ã\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’
STRING の長さが 0 ならば、真。
を使うべきである。
‘expr’ にキーワードを文字列として解釈させるためには、クォート演算子
-(すなわち、上で述べている ‘+’ 演算子) を使用しなければならない。
+(訳注: 上で述べている ‘+’ 演算子) を使用しなければならない。
\1f
File: coreutils-ja.info, Node: Numeric expressions, Next: Relations for expr, Prev: String expressions, Up: expr invocation
GUI ツールを起動することすらできない。
du -ak | gzip -9 > /tmp/du.gz
- gzip -d /tmp/du.gz | xdiskusage -a
+ gzip -dc /tmp/du.gz | xdiskusage -a
‘tee’ とプロセス置換を使えば、GUI ツールを直ちに起動できるし、 圧縮フ
ァイルの展開も全くやらないですむ。
pathchk [OPTION]... NAME...
‘pathchk’ は各 NAME に対して、以下の条件のどれかが真ならば、 エラーメ
-ッセージを表示する。
+ッセージを出す。
1. NAME 中の実在するディレクトリの一つが、検索 (実行) 許可を持っていな
い。
‘-p’
実際に使用しているファイルシステムに基づいて検査を行うのではなく、
- 以下の条件を調べて、そのどれかが真ならば、エラーメッセージを表示す
- る。
+ 以下の条件を調べて、そのどれかが真ならば、エラーメッセージを出す。
1. ファイル名が空である。
‘-P’
ファイル名が空だったり、‘-’ で始まる構成要素を含んでいたりすると、
- エラーメッセージを表示する。
+ エラーメッセージを出す。
‘--portability’
ファイル名が POSIX に準拠しているすべてのホストで使えるものでなけれ
- ば、 エラーメッセージを表示する。このオプションは、‘-p -P’ と同じこ
- ã\81¨ã\81§ã\81\82ã\82\8bã\80\82
+ ば、エラーメッセージを出す。 このオプションは、‘-p -P’ と同じことで
+ ある。
終了ステータス:
可能にしてしまうわけで、やはり良策とは言えない。 それ故、新しいスクリプ
トでは ‘mktemp’ コマンドを使用するべきである。 そうすれば、生成されるフ
ァイル名が確実に予測不可能になるので、 実行中のスクリプトがテンポラリフ
-ã\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\8c
-ã\81\9dã\81®ã\82¹ã\82¯ã\83ªã\83\97ã\83\88ã\81§ã\81\82ã\82\8aã\80\81ä»\96ã\81®ã\83¦ã\83¼ã\82¶ã\81¯ã\81\9dã\81®ã\83\95ã\82¡ã\82¤ã\83«ã\82\92å¤\89æ\9b´ã\81§ã\81\8dã\81ªã\81\84ã\81¨ã\80\81 é\96\93é\81\95ã\81\84
-なく示すことになる。
+ã\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¯
+ã\81\9dã\81®ã\82¹ã\82¯ã\83ªã\83\97ã\83\88ã\81§ã\81\82ã\82\8aã\80\81ä»\96ã\81®ã\83¦ã\83¼ã\82¶ã\81«ã\82\88ã\81£ã\81¦ã\81\9dã\81®ã\83\95ã\82¡ã\82¤ã\83«ã\81\8cå¤\89æ\9b´ã\81\95ã\82\8cã\82\8bã\81\93ã\81¨ã\81¯ã\81\82
+ã\82\8aã\81\88ã\81ªã\81\84ã\81¨ã\80\81é\96\93é\81\95ã\81\84ã\81ªã\81\8f示ã\81\99ã\81\93ã\81¨ã\81«ã\81ªã\82\8bã\80\82
ファイルを作成する場合、作成されるファイルには現在のユーザに対する読
み込みと書き出しの許可が付くが、 グループやその他のユーザに対しては、い
定されていれば、そこで指名されているディレクトリに作られるが、 設定
されていなければ、‘/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 が、ホワイトスペースを含んでいるかも
> # しれないからだ。
てはならない。‘--suffix’ を指定する場合、 TEMPLATE は ‘X’ で終わっ
ていなければならない。 ‘--suffix’ が指定されていない場合は、
TEMPLATE 中の最後の ‘X’ の位置を調べることで、SUFFIX としてふさわし
- いものを割り出す。 このオプションが存在するのは、デフォルトの
+ いものを推測する。 このオプションが存在するのは、デフォルトの
TEMPLATE を使用しているとき、 ‘X’ で始まる SUFFIX を付けられるよう
にするためである。
‘-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« â\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¯ã\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
- た方が、わかりやすいだろう。‘symlink-directory/../..’ といったファ
- ã\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
- の注と比較していただきたい。)
+ æ\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
+ 方が、わかりやすいだろう。‘symlink-directory/../..’ といったファイ
+ ã\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³ã\82¯ã\82\92å±\95é\96\8bã\81\99ã\82\8bã\80\82 ã\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ã\82\82ã\80\81 ã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83ªã\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ã\83ª
- の親ディレクトリに展開する。)
+ æ\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 ã\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ã\82\82ã\80\81 ã\82·ã\83³ã\83\9cã\83ªã\83\83ã\82¯ã\83ª
+ ã\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
+ ã\83ªã\81®è¦ªã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªã\81«å±\95é\96\8bã\81\99ã\82\8bã\80\82)
‘-q’
‘--quiet’
‘xcase’
‘icanon’ が設定されているとき、小文字を表す文字の頭に ‘\’ を付ける
ことで、大文字の入出力を可能にする。非 POSIX。無効化できる。 (訳注:
- たとえば、大文字しか入出力できない端末で、ただの ‘A’ なら小文字の a
- を意味し、‘\A’ なら大文字の A を意味するようにすること。 次節「組み
- 合わせ設定」の lcase と termios(3) を参照。)
+ たとえば、大文字しか使えない端末で、ただの ‘A’ なら小文字の a を意
+ 味し、‘\A’ なら大文字の A を意味するようにすること。 次節「組み合わ
+ せ設定」の lcase と termios(3) の XCASE の説明を参照。)
‘tostop’
端末に書き込もうとしているバックグラウンドジョブを止める。 非
‘cooked’
‘brkint ignpar istrip icrnl ixon opost isig icanon’ に相当する。 さ
- らに、特殊文字 ‘eof’ と ‘eol’ が ‘min’ 及び ‘time’ 文字と同じならば
- ã\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ã\80\82ç\84¡å\8a¹å\8c\96
- した場合は、‘raw’ と同じになる。
+ らに、特殊文字 ‘eof’ と ‘eol’ が ‘min’ 及び ‘time’ と同じ文字になっ
+ ã\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
+ ã\80\82ç\84¡å\8a¹å\8c\96ã\81\97ã\81\9få ´å\90\88ã\81¯ã\80\81â\80\98rawâ\80\99 ã\81¨å\90\8cã\81\98ã\81«ã\81ªã\82\8bã\80\82
‘raw’
以下の設定に相当する。
‘-Z’
‘--context’
- プロセスのセキュリティ・コンテキストのみを表示する。 たいていの場合
- 、それは、親プロセスから継承したユーザのセキュリティ・コンテキスト
- ã\81§ã\81\82ã\82\8bã\80\82 SELinux ã\81¨ SMACK ã\81®ã\81©ã\81¡ã\82\89ã\82\82æ\9c\89å\8a¹ã\81«ã\81ªã\81£ã\81¦ã\81\84ã\81ªã\81\84å ´å\90\88ã\81¯ã\80\81 è¦å\91\8a
- メッセージを出し、終了ステータスを 1 にする。
+ 現プロセスのセキュリティ・コンテキストのみを表示する。 たいていの場
+ 合、それは、親プロセスから継承したユーザのセキュリティ・コンテキス
+ ã\83\88ã\81§ã\81\82ã\82\8bã\80\82 SELinux ã\81¨ SMACK ã\81®ã\81©ã\81¡ã\82\89ã\82\82æ\9c\89å\8a¹ã\81«ã\81ªã\81£ã\81¦ã\81\84ã\81ªã\81\84å ´å\90\88ã\81¯ã\80\81 è¦
+ 告メッセージを出し、終了ステータスを 1 にする。
‘-z’
‘--zero’
* 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
(たとえば、‘-06:00:00’ や ‘+05:30:00’)。 タイムゾーンが特定できない
場合は、空になる。これは GNU による拡張である。
‘%:::z’
- â\80\98:â\80\99 ã\82\92使ç\94¨ã\81\99ã\82\8bæ\95°å\80¤ã\81«ã\82\88ã\82\8bã\82¿ã\82¤ã\83 ã\82¾ã\83¼ã\83³ã\81§ã\80\81æ\99\82é\96\93ã\81®ç²¾åº¦ã\81¯必要最小限で済
+ â\80\98:â\80\99 ã\82\92使ç\94¨ã\81\99ã\82\8bæ\95°å\80¤ã\81«ã\82\88ã\82\8bã\82¿ã\82¤ã\83 ã\82¾ã\83¼ã\83³ã\81§ã\80\81æ\99\82é\96\93ã\81®ç²¾åº¦ã\82\92必要最小限で済
ます (たとえば、‘-06’, ‘+05:30’, ‘-04:56:02’)。 タイムゾーンが特定
できない場合は、空になる。これは GNU による拡張である。
‘%Z’
ある。通例、少なくとも 2 個の文字からなるが、2 個以上のこともありえ
る。
‘%d’
- その月の何日目か (e.g., ‘01’)
+ その月の何日目か (例: ‘01’)
‘%D’
日付。‘%m/%d/%y’ と同じ
‘%e’
注意していただきたいが、‘--date’ や ‘--set’ オプションは、 ここで述べ
ている書式の引数と組み合わせて使うことができない。 ‘--universal’ オプシ
ョンは、ここで述べている書式の引数と一緒に使うことができるが、 その場合
-、指定されている日時が現在地のタイムゾーンではなく、協定世界時 (UTC) に
+ã\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
‘date’
年から始まる日付だけを表示する。たとえば、‘2005-09-14’。 これ
- は、‘%Y-%m-%d’ という書式と等価ある。
+ ã\81¯ã\80\81â\80\98%Y-%m-%dâ\80\99 ã\81¨ã\81\84ã\81\86æ\9b¸å¼\8fã\81¨ç\89価ã\81§ã\81\82ã\82\8bã\80\82
‘seconds’
年から始まる日付と秒までの時刻を表示し、両者の間は空白で区切る
• 日付の付いたデータをソートしたり、グラフ化したりしているとしよう。
その日付の加工前の値は、ジ・エポックからの経過秒数で表されているか
- ã\82\82ã\81\97ã\82\8cã\81ªã\81\84ã\80\82 ã\82\82ã\81£ã\81¨ã\82\82ã\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人ã\81¯ã\80\81ã\82\81ã\81£ã\81\9fã\81«ã\81\84ã\81ªã\81\84ã\81\91ã\82\8cã\81©。
+ ã\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人
+ ã\81¯ã\80\81ã\82\81ã\81£ã\81\9fã\81«ã\81\84ã\81ªã\81\84。
date --date='2000-01-01 UTC' +%s
946684800
の場合は、日付を表す文字列で ‘UTC’ を省略することができる。 とは言
え、‘--utc’ を使う方法は、‘%s’ を始め、多くの書式文字列では、 日付
文字列で ‘UTC’ を使うのと同じ結果をもたらすものの、 協定世界時から
- ã\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ªã\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ã\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¨ã\81«
- なるだろう。
+ ã\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¨
+ ã\81«ã\81ªã\82\8bã\81 ã\82\8dã\81\86ã\80\82
date -u --date=2000-01-01 +%s
946684800
セキュリティ・コンテキストのすべてを CONTEXT で指定して、COMMAND を実
行する。あるいは、現在の、または遷移後のセキュリティ・コンテキストのうち
-、 USER, ROLE, TYPE, LEVEL (訳注: 上の書式で言えば RANGE) の一つ以上を変
-更して、COMMAND を実行する。
+、 ユーザ、ロール、タイプ、レベルの一つ以上を変更して、COMMAND を実行す
+る。
‘-c’, ‘-u’, ‘-r’, ‘-t’, ‘-l’ のどのオプションも指定されていない場合は
、最初の引数が完全なコンテキストとして使用される。 COMMAND の後ろに続く
‘-c’
‘--compute’
セキュリティ・コンテキストの変更を行う前に、プロセスの遷移によるコ
- ã\83³ã\83\86ã\82ã\82¹ã\83\88ã\82\92æ±\82ã\82\81ã\81¦ã\81\8aã\81\8f。
+ ã\83³ã\83\86ã\82ã\82¹ã\83\88ã\82\92æ±\82ã\82\81ã\82\8b。
‘-u USER’
‘--user=USER’
定の一般ユーザが ‘chroot’ システムコールを使用できるように設定できるもの
もある。 従って、そうしたユーザは ‘chroot’ コマンドを実行できるわけだ。
また、Cygwin では、どんなユーザでも ‘chroot’ コマンドを実行できる。
-MS-Windows ã\81§ã\81¯ chroot é\96¢æ\95°ã\82\92ã\82µã\83\9dã\83¼ã\83\88ã\81\97ã\81¦ã\81\84ã\81ªã\81\84ã\81\9fã\82\81ã\80\81 å\86\85é\83¨ã\81§ä½¿ç\94¨ã\81\99ã\82\8bé\96¢æ\95°
-が特権を要求しないからである。 なお、NEWROOT が元の ‘/’ ディレクトリと同
-じ場合、‘chroot’ コマンドは ‘chroot’ システムコールを使わないで済まそう
-ã\81¨ã\81\99ã\82\8bã\80\82 ã\81\93ã\82\8cã\81¯ã\80\81é\9d\9eç\89¹æ¨©ã\83¦ã\83¼ã\82¶ã\81«ã\82\82ã\81\9dã\81\86ã\81\84ã\81£ã\81\9fã\81\93ã\81¨ã\81\8c許ã\81\95ã\82\8cã\81¦ã\81\84ã\82\8bã\82·ã\82¹ã\83\86ã\83 ã\81¨
-の一貫性を保つためである。
+MS-Windows ã\81\8c chroot é\96¢æ\95°ã\82\92ã\82µã\83\9dã\83¼ã\83\88ã\81\97ã\81¦ã\81\84ã\81ªã\81\84ã\81\9fã\82\81ã\80\81 å\86\85é\83¨ã\81§ä½¿ç\94¨ã\81\99ã\82\8bé\96¢æ\95°ã\81\8c
+特権とは無関係だからである。 なお、NEWROOT が元の ‘/’ ディレクトリと同じ
+場合、‘chroot’ コマンドは ‘chroot’ システムコールを使わないで済まそうと
+ã\81\99ã\82\8bã\80\82 ã\81\93ã\82\8cã\81¯ã\80\81é\9d\9eç\89¹æ¨©ã\83¦ã\83¼ã\82¶ã\81«ã\82\82ã\81\9dã\81\86ã\81\97ã\81\9fã\81\93ã\81¨ã\81\8c許ã\81\95ã\82\8cã\81¦ã\81\84ã\82\8bã\82·ã\82¹ã\83\86ã\83 ã\81¨ã\81®ä¸\80
+貫性を保つためである。
\1f
File: coreutils-ja.info, Node: env invocation, Next: nice invocation, Prev: chroot invocation, Up: Modified command invocation
nohup COMMAND [ARG]...
- 標準入力が端末の場合は、標準入力がリダイレクトされる。 その結果、端末
-セッションとしては、‘nohup’ から実行されているコマンドが、端末を使用して
-いると勘違いしないですむ。 さらに、標準入力の代わりになるファイルのファ
-イル・ディスクリプタを読み込み不可にする。 ‘nohup’ から実行されているコ
-マンドが、誤って標準入力から読み込を行おうとした場合に、 エラーメッセー
-ジを出すことができるようにするためである。 このリダイレクションは GNU の
-拡張である。 GNU 以外のホストでも使うことを考えているプログラムでは、GNU
-の拡張を当てにせず、 ‘nohup COMMAND [ARG]... 0>/dev/null’ を使えばよい。
-
- 標準出力が端末の場合、コマンドの標準出力は、‘nohup.out’ というファイ
-ルに追加されて行く。そのファイルに書き込めない場合は、‘$HOME/nohup.out’
-に追記されることになる。そのファイルにも書き込めない場合は、コマンドの実
-行が行われない。 ‘nohup’ によって作成されるのが ‘nohup.out’ であれ、
-‘$HOME/nohup.out’ であれ、それは、ファイルの所有者にのみ読み書き可能なも
-のになる。 現在の umask の設定の影響は受けない。
+ 標準入力が端末の場合は、‘nohup’ から実行されているコマンドが端末を使
+用していると、端末で行われるセッションが誤解しないように、 標準入力をリ
+ダイレクトする。 さらに、標準入力の代わりになるファイルのファイル・ディ
+スクリプタを読み込み不可にする。 ‘nohup’ から実行されているコマンドが、
+誤って標準入力から読み込を行おうとした場合に、 エラーメッセージを出すこ
+とができるようにするためである。 このリダイレクションは GNU の拡張である
+。 GNU 以外のホストでも使うことを考えているプログラムでは、GNU の拡張を
+当てにせず、 ‘nohup COMMAND [ARG]... 0>/dev/null’ を使えばよい。
+
+ 標準出力が端末の場合、コマンドの標準出力は、(訳注: カレントディレクト
+リの) ‘nohup.out’ というファイルに追加されて行く。 そのファイルに書き込
+めない場合は、‘$HOME/nohup.out’ に追記されることになる。そのファイルにも
+書き込めない場合は、コマンドの実行が行われない。 ‘nohup’ によって作成さ
+れるのが ‘nohup.out’ であれ、 ‘$HOME/nohup.out’ であれ、それは、ファイル
+の所有者にのみ読み書き可能なものになる。 現在の umask の設定の影響は受け
+ない。
標準エラーが端末の場合、コマンドの標準エラー出力は、基本的には標準出
力 (リダイレクトされているかもしれない) と同じファイル・ディスクリプタに
=====================================
‘kill’ コマンドは、プロセスにシグナルを送る。 シグナルを送られたプロセス
-は、終了するか、 あるいは、シグナルを受け取った瞬間に他の何らかの形で反
+は、終了するか、 あるいは、シグナルを受け取った時点で他の何らかの形で反
応する。 また、‘kill’ は、シグナルに関する情報を一覧表示する。
書式:
必須である。引数 SIGNAL を一つも指定しないと、 サポートされているすべて
のシグナルがリストされる。‘-l’ や ‘--list’ の出力は、シグナル名のリスト
であり、1 行に一つづつ表示される。 ただし、引数 SIGNAL がすでにシグナル
-å\90\8dã\81§ã\81\82ã\82\8bå ´å\90\88ã\81«è¡¨ç¤ºã\81\95ã\82\8cã\82\8bã\81®ã\81¯ã\80\81å\90\8då\89\8dã\81§ã\81¯ã\81ªã\81\8fã\80\81ã\82·ã\82°ã\83\8aã\83«ç\95ªå\8f·ã\81 。 ‘-t’ や
+å\90\8dã\81§ã\81\82ã\82\8bå ´å\90\88ã\81¯ã\80\81å\90\8då\89\8dã\81§ã\81¯ã\81ªã\81\8fã\80\81ã\82·ã\82°ã\83\8aã\83«ç\95ªå\8f·ã\81®è¡¨ç¤ºã\81«ã\81ªã\82\8b。 ‘-t’ や
‘--table’ の出力は、シグナル番号、シグナル名、その説明からなる表である。
この書式の ‘kill’ コマンドは、引数として指定されたすべての SIGNAL が有効
なものであり、出力エラーがなかったとき、成功のステータスで終了する。
ールド幅修飾子を使うと (‘-’ も同時に指定されていなければ)、 指定さ
れた幅になるまで数値の前に 0 を付けることになる。 ‘%.1f’ のような精
度指定は、入力データから引き出される精度や、‘--to’ オプションを使用
- したときの数値の大きさや桁数の自動調整 (auto-scaling) によって決め
- られた精度を上書きする。
+ したときの、数値の大きさや桁数の自動調整 (auto-scaling) によって決
+ ã\82\81ã\82\89ã\82\8cã\81\9f精度ã\82\92ä¸\8aæ\9b¸ã\81\8dã\81\99ã\82\8bã\80\82
‘--from=UNIT’
入力された数値の大きさや桁数を UNIT に従って自動調整 (auto-scaling)
‘--padding=N’
出力する数値が N 字分を占めるように、スペースを加えることでパディン
- グをする。 N が正の数の場合は、数値が右詰めになり、負の数の場合は、
+ グを行う。 N が正の数の場合は、数値が右詰めになり、負の数の場合は、
数値が左詰めになる。 デフォルトでは、数値は、入力行の幅に基づいて
- (訳注: 詳しく言うと、入力各行の数値のあるフィールドが固定幅の場合、
- ã\81\9dã\81®å¹\85ã\81«å\9fºã\81¥ã\81\84ã\81¦)ã\80\81 è\87ªå\8b\95ç\9a\84ã\81«æ\8f\83ã\81\88ã\82\89ã\82\8cã\82\8b (ã\81\93ã\82\8cã\81\8cè¡\8cã\82\8fã\82\8cã\82\8bã\81®ã\81¯ã\80\81ã\83\95ã\82£ã\83¼
- ルドの区切り文字がデフォルトの場合だけである)。
+ (訳注: 詳しく言うと、入力各行の変換する数値のあるフィールドが固定幅
+ ã\81®å ´å\90\88ã\80\81 ã\81\9dã\81®å¹\85ã\82\92使ç\94¨ã\81\97ã\81¦) è\87ªå\8b\95ç\9a\84ã\81«æ\8f\83ã\81\88ã\82\89ã\82\8cã\82\8b (ã\81\9fã\81 ã\81\97ã\80\81ã\81\9dã\82\8cã\81\8cè¡\8cã\82\8fã\82\8c
+ ã\82\8bã\81®ã\81¯ã\80\81ã\83\95ã\82£ã\83¼ã\83«ã\83\89ã\81®å\8cºå\88\87ã\82\8aæ\96\87å\97ã\81\8cã\83\87ã\83\95ã\82©ã\83«ã\83\88ã\81®å ´å\90\88ã\81 ã\81\91ã\81§ã\81\82ã\82\8b)ã\80\82
‘--round=METHOD’
数値の表現を変換するときに、METHOD に従って、数値を丸める。METHOD に
なわち、入力を ASCII NUL で分離された項目として扱い、出力する各項目
の末尾に 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ã\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å\97
- を含んでいる場合でも) きちんと確実に処理するために、 同様なことをし
- ã\81¦ã\81\84ã\82\8bã\81®ã\81§ã\81\82ã\82\8bã\80\82 â\80\98-zâ\80\99 ã\82ªã\83\97ã\82·ã\83§ã\83³ã\82\92使ç\94¨ã\81\97ã\81\9få ´å\90\88ã\80\81æ\94¹è¡\8cæ\96\87å\97ã\81¯ã\83\95ã\82£ã\83¼ã\83«
- ド・セパレータ扱いになる。
+ ã\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
+ 字を含んでいる場合でも) きちんと確実に処理するために、 同様なことを
+ ã\81\97ã\81¦ã\81\84ã\82\8bã\81®ã\81§ã\81\82ã\82\8bã\80\82 â\80\98-zâ\80\99 ã\82ªã\83\97ã\82·ã\83§ã\83³ã\82\92使ç\94¨ã\81\97ã\81\9få ´å\90\88ã\80\81æ\94¹è¡\8cæ\96\87å\97ã\81¯ã\83\95ã\82£ã\83¼
+ ã\83«ã\83\89ã\83»ã\82»ã\83\91ã\83¬ã\83¼ã\82¿æ\89±ã\81\84ã\81«ã\81ªã\82\8bã\80\82
\1f
File: coreutils-ja.info, Node: Possible UNITs, Next: Examples of using numfmt, Prev: General options in numfmt, Up: numfmt invocation
い。数列が終了するのは、現在の数値に INCREMENT を加えたら LAST より大き
くなってしまう時点である。だから、‘seq 1 10 10’ は、‘1’ しか表示しない。
INCREMENT の値には ‘0’ を指定できない。 同じ数を繰り返し出力したかったら
-、‘yes’ を使うべきである。また、FIRST, INCREMENT, LAST の値は、‘NaN’ で
-あってはならない。 数値には浮動小数点数を指定することもできる。*Note
-Floating point::.
+、‘yes’ を使うべきである。また、FIRST, INCREMENT, LAST の値は、‘NaN’ (訳
+注: Not a Number) であってはならない。数値には浮動小数点数を指定すること
+もできる。 *Note Floating point::.
このプログラムでは以下のオプションが使用できる。参照: *note Common
options::. オプションはオペランドの前に置かなければならない。
デフォルトの表示形式は、FIRST, INCREMENT, LAST がどういう表記を使用
しているかよって決まる。そのすべてが固定小数点の 10 進数表記を使用
- ã\81\97ã\81¦ã\81\84ã\82\8bã\81ªã\82\89ã\81°ã\80\81ã\83\87ã\83\95ã\82©ã\83«ã\83\88ã\81®è¡¨ç¤ºå½¢å¼\8fã\81¯ â\80\98%.Pfâ\80\99 ã\81«ã\81ªã\82\8bã\80\82 ã\81\93ã\81\93ã\81§ P は
- ã\80\81å\87ºå\8a\9bã\81\99ã\82\8bæ\95°å\80¤ã\82\92é\81\8eä¸\8d足ã\81ªã\81\8f表ç\8f¾ã\81§ã\81\8dã\82\8bæ\9c\80å°\8fã\81®ç²¾åº¦ã\81§ã\81\82る。 それ以外の場
+ ã\81\97ã\81¦ã\81\84ã\82\8bã\81ªã\82\89ã\81°ã\80\81ã\83\87ã\83\95ã\82©ã\83«ã\83\88ã\81®è¡¨ç¤ºå½¢å¼\8fã\81¯ â\80\98%.Pfâ\80\99 ã\81«ã\81ªã\82\8bã\80\82 ã\81\93ã\81® P ã\81«は
+ ã\80\81å\87ºå\8a\9bã\81\99ã\82\8bæ\95°å\80¤ã\82\92é\81\8eä¸\8d足ã\81ªã\81\8f表ç\8f¾ã\81§ã\81\8dã\82\8bæ\9c\80å°\8fã\81®ç²¾åº¦ã\81\8cæ\9d¥る。 それ以外の場
合、デフォルトの表示形式は ‘%g’ になる。
‘-s STRING’
1. ファイルの実行時に、そのプロセスの実効ユーザ ID をファイルの所有者
のものにする (“set-user-ID bit” とか “setuid bit” と呼ばれる)。 若
干のシステムでは、ディレクトリに set-user-ID ビットを付けると、 フ
- ァイルの作成者が誰であれ、そのディレクトリ中で作成されるファイルの
- 所有者が、 ディレクトリの所有者と同じになる。また、新しく作られるサ
- ブディレクトリに set-user-ID ビットが付く。
+ ァイルの実際の作成者が誰であれ、そのディレクトリ中で作成されるファ
+ イルの所有者が、 ディレクトリの所有者と同じになる。また、新しく作ら
+ ã\82\8cã\82\8bã\82µã\83\96ã\83\87ã\82£ã\83¬ã\82¯ã\83\88ã\83ªã\81« set-user-ID ã\83\93ã\83\83ã\83\88ã\81\8cä»\98ã\81\8fã\80\82
2. ファイルの実行時に、そのプロセスの実効グループ ID をファイルのグル
ープのものにする (“set-group-ID bit” とか “setgid bit” と呼ばれる
)。 ほとんどのシステムでは、ディレクトリに set-group-ID ビットを付
\1f
File: coreutils-ja.info, Node: General date syntax, Next: Calendar date items, Up: Date input formats
-28.1 日付書式の全体
-===================
+28.1 日付書式の一般ルール
+=========================
日付 (“date”) は、空文字列のこともある文字列であり、空白 (whitespace) で
区切られた多くの項目を含んでいる。各項目の意味に曖昧さが生じないなら、 空
項目を使用するよりも、前節で述べた ‘-0500’ のような、数値によるタイムゾ
ーン補正を使う方が、曖昧さがない分優れている。
- タイムゾーン項目とタイムゾーン補正のどちらも指定されていない場合、 日
-付の解釈は、デフォルトのタイムゾーンのルールを用いて行われる (*note
-Specifying time zone rules::)。
+ タイムゾーン項目とタイムゾーン補正のどちらも指定されていない場合、 タ
+イムスタンプの解釈は、デフォルトのタイムゾーンのルールを用いて行われる
+(*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
今月の記事と 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
+ã\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 が最初に設計され、開発されたと
きの重要で不可欠な考え方だった (Linux も GNU も本質的には Unix のクロー
タに対して何らかの変形を次々に行い、 最終的に、データが希望どおりの形に
なって、パイプラインから抜け出してくる。
- æ¨\99æº\96å\85¥å\8a\9bã\81¨æ¨\99æº\96å\87ºå\8a\9bã\81«ã\81¨ã\81£ã\81¦ã\81¯ã\80\81ã\81\9dã\82\8cã\81§å\8d\81å\88\86ã\81 ã\80\82 ã\81§ã\81¯ã\80\81æ¨\99æº\96ã\82¨ã\83©ã\83¼ã\81¯ã\81©ã\81\93ã\81§
-登場し、どんな役割を果たすのだろうか? 上記パイプラインの ‘filter1’ につ
-ã\81\84ã\81¦è\80\83ã\81\88ã\81¦ã\81»ã\81\97ã\81\84ã\80\82 ã\83\87ã\83¼ã\82¿ã\82\92èªã\82\93ã\81§ã\81\84ã\82\8bã\81\86ã\81¡ã\81«ã\82¨ã\83©ã\83¼ã\81\8cèµ·ã\81\8dã\81\9fã\82\89ã\80\81ã\81©ã\81\86ã\81ªã\82\8bã\81
-ã\82\8dã\81\86ã\81\8bï¼\9f â\80\98filter1â\80\99 ã\81\8cã\82¨ã\83©ã\83¼ã\83¡ã\83\83ã\82»ã\83¼ã\82¸ã\82\92æ¨\99æº\96å\87ºå\8a\9bã\81«æ\9b¸ã\81\8då\87ºã\81\97ã\81\9fã\82\89ã\80\81 ã\81\9dã\81®ã\83¡ã\83\83
-ã\82»ã\83¼ã\82¸ã\81¯ã\83\91ã\82¤ã\83\97ã\83©ã\82¤ã\83³ã\82\92ä¸\8bã\81£ã\81¦ â\80\98filter2â\80\99 ã\81®å\85¥å\8a\9bã\81«é£²ã\81¿è¾¼ã\81¾ã\82\8cã\81¦ã\81\97ã\81¾ã\81\86ã\80\82 ã\81\9dã\81\86
-ã\81ªã\82\8bã\81¨ã\80\81ã\83¦ã\83¼ã\82¶ã\81¯ã\81\9fã\81¶ã\82\93ã\83¡ã\83\83ã\82»ã\83¼ã\82¸ã\82\92ã\81¾ã\81£ã\81\9fã\81\8fç\9b®ã\81«ã\81\97ã\81ªã\81\84ã\81\93ã\81¨ã\81«ã\81ªã\82\8bã\81 ã\82\8dã\81\86ã\80\82 ã\81\9d
+ æ¨\99æº\96å\85¥å\8a\9bã\81¨æ¨\99æº\96å\87ºå\8a\9bã\81«ã\81¤ã\81\84ã\81¦ã\81¯ã\80\81ã\81\9dã\82\8cã\81§ã\82\88ã\81\84ã\80\82 ã\81§ã\81¯ã\80\81æ¨\99æº\96ã\82¨ã\83©ã\83¼ã\81¯ã\81©ã\81\93ã\81§ç\99»
+場し、どんな役割を果たすのだろうか? 上記パイプラインの ‘filter1’ につい
+ã\81¦è\80\83ã\81\88ã\81¦ã\81»ã\81\97ã\81\84ã\80\82 ã\83\87ã\83¼ã\82¿ã\82\92èªã\82\93ã\81§ã\81\84ã\82\8bã\81\86ã\81¡ã\81«ã\82¨ã\83©ã\83¼ã\81\8cèµ·ã\81\8dã\81\9fã\82\89ã\80\81ã\81©ã\81\86ã\81ªã\82\8bã\81 ã\82\8d
+ã\81\86ã\81\8bï¼\9f â\80\98filter1â\80\99 ã\81\8cã\82¨ã\83©ã\83¼ã\83¡ã\83\83ã\82»ã\83¼ã\82¸ã\82\92æ¨\99æº\96å\87ºå\8a\9bã\81«æ\9b¸ã\81\8då\87ºã\81\97ã\81\9fã\82\89ã\80\81 ã\81\9dã\81®ã\83¡ã\83\83ã\82»
+ã\83¼ã\82¸ã\81¯ã\83\91ã\82¤ã\83\97ã\83©ã\82¤ã\83³ã\82\92ä¸\8bã\81£ã\81¦ â\80\98filter2â\80\99 ã\81®å\85¥å\8a\9bã\81«é£²ã\81¿è¾¼ã\81¾ã\82\8cã\81¦ã\81\97ã\81¾ã\81\86ã\80\82 ã\81\9dã\81\86ã\81ª
+ると、ユーザはたぶんメッセージをまったく目にしないことになるだろう。 そ
こで、プログラムとしては、ユーザがエラーメッセージに気がついてくれるよう
に、 それを送ることのできる場所が必要になる。それが、標準エラーなのであ
り、 標準エラーは通常、現在使用しているコンソールやウィンドウに結びつい
二番目の ‘tr’ コマンドは、リストされた文字の補集合を操作対象にしてい
る。 すなわち、アルファベットのすべての文字、数字、アンダースコア、空白
以外を対象にするわけだ。 ‘\n’ は改行文字のことであり、これもそのまま残さ
-ã\81ªã\81\91ã\82\8cã\81°ã\81ªã\82\89ã\81ªã\81\84ã\80\82 (å¸\82販ã\81®ã\82¢ã\83\97ã\83ªã\81§ä½¿ã\81\86ã\82¹ã\82¯ã\83ªã\83\97ã\83\88ã\81ªã\82\89ã\80\81念ã\81®ã\81\9fã\82\81 ASCII ã\82¿
-ã\83\96æ\96\87å\97ã\82\82å\90«ã\82\81た方がよいだろう。)
+ã\81ªã\81\91ã\82\8cã\81°ã\81ªã\82\89ã\81ªã\81\84ã\80\82 (å®\9fç\94¨ã\81«ä¾\9bã\81\99ã\82\8bã\82¹ã\82¯ã\83ªã\83\97ã\83\88ã\81§ã\81¯ã\80\81ã\81¤ã\81\84ã\81§ã\81« ASCII ã\82¿ã\83\96æ\96\87å\97
+ã\82\82æ®\8bã\81\97た方がよいだろう。)
この時点で、空白 (訳注: 改行を含む) で区切られた単語からなるデータが
できていることになる。 単語には、英数字 (それにアンダースコア) しか含ま
行と、両方のファイルにある行が排除される。1 番目のファイル (標準入力、す
なわち、自分が使った単語のリストだ) にしかない行は、辞書に存在しない単語
だ。 そうした単語は、綴りを間違えている可能性がかなり高いわけである。 ご
-覧に入れたこのパイプラインは、Unix における市販のスペルチェッカーに対す
-る最初の一太刀だったのである。
+覧に入れたこのパイプラインは、Unix における本格的なスペルチェッカーへの
+最初の一歩だったのである。
他にも一言述べておくべきツールがいくつかある。
は、英単語による検索はできても、 日本語の単語による検索はできないの
で、注意していただきたい。
- 3. coreutils の info のこの翻訳では、インデックスの日本語化まで手が回
+ 3. X の端末エミュレータで ‘info’ コマンドを使用する場合、 端末エミュレ
+ ータとフォントの組み合わせによっては、 文字列を囲むクォートの表示が
+ おかしくなることがある。 フォントに「Monospace Regular」を使ってい
+ るなら、 「VL Pゴシック regular」か「Liberation Mono Regular」に変
+ えてみるとよいかもしれない (それはそれで、別の問題が出る可能性もあ
+ るが)。 ちょっと古風だが、日本語が使える ‘xterm’ (‘uxterm’ など) な
+ ら、クォートの表示にまず問題はない。
+
+ 4. coreutils の info のこの翻訳では、インデックスの日本語化まで手が回
らなかった。 そのため、インデックスは英語のままである。
- 4. 古めの Emacs でこの翻訳を読もうとすると、文字化けするかもしれない。
+ 5. 古めの Emacs でこの翻訳を読もうとすると、文字化けするかもしれない。
回避法があるのかもしれないが、訳者にはわからなかった。
この翻訳の最初の版は、coreutils-8.20 所収の texinfo ファイルを元に、
• 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
* *: Numeric expressions. (line 15)
* +: String expressions. (line 51)
* + <1>: Numeric expressions. (line 11)
-* +PAGE_RANGE: pr invocation. (line 47)
+* +PAGE_RANGE: pr invocation. (line 48)
* -: Numeric expressions. (line 11)
* - <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 73)
+* --across: pr invocation. (line 74)
* --additional-suffix: split invocation. (line 161)
* --address-radix: od invocation. (line 44)
* --adjustment: nice invocation. (line 56)
* --backup <2>: install invocation. (line 45)
* --backup <3>: mv invocation. (line 71)
* --backup <4>: ln invocation. (line 93)
-* --batch-size: sort invocation. (line 290)
+* --batch-size: sort invocation. (line 291)
* --before: tac invocation. (line 23)
* --binary: md5sum invocation. (line 44)
* --block-size: Block size. (line 135)
(line 35)
* --break-file: Input processing in ptx.
(line 8)
-* --buffer-size: sort invocation. (line 358)
-* --bytes: fold invocation. (line 28)
+* --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)
* --check <1>: sort invocation. (line 54)
* --check-chars: uniq invocation. (line 143)
* --classify: General output formatting.
- (line 57)
+ (line 60)
* --color: General output formatting.
- (line 26)
-* --columns: pr invocation. (line 58)
+ (line 29)
+* --columns: pr invocation. (line 59)
* --compare: install invocation. (line 50)
* --complement: cut invocation. (line 92)
* --compute: runcon invocation. (line 30)
* --crown-margin: fmt invocation. (line 40)
* --csh: dircolors invocation.
(line 42)
-* --data: sync invocation. (line 33)
+* --data: sync invocation. (line 35)
* --date: touch invocation. (line 96)
* --date <1>: Options for date. (line 11)
* --dead: who invocation. (line 45)
* --directory <3>: mktemp invocation. (line 94)
* --dired: What information is listed.
(line 17)
-* --double-space: pr invocation. (line 86)
+* --double-space: pr invocation. (line 87)
* --dry-run: mktemp invocation. (line 107)
* --echo: shuf invocation. (line 21)
* --elide-empty-files: split invocation. (line 166)
* --exclude-from=FILE: du invocation. (line 280)
* --exclude-type: df invocation. (line 245)
* --exclude=PATTERN: du invocation. (line 285)
-* --expand-tabs: pr invocation. (line 110)
+* --expand-tabs: pr invocation. (line 111)
* --field: General options in numfmt.
(line 20)
-* --field-separator: sort invocation. (line 375)
+* --field-separator: sort invocation. (line 377)
* --fields: cut invocation. (line 47)
* --file: stty invocation. (line 34)
* --file <1>: Options for date. (line 30)
* --file-system: stat invocation. (line 32)
-* --file-system <1>: sync invocation. (line 38)
+* --file-system <1>: sync invocation. (line 40)
* --file-type: General output formatting.
- (line 68)
+ (line 71)
* --files0-from=FILE: wc invocation. (line 67)
-* --files0-from=FILE <1>: sort invocation. (line 241)
+* --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 188)
+* --first-line-number: pr invocation. (line 189)
* --flag-truncation: Output formatting in ptx.
(line 75)
* --follow: tail invocation. (line 58)
* --force <3>: shred invocation. (line 114)
* --force <4>: ln invocation. (line 105)
* --foreground: timeout invocation. (line 26)
-* --form-feed: pr invocation. (line 118)
-* --format: od invocation. (line 98)
+* --form-feed: pr invocation. (line 119)
+* --format: od invocation. (line 99)
* --format <1>: What information is listed.
(line 138)
* --format <2>: General output formatting.
(line 10)
* --format <3>: General output formatting.
- (line 19)
+ (line 22)
* --format <4>: General output formatting.
- (line 104)
+ (line 107)
* --format <5>: General output formatting.
- (line 114)
+ (line 117)
* --format <6>: General options in numfmt.
(line 30)
* --format <7>: seq invocation. (line 31)
* --groups <1>: chroot invocation. (line 29)
* --hardware-platform: uname invocation. (line 44)
* --head-count: shuf invocation. (line 33)
-* --header: pr invocation. (line 124)
+* --header: pr invocation. (line 125)
* --header <1>: join invocation. (line 96)
* --header <2>: General options in numfmt.
(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 60)
-* --human-numeric-sort: sort invocation. (line 142)
+* --human-numeric-sort: sort invocation. (line 143)
* --human-readable: Block size. (line 135)
* --human-readable <1>: What information is listed.
(line 123)
* --ignore-interrupts: tee invocation. (line 34)
* --ignore-leading-blanks: sort invocation. (line 91)
* --ignore-missing: md5sum invocation. (line 84)
-* --ignore-nonprinting: sort invocation. (line 161)
+* --ignore-nonprinting: sort invocation. (line 162)
* --ignore=PATTERN: Which files are listed.
(line 74)
-* --indent: pr invocation. (line 193)
+* --indent: pr invocation. (line 194)
* --indicator-style: General output formatting.
- (line 57)
+ (line 60)
* --indicator-style <1>: General output formatting.
- (line 68)
+ (line 71)
* --indicator-style <2>: General output formatting.
- (line 72)
+ (line 75)
* --indicator-style <3>: General output formatting.
- (line 109)
+ (line 112)
* --initial: expand invocation. (line 37)
* --inode: What information is listed.
(line 131)
* --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 137)
+* --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 257)
+* --key: sort invocation. (line 258)
* --kibibytes: General output formatting.
- (line 91)
+ (line 94)
* --kill-after: timeout invocation. (line 46)
-* --length: pr invocation. (line 147)
+* --length: pr invocation. (line 148)
* --length <1>: b2sum invocation. (line 12)
* --line-bytes: split invocation. (line 62)
* --line-increment: nl invocation. (line 81)
* --lines <3>: wc invocation. (line 58)
* --link: cp invocation. (line 169)
* --literal: Formatting the file names.
- (line 18)
+ (line 19)
* --local: df invocation. (line 92)
* --logical: ln invocation. (line 115)
* --logical <1>: realpath invocation. (line 33)
* --max-depth=DEPTH: du invocation. (line 78)
* --max-line-length: wc invocation. (line 62)
* --max-unchanged-stats: tail invocation. (line 121)
-* --merge: pr invocation. (line 153)
+* --merge: pr invocation. (line 154)
* --merge <1>: sort invocation. (line 61)
* --mesg: who invocation. (line 98)
* --message: who invocation. (line 98)
* --mode <1>: mkdir invocation. (line 22)
* --mode <2>: mkfifo invocation. (line 24)
* --mode <3>: mknod invocation. (line 54)
-* --month-sort: sort invocation. (line 169)
+* --month-sort: sort invocation. (line 170)
* --multiple: basename invocation. (line 35)
* --name: id invocation. (line 39)
* --no-clobber: cp invocation. (line 182)
* --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 200)
+* --no-file-warnings: pr invocation. (line 201)
* --no-group: What information is listed.
(line 117)
* --no-newline: readlink invocation. (line 49)
* --number: cat invocation. (line 33)
* --number <1>: split invocation. (line 88)
* --number-format: nl invocation. (line 92)
-* --number-lines: pr invocation. (line 168)
+* --number-lines: pr invocation. (line 169)
* --number-nonblank: cat invocation. (line 22)
* --number-separator: nl invocation. (line 107)
* --number-width: nl invocation. (line 116)
-* --numeric-sort: sort invocation. (line 180)
+* --numeric-sort: sort invocation. (line 181)
* --numeric-suffixes: split invocation. (line 134)
* --numeric-uid-gid: What information is listed.
(line 232)
-* --omit-header: pr invocation. (line 227)
-* --omit-pagination: pr invocation. (line 238)
+* --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-file: Input processing in ptx.
(line 35)
* --operating-system: uname invocation. (line 67)
-* --output: sort invocation. (line 317)
+* --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 158)
+* --output-duplicates: od invocation. (line 159)
* --output-error: tee invocation. (line 38)
-* --output-tabs: pr invocation. (line 130)
+* --output-tabs: pr invocation. (line 131)
* --owner: install invocation. (line 101)
* --padding: General options in numfmt.
(line 80)
-* --pages=PAGE_RANGE: pr invocation. (line 47)
-* --page_width: pr invocation. (line 258)
-* --parallel: sort invocation. (line 405)
+* --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 <2>: pwd invocation. (line 24)
* --pid: tail invocation. (line 138)
* --portability: df invocation. (line 161)
-* --portability <1>: pathchk invocation. (line 49)
+* --portability <1>: pathchk invocation. (line 48)
* --prefix: csplit invocation. (line 65)
* --preserve: cp invocation. (line 196)
* --preserve-context: install invocation. (line 107)
* --quiet <9>: realpath invocation. (line 52)
* --quiet <10>: tty invocation. (line 19)
* --quote-name: Formatting the file names.
- (line 33)
+ (line 38)
* --quoting-style: Formatting the file names.
(line 11)
* --quoting-style <1>: Formatting the file names.
- (line 18)
+ (line 19)
* --quoting-style <2>: Formatting the file names.
- (line 33)
+ (line 38)
* --quoting-style <3>: Formatting the file names.
- (line 37)
-* --random-sort: sort invocation. (line 210)
-* --random-source: sort invocation. (line 337)
+ (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)
* --repeat: shuf invocation. (line 50)
* --repeated: uniq invocation. (line 67)
* --retry: tail invocation. (line 166)
-* --reverse: sort invocation. (line 204)
+* --reverse: sort invocation. (line 205)
* --reverse <1>: Sorting the output. (line 28)
* --rfc-2822: Options for date. (line 70)
* --rfc-3339=TIMESPEC: Options for date. (line 82)
* --section-delimiter: nl invocation. (line 66)
* --sentence-regexp: Input processing in ptx.
(line 76)
-* --sep-string: pr invocation. (line 215)
+* --sep-string: pr invocation. (line 216)
* --separate-dirs: du invocation. (line 147)
* --separator: tac invocation. (line 32)
-* --separator <1>: pr invocation. (line 205)
+* --separator <1>: pr invocation. (line 206)
* --separator <2>: split invocation. (line 176)
* --separator <3>: seq invocation. (line 49)
* --serial: paste invocation. (line 51)
* --sh: dircolors invocation.
(line 35)
* --show-all: cat invocation. (line 18)
-* --show-control-chars: pr invocation. (line 80)
+* --show-control-chars: pr invocation. (line 81)
* --show-control-chars <1>: Formatting the file names.
- (line 99)
+ (line 109)
* --show-ends: cat invocation. (line 29)
* --show-nonprinting: cat invocation. (line 53)
-* --show-nonprinting <1>: pr invocation. (line 243)
+* --show-nonprinting <1>: pr invocation. (line 244)
* --show-tabs: cat invocation. (line 46)
* --si: Block size. (line 135)
* --si <1>: What information is listed.
* --skip-fields: uniq invocation. (line 33)
* --sleep-interval: tail invocation. (line 186)
* --sort: sort invocation. (line 123)
-* --sort <1>: sort invocation. (line 142)
-* --sort <2>: sort invocation. (line 169)
-* --sort <3>: sort invocation. (line 180)
-* --sort <4>: sort invocation. (line 210)
+* --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 34)
+* --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 343)
+* --stable: sort invocation. (line 344)
* --starting-line-number: nl invocation. (line 112)
* --status: md5sum invocation. (line 100)
* --strict: md5sum invocation. (line 138)
* --tabs: expand invocation. (line 24)
* --tabs <1>: unexpand invocation. (line 28)
* --tabsize: General output formatting.
- (line 119)
+ (line 122)
* --tag: md5sum invocation. (line 111)
* --tagged-paragraph: fmt invocation. (line 46)
* --target-directory: Target directory. (line 34)
* --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 396)
+* --temporary-directory: sort invocation. (line 398)
* --terse: stat invocation. (line 58)
* --text: md5sum invocation. (line 122)
* --threshold: du invocation. (line 169)
(line 105)
* --total: df invocation. (line 196)
* --total <1>: du invocation. (line 65)
-* --traditional: od invocation. (line 208)
+* --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 413)
+* --unique: sort invocation. (line 415)
* --unique <1>: uniq invocation. (line 135)
* --universal: Options for date. (line 117)
* --unset: env invocation. (line 95)
* --verbose <14>: chmod invocation. (line 64)
* --verbose <15>: chcon invocation. (line 66)
* --version: Common options. (line 44)
-* --version-sort: sort invocation. (line 197)
+* --version-sort: sort invocation. (line 198)
* --warn: md5sum invocation. (line 132)
-* --width: od invocation. (line 165)
+* --width: od invocation. (line 166)
* --width <1>: fmt invocation. (line 65)
-* --width <2>: pr invocation. (line 247)
-* --width <3>: fold invocation. (line 40)
+* --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 131)
+ (line 134)
* --word-regexp: Input processing in ptx.
(line 125)
* --words: wc invocation. (line 54)
* --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 430)
+* --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)
* -3: comm invocation. (line 24)
* -A: cat invocation. (line 18)
* -A <1>: od invocation. (line 44)
-* -a: od invocation. (line 177)
-* -a <1>: pr invocation. (line 73)
+* -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)
* -b <1>: cat invocation. (line 22)
* -b <2>: tac invocation. (line 23)
* -b <3>: nl invocation. (line 47)
-* -b <4>: od invocation. (line 180)
-* -b <5>: fold invocation. (line 28)
+* -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 <18>: du invocation. (line 61)
* -b <19>: File type tests. (line 11)
* -b <20>: who invocation. (line 41)
-* -c: od invocation. (line 183)
+* -c: od invocation. (line 184)
* -c <1>: fmt invocation. (line 40)
-* -c <2>: pr invocation. (line 80)
+* -c <2>: pr invocation. (line 81)
* -c <3>: head invocation. (line 26)
* -c <4>: tail invocation. (line 41)
* -C: split invocation. (line 62)
* -c <10>: cut invocation. (line 38)
* -c <11>: Sorting the output. (line 13)
* -C <1>: General output formatting.
- (line 19)
+ (line 22)
* -c <12>: dircolors invocation.
(line 42)
* -C <2>: install invocation. (line 50)
* -c <20>: truncate invocation. (line 25)
* -c <21>: File type tests. (line 14)
* -c <22>: runcon invocation. (line 30)
-* -COLUMN: pr invocation. (line 58)
+* -COLUMN: pr invocation. (line 59)
* -d: nl invocation. (line 66)
-* -d <1>: od invocation. (line 187)
+* -d <1>: od invocation. (line 188)
* -d <2>: base64 invocation. (line 33)
-* -d <3>: pr invocation. (line 86)
+* -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 DEPTH: du invocation. (line 78)
* -e: cat invocation. (line 25)
* -E: cat invocation. (line 29)
-* -e <1>: pr invocation. (line 110)
+* -e <1>: pr invocation. (line 111)
* -e <2>: split invocation. (line 166)
* -e <3>: join invocation. (line 91)
* -e <4>: readlink invocation. (line 36)
(line 23)
* -eq: Numeric tests. (line 20)
* -f: nl invocation. (line 73)
-* -f <1>: od invocation. (line 190)
-* -F: pr invocation. (line 118)
-* -f <2>: pr invocation. (line 118)
+* -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 <8>: cut invocation. (line 47)
* -f <9>: Sorting the output. (line 20)
* -F <3>: General output formatting.
- (line 57)
+ (line 60)
* -f <10>: cp invocation. (line 137)
* -f <11>: mv invocation. (line 76)
* -f <12>: rm invocation. (line 44)
* -h: Block size. (line 135)
* -H: Traversing symlinks. (line 19)
* -h <1>: nl invocation. (line 77)
-* -h <2>: pr invocation. (line 124)
-* -h <3>: sort invocation. (line 142)
+* -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.
* -h <11>: chcon invocation. (line 28)
* -H <8>: chcon invocation. (line 50)
* -i: nl invocation. (line 81)
-* -i <1>: od invocation. (line 193)
+* -i <1>: od invocation. (line 194)
* -i <2>: base64 invocation. (line 40)
-* -i <3>: pr invocation. (line 130)
-* -i <4>: sort invocation. (line 161)
+* -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.
* -i <19>: stdbuf invocation. (line 28)
* -I[TIMESPEC]: Options for date. (line 38)
* -j: od invocation. (line 67)
-* -J: pr invocation. (line 137)
+* -J: pr invocation. (line 138)
* -k: Block size. (line 135)
* -k <1>: csplit invocation. (line 89)
-* -k <2>: sort invocation. (line 257)
+* -k <2>: sort invocation. (line 258)
* -k <3>: General output formatting.
- (line 91)
+ (line 94)
* -k <4>: df invocation. (line 86)
* -k <5>: du invocation. (line 121)
* -k <6>: Access permission tests.
* -k <7>: timeout invocation. (line 46)
* -L: Traversing symlinks. (line 24)
* -l: nl invocation. (line 85)
-* -l <1>: od invocation. (line 196)
-* -l <2>: pr invocation. (line 147)
+* -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 <12>: runcon invocation. (line 47)
* -le: Numeric tests. (line 20)
* -lt: Numeric tests. (line 20)
-* -m: pr invocation. (line 153)
+* -m: pr invocation. (line 154)
* -m <1>: wc invocation. (line 50)
* -m <2>: sort invocation. (line 61)
-* -M: sort invocation. (line 169)
+* -M: sort invocation. (line 170)
* -M <1>: Output formatting in ptx.
(line 99)
* -m <3>: General output formatting.
- (line 104)
+ (line 107)
* -m <4>: install invocation. (line 88)
* -m <5>: mkdir invocation. (line 22)
* -m <6>: mkfifo invocation. (line 24)
* -n: cat invocation. (line 33)
* -n <1>: nl invocation. (line 92)
* -N: od invocation. (line 84)
-* -n <2>: pr invocation. (line 168)
-* -N <1>: pr invocation. (line 188)
+* -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 180)
+* -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 18)
+ (line 19)
* -n <11>: cp invocation. (line 182)
* -n <12>: mv invocation. (line 89)
* -n <13>: ln invocation. (line 122)
* -ne: Numeric tests. (line 20)
* -nt: File characteristic tests.
(line 15)
-* -o: od invocation. (line 199)
-* -o <1>: pr invocation. (line 193)
-* -o <2>: sort invocation. (line 317)
+* -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)
* -P: Traversing symlinks. (line 28)
* -p: nl invocation. (line 103)
* -p <1>: General output formatting.
- (line 109)
+ (line 112)
* -p <2>: dircolors invocation.
(line 47)
* -P <1>: cp invocation. (line 188)
* -p <7>: File type tests. (line 29)
* -p <8>: tee invocation. (line 38)
* -p <9>: pathchk invocation. (line 29)
-* -P <7>: pathchk invocation. (line 45)
+* -P <7>: pathchk invocation. (line 44)
* -p <10>: mktemp invocation. (line 117)
* -P <8>: realpath invocation. (line 43)
* -P <9>: pwd invocation. (line 24)
* -q <1>: tail invocation. (line 163)
* -q <2>: csplit invocation. (line 111)
* -q <3>: Formatting the file names.
- (line 24)
+ (line 25)
* -Q: Formatting the file names.
- (line 33)
+ (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)
-* -r <1>: pr invocation. (line 200)
+* -r <1>: pr invocation. (line 201)
* -r <2>: sum invocation. (line 27)
-* -r <3>: sort invocation. (line 204)
-* -R: sort invocation. (line 210)
+* -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)
* -s <1>: tac invocation. (line 32)
* -s <2>: nl invocation. (line 107)
* -S <1>: od invocation. (line 89)
-* -s <3>: od invocation. (line 202)
+* -s <3>: od invocation. (line 203)
* -s <4>: fmt invocation. (line 53)
-* -s <5>: pr invocation. (line 205)
-* -S <2>: pr invocation. (line 215)
-* -s <6>: fold invocation. (line 34)
+* -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 343)
-* -S <3>: sort invocation. (line 358)
+* -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 BYTES: shred invocation. (line 130)
* -t: cat invocation. (line 42)
* -T: cat invocation. (line 46)
-* -t <1>: od invocation. (line 98)
+* -t <1>: od invocation. (line 99)
* -t <2>: fmt invocation. (line 46)
-* -t <3>: pr invocation. (line 227)
-* -T <1>: pr invocation. (line 238)
+* -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 375)
-* -T <2>: sort invocation. (line 396)
+* -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 119)
+ (line 122)
* -t <10>: cp invocation. (line 393)
* -T <5>: cp invocation. (line 398)
* -t <11>: install invocation. (line 138)
* -u: cat invocation. (line 49)
* -u <1>: fmt invocation. (line 59)
* -u <2>: split invocation. (line 183)
-* -u <3>: sort invocation. (line 413)
+* -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 <16>: env invocation. (line 95)
* -v: cat invocation. (line 53)
* -v <1>: nl invocation. (line 112)
-* -v <2>: od invocation. (line 158)
-* -v <3>: pr invocation. (line 243)
+* -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 197)
+* -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 <19>: uname invocation. (line 86)
* -v <20>: chcon invocation. (line 66)
* -w: nl invocation. (line 116)
-* -w <1>: od invocation. (line 165)
+* -w <1>: od invocation. (line 166)
* -w <2>: base64 invocation. (line 25)
* -w <3>: fmt invocation. (line 65)
-* -w <4>: pr invocation. (line 247)
-* -W: pr invocation. (line 258)
-* -w <5>: fold invocation. (line 40)
+* -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 <9>: Output formatting in ptx.
(line 34)
* -w <10>: General output formatting.
- (line 131)
+ (line 134)
* -w <11>: Access permission tests.
(line 21)
* -w <12>: who invocation. (line 98)
* -w <13>: seq invocation. (line 54)
* -WIDTH: fmt invocation. (line 65)
-* -x: od invocation. (line 205)
+* -x: od invocation. (line 206)
* -X: Sorting the output. (line 69)
* -x <1>: General output formatting.
- (line 114)
+ (line 117)
* -x <2>: cp invocation. (line 422)
* -x <3>: shred invocation. (line 161)
* -x <4>: df invocation. (line 245)
* -z: head invocation. (line 59)
* -z <1>: tail invocation. (line 203)
* -z <2>: csplit invocation. (line 101)
-* -z <3>: sort invocation. (line 430)
+* -z <3>: sort invocation. (line 432)
* -z <4>: shuf invocation. (line 59)
* -z <5>: uniq invocation. (line 149)
* -z <6>: comm invocation. (line 90)
* _POSIX2_VERSION: Standards conformance.
(line 21)
* _POSIX2_VERSION <1>: tail invocation. (line 219)
-* _POSIX2_VERSION <2>: sort invocation. (line 464)
+* _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)
* access time, printing or sorting files by: Sorting the output.
(line 45)
* access time, show the most recent: du invocation. (line 235)
-* across columns: pr invocation. (line 73)
+* across columns: pr invocation. (line 74)
* across, listing files: General output formatting.
- (line 114)
+ (line 117)
* adding permissions: Setting Permissions. (line 35)
* addition: Numeric expressions. (line 11)
* ago in date strings: Relative items in date strings.
* alpha: Character sets. (line 90)
* alternate ebcdic, converting to: dd invocation. (line 108)
* always color option: General output formatting.
- (line 30)
+ (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)
* authors of parse_datetime: Authors of parse_datetime.
(line 6)
* auto color option: General output formatting.
- (line 29)
+ (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)
* 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 191)
+* bind mount <1>: stat invocation. (line 193)
* BLAKE2: b2sum invocation. (line 6)
* BLAKE2 hash length: b2sum invocation. (line 12)
* blank: Character sets. (line 92)
* color setup: dircolors invocation.
(line 6)
* color, distinguishing file types with: General output formatting.
- (line 26)
+ (line 29)
* cols: Special. (line 27)
* column to wrap data after: base64 invocation. (line 25)
* COLUMNS: General output formatting.
- (line 131)
+ (line 134)
* COLUMNS <1>: Special. (line 40)
* columns: Special. (line 27)
* combination settings: Combination. (line 6)
* commands for SELinux context: SELinux context. (line 6)
* commands for system context: System context. (line 6)
* commas, outputting between files: General output formatting.
- (line 104)
+ (line 107)
* comments, in dates: General date syntax. (line 63)
* common field, joining on: join invocation. (line 6)
* common lines: comm invocation. (line 19)
* count_bytes: dd invocation. (line 315)
* COW: cp invocation. (line 308)
* cp: cp invocation. (line 6)
-* crashes and corruption: sync invocation. (line 18)
+* crashes and corruption: sync invocation. (line 20)
* CRC checksum: cksum invocation. (line 6)
* cread: Control. (line 37)
* creating directories: mkdir invocation. (line 6)
* do nothing, successfully: true invocation. (line 6)
* do nothing, unsuccessfully: false invocation. (line 6)
* DOS file system: df invocation. (line 241)
-* double spacing: pr invocation. (line 86)
-* down columns: pr invocation. (line 58)
+* 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)
* executable file check: Access permission tests.
(line 24)
* executables and file type, marking: General output formatting.
- (line 57)
+ (line 60)
* execute/search permission: Mode Structure. (line 18)
* execute/search permission, symbolic: Setting Permissions. (line 56)
* existence-of-file check: File characteristic tests.
* 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 55)
-* exit status of pathchk: pathchk invocation. (line 53)
+* 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 50)
* fat file system file: df invocation. (line 241)
* fdatasync: dd invocation. (line 182)
* ffN: Output. (line 64)
-* field separator character: sort invocation. (line 375)
+* field separator character: sort invocation. (line 377)
* fields, padding numeric: Padding and other flags.
(line 6)
* FIFOs, creating: mkfifo invocation. (line 6)
* file timestamp resolution: touch invocation. (line 31)
* file timestamps, changing: touch invocation. (line 6)
* file type and executables, marking: General output formatting.
- (line 57)
+ (line 60)
* file type tests: File type tests. (line 6)
* file type, marking: General output formatting.
- (line 68)
+ (line 71)
* file type, marking <1>: General output formatting.
- (line 109)
+ (line 112)
* file types: Special file types. (line 10)
* file types, special: Special file types. (line 6)
* file utilities: Top. (line 32)
* formatting file contents: Formatting file contents.
(line 6)
* formatting of numbers in seq: seq invocation. (line 31)
-* formatting times: pr invocation. (line 90)
+* formatting times: pr invocation. (line 91)
* formatting times <1>: date invocation. (line 21)
* fortnight in date strings: Relative items in date strings.
(line 15)
* holes, copying files with: cp invocation. (line 340)
* holes, creating files with: truncate invocation. (line 15)
* horizontal, listing files: General output formatting.
- (line 114)
+ (line 117)
* host processor type: uname invocation. (line 60)
* hostid: hostid invocation. (line 6)
* 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 142)
+* human numeric sort: sort invocation. (line 143)
* human-readable output: Block size. (line 43)
* human-readable output <1>: What information is listed.
(line 123)
* imaxbel: Input. (line 61)
* immunity to hangups: nohup invocation. (line 6)
* implementation, hardware: uname invocation. (line 44)
-* indenting lines: pr invocation. (line 193)
+* 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)
* 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 11)
+* 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 110)
+* input tabs: pr invocation. (line 111)
* install: install invocation. (line 6)
* intr: Characters. (line 19)
* invocation of commands, modified: Modified command invocation.
* LC_CTYPE: sort invocation. (line 91)
* LC_CTYPE <1>: sort invocation. (line 100)
* LC_CTYPE <2>: sort invocation. (line 107)
-* LC_CTYPE <3>: sort invocation. (line 161)
+* LC_CTYPE <3>: sort invocation. (line 162)
* LC_CTYPE <4>: printf invocation. (line 82)
-* LC_MESSAGES: pr invocation. (line 18)
+* 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>: sort invocation. (line 142)
-* LC_NUMERIC <4>: sort invocation. (line 180)
+* 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 97)
-* LC_TIME <1>: sort invocation. (line 169)
+* LC_TIME: pr invocation. (line 98)
+* LC_TIME <1>: sort invocation. (line 170)
* LC_TIME <2>: Formatting file timestamps.
(line 31)
* LC_TIME <3>: Formatting file timestamps.
* leap seconds <6>: Time of day items. (line 14)
* leap seconds <7>: Seconds since the Epoch.
(line 28)
-* left margin: pr invocation. (line 193)
+* left margin: pr invocation. (line 194)
* length: String expressions. (line 48)
* limiting output of du: du invocation. (line 78)
* line: Special. (line 47)
* ls: ls invocation. (line 6)
* LS_BLOCK_SIZE: Block size. (line 12)
* LS_COLORS: General output formatting.
- (line 38)
+ (line 41)
* LS_COLORS <1>: dircolors invocation.
(line 25)
* lutimes: touch invocation. (line 109)
* 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 169)
+* 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)
* multiple changes to permissions: Multiple Changes. (line 6)
* multiplication: Numeric expressions. (line 15)
* multipliers after numbers: dd invocation. (line 340)
-* multithreaded sort: sort invocation. (line 405)
+* multithreaded sort: sort invocation. (line 407)
* mv: mv invocation. (line 6)
* name follow option: tail invocation. (line 58)
* name of kernel: uname invocation. (line 75)
* nonblocking stty setting: Special. (line 30)
* none backup method: Backup options. (line 33)
* none color option: General output formatting.
- (line 28)
+ (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 161)
+* 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)
* nproc: nproc invocation. (line 6)
* NTFS file system: df invocation. (line 241)
* ntfs file system file: df invocation. (line 241)
-* number of inputs to merge, nmerge: sort invocation. (line 290)
+* 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 22)
* numeric modes: Numeric Modes. (line 6)
* numeric operations: Numeric operations. (line 6)
* numeric sequences: seq invocation. (line 6)
-* numeric sort: sort invocation. (line 180)
+* numeric sort: sort invocation. (line 181)
* numeric tests: Numeric tests. (line 6)
* numeric uid and gid: What information is listed.
(line 232)
* output of parts of files: Output of parts of files.
(line 6)
* output settings: Output. (line 6)
-* output tabs: pr invocation. (line 130)
-* overwriting of input, allowed: sort invocation. (line 317)
+* 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)
* POSIXLY_CORRECT: Common options. (line 11)
* POSIXLY_CORRECT <1>: Standards conformance.
(line 6)
-* POSIXLY_CORRECT <2>: pr invocation. (line 97)
-* POSIXLY_CORRECT <3>: sort invocation. (line 331)
-* POSIXLY_CORRECT <4>: sort invocation. (line 464)
+* 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)
* printing, preparing files for: pr invocation. (line 6)
* 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 430)
+* 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)
* pwd: pwd invocation. (line 6)
* quit: Characters. (line 22)
* quoting style: Formatting the file names.
- (line 37)
+ (line 42)
* radix for file offsets: od invocation. (line 44)
* random seed: Random sources. (line 31)
-* random sort: sort invocation. (line 210)
+* 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 337)
+* random source for sorting: sort invocation. (line 338)
* random sources: Random sources. (line 6)
* ranges: Character sets. (line 42)
* raw: Combination. (line 42)
* return, ignoring: Input. (line 32)
* return, translating to newline: Input. (line 35)
* return, translating to newline <1>: Output. (line 17)
-* reverse sorting: sort invocation. (line 204)
+* reverse sorting: sort invocation. (line 205)
* reverse sorting <1>: Sorting the output. (line 28)
* reversing files: tac invocation. (line 6)
* rm: rm invocation. (line 6)
(line 23)
* sane: Combination. (line 25)
* scheduling, affecting: nice invocation. (line 6)
-* screen columns: fold invocation. (line 19)
+* screen columns: fold invocation. (line 24)
* seconds since the epoch: Time conversion specifiers.
(line 32)
* section delimiters of pages: nl invocation. (line 66)
* sha384sum: sha2 utilities. (line 6)
* sha512sum: sha2 utilities. (line 6)
* SHELL environment variable, and color: General output formatting.
- (line 38)
+ (line 41)
* SHELL environment variable, and color <1>: dircolors invocation.
(line 25)
* shell utilities: Top. (line 32)
* single-column output of files: General output formatting.
(line 10)
* size: Special. (line 40)
-* size for main memory sorting: sort invocation. (line 358)
+* 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 242)
* socket check: File type tests. (line 32)
* software flow control: Input. (line 46)
* sort: sort invocation. (line 6)
-* sort field: sort invocation. (line 257)
+* sort field: sort invocation. (line 258)
* sort stability: sort invocation. (line 16)
-* sort stability <1>: sort invocation. (line 343)
+* 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 343)
+* 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)
* 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 11)
+* superblock, writing: sync invocation. (line 13)
* supplementary groups, printing: groups invocation. (line 6)
* susp: Characters. (line 56)
* swab (byte-swapping): dd invocation. (line 150)
* tebibyte, definition of: Block size. (line 107)
* tee: tee invocation. (line 6)
* telephone directory order: sort invocation. (line 100)
-* temporary directory: sort invocation. (line 396)
+* temporary directory: sort invocation. (line 398)
* temporary files and directories: mktemp invocation. (line 6)
* terabyte, definition of: Block size. (line 104)
* terminal check: File type tests. (line 35)
* terminal lines, currently used: who invocation. (line 12)
* terminal settings: stty invocation. (line 6)
* terminal, using color iff: General output formatting.
- (line 29)
+ (line 32)
* terse output: stat invocation. (line 58)
* test: test invocation. (line 6)
* text: dd invocation. (line 299)
* time <1>: Special. (line 12)
* time conversion specifiers: Time conversion specifiers.
(line 6)
-* time formats: pr invocation. (line 90)
+* time formats: pr invocation. (line 91)
* time formats <1>: date invocation. (line 21)
* time limit: timeout invocation. (line 6)
* time of day item: Time of day items. (line 6)
(line 109)
* TIME_STYLE <1>: du invocation. (line 269)
* TMPDIR: sort invocation. (line 73)
-* TMPDIR <1>: sort invocation. (line 396)
+* TMPDIR <1>: sort invocation. (line 398)
* today in date strings: Relative items in date strings.
(line 32)
* tomorrow: Options for date. (line 11)
* tsort: tsort invocation. (line 6)
* tty: tty invocation. (line 6)
* two-way parity: Control. (line 9)
-* type size: od invocation. (line 130)
-* TZ: pr invocation. (line 103)
+* type size: od invocation. (line 131)
+* TZ: pr invocation. (line 104)
* TZ <1>: Formatting file timestamps.
(line 19)
* TZ <2>: touch invocation. (line 75)
-* TZ <3>: stat invocation. (line 227)
+* 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)
* uniq: uniq invocation. (line 6)
* unique lines, outputting: uniq invocation. (line 135)
* uniquify files: uniq invocation. (line 6)
-* uniquifying output: sort invocation. (line 413)
+* uniquifying output: sort invocation. (line 415)
* unlink: unlink invocation. (line 6)
-* unprintable characters, ignoring: sort invocation. (line 161)
+* unprintable characters, ignoring: sort invocation. (line 162)
* unsorted directory listing: Sorting the output. (line 20)
* upper: Character sets. (line 110)
* uppercase, translating to lowercase: Input. (line 51)
* 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 197)
+* 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 <3>: mv invocation. (line 71)
* VERSION_CONTROL <4>: ln invocation. (line 93)
* vertical sorted files in columns: General output formatting.
- (line 19)
+ (line 22)
* vtN: Output. (line 60)
* wc: wc invocation. (line 6)
* week in date strings: Relative items in date strings.
\1f
Tag Table:
Node: Top\7f9947
-Node: Introduction\7f28547
-Node: Common options\7f31602
-Node: Exit status\7f36789
-Node: Backup options\7f38034
-Node: Block size\7f41275
-Node: Floating point\7f49650
-Node: Signal specifications\7f51737
-Node: Disambiguating names and IDs\7f55273
-Ref: Disambiguating names and IDs-Footnote-1\7f57888
-Node: Random sources\7f57990
-Node: Target directory\7f60834
-Node: Trailing slashes\7f66344
-Node: Traversing symlinks\7f68094
-Node: Treating / specially\7f69948
-Node: Special built-in utilities\7f72823
-Node: Standards conformance\7f75229
-Node: Multi-call invocation\7f77716
-Node: Output of entire files\7f79593
-Node: cat invocation\7f80469
-Node: tac invocation\7f83014
-Node: nl invocation\7f85033
-Node: od invocation\7f90544
-Node: base32 invocation\7f101268
-Node: base64 invocation\7f101982
-Node: Formatting file contents\7f104108
-Node: fmt invocation\7f104654
-Node: pr invocation\7f109001
-Node: fold invocation\7f127758
-Node: Output of parts of files\7f130033
-Node: head invocation\7f130577
-Node: tail invocation\7f134752
-Node: split invocation\7f151793
-Node: csplit invocation\7f165256
-Node: Summarizing files\7f172720
-Node: wc invocation\7f173695
-Node: sum invocation\7f178585
-Node: cksum invocation\7f180744
-Node: b2sum invocation\7f182327
-Node: md5sum invocation\7f183299
-Node: sha1sum invocation\7f194129
-Node: sha2 utilities\7f195195
-Node: Operating on sorted files\7f195838
-Node: sort invocation\7f196593
-Ref: sort invocation-Footnote-1\7f239399
-Node: shuf invocation\7f240337
-Node: uniq invocation\7f244895
-Node: comm invocation\7f253994
-Node: ptx invocation\7f259490
-Node: General options in ptx\7f266261
-Node: Charset selection in ptx\7f267002
-Node: Input processing in ptx\7f268505
-Node: Output formatting in ptx\7f278053
-Node: Compatibility in ptx\7f289341
-Node: tsort invocation\7f294353
-Node: tsort background\7f298831
-Node: Operating on fields\7f301779
-Node: cut invocation\7f302208
-Node: paste invocation\7f309383
-Node: join invocation\7f312214
-Node: Operating on characters\7f323034
-Node: tr invocation\7f323481
-Node: Character sets\7f326035
-Node: Translating\7f333006
-Node: Squeezing and deleting\7f336115
-Node: expand invocation\7f340807
-Node: unexpand invocation\7f343068
-Node: Directory listing\7f346590
-Node: ls invocation\7f347204
-Ref: ls invocation-Footnote-1\7f351044
-Node: Which files are listed\7f351365
-Node: What information is listed\7f357255
-Node: Sorting the output\7f371379
-Node: Details about version sort\7f375202
-Node: General output formatting\7f377591
-Node: Formatting file timestamps\7f386231
-Node: Formatting the file names\7f394338
-Node: dir invocation\7f400790
-Node: vdir invocation\7f401416
-Node: dircolors invocation\7f401950
-Node: Basic operations\7f404551
-Node: cp invocation\7f405395
-Node: dd invocation\7f434865
-Node: install invocation\7f460153
-Node: mv invocation\7f469700
-Node: rm invocation\7f477861
-Node: shred invocation\7f485659
-Node: Special file types\7f500505
-Node: link invocation\7f502992
-Node: ln invocation\7f504799
-Node: mkdir invocation\7f519914
-Node: mkfifo invocation\7f524070
-Node: mknod invocation\7f526392
-Node: readlink invocation\7f530714
-Node: rmdir invocation\7f534222
-Node: unlink invocation\7f535943
-Node: Changing file attributes\7f537321
-Node: chown invocation\7f538529
-Node: chgrp invocation\7f548160
-Node: chmod invocation\7f553107
-Node: touch invocation\7f557419
-Node: Disk usage\7f569184
-Node: df invocation\7f570236
-Node: du invocation\7f585758
-Node: stat invocation\7f603455
-Node: sync invocation\7f618104
-Node: truncate invocation\7f621608
-Node: Printing text\7f624201
-Node: echo invocation\7f624660
-Node: printf invocation\7f628603
-Node: yes invocation\7f638269
-Node: Conditions\7f639230
-Node: false invocation\7f639979
-Node: true invocation\7f641700
-Node: test invocation\7f643704
-Node: File type tests\7f646886
-Node: Access permission tests\7f648193
-Node: File characteristic tests\7f649386
-Node: String tests\7f650387
-Node: Numeric tests\7f651359
-Node: Connectives for test\7f652615
-Node: expr invocation\7f654350
-Node: String expressions\7f658417
-Node: Numeric expressions\7f662083
-Node: Relations for expr\7f662855
-Node: Examples of expr\7f664380
-Node: Redirection\7f665434
-Node: tee invocation\7f666110
-Node: File name manipulation\7f675944
-Node: basename invocation\7f676640
-Node: dirname invocation\7f679718
-Node: pathchk invocation\7f682252
-Node: mktemp invocation\7f685020
-Node: realpath invocation\7f694522
-Node: Working context\7f699911
-Node: pwd invocation\7f700699
-Node: stty invocation\7f702738
-Node: Control\7f707222
-Node: Input\7f708866
-Node: Output\7f711309
-Node: Local\7f713265
-Node: Combination\7f716250
-Node: Characters\7f719198
-Node: Special\7f721904
-Node: printenv invocation\7f724983
-Node: tty invocation\7f726322
-Node: User information\7f727229
-Node: id invocation\7f728046
-Node: logname invocation\7f731607
-Node: whoami invocation\7f732426
-Node: groups invocation\7f732983
-Node: users invocation\7f734715
-Node: who invocation\7f736439
-Node: System context\7f741295
-Node: date invocation\7f742143
-Node: Time conversion specifiers\7f744384
-Node: Date conversion specifiers\7f748316
-Node: Literal conversion specifiers\7f752432
-Node: Padding and other flags\7f752787
-Node: Setting the time\7f755791
-Node: Options for date\7f757608
-Node: Examples of date\7f763856
-Ref: %s-examples\7f765653
-Node: arch invocation\7f769956
-Node: nproc invocation\7f770741
-Node: uname invocation\7f772180
-Node: hostname invocation\7f776321
-Node: hostid invocation\7f777514
-Node: uptime invocation\7f778711
-Node: SELinux context\7f780875
-Node: chcon invocation\7f781341
-Node: runcon invocation\7f784754
-Node: Modified command invocation\7f787155
-Node: chroot invocation\7f788423
-Ref: chroot invocation-Footnote-1\7f794340
-Node: env invocation\7f795208
-Node: nice invocation\7f800975
-Node: nohup invocation\7f807250
-Node: stdbuf invocation\7f811490
-Node: timeout invocation\7f815590
-Node: Process control\7f819848
-Node: kill invocation\7f820080
-Node: Delaying\7f825127
-Node: sleep invocation\7f825340
-Node: Numeric operations\7f826842
-Node: factor invocation\7f827237
-Node: numfmt invocation\7f829526
-Node: General options in numfmt\7f830954
-Node: Possible UNITs\7f838982
-Node: Examples of using numfmt\7f843176
-Node: seq invocation\7f847467
-Node: File permissions\7f853512
-Node: Mode Structure\7f854461
-Node: Symbolic Modes\7f860496
-Node: Setting Permissions\7f862089
-Node: Copying Permissions\7f866245
-Node: Changing Special Mode Bits\7f867373
-Node: Conditional Executability\7f870541
-Node: Multiple Changes\7f871450
-Node: Umask and Protection\7f873894
-Node: Numeric Modes\7f875891
-Node: Operator Numeric Modes\7f878970
-Node: Directory Setuid and Setgid\7f880444
-Node: Date input formats\7f886359
-Node: General date syntax\7f890270
-Node: Calendar date items\7f894675
-Node: Time of day items\7f897485
-Node: Time zone items\7f900540
-Node: Combined date and time of day items\7f902406
-Node: Day of week items\7f903548
-Node: Relative items in date strings\7f905409
-Node: Pure numbers in date strings\7f909332
-Node: Seconds since the Epoch\7f910805
-Node: Specifying time zone rules\7f913204
-Node: Authors of parse_datetime\7f916781
-Ref: Authors of get_date\7f916970
-Node: Opening the software toolbox\7f918284
-Node: Toolbox introduction\7f919129
-Node: I/O redirection\7f923341
-Node: The who command\7f927935
-Node: The cut command\7f929205
-Node: The sort command\7f930678
-Node: The uniq command\7f931676
-Node: Putting the tools together\7f932679
-Ref: Putting the tools together-Footnote-1\7f950278
-Node: About the translation\7f950386
-Node: GNU Free Documentation License\7f958650
-Node: Concept index\7f984023
+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