printf
语法 printf(选项)(参数)
--help:在线帮助;
--version:显示版本信息
参数
输出格式:指定数据输出时的格式;
输出字符串:指定要输出的数据。
常用输出格式:
%ns 输出字符串; 输出n位的字符串
%ni 输出整数: 输出n位的整数
%m.nf 输出浮点数: m位整数 和 n位小数
1. printf 默认输出结果没有换行符,需要手工添加\n
2. printf 后面不能接受管道符参数, 如: df | print '%s' 是错误的
3. print 后面也不能直接跟文件名, 如: print '%5s' /etc/passwd 是错误的
4. print 后可以跟系统命令执行的结果, 如: print '%s' $(cat /etc/password)'
#!/bin/bash
printf "%-5s %-10s %-4s\n" NO Name Mark
printf "%-5s %-10s %-4.2f\n" 01 Tom 90.3456
printf "%-5s %-10s %-4.2f\n" 02 Jack 89.2345
printf "%-5s %-10s %-4.2f\n" 03 Jeff 98.4323
%-5s 格式为左对齐宽度为5
%10s 格式为右对齐宽度为10
%-4.2f 格式为左对齐宽度为4,保留两位小数。
最新微语
最新文章
链接
最新评论
- EdwardSoype 说:
十字路口,我们分着走。你走我的泪,... - 热搜 说:
文章还不错支持一下 - 头条 说:
文章非常好超喜欢 - 新闻头条 说:
文章非常好超喜欢 - 今日头条新闻 说:
文章还不错支持一下
2017-05-18 19:24