The following reply was made to PR bin/145748; it has been noted by GNATS. From: Garrett Cooper <yaneg...@gmail.com> To: bug-follo...@freebsd.org Cc: Subject: Re: bin/145748: hexdump(1) %s format qualifier broken Date: Fri, 16 Apr 2010 11:58:34 -0700
--Apple-Mail-1--1068145528 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii Begin forwarded message: > From: Bruce Evans <b...@optusnet.com.au> > Date: April 16, 2010 4:25:01 AM PDT > To: Garrett Cooper <gcoo...@freebsd.org> > Subject: Re: bin/145748: hexdump(1) %s format qualifier broken >=20 >>> Description: >> According to the manpage... >>=20 >> o A byte count or field precision is required for each = ``s'' con- >> version character (unlike the fprintf(3) default which = prints >> the entire string if the precision is unspecified). >>=20 >> .. this should just work. It doesn't however: >>=20 >> $ echo "$(jot -b a 1024)" | hexdump -e '"%4s\n"' >> hexdump: %s: requires a precision or a byte count >>> How-To-Repeat: >> echo "$(jot -b a 1024)" | hexdump -e '"%4s\n"' >=20 > "4" in %4s" is the field width. "%.4s" has precision 4 and is = accepted, > but I don't know what most of this is supposed to do so I don't know = if > this actually works. For future reference... -Garrett= --Apple-Mail-1--1068145528 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=us-ascii <html><head></head><body style=3D"word-wrap: break-word; = -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; = "><div><div>Begin forwarded message:</div><br = class=3D"Apple-interchange-newline"><blockquote type=3D"cite"><div = style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: 0px; = margin-left: 0px;"><span style=3D"font-family:'Helvetica'; = font-size:medium; color:rgba(0, 0, 0, 1);"><b>From: </b></span><span = style=3D"font-family:'Helvetica'; font-size:medium;">Bruce Evans <<a = href=3D"mailto:b...@optusnet.com.au">b...@optusnet.com.au</a>><br></spa= n></div><div style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: = 0px; margin-left: 0px;"><span style=3D"font-family:'Helvetica'; = font-size:medium; color:rgba(0, 0, 0, 1);"><b>Date: </b></span><span = style=3D"font-family:'Helvetica'; font-size:medium;">April 16, 2010 = 4:25:01 AM PDT<br></span></div><div style=3D"margin-top: 0px; = margin-right: 0px; margin-bottom: 0px; margin-left: 0px;"><span = style=3D"font-family:'Helvetica'; font-size:medium; color:rgba(0, 0, 0, = 1);"><b>To: </b></span><span style=3D"font-family:'Helvetica'; = font-size:medium;">Garrett Cooper <<a = href=3D"mailto:gcoo...@freebsd.org">gcoo...@freebsd.org</a>><br></span>= </div><div style=3D"margin-top: 0px; margin-right: 0px; margin-bottom: = 0px; margin-left: 0px;"><span style=3D"font-family:'Helvetica'; = font-size:medium; color:rgba(0, 0, 0, 1);"><b>Subject: </b></span><span = style=3D"font-family:'Helvetica'; font-size:medium;"><b>Re: bin/145748: = hexdump(1) %s format qualifier = broken</b><br></span></div><br><div><blockquote type=3D"cite"><blockquote = type=3D"cite">Description:<br></blockquote></blockquote><blockquote = type=3D"cite">According to the manpage...<br></blockquote><blockquote = type=3D"cite"><br></blockquote><blockquote type=3D"cite"> = o A = byte count or field precision is required for each ``s'' = con-<br></blockquote><blockquote type=3D"cite"> = &n= bsp;version character (unlike the fprintf(3) default which = prints<br></blockquote><blockquote type=3D"cite"> = &n= bsp;the entire string if the precision is = unspecified).<br></blockquote><blockquote = type=3D"cite"><br></blockquote><blockquote type=3D"cite">.. this should = just work. It doesn't however:<br></blockquote><blockquote = type=3D"cite"><br></blockquote><blockquote type=3D"cite">$ echo "$(jot = -b a 1024)" | hexdump -e '"%4s\n"'<br></blockquote><blockquote = type=3D"cite">hexdump: %s: requires a precision or a byte = count<br></blockquote><blockquote type=3D"cite"><blockquote = type=3D"cite">How-To-Repeat:<br></blockquote></blockquote><blockquote = type=3D"cite">echo "$(jot -b a 1024)" | hexdump -e = '"%4s\n"'<br></blockquote><br>"4" in %4s" is the field width. = "%.4s" has precision 4 and is accepted,<br>but I don't know what = most of this is supposed to do so I don't know if<br>this actually = works.</div></blockquote></div><br><div>For future = reference...</div><div>-Garrett</div></body></html>= --Apple-Mail-1--1068145528-- _______________________________________________ freebsd-bugs@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-bugs To unsubscribe, send any mail to "freebsd-bugs-unsubscr...@freebsd.org"