Am Sonntag, 22. Oktober 2006 01:51 schrieb David Haller: Hallo David,
Oh, da hat sich das Format deutlich geaendert. Da ist hinter dem 'sda' wohl garnix mehr. Ergo:
Ich mache in die for/case-Schleife sicherheitshalber eine Variable rein und in Folge eine Bedingung, ohne die das Script gestoppt wird. Es könnte sich das Format ja wieder ändern und bei Löschen per Script kann man nicht vorsichtig genug sein.
awk '/[ \t]sd[a-z][ \t]*/ { print "/dev/" $4; }' /proc/partitions ^ das macht das Zeichen optional ;)
Oder auch:
awk '/[ \t]sd[a-z]$/ { print "/dev/" $4; }' /proc/partitions
Beides funktioniert nun hier. Vielen Dank! Ich habe nun noch eine Verständnisfrage zu umount. Der Stick wird eventuell automatisch gemountet und ich möchte mir eine Analyse sparen, wie bzw. ob überhaupt der Stick partitioniert ist. Kann man alle Partitionen eines Devices unmounten, zB so umount /dev/sda umount: /dev/sda: not mounted Das stimmt natürlich, da der Stick total gelöscht wurde und keine Partitionen hat. Hast du eine Idee, wie man das mit eventuellem umount sauber hinbekommt? Al