3

ディレクトリに多数のファイルがあり、それぞれに 1 行のテキストがあります。これらすべてのファイル (すべての 1 つのライナー) を 1 つの大きなファイルにまとめる必要があります。ただし、使用するとcat引数が多すぎます。どうすればこれを回避できますか?

4

3 に答える 3

8
bash$ (ls | xargs cat) > /tmp/some_big_file
于 2010-04-30T20:12:00.743 に答える
4

catに渡される引数の数を減らすためにxargsで-nを使用してみてください

find .|xargs -n 100 cat >> out
于 2010-04-30T20:26:59.327 に答える
2

調べるxargs

find . <whatever> | xargs cat > outfile.txt

find . <whatever>すべてのファイルを取得する独自の方法でビットを置き換えます

outfile.txt を出力ファイルに置き換えます。

于 2010-04-30T20:10:35.487 に答える