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,保留两位小数。
最新微语
最新文章
链接
最新评论
- JosephMak 说:
关注更新, 我体会到, 旅行带来灵感。无... - JosephNerry 说:
我热爱这样的想法, 参观你们描述的目... - Steveelife 说:
有趣的 旅游网站, 加油 充满灵感。谢谢... - JosephNerry 说:
研究你的文章, 我明白, 世界很美。由衷... - JosephNerry 说:
我很少遇到, 这么生动的旅行故事。点...
2017-05-18 19:24