Chinaunix

标题: 格式化输出一问, 谢谢 [打印本页]

作者: wangcaipapa    时间: 2006-01-19 12:18
标题: 格式化输出一问, 谢谢
如何实现下面要求:
输入       输出
  2             002

就是说, 前面不足的位数用零补齐(这个例子是3位数)

多谢。
作者: 寂寞烈火    时间: 2006-01-19 13:15
printf "%03d\n" 2
作者: 345611657    时间: 2006-01-19 15:22
echo "请输入要显示的数字"
read num
echo "请输入数字为数"
read length
i=1
while [ $i -le $length ]
do
   echo "0\c"
   i=`expr $i + 1`
done
echo $num
作者: wangcaipapa    时间: 2006-01-20 01:56
标题: 回复 2楼 寂寞烈火 的帖子
how to realized this:

input  ouput
2           002
02          002
002         002
18          018
018        018
0018      018
作者: waker    时间: 2006-01-20 08:49
awk '{printf "%03d\n",$1+0}'  

能不能麻烦你读一下置顶文章
作者: 艾草    时间: 2006-01-20 10:00
哎,菜鸟在得到答案的同时也得到高手的“批评”,嘿嘿!




------------------我就是shell的一只菜鸟:+)
作者: 231053469    时间: 2006-01-20 10:07
原帖由 艾草 于 2006-1-20 10:00 发表
哎,菜鸟在得到答案的同时也得到高手的“批评”,嘿嘿!




------------------我就是shell的一只菜鸟:+)
............我也是!




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2