-- TOC --
seq命令专门用来输出数字序列,有多种输出方式,默认的间隔符是换行。
$ seq 4 # from 1 to 4, inclusive
1
2
3
4
$ seq 4 8 $ from 4 to 8, inclusive
4
5
6
7
8
指定数字间的间隔:
$ seq 1 2 10
1
3
5
7
9
$ seq 1 3 10
1
4
7
10
$ seq 1 4 10
1
5
9
当间隔是负数的时候:
$ seq 4 -1 1
4
3
2
1
$ seq 8 -2 1
8
6
4
2
用-s
来指定分隔符:
$ seq -s+ 4
1+2+3+4
$ seq -s- 4
1-2-3-4
用-w
实现数字的等宽输出,在不够宽的数字前补0:
$ seq -w 8 12
08
09
10
11
12
$ seq -w 98 102
098
099
100
101
102
$ seq -w 1 50 102
001
051
101
用-f
实现浮点数输出,格式字符串与printf一样:
$ seq -f"%8.2f" 4
1.00
2.00
3.00
4.00
用seq命令实现bash shell的for循环,有点python的感觉哈:
$ for i in $(seq 4); do
> echo $i
> done
1
2
3
4
本文链接:https://cs.pynote.net/sf/linux/shell/202201073/
-- EOF --
-- MORE --