|
From: | Matthew Woehlke |
Subject: | Re: [PATCH] Re: dd blocks/bytes at a time |
Date: | Thu, 21 Dec 2006 15:40:37 -0600 |
User-agent: | Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.9) Gecko/20061206 Thunderbird/1.5.0.9 Mnenhy/0.7.4.0 |
Jim Meyering wrote:
Matthew Woehlke <address@hidden> wrote:Jim Meyering wrote:I see that both freebsd6 and netbsd1.6 disallow the usage in your test case: netbsd$ echo x | /bin/dd bs=3 ibs=10 obs=10 conv=sync | wc -c dd: ibs: illegal argument combination or already set 0 Solaris 10 does what you propose. Can anyone check other implementations?I can test oodles of systems (about six Unix flavors across almost a dozen OS/HW combinations), but I'm not clear what you are looking for. Should I just send the output from each system?Yep, just run this (assuming your vendor-provided dd is in /bin/dd): echo x | /bin/dd bs=3 ibs=10 obs=10 conv=sync | wc -c
Ok: ==== Set 1 0+1 records in 1+0 records out 3 ==== Set 2 0+1 records in 1+0 records out 10 ==== PPC/Darwin 7.9.0 dd: ibs: illegal argument combination or already set 0 ==== x86/Darwin 8.8.1 dd: bs supersedes ibs and obs 0+1 records in 1+0 records out 3 bytes transferred in 0.000039 secs (76725 bytes/sec) 3 ==== Set 1 was: IRIS/IRIX 6.5 Alpha/OSF 4.0F, 4.0G, 5.1 SPARC/Solaris 5.6 - 5.10 x86/Solaris 5.10 PA-RISC/HP-UX 11.00, 11.11 IA64/HP-UX 11.22 PPC/AIX 5.3Set 2 was various versions of coreutils on x86/Linux, IA64/Linux, and the infamous ;-) Tandem-NSK/OSS. Some example versions are 4.1, 4.5.3, 5.97 and 6.6; coreutils has been doing it "wrong" since it was known as fileutils :-).
Some in Set 1 also had the '3 bytes transfered...' line, but I don't recall seeing any of the warnings ala x86/Darwin 8.8.1.
-- MatthewWe interrupt this e-mail to bring you a lame signature attempting to be witty.
[Prev in Thread] | Current Thread | [Next in Thread] |