svn commit: r212244 - head/usr.bin/printf

Jilles Tjoelker jilles at FreeBSD.org
Sun Sep 5 21:44:51 UTC 2010


Author: jilles
Date: Sun Sep  5 21:44:50 2010
New Revision: 212244
URL: http://svn.freebsd.org/changeset/base/212244

Log:
  printf(1): Clarify that \OOO produces a byte, different %b escape sequences.
  
  Octal escape sequences are expanded to bytes, not characters, and multiple
  are required for a multibyte character.
  
  The valid escape sequences in %b strings are slightly different from the
  escape sequences in the format string.

Modified:
  head/usr.bin/printf/printf.1

Modified: head/usr.bin/printf/printf.1
==============================================================================
--- head/usr.bin/printf/printf.1	Sun Sep  5 21:12:48 2010	(r212243)
+++ head/usr.bin/printf/printf.1	Sun Sep  5 21:44:50 2010	(r212244)
@@ -35,7 +35,7 @@
 .\"	@(#)printf.1	8.1 (Berkeley) 6/6/93
 .\" $FreeBSD$
 .\"
-.Dd April 14, 2005
+.Dd September 5, 2010
 .Dt PRINTF 1
 .Os
 .Sh NAME
@@ -109,12 +109,13 @@ Write a <single quote> character.
 .It Cm \e\e
 Write a backslash character.
 .It Cm \e Ns Ar num
-.It Cm \e0 Ns Ar num
-Write an 8-bit character whose
-.Tn ASCII
+Write a byte whose
 value is the 1-, 2-, or 3-digit
 octal number
 .Ar num .
+Multibyte characters can be constructed using multiple
+.Cm \e Ns Ar num
+sequences.
 .El
 .Pp
 Each format specification is introduced by the percent character
@@ -289,6 +290,11 @@ As for
 .Cm s ,
 but interpret character escapes in backslash notation in the string
 .Ar argument .
+The permitted escape sequences are slightly different in that
+octal escapes are
+.Cm \e0 Ns Ar num
+instead of
+.Cm \e Ns Ar num .
 .It Cm \&%
 Print a `%'; no argument is used.
 .El


More information about the svn-src-head mailing list