# DATE_BAK=`date +%F`
# TABLE_LIST="`seq -s " " -f "t_apple_${DATE_BAK}_%02g" 0 3`"
# echo $TABLE_LIST
t_apple_20080808_01 t_apple_20080808_02 t_apple_20080808_03 t_apple_20080808_04
seq用于输出某个数到某个数之间的所有整数, 如:
# seq 1 3
1
2
3
默认情况下, 产生的整数之间是换行分割的, 可以使用-s 指定分隔符, 如:
# seq -s "," 1 3
1,2,3
另外, 也可以打印出等宽的整数, 如:
# seq -w 99 100
099
100
更高级的用法是使用-f 选项来指定输出的格式, 如:
# seq -f "t_name_%03g" 0 2
t_name_000
t_name_001
t_name_002
% 后面指定数字的位数 默认是"%g", "%3g"那么数字位数不足部分是空格 #seq -f"%03g" 0 2 ,这样的话数字位数不足部分是0 % 前面指定字符串
另外, -w 不能和-f一起用
阅读(799) | 评论(0) | 转发(0) |