如何翻转bash的标准输出?

ero*_*ppa 3 bash shell scripting file-io logging

我有一个在后台运行的脚本打印一些输出.我将标准输出重定向到文件以用于日志目的.但是我不希望这个文件永远增长,如果没有自己编写逻辑,那么滚动的好方法是什么?(根据日期或文件大小进行翻转).

Cra*_*aig 6

将输出管道化为类似multilog的东西,它将为您处理所有这些内容.

例如:

script_that_produces_output.sh |multilog s2000 ./logdir
Run Code Online (Sandbox Code Playgroud)

将脚本捕获stdout运行到一个文件./logdir/current,当它大于2000字节时,它会旋转它.