通常はそれら(キーボードやディスプレイ)がデフォルトになっています。リダイレクトを使用すると、その標準入力先や出力先を変更する事ができます。ここでは詳しくは触れません。このコマンドでは指定したファイルの内容を画面に表示させる事ができます。表示させるファイルの内容が一画面に収まらない場合は、一行ずつ、もしくは1ページずつ表示させる事ができます。この「一行ずつ、もしくは1ページずつ表示させる」という機能をパイプによって利用しました。複数ファイルを表示させる場合にはファイル名をスペースで区切って入力します。一時的に処理が停止します。一行ずつ、もしくは1ページずつ表示させていく事が出来るのです。この制御キーについては、以下の通りです。次の行を表示(一行ずつ表示)では実際にmoreを使ってみましょう。簡単なコマンドですので、はじめからいくつかオプションを指定して使用します。以下は例で使用するsample.txtの内容です。このsample.txtの内容を画面に表示させてみます。sample.txt/T0はファイル内に使われているタブを指定した数値に置き換えます。「0(ゼロ)」を指定。/sは、ファイル内に複数の空白行がある場合、1行に置き換えて表示させます。これをコマンドラインで実行させると以下のように表示されます。複数の空白行は1行に置き換えられました。--」を表示したまま、一時的に処理が停止しています。パイプと共に使用する方法です。moreはこちらの使い方が一番多いのではないかと思います。以下に、treeと組み合わせた使用法をあげてみました。moretreeはディレクトリツリー(階層構造)を表示するコマンドです。ディレクトリに含まれるファイルも全て表示させます。treeの出力結果をmoreに引き継がせています。以下はその実行結果です。一画面に収まる・収まらないに関わらず、全て一気に表示されてしまいます。一画面ずつ表示させる事が出来るようになります。--そして次はmoreと「<(リダイレクト)」を組み合わせた使用法です。これまでに説明したのは「>」についてでした。処理の内容を指定したファイルに書き出す事ができます。記述する事により、通常はキーボードに設定されている入力元をファイルへと変更する事ができます。(コマンドの入力は、リダイレクト符号以降に指定したファイルから読み込まれます)ちなみにコマンドと「>」の組み合わせは比較的よく使用されます。通常はそれほど使用する事はないだろうと思われます。次回の記事で「<」とmoreを取り上げて解説しようと思います。コマンドプロンプトではその機能の一部を搭載しているに過ぎません。この機能を利用可能なものが沢山あります。(参考記事:UNIXとは、UNIX基本中の基本)では、次回の記事も宜しくお願い致します。I/O(アイオー,Input/Output)とは※キーマンズネットのIT単語帳ページへ飛びます。様々なIT専門用語の意味を詳しく知る事ができます。※コメントは管理者が承認後表示されます。Trackback:トラックバック機能は終了しました。※記事と関連性が低い等、管理人が不適当と判断したものについては削除させて頂きます。