So - ich versuch mich wiedermal in der Bash. Ich möchte gerne ein kleines Script programmieren, welches mich alarmiert, wenn die Disk usage einen bestimmten Wert überschreitet (z.b 80%). JA es ist mir klar, das es schon Programme gibt, welche genau das machen. Ich möchte es aber gerne selber programmieren, will ja was lernen.
also los gehts
1 | df -h / |
Filesystem Size Used Avail Capacity Mounted on /dev/root 28G 9.4G 17G 36% /
Gut ,aber eigentlich interessiert mich nur die % Angabe, damit ich danach eine IF Regen darauf knallen kann (if>80%...)
Also grepen wir mal rein.
1 | df -h / | grep [0-9]*% |
es leben die regex..... aber ich krieg immer noch die komplette Zeile heraus, auf der such der Such ausdruck befindet
/dev/root 28G 9.4G 17G 36% /
Wie mach ich es denn, um NUR das herauszubekommen, was exakt meinem Regex entspricht? Ich hab mir die Optionen von Grep angesehen, aber das scheint schlicht nicht vorgesehen zu sein.....