別のファイルに送信された出力を最大(たとえば1000行)に切り捨てるようにスクリプトを変更しようとしています。
分割について読みましたが、基本的に分割は1000を実行し、ファイルをより小さなファイルに分割することを理解しました。
ただし、時には出力が1000行に達しないことがあります。おそらく100個ほどでしょう。
出力をX量以下に制限したいです。
ベストアンサー1
出力をそれぞれ1000行に制限されている複数のファイルに分割するにはsplit
。
「他のファイルへの出力を最大値(たとえば1000行)に切り捨てるには」以下を使用しますhead
。
cmd | head -n1000 >output_file
この-n
オプションは、head
出力の行数を制限することを示します。または、出力をバイト数に制限するには、-c
このオプションを使用します。詳細よりman head
。
同伴ユーティリティhead
は、ファイルの開始ではなく終了が必要な場合に使用されますtail
。tail
したがって、tail -n1000
ファイルの最後の1,000行が送信されます。