红联Linux门户
Linux帮助

Linux中printf格式化输出

发布时间:2016-12-06 23:21:54来源:linux网站作者:OLIVER_QIN
printf使用文本或者由空格分隔的参数,我们可以在printf中使用格式化字符串。printf不会写像echo那样自动添加换行符,必须手动添加。
 
代码区域
=========================================
#!/bin/bash
#文件名:printf.sh
printf "%-5s %-10s %-4s\n" no Name Mark
printf "%-5s %-10s %-4.2fs\n" 1 OLIVER 99.2
printf "%-5s %-10s %-4.2fs\n" 2 QIN    87.2
=========================================
 
(1) c%,s%,d%和f%都是格式替代符,其所对应的参数可以置于带引号的格式化字符串之后。
(2) %-5s指明了一个格式为左对齐且宽度为5的字符串替代(-表示左对齐),默认的是右对齐。
(3) -4.2f%指保留2位小数。
 
本文永久更新地址:http://www.linuxdiyf.com/linux/26635.html