shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: duvidas a usar o SED


From: mop
Subject: Re: duvidas a usar o SED
Date: Wed, 23 Apr 2008 12:11:48 -0300

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.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]