コマンドラインで作業しているときに、コマンドによって生成された出力が大きすぎて画面領域に収まらない場合があるため、出力の最後の部分のみが表示されることがあります(最初の部分は画面を超えてスクロールします)。ありがたいことに、そのような場合に役立つように特別に設計されたユーティリティがあり、そのうちの1つはもっと 。
このチュートリアルでは、詳細em>の基本について説明します。 わかりやすい例をいくつか使用します。この記事のすべての例は、Ubuntu16.04LTSシステムでテストされていることに注意してください。
Linuxmoreコマンド
moreコマンドは、コマンドからの出力をユーザーフレンドリーな方法でナビゲートするのに役立ちます。ツールの構文は次のとおりです。
more [options] file...
そして、manページでそれを定義する方法は次のとおりです。
more - file perusal filter for crt viewing
more is a filter for paging through text one screenful at a time. This
version is especially primitive. Users should realize that less(1)
provides more(1) emulation plus extensive enhancements.
以下は、Q&Aスタイルの例であり、より多くの機能がどのように機能するかについての良いアイデアを提供します。
Q1。より多くのコマンドを使用する方法は?
基本的な使い方はとても簡単です。ファイルを「猫」にしようとしていて、画面に表示するには長すぎる/大きすぎる場合は、詳細em>を使用できます。 次のようにコマンドを実行します:
more [filename]
ここで、ディスプレイを一度に1行上にスクロールするには、Enterキーを押します。画面を一気にスクロールしたい場合は、スペースバーキーを使用してください。後方スクロールは、「b」を押すことで実行できます。そうです、「/」を押して検索キーワードを入力することで検索することもできます(マニュアルページの場合と同じように)。
Q2。他のコマンドラインツールでさらに使用するにはどうすればよいですか?
moreコマンドを他のコマンドラインツールと組み合わせることもできます。これはパイプを使用して実行できます。例:
dmesg | more
上記のコマンドでは、dmesgによって生成された出力の表示はmoreによって処理されます。そのため、簡単に上下にスクロールしたり、検索操作を実行したりすることもできます。
別の例を次に示します。
ls -lart | grep *.txt | more
Q3。より迅速で有用な情報を作成するにはどうすればよいですか?
-dを使用します このためのコマンドラインオプション。これにより、もっとが有効になります 「[続行するにはスペースを押し、終了するには「q」を押してください。
例:
more -d [filename]
Q4。複数の空白行を無視するようにするにはどうすればよいですか?
必要に応じて、moreコマンドで複数の空白行を1つにまとめることもできます。これは、 -sを使用して実行できます コマンドラインオプション。
more -s [filename]
たとえば、次のようなファイル:
-sオプションを使用すると、moreによって次のように表示されました:
したがって、コマンドが増えるたびに、複数の空の行が1つの行に圧縮されていることがわかります。
Q5。使用する行数を減らすにはどうすればよいですか?
デフォルトでは、moreは画面全体を使用して出力を表示します。ただし、ツールで使用される行数に関してこれをカスタマイズすることもできます。これは、もっと使用したい行数を明示的に指定することで実行できます。
たとえば、一度に10行を使用して出力をさらに表示したい場合は、次の方法で行うことができます。
more -10 [filename]
おそらく同意するでしょうが、moreコマンドは、特定のシナリオで非常に役立つ便利な小さなユーティリティです。ここでは、基本的な操作について説明しました。使い終わったら、マニュアルページにアクセスしてツールの詳細を学ぶことができます。