The UNIX and Linux Forums  

Go Back   O UNIX e Linux Forum > Top Fóruns > Programação Shell Script e
.
google unix.com



Programação Shell Script e Post perguntas sobre ksh, CSH, SH, BASH, Perl, PHP, SED, Awk e outros scripts shell e shell scripts línguas aqui.

Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
Fio Thread Starter Fórum Respostas Última postagem
resolv.conf e da Internet stevie_velvet Sun Solaris 1 08-15-2008 05:26
Suse 10 resolv.conf kjbaumann SuSE 2 07-15-2008 01:45
dns e resolv.conf b03der UNIX para Dummies Perguntas & Respostas 10 07-26-2002 05:34
/etc / resolv.conf rpnhavoc IP Networking 1 02-11-2002 01:04
Correio remoto e logins & resolv.conf DGM IP Networking 2 11-21-2001 11:41

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback Thread Tools Pesquisar este Thread Rate Thread Display Modes
  #1 (permalink)  
Old 10-13-2008
aliahsan81 aliahsan81 is offline
Usuário
  
 

Join Date: Sep 2008
Lugares: 62
resolv.conf

Hi All

Estou fazendo um script, que faz o seguinte, estou em busca de idéias

1.Script irá comentar todas as entradas existentes no resolve.conf
2.Add novas entradas como esta

abc.example.com
192.168.1.x
Posso utilizar sed para adicionar comentários.
  #2 (permalink)  
Old 10-13-2008
otheus's Avatar
otheus otheus is offline Forum Staff  
Moderador ala Mode
  
 

Join Date: Feb 2007
Local: Innsbruck, Áustria
Mensagens: 1.893
Como você certifique-se de outro processo (como o cliente DHCP) não tentar modificar o script enquanto estiver a escrevê-lo?

Não faz mais sentido para escrever um novo ficheiro tudo-em-uma vez?
  #3 (permalink)  
Old 10-13-2008
aliahsan81 aliahsan81 is offline
Usuário
  
 

Join Date: Sep 2008
Lugares: 62
NÃO dchp não está executando o que o meu servidor, eu tenho muitos servidor assim que eu precisar fazer um script que execute e verificar cada reslove.conf e colocar specfic dns enties em cada servidor reslove.conf.the valor que te dei são fectious.
  #4 (permalink)  
Old 10-13-2008
aliahsan81 aliahsan81 is offline
Usuário
  
 

Join Date: Sep 2008
Lugares: 62
Hi again

Eu fiz o script, em sua etapa inicial, necessidade de fazer uma pergunta estou tendo cópia de segurança dos reslov.conf com este nome reslov.conf ~ mas um problema é que, quando da próxima vez que executar o script irá escrever sobre o arquivo de backup com a nova value.see meu código que você vai conseguir o im dizer, por favor ans PAEA presente, a sua urgent.THX PARA TODOS

Código:

#!/bin/bash


sudo sed -i~ 's?^?#?' /home/syed/shellscript/resolv.conf


echo     search.example.com  >> resolv.conf

echo    nameserver xxx.xxx.x.x  >> resolv.conf

echo     nameserver xxx.xxx.x.x  >> resolv.conf

cat /home/syed/shellscript/resolv.conf

  #5 (permalink)  
Old 10-13-2008
otheus's Avatar
otheus otheus is offline Forum Staff  
Moderador ala Mode
  
 

Join Date: Feb 2007
Local: Innsbruck, Áustria
Mensagens: 1.893
Acho que você está indo na direção errada sobre ele.


Código:
RESOLV=/home/syed/shellscript/resolv.conf
exec <$RESOLV >$RESOLV.new

while read line ; do 
   echo "# $line"
done

echo search.example.com
echo nameserver xxx.xxx.xxxx.xxxx
echo nameserver yyy.yyy.yyyy.yyyy

exec >-
mv $RESOLV $RESOLV.$$.bak 
mv $RESOLV.new $RESOLV


Última edição por otheus; em 10/14/2008 03:19.. Motivo: erro fixo por learnbash
  #6 (permalink)  
Old 10-13-2008
learnbash learnbash is offline
Usuário
  
 

Join Date: Mar 2008
Lugares: 96
Citação:
Originally Posted by otheus View Post
Acho que você está indo na direção errada sobre ele.


Código:
exec $<RESOLV >$RESOLV.new
acima da linha deve ser -> exec <$ resolver> $ RESOLV.new

Obrigado,
bash
  #7 (permalink)  
Old 10-13-2008
aliahsan81 aliahsan81 is offline
Usuário
  
 

Join Date: Sep 2008
Lugares: 62
Não funciona veja abaixo


Código:

#! /bin/bash
RESOLV=/tmp/reslov.conf
exec < $RESOLV >$RESOLV.new

while read line ; do 
   echo "# $line"
done

echo search.example.com
echo nameserver xxx.xxx.xxxx.xxxx
echo nameserver yyy.yyy.yyyy.yyyy

exec >-
mv $RESOLV $RESOLV.$$.bak 
mv $RESOLV.new $RESOLV



tmp] $ ./resolv.sh2
./resolv.sh2: linha 3: / tmp / reslov.conf: Nenhum tal lima ou diretório
^ C
Closed Thread

Marcadores

Thread Tools Pesquisar este Thread
Pesquisar este Thread:

Pesquisa Avançada
Display Modes Esta taxa Thread
Esta taxa Thread:

Destacamento Regimento
Você não pode postar novas threads
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar suas postagens

BB code é Ligado
Smilies são Ligado
[IMG] código é Ligado
Código HTML é Desligado
Trackbacks são Ligado
Pingbacks são Ligado
Refbacks são Ligado




Todos os horários são GMT -4. A hora é agora 06:09.


Powered by: vBulletinCopyright © 2000 - 2006, Jelsoft Enterprises Limited. Língua Traduções Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
O UNIX e Linux Fóruns Content Copyright © 1993-2009. Todos os Direitos Reserved.Ad Gestão por RedTyger

Content Relevant URLs por vBSEO 3.2.0