shell脚本中printf是很好用的格式化输出,也可以懒惰的避免一些用echo不知道如何输出的方法,不过最近为设备写了一些脚本,发现printf经常会报错,顾重新翻资料总结下echo与printf在shell中的输出方法
实例1:
输出: $变量1_$变量2
printf输出:printf "%d_%d" $pram1 $pram2
echo 输出:echo $pram1"_"$pram2
实例2:
输出: $参数1_$参数2
printf输出: printf "%d_%d" $1 $2
echo 输出: echo $1"_"$2
实例3:
输出: $变量1 $变量2 (中间为制表符)
printf输出: printf "%d\t%d" $pram1 $parm2
echo 输出: echo -e $pram1"\t"$parm2
实例4:
输出: $整型类型参数1 $变量1_$变量2_$变量3 $字符串类型参数2 追加写入/usr/test.txt中
printf输出: printf "%d\t%d_%d_%d\t%s\n" $1 $YearMonthDay $week $HourMinuteSecond $2 >>/usr/test.txt
echo 输出: echo -e $1"\t"$YearMonthDay"_"$week"_"$HourMinuteSecond"\t"$2 >>/usr/test.txt
阅读(1234) | 评论(0) | 转发(0) |