printf command is used to print a formatted string in the standard output while interpreting ‘%’ directives and ‘\’ escapes to format numeric and string arguments in a way that is most similar to the C ‘printf’ function.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
## number formatting printf "%d" 10 ## returns 10, 10 in signed decimal printf "%i" 10 ## returns 10 printf "%d" -10 ## returns -10, -10 in signed decimal printf "%u" -10 ## returns 18446744073709551606, -10 in unsigned decimal printf "%o" 10 ## returns 12, 10 in octal printf "%x" 10 ## returns a, 10 in hexadecimal printf "%X" 10 ## returns A, 10 in hexadecimal (capital letter) printf "%f" 10 ## returns 10.000000 printf "%e" 10 ## returns 1.000000e+01 printf "%E" 10 ## returns 1.000000E+01 printf "%.5f" 10.25 ## returns 10.25000 printf "%.5g" 10.25 ## returns 10.25 printf "%.5G" 10.25 ## returns 10.25 printf "%a" 10.25 ## returns 0x1.48p+3 printf "%A" 10.25 ## returns 0X1.48P+3 |