Printf (Unix)
printf is a shell command that formats and outputs text like the same-named C function. It is available in a variety of Unix and Unix-like systems. Some shells implement the command as builtin and some systems provide it as a utility program[2] The command has similar syntax and semantics as the library function. The command outputs text to standard output[3] as specified by a format string and a list of values. Characters of the format string are copied to the output verbatim except when a format specifier is found which causes a value to be output per the specifier. The command has some aspects unlike the library function. In addition to the library function format specifiers, The command is part of the X/Open Portability Guide since issue 4 of 1992. It was inherited into the first version of POSIX.1 and the Single Unix Specification.[4] It first appeared in 4.3BSD-Reno.[5] The implementation bundled in GNU Core Utilities was written by David MacKenzie. It has an extension %q for escaping strings in POSIX-shell format.[3] ExamplesThis prints a list of numbers: $ for N in 4 8 10; do printf " >> %03d << \n" $N; done
>> 004 <<
>> 008 <<
>> 010 <<
This produces output for a directory's content similar to $ printf "%s\n" *
References
External linksThe Wikibook Guide to Unix has a page on the topic of: Commands |
Portal di Ensiklopedia Dunia