指定された行数を超えると、ファイルから追加の行を削除するcronジョブを実行したいと思います。
たとえば、ファイルが50行の場合は、30行以降の内容を削除したいと思います。
目標は、ファイルの最初の30行を維持することです。
どんな助けでも事前にありがとう!
ベストアンサー1
ファイルを渡すか、一部のテキストをパイピングすると、head -n30
最初の30行が保持されます。
例:
$ printf '%s\n' foo bar baz | head -n2
foo
bar
$ printf '%s\n' foo bar baz > test.txt
$ head -n2 test.txt
foo
bar