The UNIX and Linux Forums  

Go Back   UNIX e Linux Forum > Inizio Forum > Shell scripting e di programmazione
.
google unix.com



Shell scripting e di programmazione Pubblica domande su KSH, CSH, SH, Bash, Perl, PHP, sed, awk e da altri script di shell e linguaggi di scripting shell qui.

Più di UNIX e Linux Forum Argomenti potreste trovare utili
Filo Thread Starter Forum Risposte Ultimo Post
resolv.conf & Internet stevie_velvet SUN Solaris 1 08-15-2008 05:26 PM
Suse 10 resolv.conf kjbaumann SuSE 2 07-15-2008 01:45 PM
DNS e resolv.conf b03der UNIX for Dummies Domande & Risposte 10 07-26-2002 05:34 AM
/etc / resolv.conf rpnhavoc Reti IP 1 02-11-2002 01:04 PM
E-mail e dati di accesso remoto e resolv.conf DGM Reti IP 2 11-21-2001 11:41 AM

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 Cerca in questo Thread Rate Thread Modalità di visualizzazione
  #1 (permalink)  
Old 10-13-2008
aliahsan81 aliahsan81 is offline
Utente Registrato
  
 

Iscriviti Data: Sep 2008
Interventi: 62
resolv.conf

HI TUTTI

Sto facendo uno script, che si fa la seguente, sono in cerca di idee

1.Script commenta tutte le voci esistenti nel resolve.conf
2.Add nuove voci di questo tipo

abc.example.com
192.168.1.x
Sono in grado di utilizzare sed per aggiungere un commento.
  #2 (permalink)  
Old 10-13-2008
otheus's Avatar
otheus otheus is offline Forum Staff  
Moderatore ala Mode
  
 

Iscriviti Data: febbraio 2007
Località: Innsbruck, Austria
Messaggi: 1.886
Come posso fare in modo che un altro processo (come ad esempio il client DHCP), non si tenta di modificare lo script, mentre si sta scrivendo?

Sarebbe meglio che non ha senso scrivere un nuovo file tutto in una sola volta?
  #3 (permalink)  
Old 10-13-2008
aliahsan81 aliahsan81 is offline
Utente Registrato
  
 

Iscriviti Data: Sep 2008
Interventi: 62
NO dchp non è in esecuzione il server che è la mia, sono molti i server in modo Ho bisogno di fare uno script che si spostano e controllare ogni reslove.conf e mettere specfic dns enties in ogni server reslove.conf.the valore ti ha dato sono i fectious.
  #4 (permalink)  
Old 10-13-2008
aliahsan81 aliahsan81 is offline
Utente Registrato
  
 

Iscriviti Data: Sep 2008
Interventi: 62
Hi again

Ho fatto lo script, nella sua fase iniziale, hanno bisogno di chiedere una domanda che mi copia di backup dei reslov.conf con questo nome reslov.conf ~ ma un problema è che quando la prossima volta eseguito lo script sarà più scrivere il file di backup con la nuova value.see il mio codice avrete quello che im dicendo, prega ans ASAP questo, la sua urgent.THX A TUTTI
Codice:

#!/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  
Moderatore ala Mode
  
 

Iscriviti Data: febbraio 2007
Località: Innsbruck, Austria
Messaggi: 1.886
Penso che si sta andando su di esso la strada sbagliata.

Codice:
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

Ultimo a cura di otheus; al 10/14/2008 03:19 AM.. Motivo: corretto errore per learnbash
  #6 (permalink)  
Old 10-13-2008
learnbash learnbash is offline
Utente Registrato
  
 

Iscriviti Data: marzo 2008
Interventi: 96
Citazione:
Originalmente inviato da otheus View Post
Penso che si sta andando su di esso la strada sbagliata.

Codice:
exec $<RESOLV >$RESOLV.new
sopra la linea dovrebbe essere -> exec <$ risolvere> $ RESOLV.new

Grazie,
bash
  #7 (permalink)  
Old 10-13-2008
aliahsan81 aliahsan81 is offline
Utente Registrato
  
 

Iscriviti Data: Sep 2008
Interventi: 62
Non di lavoro vedi sotto

Codice:

#! /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: Linea 3: / tmp / reslov.conf: Nessun file o directory
^ C
Closed Thread

Segnalibri

Thread Tools Cerca in questo Thread
Cerca in questo Thread:

Ricerca Avanzata
Modalità di visualizzazione Vota questo thread
Vota questo thread:

Distacco regolamento
Tu non può post nuovo thread
Tu non può inviare una risposta
Tu non può postare allegati
Tu non può modificare i tuoi post

BB codice è Su
Smilies sono Su
[IMG] codice Su
Codice HTML è Chiuso
Trackbacks sono Su
Pingbacks sono Su
Refbacks sono Su




Tutti gli orari sono GMT -4. La data di oggi è 09:52 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traduzioni Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX e Linux Forum Content Copyright © 1993-2009. Tutti i diritti Reserved.Ad di gestione da RedTyger

Contenuti pertinenti URL da vBSEO 3.2.0