Experimente:
sed -n "/Ubunta_$version_ubuntu=/{s///;p}" version
ou:
sed -n '/Ubunta_'$version_ubuntu'=/{s///;p}' version
------------------------------------------
>From:
>
>Entretanto apareceu outro com mais prioridade e é referente ao comando
>SED.
>
>O código é este:
>
>cd ~/Desktop
>version_ubunta_new=$(sed -n '/Ubunta_version=/{s///;p}' version)
>version_ubuntu=$(lsb_release -rs)
>this_new_version=$(sed -n '/Ubunta_"$version_ubuntu"=/{s///;p}' version)
>echo "$version_ubunta_new"
>echo "nova versão.. $this_new_version"
>
>
>O ficheiro version:
>
>Ubunta_version=3.0
>Ubunta_7.04=1.0
>Ubunta_7.10=3.0
>Ubunta_8.04=3.0
>
>
>
>O primeiro SED funciona perfeitamente, ele dá 3.0 como output, mas o
>segundo já não está a dar.
>O que quero é que ele leia do ficheiro version e guarde em
>"this_new_version" o número referente à versão que possuo, dado pelo
>comando lsb_release -rs.
>
>O facto de meter uma variável dentro do SED faz com que ele falhe. O
>output é vazio.
------------------------------------
---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como
perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio
aviso.
---------------------------------------------------------------------
Sair da lista: [EMAIL PROTECTED]
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Servidor Newsgroup da lista: news.gmane.org
Grupo: gmane.org.user-groups.programming.shell.brazil
Links do Yahoo! Grupos
<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/shell-script/
<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html