David Madore <[email protected]> wrote:
> Package: coreutils
> Version: 6.10-6
> Severity: wishlist
>
> dd is typically the sort of program where one would like to enter
> numbers (for bs, count, skip and seek) in hex (or possibly octal)
> format. Unfortunately, dd won't parse them:
>
> pleiades david ~ $ dd if=/dev/zero bs=0x1000 count=1
> dd: invalid number `0x1000'
>
> Could you parse numbers as per scanf("%i",...) or strtoll(...,0)?
Hi David,
Since the shell already has a mechanism to do that,
(all POSIX-conforming ones do)
$ echo $((0x1000))
4096
How about letting *it* do the work:
dd if=/dev/zero bs=$((0x1000)) count=1
That's portable and works right away.
No need to wait for -- or rely on -- a patched/newer version of dd.
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]