sbase/printf.1
FRIGN 57dc7b94b0 POSIX 2013 audit
Mostly manpage-shuffling according to the changes in the corrigendum,
wording changes and more idiomatic expressions.
All this is finished up by marking the POSIX 2013 conformant tools
with
.St -p1003.1-2013
which is not available in older mandoc builds or nroff, but which
reflects what we actually did, so who cares?

This is a huge step and it's not far until we can release sbase 0.1.
2015-03-27 17:25:22 +01:00

34 lines
840 B
Groff

.Dd March 27, 2015
.Dt PRINTF 1
.Os sbase
.Sh NAME
.Nm printf
.Nd print formatted data
.Sh SYNOPSIS
.Nm
.Ar format
.Op Ar arg ...
.Sh DESCRIPTION
.Nm
writes formatted data according to
.Ar format
using each
.Ar arg
until drained.
.Pp
.Nm
interprets the standard escape sequences \e\e, \e', \e", \ea, \eb, \ee,
\ef, \en, \er, \et, \ev, \exH[H], \eO[OO], the sequence \ec, which
terminates further output if it's found inside
.Ar format
or a %b format string, the format specification %b for an unescaped string and all C
.Xr printf 3
format specifications ending with csdiouxXaAeEfFgG, including variable width and precision.
.Sh STANDARDS
The
.Nm
utility is compliant with the
.St -p1003.1-2013
specification except from the octal-escape format in %b format strings, which has been changed
from \e0[ooo] to \eo[oo] for consistency reasons.