功能:
seq命令用于以指定增量从首数开始打印数字到尾数
格式:
[2] seq [选项] 首数 尾数
[3] seq [选项] 首数 增量 尾数选项:
选项:
-f, --format=FORMAT //指定格式格式
use printf style floating-point FORMAT
-s, --separator=STRING //指定分隔符 默认回车为分隔符
use STRING to separate numbers (default:
)
-w, --equal-width //参数是输出数字同宽
equalize width by padding with leading zeroes
--help display this help and exit //帮助信息
--version // 版本号
output version information and exit
实例:
1.利用seq打印1到10
[root@localhost ~]# vim csss.sh #!/bin/bash seq 1 10 [root@localhost ~]# sh csss.sh 1 2 3 4 5 6 7 8 9
2.-f 用seq参数定义打印格式打印1-100 前面用0补齐
[root@localhost ~]# vim csss.sh #!/bin/bash seq -f %03g 1 100 [root@localhost ~]# sh csss.sh 001 002 003 004 005 006 007 008 009 010 011 012 013 014 015 016 017
2.2-f 参数讲解% : 后面指定数字的位数 默认是"%g", % 前面制定字符串
注意: -f参数不可以和 -w参数一起使用 -w参数是输出数字同宽
2.2.1"%3g"那么数字位数不足部分是空格
seq -f"%03g" 1 100 这样的话数字位数不足部分是0
2.2.3seq -f "***%03g" 1 10