( zeller | 2014. 08. 02., szo – 08:30 )

Juj... Első körben tegyük az egészet átláthatóbbá...


df -h | grep uuid | awk '{print }' | awk -F % '{print $1}'

helyett:


current=$(df -h | awk -F% ' /uuid/ {print $1 }')

Bár gondolom, neked inkább egy:


df -h | tr -d "%" | awk '/uuid/ { print $5 }'

kéne. Mindezt összerakva a vizsgálattal:


max=65
df -h | tr -d "%" | awk -v max=$max '/uuid/ && $5>= f { printf "%s usage %d more than %d%%\n", $1, $5, f }'