[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
duvidas a usar o SED
From: |
miguelcm86 |
Subject: |
duvidas a usar o SED |
Date: |
Tue, 22 Apr 2008 23:42:12 -0000 |
User-agent: |
eGroups-EW/0.82 |
Olá pessoal
Édnei Rodrigues é só para referir que ainda não testei aquele problema
com o zenity, mas logo que tiver testado respondo à mensagem ;)
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.
Obrigado
Abraços
- duvidas a usar o SED,
miguelcm86 <=