私はこのコードを持っています:
total=0;
ps -u $(whoami) --no-headers | awk {'print $1'} | while read line;
do vrednost=$(pmap $line | tail -n1 | column -t | cut -d" " -f3 | tr "K" " ");
total=$(( vrednost + total ))
echo $total
done
echo total: $total
ご覧のとおり、私のコードはすべてのプロセスの使用量を合計しています。時々合計をエコーすると、問題なく動作しますが、最後に...合計を値(echo total: $total
)にしたい場合は、まだゼロです。しかし、before(in while
)には正しい値があります。