NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

bin/41072: dd ignores bs= when if= comes from stdin

>Number:         41072
>Category:       bin
>Synopsis:       dd ignores bs= when if= comes from stdin
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    bin-bug-people
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Wed Mar 25 02:50:00 +0000 2009
>Originator:     Perry E. Metzger
>Release:        NetBSD 4.99.28
Perry E. Metzger      
System: NetBSD 4.99.28 NetBSD 4.99.28 (ZWEI) #0: Sun Aug 
12 13:52:43 EDT 2007 amd64
Architecture: x86_64
Machine: amd64

It appears that dd(1) does not set the obs= value from the bs= value
as documented in the man page if you leave out if= (i.e. if input
comes from stdin.)



        something.... | dd of=/dev/somepartition bs=10m progress=1

and note that you get way too many dots printed. If you change it to

        something.... | dd of=/dev/somepartition obs=10m progress=1

things suddenly go right.

I suspect this is probably some simple option parsing screw but I
don't have time to look right now.



Home | Main Index | Thread Index | Old Index