Postagem em destaque

Criando bot do Telegram em Shell script com ShellBot

Alterando o ip do DNS no arquivo /etc/resolv.conf


read + sed

Resumo
Alterando o ip do DNS contido no arquivo '/etc/resolv.conf'. O comando 'read' lê o ip informado pelo usuário e armazena na variável 'IP' e o 'sed' realiza a alteração substituindo o ip antigo pelo novo armazenado na variável. Caso o arquivo possua mais entradas nameserver; você deverá especificar em qual linha ocorrerá a alteração. Para isso basta informar o número da linha antes da TAG 's'.

Exemplo:

Linha 1
sed -r -i "1s/^(nameserver)..." ...

Linha 2
sed -r -i "2s/^(nameserver)..." ...

A alteração só terá êxito caso a expressão esteja presente na linha especificada. No comando abaixo a alteração ocorrerá em todas as linhas.

Linha de comando
$ read -p 'Insira o IP: ' IP; sudo sed -r -i "s/^(nameserver).*/\1 $IP/" /etc/resolv.conf


** Tenha sua solução postada aqui **


Se está enfrentando dificuldades no momento de montar sua linha de comando para resolução de um problema ou talvez não sabe por onde começar. Participe preenchendo o formulário a seguir. Descreva detalhes sobre o problema enfrentado e quem sabe a próximo X DA QUESTÃO seja o seu !!!

Formulário: Qual é o seu X da questão ?

Comentários

Postar um comentário

Contato

Nome

E-mail *

Mensagem *