「less」がありますが、「cat」を使用する理由はありますか?

「less」がありますが、「cat」を使用する理由はありますか?

cat以前にファイルを表示したときに使用したことがあります。ですから、これはless一般的に良く、ファイルが数十行より長い場合は必須であることがわかりました。

私の質問:使用する理由はありますかcat?より良い解決策がlessありますか?cat

ベストアンサー1

どちらのコマンドもファイルの内容を見ることができますが、元の目的は非常に異なります。

拡張能力が低下するもっと。後者は、ファイルの内容を一度に1画面ずつ表示できるように作成されています。 less は、後方への移動や拡張メモリ管理などの機能を追加します(最初の行を見る前にファイル全体を読み込む必要はありません)。

cat はファイルを連結し、結果を標準出力に出力します。ファイルのみを提供すると、そのファイルの内容が表示されます。複数のファイルを供給すると「強力になります」。良い例は、次の組み合わせです。分けるそして猫。最初のコマンドは、大きなファイルをより小さな部分に分割します。次に、2番目のファイルはこれらの小さなセクションを単一のファイルにリンクします。

あなたの質問に戻り、相互作用なしにファイルを完全に読み取るかリンクする必要がある自律スクリプトでは、catが好まれます。ファイルの表示に関しては、好みの問題がより重要だと思います。

おすすめ記事