Я пишу маленький geeklet для geektool, чтобы предупредить меня, когда сумма неактивной и свободной RAM на моем Mac станет медленной. Я не очень хорош с bash, поэтому у меня проблема с окончательным выходом (получение пустого). Вот код:Bash bc и команды эха
inMem=$(top -l 1|awk '/PhysMem/ {print $6}'|sed s/M//) | freeMem=$(top -l 1|awk '/PhysMem/ {print $10}'|sed s/M//) | totalMem=$inMem+$freeMem | bc | echo $totalMem
Интересно также, если мой вопрос является оптимальным или нет. Большое спасибо.
Нет команды 'free' в OSX? –
@SeanBright: нет. – geoffspear
На OS X вам будет лучше запросить 'sysctl -a vm' –