彼らの名前を最初に聞いたとき、これらのツールが何をするのかを推測しようとすると、私は本当に混乱しました。
more
とless
の違いは何ですか。つまり、なぜどちらか一方を選択する必要があるのですか?
どちらも同じことをしているようです...
また、そもそもなぜそのような名前が付けられているのでしょうか?
more
は、一度に1ページずつ下にスクロールできる基本的なページャーです。下向きのみ。
less
もページャーですが、他のいくつかの拡張機能に加えて、入力を上下にスクロールする追加機能があります。
あ、はい。 less
はより多く、more
はより少ないです。別の一般的なイディオム( wikiエントリ によると)は、「less
is more
、多かれ少なかれ」です。その名前は、作者(Mark Nudelman)が本質的に「もっと後ろ向き」であるプログラムを望んでいたという事実に由来しています-moreの反対はless
です。
矢印キーを使用してファイルを散策できるので、less
はmore
よりも少し親切です。 more
は、画面をスクロールするだけです(デフォルト)。
その他のスクロール機能を使用できることlessはファイル全体を読み取る必要もない、つまりmoreよりも速くファイルをロードする
more
とless
のもう1つの違いは、more
は(最後のページの)出力をシェルに残し、less
はシェルをきれいに残すことです。
場合によっては、どちらか一方を優先することがあります。たとえば、ファイルからコピーして貼り付ける必要がある場合は、more
の方が適しています。ただし、他のケースでは、less
の「よりクリーンな」アプローチを好む場合があります。
多かれ少なかれ、それらも一緒にうまく機能します:
more * | less
これは、装飾された一致するファイルとディレクトリ名とともに、一致するファイルの内容を示します。