Am Dienstag, 17. Oktober 2006 00:49 schrieb David Haller:
Die Frage ist nun, wie ich möglichst effizient alle Devices scanne und unter der Bedingung "ID_SERIAL=SWISSBIT_Twist_40479E4643xxxxxx" weitere Befehle ausführe.
for d in `fdisk -l | awk '/^\/dev\/sd/ { print $1; }'`; do eval `udevinfo -q env -n "$d" | grep 'ID_SERIAL'` case "$ID_SERIAL" in
Hallo David, da gibt es noch ein Problem und zwar, wenn der Stick keine Partitionstabelle hat. fdisk -l | awk '/^\/dev\/sd/ { print $1; }' Disk /dev/sda doesn't contain a valid partition table Für udevinfo reicht auch das Device, also zB /dev/sda. Obiger awk-Befehl gibt aber die Partition sda1 aus. Wie sollte man das kürzen? Al PS: Auf dein anderes Posting antworte ich ASAP, vemutlich heute Abend.