システム内の合計eth割り込みの数を取得するawkスクリプトがあります。
#!/bin/bash
FILE="/proc/interrupts"
awk 'NR==1 {
core_count = NF
print "core count: ", core_count
next
}
/eth/ {
for (i = 2; i <= 2+core_count; i++)
totals[i-2] += $i
}
END {
print "Totals"
for (i = 0; i < core_count; i++)
printf("CPU%d: %d\n", i, totals[i])
}
' $FILE
これの最後にbashで、core_countとtotals配列があります。しかし、次に、これらの変数を使用する必要があります。スクリプトの残りの部分でどのように使用できますか?つまり、どのようにグローバル化できますか?