Linux には複数のファイルを 1 つのファイルとして参照できる機能がありますか?
例えば:
linux.txt.0
、、linux.txt.1
は別々のファイルとしてlinux.txt.2
、linux.txt.3
またはlinux.txt
役に立つ例:
echo linux.txt
linux.txt.0
、、linux.txt.1
の内容をその特定の順序で印刷する必要がありlinux.txt.2
ますlinux.txt.3
。
複数の引数を使用するのは望ましくありません。cat
これは、ファイルをメモリにロードし、通常、ファイルが非常に大きいためです。
答え1
このようなことを実行する最も簡単な方法は、シェルのグロブ機能や中括弧拡張機能を使用することです。
cat linux.{0..3}.txt
または
cat linux.*.txt
他の人が説明しているように、cat
ファイル全体をメモリにロードするのではなく、ファイルから数バイトを読み取って画面に出力し、すべてが読み取られるまでこれを繰り返します。