アクセスログ見てたらBashでループさせたい人が多いようなので。
BASHで10回ループ
for i in {0..10};\
do \
echo $i;\
done;指定回数分ループするときは{}(カーリーブレース)で囲むのがミソ。
seq を使う例
for i in `seq 1 10 `;\ do \ echo $i;\ done;
`seq 1 10 ` は覚えにくいし直感的とは言い切れない
007.txtのような0埋めにする
007.txtのような0パディングにするにはsprintfと組み合わせる
for i in {0..10};\
do name=$(printf accesslog.%03d.log $i);\
echo $name;\
done;
accesslog.000.log
accesslog.001.log
accesslog.002.log
accesslog.003.log
accesslog.004.log
accesslog.005.log
accesslog.006.log
accesslog.007.log
accesslog.008.log
accesslog.009.log
accesslog.010.log
詳しくは以前のエントリを参照のこと。bashで指定回数ループして綺麗なファイル名を作る