JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... 出力しないようにする。 (訳註: 同じ箇所に複数の文字が書かれる場合は) 行中のその箇所に最後に書かれた文字だけを表示する。 -f 半改行を含めることを許可する (``fine'' モード)。 通常、行と行の境界に表示されることになる文字は、次の行に表示される。 -p 不明なコン ... バッファされる。 col が認識する復帰動作のためのコントロール文字と、 その文字の 10 進数での値を以下の表に示す: ESC-7 逆方向に改行する (エスケープの後に 7) ESC-8 逆方向に半改行する (エスケープの後に 8) ESC-9 通常方向に半改行する (エスケープの後に 9) back ... space 逆方向に 1 カラム分戻す (8)。最初のカラムでは無視される carriage return 行頭に復帰する (13) newline 通常方向に改行する (10)。行頭への復帰も行う shift in 通常の文字セットを選択する (15) shift out 特別な文字セットを選択する (14) space 通常方 ... ... 無視される。 ) 2 番目のファイルにだけこの行が含まれているが、違いは無視される。 \ 対応する行が異なる。1 番目の行だけに行末の改行がない。 / 対応する行が異なる。2 番目の行だけに行末の改行がない。 通常出力行は、そこに含まれる行の末尾に改行がない場合に限っ ... て改行されない。 しかし、出力行が 2 行の差異を表している場合には、 片方だけに改行がない場合もあり得る。この場合出力行には改行が出力 ... されるが、 のどのマークは 1 番目の行末に改行がなければ ` \ ' に、2 番目の行末に改行がなければ ` / ' になる。 side-by-side 形式が一番読みやすいような場合もあるが、限界も ... ... 供します。 重ね打ちは通常の出力となります。 半改行文字と下線 (ダッシュ`-' に置換されます) は、通常の出力行の間に 新しい行をもうけて出力されます。 利用可能なオプションは以下の ... おりです: - 下線を出力しません。このオプションは特に tbl (1) の allbox で描かれた表を表示する時に便利です。 -2 すべての行に半改行があるように出力します。実質的には、1 行おきに出力される ことになります。通常は半改行のない行では余分な改行を出力しません。 ... ... れの間にはスペースを挟み、 最後の引数の後には改行を行う。ただし -n オプションが指定されている場合は改行しない。 ほとんどのシェルには同名の組み込みコマンドがあるので、 単に ` ... echo' として実行すると、 ここで記述されたものとは異なった機能のものが実行されるだろう。 オプション -n 行末の改行を行わない。 -e string 中の、バックスラッシュでエスケープされた文字の解釈を有効にする。 それぞれの意味は以下の通り: \a アラー ... ト (ベル) \b バックスペース \c 行末の改行を出力しない \f フォームフィード (form feed) \n 改行 (newline) \r 復帰 (carriage return) \t 水平タブ \v 垂直タブ \\ バックス ... ... ントはその前後の入力アイテムを切り離します。たとえば、 変数名の途中にコメントを置くことはできません。) コメントの中にはいくつ改行があってもかまいません。 bc をスクリプトとしても使えるようにするため、1 行コメントが 拡張機能として追加されました。1 行コメン ... トは # で始まり、 次の改行まで有効です。その改行文字自体はコメントの一部とはみなされず、 普通に処理されます。 式 `数' は、式および文によって操作されま ... ほとんどの算術言語がそうであるように)、処理を順番に実行していく単位です。 bc では文は「できるだけ早い段階で」実行されます。 改行が入力された時点で、実行可能な文が存在していれば、即座に実行します。 このため bc では改行が重要な役割を持っています。 実際、 ... ... exinfo 文書など) を参照してください。 アドレスを取らないコマンド : label b コマンドと t コマンド用のラベル。 # comment 次の改行文字まで (あるいは -e スクリプトフラグメントの末尾まで) をコメントとして取り扱います。 } { } ブロックの閉じ括弧。 アドレスを ... 0 または 1 つ取るコマンド = 現在の行番号を出力します。 a \ text text を追加します。 text に改行を含める場合は、各改行の前にバックスラッシュを置きます。 i \ text text を挿入します。 text に改行を含める場合は、各改行の前に ... l に分岐します。 label が省略された場合は、スクリプトの末尾に分岐します。 c \ text 選択した行を text で置換します。 text に改行を含めたい場合は、その前にバックスラッシュを置きます。 d パターンスペースを削除します。 次のサイクルを開始します。 D パターン ... ... 振る舞いの下では、 BSD 版の有名な用法: tr -cs A-Za-z0-9 '\012' は使えなくなる。これはアルファベット文字および数字以外の文字を改行文字 に置換するものであるが、 System V では内容が 0 のバイト ( SET1 の補集合の先頭要素) のみを変換することになる。 繰り返しの ... バイトを削除する: tr -d '\000' • すべての単語をそれ自身のみからなる行に変換する。 つまりアルファベット文字、数字以外の文字を改行文字に変換し、 改行文字の繰り返しを一つの改行文字に圧縮する: tr -cs '[a-zA-Z0-9]' '[\n*]' • 改行文字の繰り返しを一つの改行文 ... 字に変換する。 tr -s '\n' • 文書中の同じ単語の連続を見つける。例えば "the the" のように、改行を挟んで単語をダブって書いてしまうことがよくある。 以下の bourne シェルスクリプトは、まず句読点や空白の連続を改行に変換する。 ... ... inpck 入力のパリティチェック機能を有効にする。 [ - ]istrip 入力文字の高位ビット (8 番目のビット) をクリアする。 [ - ]inlcr 改行 (newline) 文字を復帰 (carriage return) 文字に変換する。 [ - ]igncr 復帰文字を無視する [ - ]icrnl 復帰文字を改行文字に変換す ... の設定 [ - ]opost プロセス終了後に出力。 [ - ]olcuc (np) 小文字を大文字に変換。 [ - ]ocrnl (np) 復帰文字 (carriage return) を改行 (newline) 文字に変換。 [ - ]onlcr (np) 改行を復帰+改行に変換。 [ - ]onocr (np) 最初の桁の改行文字を出力しない。 [ - ]onlre ... t (np) 改行文字によって復帰動作を行う。 [ - ]ofill (np) 遅延のタイミング動作に fill (文字埋め) 文字を用いる。 [ - ]ofdel (np) fill 動作 ... ... ーの場合でも、少なくとも常に改行文字は出力し、 終了ステータスとして 1 を返す。 関連項目 read (1) ... ... 子の前で折り返す。 「 長い行の折り返し 」セクションを参照すること。 -bc , --blank-lines-after-commas 宣言中のコンマの後に必ず改行を置く。 「 宣言 」セクションを参照すること。 -bl , --braces-after-if-line ブレースは if 等の次の行に置く。 「 文 」セクショ ... する。これはデフォルトの動作である。 「 一般的なスタイル 」セクションを参照すること。 -hnl , --honour-newlines 入力ファイルで改行が入っている位置で 長い行を折り返すようにする。 「 長い行の折り返し 」セクションを参照すること。 -i n , --indent-level n イン ... 行を折り返さない。 「 長い行の折り返し 」セクションを参照すること。 -nbc , --no-blank-lines-after-commas 宣言中のコンマの後に改行を置かない。 「 宣言 」セクションを参照すること。 -nbfda , --dont-break-function-decl-args 関数宣言の各引き数を別々の行に置か ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。