linux下seq的用法:
它有三个选项
-f, --format=FORMAT use printf style floating-point FORMAT (default: %g)
-s, --separator=STRING use STRING to separate numbers (default: \n)
-w, --equal-width equalize width by padding with leading zeroes
seq -f '%g' | xargs command
-f 表示格式化操作 ,与pringf功能相当,默认是%g
例如,如果要打印01 02 03 04 05 就可以用下列命令
seq -f '%02g' 1 5 | xargs echo
如果要创建名为dir01, dir02 , .....,dir10 可以用下列命令
seq -f 'dir%02'1 10 | xargs mkdir
如果想要让mplayer 播放5遍某首歌,可以用下列命令
seq 5 | xargs mplayer songname
例如:
seq -s" " -f"str%03g" 9 11
seq -s"`echo -e "\t"`" 9 11
seq -f 'dir%03g' 1 10 | xargs mkdir
printf 'dir%03d\n' {1..10} | xargs mkdir 或 mkdir `printf 'dir%03d ' {1..10}`
awk 'BEGIN { while (num < 10 ) printf "dir%03d\n", ++num ; exit}' | xargs mkdir
转载于:https://blog.51cto.com/zhangbo1119/943121