UNIX in a Nutshell: System V Edition

UNIX in a Nutshell: System V EditionSearch this book
Previous: Reference: printenvChapter 2
Unix Commands
Next: Reference: prof
 

printf

printf formats [strings]

Print strings using the specified formats. formats can be ordinary text characters, C-language escape characters, printf(3S) format conversion specifiers, or, more commonly, a set of conversion arguments listed next.

Arguments

%b

Process a string argument for backslash escapes (not in printf(3S)). See the description of allowed escapes under echo.

%s

Print the next string.

%n$s

Print the nth string.

%[-]m[.n]s

Print the next string, using a field that is m characters wide. Optionally limit the field to print only the first n characters of string. Strings are right-adjusted unless the left-adjustment flag - is specified.

Examples

$ printf '%s %s\n' "My files are in" $HOME
My files are in /home/arnold
$ printf '%-25.15s %s\n' "My files are in" $HOME
My files are in           /home/arnold


Previous: Reference: printenvUNIX in a Nutshell: System V EditionNext: Reference: prof
Reference: printenvBook IndexReference: prof

The UNIX CD Bookshelf NavigationThe UNIX CD BookshelfUNIX Power ToolsUNIX in a NutshellLearning the vi Editorsed & awkLearning the Korn ShellLearning the UNIX Operating System