Я не лучший скриптер bash
, так что у кого-то может быть более элегантное решение, но решение ниже работает. Ваша переменная Y
- это переменная threshold
в скрипте, а имя файла, содержащего предоставленные вами данные, называется memstats
:
#!/bin/bash
memory=$(grep "Memory Usage" memstats | grep -o '[0-9]*' | tr '\n' ' ')
used=$(echo $memory | cut -d' ' -f1)
total=$(echo $memory | cut -d' ' -f2)
threshhold=50
if (($used > $threshhold)); then
echo "do this (used is greater than threshold)"
else
echo "do this else (used is less than threshold)"
fi