Warning: SQLite3::exec(): near "dir": syntax error in /www/wwwroot/bk.haodianxin.cn/db.php on line 62
它有三个选项
-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
-f 最常用 , 例如一次制做 10 个名 dir001 , dir002 .. dir010 的目录,我们可以
运行下面的命令便可
seq -f 'dir%03g' 1 10 | xargs mkdir
mkdir $(seq -f 'dir%03g' 1 10)
它用的是 printf的格式 , %03g' 代表以三位浮点数,以此方法,如用bash3 的 printf
也可作为等价命令
printf 'dir%03d\n' {1..10} | xargs mkdir 或 mkdir `printf 'dir%03d ' {1..10}`
awk 当然也可以
awk 'BEGIN { while (num <10 ) printf "dir%03d\n", ++num ; exit}' | xargs mkdir
这样会比写一个脚本快, 不必写成
for dir in 001 002 003 004 005 006 007 008 009 010
mkdir dir$
也可用 seq 下载一些用数字的 jpeg , 只要格式有数字顺序便可,尤以一些 xxx site ;
for i in `seq -f '%02g' 1 20`
if ! wget -P $HOME/tmp -c ; then
wget -P $HOME/tmp -c $_
-s 选项主要改变输出的分格符, 预设是 \n , 就是 newline