Filesystem 1K-blocks Used Available Use% Mounted on
- 4933156 3501148 1181408 75% /
Ich Versuche zu Zeit wie verrückt die 4 Werte in 4 Variablen zu trennen um sie dann über ein simples Bash-Script zu überwachen.
Am Ende möchte ich so arbeiten
v1=`df / | grep "/" | tr -d "/%-" | sed -s '/s(/n)'`
v2=`df / | grep "/" | tr -d "/%-" | sed -s '/s(/n)'`
v3=`df / | grep "/" | tr -d "/%-" | sed -s '/s(/n)'`
v4=`df / | grep "/" | tr -d "/%-" | sed -s '/s(/n)'`
Nur mit den "regulären ausdrücken" von/bei sed komme ich leider nicht zurecht.

Kann mir da jm. am folgenden Bsp. evtl. weiterhelfen den 3. Wert herauszufiltern?:
Code: Alles auswählen
echo "/dev/hda1 4933156 3501148 1181408 75% /" | tr -d "/%" | sed -s '???'
Code: Alles auswählen
echo "- 4933156 3501148 1181408 75% /" | tr -d "/%" | sed -s '???'
Bei mir steht wg. XEN Standardmäßig "-" statt "/dev/hda1".
Wenn es geht würde ich gerne später beide Möglichkeit nutzen können, ohne es extra anpassen zu müssen.
Gruß