Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
printf(1)			  User Commands 		       printf(1)

NAME
     printf - write formatted output

SYNOPSIS
     printf format [argument]...

DESCRIPTION
     The  printf  command writes formatted operands to the standard output.  The
     argument operands are formatted under control of the format  operand.   The
     format operand is treated like a printf(3) format string and the escape se-
     quences  '\a',  '\b',  '\f', '\n', '\r', '\t', '\v', '\\' and '\ddd', where
     ddd is one to three octal digits, are expanded as	if  they  were	in  a  C
     string.

     In  addition  to  the format specifiers %c, %s, %d, %i, %o, %u, %x, %X, %e,
     %E, %f, %F, %g, %G, the format %b is supported.  The integers  are  handled
     internally  as  intmax_t to avoid range problems even though only the stan-
     dard int type specifiers are supported in the format operand.   The  format
     %b  is  treated like %s except that escape sequences in the argument string
     are expanded as with the echo command.

     Field width and precision may be specified either numerically in the format
     operand or via the '*' format specifier and related arguments.

     The printf(3) flag characters '+', ' ', '#' and '0' are supported.

     The format strings %n$ and *m$, where n or m are decimal  integers  in  the
     range  1  ..   maxargs,  allow one to specify the position in the parameter
     list.  See printf(3) for more information.

     The format operand is reused as often as necessary to satisfy the	argument
     operands.	If the format operand contains more format specifiers than argu-
     ment  operands  have  been  specified,  string formats are treated as if an
     empty string has been supplied and integer arguments are treated as if a  0
     has been supplied.

OPTIONS
     none

EXIT STATUS
     The following exit values are returned:

     0	    Successful completion.

     >0     An error occurred.

SEE ALSO
     bosh(1), printf(3).

BUGS
     None currently known.

     Mail  bugs  and  suggestions  to  schilytools@mlists.in-berlin.de or open a
     ticket at https://codeberg.org/schilytools/schilytools/issues.

     The mailing list archive may be found at:

     https://mlists.in-berlin.de/mailman/listinfo/schilytools-mlists.in-berlin.de.

AUTHORS
     Joerg Schilling wrote printf in 2015 - 2017. It is now  maintained  by  the
     schilytools project authors.

SOURCE DOWNLOAD
     The  source  code for printf is included in the schilytools project and may
     be retrieved from the schilytools project at Codeberg at

     https://codeberg.org/schilytools/schilytools.

     The download directory is

     https://codeberg.org/schilytools/schilytools/releases.

Joerg Schilling 		   2022/08/20			       printf(1)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=sprintf&sektion=1&manpath=FreeBSD+Ports+15.1.quarterly>

home | help