눈바래다

0642. [Linux] (awk) <사칙연산> bash 에서 awk 계산하기

$>df –h /dev/sda8

Filesystem  Size  Used  Avail  Use%  Mounted  on

/dev/sda8  201G  146G  46G  77%  /data


$>df –h /dev/sda8 | awk “{ print 0 + $5 }’

77


77% 를 숫자로 인식하여 77 받은 후 0 을 덧셈하고 리턴한다

쉘에서 계산시 expr 명령을 사용하지 않고 awk 구문에서 처리 가능하다

info_CPU=`vmstat 1 3 | awk ‘{print $15}’ | tail -1 | awk ‘{printf(“%f\n”, 100-$1)}’`