#!/bin/sh
lineversion="/tmp/g-9.n.gggg1000.fr-worker1.V.2.tar.bz2"
Mi pregunta: ¿Cómo puedo extraer?
g-9.n.gggg1000.fr
desde
$lineversion
en otra variable?
#!/bin/sh
lineversion="/tmp/g-9.n.gggg1000.fr-worker1.V.2.tar.bz2"
Mi pregunta: ¿Cómo puedo extraer?
g-9.n.gggg1000.fr
desde
$lineversion
en otra variable?
Respuestas:
Básicamente, el método depende de lo que sepa sobre el formato de la cadena ANTES de que aparezca.
Esta puede ser una solución, pero pequeños cambios en la entrada pueden hacer que falle:
lv=${lineversion##*/}; lv=${lv%-*}; echo $lv
Por otro lado, ¡cuidado con los espacios alrededor de asignaciones!