名前 | 形式 | 機能説明 | オプション | 使用法 | 環境 | 終了ステータス | ファイル | 属性 | 関連項目 | 注意事項
more ユーティリティは、端末の画面上にテキストファイルの内容を 1 画面ずつ表示するフィルタです。 通常、画面が一杯になると休止します。そのとき /usr/bin/more は --More-- を、 /usr/xpg4/bin/more は file を、いずれも画面の最下段に表示します。 more がパイプではなくファイルから読み取る場合、 それまでに表示された文字のパーセンテージも併せて表示します。
more ユーティリティは、 RETURN 文字が入力されると、もう 1 行スクロールアップします。 SPACE 文字が入力されると、次の画面を表示します。 その他のコマンドは、以下で説明します。
page ユーティリティは、テキストの次の画面を 表示する前に画面をクリアします。 page は、 more とは異なり、 前画面の最後の行を現画面の最初に重複して表示することはしません。
more ユーティリティは、端末を NOECHO モードに設定し、連続して出力できるようにします。 通常、入力するコマンドは端末上に表示されません。 ただし、 / コマンドと ! コマンドの場合を除きます。
/usr/bin/more ユーティリティは、指定された最後のファイルを 表示して終了します。 /usr/xpg4/bin/more は、指定された最後のファイルの最終行で、コマンド入力を要求する プロンプトを発行します。
標準出力が端末の場合、 more は cat(1) とまったく同じように動作しますが、 複数のファイルが指定された場合、ファイルの前にヘッダが表示されます。
/usr/bin/more と /usr/xpg4/bin/more の両方で以下のオプションが使用できます。
表示前に画面をクリアします。 より高速に表示するため、画面をスクロールせずに描画し直します。 端末が行の終端までクリアする機能を持たない場合、 このオプションは無視されます。
認識できないコマンドが使用された場合、 端末ベルを鳴らさずにエラーメッセージを表示します。 これは経験の少ないユーザーに役立ちます。
圧縮。 複数の空行を単一の空行と置換します。 これは、 nroff(1) を画面表示させる場合に役立ちます。
以下のオプションは /usr/bin/more でのみ指定できます。
長い行を折り返しません。 nroff(1) 出力を ul(1) によりパイプ連結したとき生成されるような非表示文字、またはエスケープシーケンスが行にあるときに役立ちます。
FORMFEED 文字 ( CTRL-L ) をページの中断とみなしません。 -l を使用しない場合、 more は休止して、 ‸L 文字 ( CTRL-L ) の入った行の後のコマンドを受け入れます。 また、ファイルが FORMFEED で始まっている場合、ファイルを表示する前に画面をクリアします。
通常、 more は解釈できない制御文字を無視します。 -r オプションにより、これらの文字は ‸C として表示されます。
下線引きエスケープシーケンスを生成しません。通常、 more は、 nroff(1) が生成するような下線引きを、端末に適切な方法で処理します。 端末が下線引きを実行できるか、 あるいは強調モードを備えている場合、 more はテキストファイルで呼び出されたものに対応するエスケープシーケンスを提供します。
通常、 more はその出力の終端まで来ると終了します。 しかし、 -w を用いると、 more は終了する前にプロンプトを出し、キーが押されるのを待ちます。
デフォルト ( 端末画面内の行の数から 2 を引いた数 ) の代わりに、指定された数の lines を行数分画面に表示します。
linenumber から表示します。
pattern という正規表現の入った行より上の 2 行から表示します。 注意 : エディタと異なり、この形式は `/' で終了してはいけません。 スラッシュで終了すると、その後のスラッシュは検索パターンの文字と見なされます。
以下のオプションは /usr/xpg4/bin/more でのみ指定できます。
引数リストの最後のファイルの最終行を出力すると、 ただちに終了します。
検索時に、大文字と小文字を区別せずにパターンマッチングを行います。
1 画面当たりの行数を指定します。 number 引数の値は正の整数です。 -n オプションの値は、環境から得られる値に優先して用いられます。
-p command
検査対象の各ファイルに対し、最初に command 引数中の more コマンドを実行します。それが行番号や正規表現検索など 位置決め用のコマンドであれば、コマンドの最終結果を表すように現在の 位置を設定します。ファイルの中間行は書き出しません。例として次の 2 つのコマンドを見てください。
more -p 1000j file more -p 1000G file |
tagstring 引数で指定したタグを持つファイルの内容を 1 画面分表示します。詳細については ctags(1) ユーティリティの説明を参照してください。
バックスペース文字を印刷可能文字として扱い、 ‸H (CTRL-H) と表示します。このとき、ある種の端末では下線付きまたは強調モードテキスト で出力するような特殊な処理や、下線を付ける処理は行いません。 さらにこのオプションが指定されると、 行の終わりのキャリッジリターンを無視しません。
-t tagstring と -p command ( または旧式の +command) オプションの両方が指定された場合、 -t tagstring が先に処理されます。
more は、端末の terminfo(4) エントリを使用して、そのディスプレイ特性を判別します。 more は MORE という環境変数に設定済みオプションがないか調べます。 たとえば、デフォルトで -c モードを使用してファイルをページングするときは、 この環境変数の値を -c に設定します (通常、この環境変数を設定するコマンドシーケンスは .login ファイルまたは .profile ファイルに格納します ) 。
コマンドはただちに有効になります。 コマンドが file 、 command、 tagstring 、 pattern のいずれかを必要としない限り、 キャリッジリターンを入力する必要はありません。 コマンド文字自体を指定しないかぎり、行抹消文字を入力すれば、 入力中の数値引数を取り消すことができます。 さらに、消去文字を入力すれば、 `--More--(xx%)' または file メッセージを再表示できます。
以下のコマンドにおいて、 i は数値引数です ( デフォルトでは 1 ) 。
次の画面を表示します。 i を指定すると、 i 行追加表示します。
次の行を表示します。 i を指定した場合は、 i 行追加表示します。
(Control-b) 画面を i 個、逆にスキップして次の画面を表示します。
(Control-d) 画面を半画面分または i 行分、順方向にスクロールします。 i が指定されていれば、その値が以降の d および u コマンド用のデフォルトとなります。
画面を i 個スキップして次の画面を表示します。
ヘルプ。 more のすべてのコマンドの説明を表示します。
(Control-l) 画面の再表示。
直前に入力した pattern の i 番目の一致を検索します。
more を終了します。
i 行スキップしてから 1 画面分を表示します。
現在のファイルの現在行で、 vi エディタに入ります。
SPACE と同じ。 ただし i を指定した場合、 その値が画面当たりの行数の新しいデフォルト値になります。
現在の行番号を表示します。
pattern という正規表現の i 番目の一致を順方向に検索します。 pattern という正規表現の i 番目の一致またはパイプの終端、どちらか先に見つかった方を含む行の前 2 行から画面を表示します。 more がファイルを表示中であり、一致がない場合、 そのファイルにおける位置は変更されません。 正規表現は、消去文字と抹消文字を使用して編集することができます。 第 1 カラムを越えて消去すると、検索コマンドが取り消されます。
シェルを起動し、 command を実行します。 % および ! という文字を command 内で使用すると、それぞれ、 現在のファイル名および直前のシェルコマンドに置換されます。 現在のファイル名がない場合、 % は展開されません。 これらの文字の前にバックスラッシュを追加して、 展開をエスケープしてください。
現在のファイル名と行番号を表示します。
コマンド行に指定された i 番目後のファイル名、または i が範囲外の場合はリスト内の最後のファイル名までスキップします。
コマンド行に指定された i 番目前のファイル名、または i が範囲外の場合はリスト内の最初のファイル名までスキップします。 ファイル内に more を位置決めしている間に指定すると、ファイルの最初に移動します。 more がパイプから読み取り中の場合、 more は単に端末ベルを鳴らすだけです。
more を終了します ( q または Qと同じ ) 。
以下のコマンドは /usr/bin/more でのみ使用できます。
単一引用符。 直前の検索が開始された点に移動します。 現在のファイルで検索を実行していない場合、 ファイルの最初に移動します。
ドット。 直前のコマンドを繰り返します。
テキストの一部表示を停止します。 more は出力の送信を停止し、通常の --More-- プロンプトを表示します。 一部の出力は結果的に失われることがあります。
以下のコマンドは /usr/xpg4/bin/more でのみ使用できます。
(Control-f) 画面を i 個スキップして次の 1 画面分を表示します (if と同じ ) 。
(Control-g) 現在の行番号を表示します (= と同じ ) 。
ファイル中の行番号 i に進みます。デフォルトは先頭行です。
ファイル中の行番号 i に進みます。デフォルトは最終行です。
次の行を表示します。 i が指定されていればその行数分を表示します (iRETURN と同じ ) 。
画面を逆方向にスクロールします。 i 指定時はその行数、省略時は 1 行です。
letter で示す名前で現在の位置をマークします。
逆方向に検索します。
画面を再表示します。
画面を再表示し、バッファ内に入力があればそれを破棄します。
(Control-u) 画面を逆方向にスクロールします。 i 指定時はその行数、省略時は半画面分です。 i が指定されていれば、その値が以降の d および u コマンド用のデフォルトとなります。
more を終了します (q と同じ ) 。
新たなファイルを検査 ( 表示 ) します。 file を省略すると、現在のファイルが再表示されます。
tagstring 引数が示すタグの位置へ進み、タグを含む行が現在の位置となるように 画面をスクロールします。詳しくは ctags ユーティリティの説明を参照してください。
以前に letter という名を付けてマークした位置に戻ります。
最新の 1 画面分を超える移動を行なったときの元の位置に戻ります。 デフォルトはファイルの先頭です。
ファイルを逆方向に検索し、 pattern を含んでいる i 番目の行を見つけます。 ! は、 pattern を含んでいない i 番目の行の検索です。
ファイルを順方向に検索し、 pattern を含んでいない i 番目の行を見つけます。
シェルまたは指定したコマンドを呼び出します。
ファイルが 2 ギガバイト ( 231 バイト) 以上ある場合の more と page の動作については、 largefile(5) を参照してください。
more の実行に影響を与える環境変数 LC_COLLATE(/usr/xpg4/bin/more のみ )、 LC_CTYPE、 LC_MESSAGES、 NLSPATH 、 TERM についての詳細は、 environ(5) を参照してください。
以下の環境変数も /usr/xpg4/bin/more の実行に影響を与えます。
画面の水平方向のサイズとして、 システムが選択した値の代わりに用いる値を指定します。
エディタを選択する際に v コマンドを使用します。
画面の垂直方向のサイズとして、 システムが選択した値の代わりに用いる値を指定します。 画面当たりの行数を決める際、 -n オプションの値が LINES の値に優先します。
前述の「オプション」の項で説明した、オプションを指定する文字列です。 コマンド行に記述する場合と同様に、 オプションとオプションの間は空白文字で区切り、個々のオプションは – で始まらなければなりません。 MORE で指定したオプションの後で、コマンド行のオプションが処理されます。 つまり、コマンド行が次に示すように記述されていると見なされます。 more $MORE options operands
次の属性については attributes(5) のマニュアルページを参照してください。
cat(1), csh(1), ctags(1), man(1), nroff(1), script(1), sh(1), ul(1), environ(4), terminfo(4), attributes(5), environ(5), largefile(5)
逆方向のスキップを大規模なファイルに対して行うと遅くなります。
端末が正しく設定されていないと、このユーティリティも正しく動作しません。
名前 | 形式 | 機能説明 | オプション | 使用法 | 環境 | 終了ステータス | ファイル | 属性 | 関連項目 | 注意事項