[shell-script] Re: duvidas a usar o SED

2008-04-23 Por tôpico mop
Isso não tem a ver com o sed. O sed recebe uma string passada pelo shell. O shell é que faz isso. Em caso de dúvida faça isto: sed ... e depois: echo sed ... e verá a linha de comando montada na chamada do sed, ou ative o bom e velho set -x # lembra!? Quanto à nova questão para não mexer no que

[shell-script] Re: Zenity

2008-04-23 Por tôpico mop
Aquilo era problema com o "read" no while (sugiro releitura). Pelo que vi no "for" não tem read, então este último está liberado para ser usado dentro das chamadas. Acho que não precisa ler o status. Um cancelamento ou outra anormalidade deverá afetar o valor de "escolhas". Não uso gnome ou kde o

[shell-script] Re: Zenity

2008-04-23 Por tôpico miguelcm86
Já agora poderiam explicar como é que isso funciona, por acaso isso não é entrada de dados "a PIPESTATUS", é que testei como diseram e começou a dar!! Mas não testei com os scripts a funcionar, a questão é que os scripts vão ter inputs e esperar por enter's, acham que isso vai afectar esta parte d

[shell-script] Re: duvidas a usar o SED

2008-04-23 Por tôpico miguelcm86
Olá Sim percebi perfeitramente, está a funcionar, escolhi a hipótese mais fácil, ou melhor aquela que não tinha que alterar muita coisa: this_new_version=$(sed -n "/Ubunta_"$version_ubuntu"=/{s///;p}" version) foi só mudar de ' para ". As hipóteses colocados pelo mod já tinha experimentado e nã

Re: [shell-script] duvidas a usar o SED

2008-04-23 Por tôpico Tiago Barcellos Peczenyj
Miguel. O sed em si não suporta (o conceito de) variaveis como outras linguagens script (como awk e o proprio bash). O que vc esta tentando fazer é criar um comando a partir de uma variavel de ambiente, e isso deve seguir algumas regras, veja só Ao inves de sed '/Ubunta_"$version_ub

[shell-script] Re: duvidas a usar o SED

2008-04-23 Por tôpico mop
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_

[shell-script] duvidas a usar o SED

2008-04-23 Por tôpico miguelcm86
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_versi