shell下的seq用法

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章