>cat /tmp/list1
john
jack
>cat /tmp/list2
smith
taylor
list1 と list2 の行数が等しいことが保証されています。
f(){
i=1
while read line
do
var1 = `sed -n '$ip' /tmp/list1`
var2 = `sed -n '$ip' /tmp/list2`
echo $i,$var1,$var2
i=`expr $i+1`
echo $i,$var1,$var2
done < $INFILE
}
したがって、 f() の出力は次のようになります。
1,john,smith
2,jack,taylor
しかし、取得
1,p,p
1+1,p,p
以下を置き換えると:
var1 = `sed -n '$ip' /tmp/list1`
var2 = `sed -n '$ip' /tmp/list2`
これとともに:
var1=`head -$i /tmp/vip_list|tail -1`
var2=`head -$i /tmp/lb_list|tail -1`
次に出力します。
1,john,smith
1,john,smith