假设有一个类似于bash命令行的格式:
commandA | commandB
我想在commandA
和commandB
之间添加一个大小约为1MB的缓冲区。
我期望可以通过以下方式实现:
commandA | BUFFER | commandB
但是,使用哪个命令来使用BUFFER
?
备注:我想这样做是为了解耦两个命令,使它们更好地并行化。问题在于commandB
以大块处理数据,这意味着commandA
会阻塞,直到commandB
完成一个块。所以一切都是按顺序运行的 :-(