volker01
Goto Top

Shell Skript: Den ersten Teil einer Ausgabe in eine Variable übergeben

Hallo,

ich bin gerade dabei mich in die Shell Skripte einzuarbeiten, komme aber hier nicht weiter:

Ich benötige die Laufwerksbezeichnung in einer Variablen
Hier z.Bsp.:
/dev/sdv1

Die Laufwerksbezeichnungen können aber unterschiedlich lang sein, deshalb komme ich mit String Manipulation nicht weiter.
es gibt ja auch:
/dev/md0
/dev/zram0
/dev/mapper/vg1000-lv
...

Mit:
sudo blkid -o list -w /dev/null | grep "493E-1BED"
suche ich nach einer vorgegeben Seriennummer.
Ausgabe:
/dev/sdv1 exfat (not mounted) 493E-1BED

Oder das ganze in einer Variable:
DrvDev=$(sudo blkid -o list -w /dev/null | grep "5B49-83DB")
echo $DrvDev
Ausgabe:
/dev/sdu1 exfat /volumeUSB1/usbshare 5B49-83DB

Was ich benötige ist der erste Teil - bis vor dem ersten Leerzeichen - in einer Variablen.

Wer kann helfen?

vg
Volker

Content-Key: 392075

Url: https://administrator.de/contentid/392075

Printed on: April 19, 2024 at 22:04 o'clock

Mitglied: 137443
Solution 137443 Nov 08, 2018 updated at 20:03:21 (UTC)
Goto Top
Der Cutter ist dein Freund ...
DrvDev=$(sudo blkid -o list -w /dev/null | grep "5B49-83DB" | cut -d' ' -f1)  
Member: volker01
volker01 Nov 08, 2018 at 21:35:34 (UTC)
Goto Top
Danke, gut wenn man ein scharfes Messer hat.
Volker