> Hi Damien, > > > I think we should fix dd(1). > > I like that. > > Not allowing uppercase violates the principle of least surprise for "M" > in particular, but accepting uppercase for all four multipliers is probably > most convenient indeed (without documenting it, of course).
And I disagree *VERY STRONGLY* since it leads people to write scripts which are not portable. In fact, people who used this tomorrow would be writing scripts which will not work on OpenBSD 4.5, so there is the compatibility answer right there. Extensions should not be added except when they are very pervasive or required. The upper case versions are not pervasive, and they are not required. The example where the M was used was obviously written by someone who did not realize that documentation should be accurate. Why punish the rest of us who value portabilitty for their error?
