web-dev-qa-db-ja.com

大体、多かれ少なかれの違いは何ですか?

現在、Arch Linuxを使用しています。コマンドmostは、moreおよびlessのように機能します。それらの違いを理解することは混乱を招く問題です。質問 それ以上ではないですか? は、lessmoreの違いについて言及しています。色のパフォーマンス、ショートカット、前後に動く能力の違いを知っていますか?

223
Chongxu Ren

詳細

moreは古いユーティリティです。渡されたテキストが大きすぎて1つの画面に収まらない場合は、ページングされます。下にスクロールできますが、上にはスクロールできません。

一部のシステムは、morelessにハードリンクし、moreのように見え、moreのようにファイルの最後で終了する2つのプログラムの奇妙なハイブリッドをユーザーに提供しますが、逆スクロールなどのいくつかのless機能を備えています。これは、lessmore互換モードの結果です。この互換モードはLESS_IS_MORE=1 less ...で一時的に有効にできます。

moreは、デフォルトで生のエスケープシーケンスを渡します。エスケープシーケンスは、端末にどの色を表示するかを指示します。

少ない

lessは、moreがファイルを逆方向​​にスクロールできないことにうんざりした男性によって書かれました。彼はlessをオープンソースプロジェクトに変え、やがてさまざまな個人が新しい機能を追加しました。 lessは現在大規模です。そのため、一部の小さな組み込みシステムにはmoreがあり、lessがないものがあります。比較のために、lessのソースは27000行を超えています。 moreの実装は、一般的に2000行強です。

lessで生のエスケープシーケンスを渡すには、-rフラグを渡す必要があります。 -Rフラグを渡すことで、ANSIエスケープ文字のみを渡すように指示することもできます。

詳細については、less FAQを参照してください: http://www.greenwoodsoftware.com/less/faq.html

most

mostlessよりも大きいと想定されています。一度に複数のファイルを表示できます。デフォルトでは、長い行は折り返されずに切り捨てられ、左/右のスクロールメカニズムが提供されます。 most's website には、mostの機能に関する情報がありません。そのマンページには、ログファイルの書き込み(ただし、lessを使用できます)や外部コマンドの実行など、少なくともいくつかのtee機能が欠けていることが示されています。

デフォルトでは、mostはviに似ていない奇妙なキーバインドを使用します。 man most | grep '\<vi.?\>'は何も返さないため、mostをviのようなモードにすることは不可能かもしれません。

mostには、gunzipで圧縮されたファイルを読み取る前に解凍する機能があります。そのステータスバーには、lessよりも多くの情報があります。

mostは、デフォルトで生のエスケープシーケンスを渡します。

280
user26112

簡潔な答え:

lessを使用し、moreを忘れてください

長いバージョン:

moreは古いユーティリティです

あなたはもっと賢くステップをブラウズすることはできません、あなたは賢明にページをブラウズするためにスペースを使うことができます、またはそれについての行ごとに入力することができます。

lessmore +その他の追加機能

ページごと、行ごとに上下に検索、検索できます

40
tifo

moreよりもlessを優先する単一のアプリケーションがあります。

最新の変更されたログファイルを確認するには(/var/log/)、 私が使う ls -AltF | more

lessqで終了した後に画面を削除しますが、morelsでリストされたファイルとディレクトリを画面に残し、検査のためにそれらの名前を記憶しません。

(終了時にlessがテキストを保持できるようにするパラメーターまたは構成を誰かが知っていると、この投稿は廃止されます。)

14
Wilko Fokken

morelessおよびmostは、テキストファイルの内容を表示するために使用されるターミナルページャーまたはページングプログラムです。

more:moreは、非常に基本的で、最も古く、人気のあるポケットベルです。 moreは元々、ファイルを介した前方ナビゲーションのみを許可していますが、新しい実装では後方への移動を制限できます。つまり、moreはテキストファイル内を前後に移動できますが、パイプ内を後方に移動することはできません。

less:lessは、前後に移動できるより高度なページャーであり、検索などの追加機能が含まれています。 lessは開始する前に入力ファイル全体を読み取る必要がないため、大きな入力ファイルを使用すると、viなどのテキストエディターよりも速く起動します。

mostlessmoreより大きい、mostlessより大きい。他のページャーは一度に1つのファイルしか表示できませんが、ほとんどのページャーは任意の数のファイルを表示できますが、

11
Premraj