( zeller | 2018. 07. 23., h - 14:44 )

Nem, ez katasztrofális... az a ciklus, ahol a grep kimenetéből a második elemet awk-val kiíratja, és ezeket külön összeadja, az azért több, mint fájdalmas:

for SWAP in `grep Swap $DIR/smaps 2>/dev/null| awk '{ print $2 }'`
do
let SUM=$SUM+$SWAP
done

Ahelyett, hogy simán csak ennyit írt volna:

SUM=$(awk '/Swap/ {s+=$2} END {print s}' $DIR/smaps 2>/dev/null)

Persze van még benne csúnyaság, de ez nagyon fájt...