001、输出字符串
[root@PC1 test01]# printf "abcd\n" abcd [root@PC1 test01]# printf "%s\n" "abcd" ## 输出字符串 abcd
002、指定宽度
[root@PC1 test01]# printf "%s\n" "abcd" abcd [root@PC1 test01]# printf "%10s\n" "abcd" ## 指定宽度为10, 默认右侧对齐 abcd [root@PC1 test01]# printf "%-10s\n" "abcd" ## 指定宽度为10, 左侧对齐 abcd
003、输出整数值
[root@PC1 test01]# printf "%d\n" "1234" ## 输出数值 1234 [root@PC1 test01]# printf "%10d\n" "1234" ## 指定宽度为10 1234 [root@PC1 test01]# printf "%010d\n" "1234" ## 多余的位数用0来填充 0000001234
004、输出浮点数
[root@PC1 test01]# printf "%f\n" "1234" ## 输出浮点数 1234.000000 [root@PC1 test01]# printf "%.2f\n" "1234" ## 指定浮点的位数 1234.00 [root@PC1 test01]# printf "%10.2f\n" "1234" ## 指定宽度 1234.00 [root@PC1 test01]# printf "%010.2f\n" "1234" ## 多余的宽度用0来填充 0001234.00
005、科学计数法
[root@PC1 test01]# printf "%e\n" "1234" ## 科学计数法, 默认是6位小数 1.234000e+03 [root@PC1 test01]# printf "%E\n" "1234" 1.234000E+03 [root@PC1 test01]# printf "%.2e\n" "1234" ## 指定小数位数 1.23e+03
006、用16进制来表示
[root@PC1 test01]# printf "%x\n" 15 ## 用16进制表示, 10 - 15 用a-f表示 f [root@PC1 test01]# printf "%x\n" 16 10 [root@PC1 test01]# printf "%x\n" 17 ## 用16进制表示 11
007、用八进制表示
[root@PC1 test01]# printf "%o\n" 7 7 [root@PC1 test01]# printf "%o\n" 8 ## 用8进制数来表示 10 [root@PC1 test01]# printf "%o\n" 9 11
标签:printf,1234,函数,##,PC1,linux,test01,root From: https://www.cnblogs.com/liujiaxin2018/p/17498046.html