linux中 printf命令

 

linux中printf命令用于格式化输出。

 

示例

001、

liujiaxin01@PC1:~/test2$ printf "姓名:%s\n身高:%dcm\n体重:%.2fkg\n" "小明" "180" "75.5"
姓名:小明                  ## %s表示格式化为字符串strings; %d表示格式化为整数digits; %f表示格式化为浮点数floats,.2表示保留两位有效数字
身高:180cm
体重:75.50kg

 

002、

liujiaxin01@PC1:~/test2$ printf "Decimal: %d\nHex: %x\nOctal: %o\n" 100 100 100
Decimal: 100                       ## %d表示十进制数;  %x表示16进制;  %o表示8进制
Hex: 64
Octal: 144

 

003、

liujiaxin01@PC1:~/test2$ printf "%4d\n%8d\n" 25 25      ## 其中的4和8代表占用字符宽度
  25
      25
liujiaxin01@PC1:~/test2$ printf "%-8d\n%8d\n" 25 25     ## -8中的-表示左对齐,默认是右对齐
25
      25

 

004、

liujiaxin01@PC1:~/test2$ printf "%s \t %s \t %s\n" "姓名" "性别" "年龄" "小明" "" "18" "小红" "" "19" "小蓝" "" "18"
姓名     性别    年龄                                     ## 格式转换可以循环使用
小明     男      18
小红     女      19
小蓝     男      18

 

来源:https://www.linuxprobe.com/linux-printf-example.html

 

posted @ 2022-05-04 11:11  小鲨鱼2018  阅读(606)  评论(0编辑  收藏  举报