ファイルの行数を読み取って行数だけ計算を行うプログラムを
書こうとしたが、NUMを数値だと認識してもらえず、
NUMを超えても延々と走ってしまう(危険!)
#!/bin/bash NUM=`wc dipole.txt | awk '{print $1}'` echo $NUM for ((i=0;i<${NUM};i++)); do echo `expr $i \* 4` >> time.txt done
forループを使うのはやめて、awkを使ってみることにした。
awk ‘{print NR*4, $3*$4}’ dippolx.txt > t-ma.txt
列の掛け算くらいだったら、こちらの方が簡単。