UNIXの操作/UNIXでのファイル・ディレクトリ操作/ファイルの内容を表示する(2) more,less

あるコマンドの表示結果やファイルの内容を見たいとき,1画面に収まりきらずにスクロールしてしまい最初の部分が見えなくなってしまうときがあります.その場合には,morelessコマンドを利用します.

次にmoreコマンドの実行例を示します.

%cat kadai.txt <RET>catコマンドは最後まで続けて表示する
...
...
まとめ
人間社会を取り巻く自然環境は時々刻々と変りつつあり,
それに対して私たちも変っていかなければならないと感じた.

以上で,人工環境論の課題を終りにしたいと思う.
%
% more kadai.txt <RET>moreコマンドは,1ページずつ表示する
人工環境論

はじめに


最近,SFCでは鴨が多い気がする.これを確認するために
鴨池で昼寝をしながら数を確認し,生態系への影響を考察してみた.

-- 継続 --(2%)

これらのコマンドがcatコマンドと異なるのは,cat コマンドがファイルを最後まで続けて表示するのに対し,moreコマンドとlessコマンドはファイルを1画面分ずつ分割して表示し,そこで1度ユーザからの入力を待つ点です.

moreおよびlessコマンドは次のような書式で使用します.

%more [ファイル名]<RET>
%less [ファイル名]<RET>
使い方はcatコマンドと同じで,コマンドの後に引数としてファイル名を指定します.

moreコマンド, lessコマンド実行中にユーザが入力できるキー操作を表3.2に示します.

moreコマンドとlessコマンドは,機能的にはほとんど同じですが,ファイルを最後まで表示し終わった後,moreコマンドは自動的にプロンプトを表示するのに対し,lessコマンドは最後まで表示し終わってもユーザがqを入力しない限り,プログラムを終了しない点が異なります.

%ls -l | less ← 出力結果を1ページずつ表示


表: more, lessコマンドの操作法
キー 動作
<SPACE> C-v 1画面分スクロールし,次ページを表示
d 半画面分だけ画面がスクロール
<RET> C-n 1行だけ画面がスクロール
b M-v 1画面分バックスクロールし,前ページを表示
u 半画面分だけ画面がスクロール( lessのみ)
y C-p 1行だけ画面がバックスクロール( lessのみ)
g ファイルの先頭へ移動( lessのみ)
G ファイルの末尾へ移動( lessのみ)
/文字列 指定した文字列をカーソル以降で検索
?文字列 指定した文字列をカーソル以前で検索
< 先頭行に移動
> 最終行に移動
n 文字列の再検索
h ヘルプを表示
q 終了