Al Bogner wrote:
Ich bau mir ein Script, das eine Mail verschickt, sobald eine Partition eine bestimmte freie Größe (zB 100MB) unterschreitet.
Lässt sich das mit grep eventuell in einem Befehl fassen, wenn immer mit _einer_ bestimmten Größe verglichen wird?
Ich denke, wenn man individuelle Größen je Partition haben will, kommt man um eine Schleife nicht herum und dabei ergibt sich u.a Problem.
#!/bin/bash
PARTITION=`/bin/df -P|/usr/bin/gawk '{if (NR==2) print $1}'` echo $PARTITION # Partition wurde angezeigt
i=2 PARTITION=`/bin/df -P|/usr/bin/gawk '{if (NR==$i) print $1}'` echo $PARTITION # Partition wurde nicht angezeigt
Warum funktioniert die 2. Syntax nicht?
Weil $i als awk-eigene Variable interpretiert wird.
Wie frage ich die Anzahl _aller_ ausgegebener Zeilen von zB df ab?
# df -P | gawk 'END{print NR}' Meinst Du das? -- Andreas