Robb Matzke wrote:

> Ah, thanks. I get it now. The full and partial blocks do indeed always add
> up to what I would expect. It might be good if this were explicit in the man
> page

Documentation patches are always welcome.
In case you're interested, see

    coreutils contribution/style guidelines
      http://git.sv.gnu.org/cgit/coreutils.git/plain/HACKING

> I was expecing dd to try harder to fill its buffer each time no matter
> how large a value for "bs=N".

As of coreutils-7.0, you can give GNU dd the iflag=fullblock option:

    dd accepts iflag=fullblock to make it accumulate full input blocks.
    With this new option, after a short read, dd repeatedly calls read,
    until it fills the incomplete block, reaches EOF, or encounters an error.


Reply via email to