标签: bash pipe chunks
我有一个bash脚本,作为管道的一部分,它将生成大量的二进制数据。我想在标准输入上反复调用另一个具有固定大小的数据块的进程,并收集结果。举个例子:
cat /dev/urandom | split-input 1048576 md5sum | cut -c1-32
以上将从/ dev / urandom生成一个md5sums的1兆字节块。
是否存在可以在不将数据转储到变量的情况下实现此目的的bash构造?是否已经有一个实用程序来执行此操作?