实现列表展现
2017-07-28 本文已影响2人
Cindy_lina
printf内容如图
#! /bin/bash
printf " %-5s %-10s %-4s\n" no Name Mark
printf " %-5s %-10s %-4.2s\n" 1 Sarath 80.3456
printf " %-5s %-10s %-4.2s\n" 2 James 90.9989
printf " %-5s %-10s %-4.2s\n" 3 Jeff 77.564
实现如下图界面
实现结果%s %c %d %f都是格式替换符,其所对应的参数可以置于带引号的格式字符串之后。
%-5s指明了一个格式为左对齐且宽度为5的字符串替换(-表示左对齐)。
name是以10字符宽的保留区域内,内容不足10个字符,余下的则以空格符填充
对于mark字段,将其格式化为%-4.2f,其中.2指定保留2个小数位。
注意,在每行格式字符串后都有一个换行符(\n)