1、语法解析 -f, --format=FORMAT use printf style floating-point FORMAT -s, --separator=STRING use STRING to separate numbers (default: \n) -w, --equal-width equalize width by padding with leading zeroes 生成1到10的数字 #seq 10 1 2 3 4 5 6 7 8 9 10 生成1到10的数字也可以这样表示 #seq 1 10 1 2 3 4 5 6 7 8 9 10 生成1到10的数字实现方法写成脚本 #vi seq1.sh #!/bin/bash for i in $(seq 1 10) do echo $i; done -f选项指定格式 #seq -f "%4g" 8 12 8 9 10 11 12 % 后面指定数字的位数 默认是"%g", "%4g"那么数字位数不足部分是空格 "%02g"那么数字位数不足部分是0 #seq -f "%02g" 8 12 08 09 10 11 12 % 前面制定字符串 #seq -f "user%02g" 8 12 user08 user09 user10 user11 user12 -w 指定输出数字同宽 不能和-f一起用 #seq -w 8 12 08 09 10 11 12 -s 指定分隔符 默认是回车 #seq -s" " -f"user%02g" 8 12 user08 user09 user10 user11 user12 和bc一块实现计算 #seq -s "+" 8 12 | bc 50 2、实例 创建目录dir01到dir10,方式一 #seq -f"dir%02g" 1 10 | xargs mkdir 创建目录dir01到dir10,方式二 #mkdir $(seq -f "dir%02g" 1 10) 创建目录dir01到dir10,方式三 #printf 'dir%02d\n' {1..10} | xargs mkdir
参考: https://blog.csdn.net/xujingzhong0077/article/details/53667654