Code: Alles auswählen
echo $(df -h /dev/sda2 | awk '{ print $5 }')
Code: Alles auswählen
Ben% 36%
Code: Alles auswählen
part_root=${sda1%?}
Ich hatte auch schon die Ausgabe Use%. Hat wer ein Idee
Maik
Code: Alles auswählen
echo $(df -h /dev/sda2 | awk '{ print $5 }')
Code: Alles auswählen
Ben% 36%
Code: Alles auswählen
part_root=${sda1%?}
Code: Alles auswählen
df -h /dev/sda2 | awk '/[0123456789]/ { print $5 }'
Code: Alles auswählen
df -h | awk '/\/dev\/sda2/ { sub(/%/,""); print $5 }'
Du verstehst ihn falsch. Die RegExp (das in Slashes) vor dem Block (das in geschweiften Klammern) bedeutet, dass der Block nur in Zeilen ausgeführt wird auf die die RegExp passt. Weil in der Überschriftenzeile keine Zahlen sind passt die RegExp nicht und der Block wird nicht ausgeführt. Somit wird diese Zeile ignoriert.Maik aus MS hat geschrieben: Danke haut hin. Beim ersten Vorschlag wird das Prozentzeichen mit ausgegeben, obwohl wenn ich den Befehl
richtig verstehe er ja nur Zahlen ausgeben soll.
Ob man schon bei `df' oder dann in `awk' die Auswahl für die entsprechende Zeile (/dev/sda2) trifft ist eigentlich irrelevant.Den zweiten Befehl muss ich mir erst mal auf der Zunge zergehen lassen,
haut aber hin.
Code: Alles auswählen
df -h /dev/hda1 | awk 'NR==2 { sub(/%/,""); print $5 }'