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
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
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 392075
Url: https://administrator.de/contentid/392075
Ausgedruckt am: 23.11.2024 um 02:11 Uhr
2 Kommentare
Neuester Kommentar
Der Cutter ist dein Freund ...
DrvDev=$(sudo blkid -o list -w /dev/null | grep "5B49-83DB" | cut -d' ' -f1)