Command | seq
一、seq是什么?
seq命令的作用就是打印出一串有序的数字,seq(sequence of number)
二、seq使用
例一:打印出整数1至3
# seq 1 3123
例二:使用参数打印出整数1至3
1、使用-f参数指定格式 ,默认是"%g"
# seq -f"%3g" 1 3 1 2 3# seq -f"%03g" 1 3001002003# seq -f"str%03g" 1 3str001str002str003
备注"%"
后面指定数字的位数,"%3g"
数字位数不足部分补充空格,"%03g"
数字位数不足部分补充0"%"
前面指定字符串,如上述例子的"str%03g"
,注意不能单独指定字符串,要跟数字格式并用
2、使用-w参数指定输出数字同宽,不能和-f参数一起使用
# seq -w 9 100910
3、使用-s参数指定分隔符,默认是回车
# seq -s"" 1 3123# seq -s" " 1 31 2 3# seq -s"#" 1 31#2#3# seq -s" " -f"str%03g" 1 3str001 str002 str003# seq -s" " -w 9 1009 10
备注
-s参数可以跟-f参数一起使用
例三:高级应用
1、创建10个名为dir001、dir002、dir003的目录
# seq -f "dir%03g" 1 5 | xargs mkdir;lsdir001 dir002 dir003 dir004 dir005# mkdir $(seq -f"dir%03g" 1 10);lsdir001 dir002 dir003 dir004 dir005