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-ID: 392075

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

Ausgedruckt am: 23.11.2024 um 02:11 Uhr

137443
Lösung 137443 08.11.2018 aktualisiert um 21:03:21 Uhr
Goto Top
Der Cutter ist dein Freund ...
DrvDev=$(sudo blkid -o list -w /dev/null | grep "5B49-83DB" | cut -d' ' -f1)  
volker01
volker01 08.11.2018 um 22:35:34 Uhr
Goto Top
Danke, gut wenn man ein scharfes Messer hat.
Volker