Pular para o conteúdo

comando dialog [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. comando dialog [RESOLVIDO]

Enviado em 12/06/2011 - 10:58h

Pessoal é o seguinte estou querendo editar a linha de um arquivo sei que o comando
sed -i '/palavra no texto/s/sim/não/g' nome do arq.
substitui (sim) por (não) na linha (plalavra no texto) do arquivo (nome do arq.) só que eu quero que o (não) seja o resultado do comando dialog --stdout --inputbox "digite o nome" 0 0
alguém pode me ajudar!!!

Responder tópico

2. Re: comando dialog [RESOLVIDO]

Melhor resposta

Enviado em 12/06/2011 - 12:25h

#!/bin/bash
cd /etc/brazilfw
RESULTADO=$(dialog --stdout --title "ALTERAR NOME DO SERVIDOR"
--inputbox "digite" 0 0
sed -i '/NAMESERVER/s/'ns'/'$RESULTADO'/g' brazilfw.cfg

Esqueceu de fechar os parenteses :-)

RESULTADO=$(dialog --stdout --title "ALTERAR NOME DO SERVIDOR"
--inputbox "digite" 0 0)

3. Re: comando dialog [RESOLVIDO]

Enviado em 12/06/2011 - 11:44h

#!/bin/bash
RESULTADO=$(dialog --stdout --inputbox "digite o nome" 0 0)

sed -i "/palavra no texto/s/sim/$RESULTADO/g" arquivo.txt

Isso resolve :-)


Abraços

4. comando dialog

Enviado em 12/06/2011 - 12:18h

o que estou errando mostra esse erro

-sh: /a: /NAMESERVER/s/: not found
-sh: /a: /exemplo/g: not found
sed: bad format in substitution expression

digitei assim

#!/bin/bash
cd /etc/brazilfw
RESULTADO=$(dialog --stdout --title "ALTERAR NOME DO SERVIDOR"
--inputbox "digite" 0 0
sed -i '/NAMESERVER/s/'ns'/'$RESULTADO'/g' brazilfw.cfg


5. comando dialog

Enviado em 12/06/2011 - 13:18h

funcionou valeu cara valeu mesmo

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder