linux shell printf命令

10 篇文章 0 订阅

shell printf命令

printf使用引用文本或空格分隔的参数,外面可以在printf中使用格式化字符串,还可以制定字符串的宽度,左右对齐方式等。默认printf不会像echo自动添加换行符,但可以手工添加\n.

语法:
printf format-string [argumens....]

参数说明:
format-string : 为格式控制字符串
arguments: 为参数列表

例1:
     $printf  "hello, shell \n"
     hello, shell
  例2:
  printf  "%-10s  %-8s  %4s \n" 姓名 性别 体重kg
  printf  "%-10s  %-8s  %-4.2f \n" 郭靖 男 66.1234
  printf   "%-10s %-8s  %-4.2f \n"  杨过 男 48.6532
  printf   "%-10s %-8s  %-4.2f \n" 黄蓉 女 45.2654
  结果:
  姓名     性别     体重kg
  郭靖      男         66.12
  杨过      男         48.65
  黄蓉      女         45.26

注:

  • %s %c %d %f 是格式替代符
  • %-10s 指一个宽度为10个字符的(-表示左对齐,没有表示右对齐)
  • %-4.2f 格式化小数,其中.2指保留2位小数。

printf的转义序列

序列说明
\a警告字符,通常为ASCII的BFL字符
\b后退
\f换页
\n换行
\r回车
\t水平制表符
\n垂直制表符
\ddd表示1 到3位八进制的字符,仅在格式字符串中有效
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值