#!/bin/sh
lineversion="/tmp/g-9.n.gggg1000.fr-worker1.V.2.tar.bz2"
Meine Frage: Wie kann ich extrahieren
g-9.n.gggg1000.fr
von
$lineversion
in einer anderen Variablen?
Grundsätzlich hängt die Methode davon ab, was Sie über das Format der Zeichenfolge wissen, BEVOR diese angezeigt wird.
Dies kann eine Lösung sein, aber geringfügige Änderungen der Eingabe können zum Fehlschlagen führen:
lv=${lineversion##*/}; lv=${lv%-*}; echo $lv
Hüten Sie sich andererseits vor Leerzeichen in Zuordnungen!