减less来自特定应用程序的写入?

我正在logging一个命令的输出

command | tee file 

这导致tee 实际写入磁盘每秒左右。 我想通过caching输出来减less写入的频率。

我知道这可以在系统级别为所有进程完成,但是在用户级别,有没有简单的方法来完成这个过程?

(先写入ramdisk ,然后再定期复制输出;或者修改tee本身似乎过于复杂)

尝试

 command | stdbuf -o5M cut -b- 

用于5MiB输出缓冲。 请参阅man stdbuf以获取选项列表。 注意这不适用于覆盖缓冲模式的tee