標準的なコマンドで時間で区切れるようなのは知らないですね(知らんだけかも
時間でが重要なら、それこそPythonで書いてみれば良いと思うけど、bashで書いてみたらこんな感じ
#5分ごとに区切るなら hoge | tee >(./split-by-time.sh 600)

ほとんどテストしてないし性能的に十分かも分からないけど
https://pastebin.com/he0b2ckB