■
シェルでの繰り返し文.
for i in {18,20}; do echo "cat time_$i-* >> c$i.tmp"| bash;done;
以下のコマンドが実行される.
cat time_18-* > c18.tmp cat time_20-* > c20.tmp
for i in {18..20}; do echo "cat time_$i-* >> c$i.tmp"| bash;done;
以下のコマンドが実行される.
cat time_18-* > c18.tmp cat time_19-* > c19.tmp cat time_20-* > c20.tmp
awkに渡してそのまま実行したいときは,$1の前にエスケープ(\)を入れる.
for i in {1..20};do echo "awk '{x[\$1]+=\$2}END{for(i in x)print i,x[i]}' c$i.tmp | sort -k1n > c$i.csv" | bash;done;