comando dialog [RESOLVIDO]

1. comando dialog [RESOLVIDO]

diêgo
soldadolinux

(usa Linux Mint)

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!!!


  


2. MELHOR RESPOSTA

Raimundo Alves Portela
rai3mb

(usa Outra)

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]

Raimundo Alves Portela
rai3mb

(usa Outra)

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

diêgo
soldadolinux

(usa Linux Mint)

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

diêgo
soldadolinux

(usa Linux Mint)

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

funcionou valeu cara valeu mesmo






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts