printf

作者:Garany 发布于:2017-05-17 分类:破万卷书
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,保留两位小数。
标签: linux

评论列表

苏格
2017-05-18 19:24
这个主题真心不错,跟我的差不多,我就喜欢这种简单一点的

我来说说