Netcat не работает как ожидалось при удаленном выполнении в неинтерактивной оболочке

Поскольку у вас есть awk и он может обрабатывать значения с плавающей запятой, сделайте:

awk '($1>5){print("yes")}'

Отредактированный скрипт:

#!/bin/bash

load=`echo $(cat /proc/loadavg | awk '{print $2}')`
loadtest=$(echo "$load" | awk '($1>5){print("yes")}')
if [ "$loadtest" = yes ]; then
    echo "foo alert!"
fi

конечно, весь скрипт можно упростить, используя только awk .

Возможно:

#!/bin/bash
awk '($2>5){print("foo alert!")}' /proc/loadavg
1
19.08.2015, 01:21
0 ответов

Теги

Похожие вопросы