The UNIX and Linux Forums  
Hej och välkommen från USA till UNIX och Linux Forum! Tack för ditt besök och gå med i vår globala gemenskapen.

Go Back   UNIX och Linux Forum > Upp Forum > Shell-programmering och Skript
.
google unix.com



Shell-programmering och Skript Post frågor om ksh, CSH, SH, bash, PERL, PHP, sed, awk och andra skalskript och skal skriptspråk här.

Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
Tråd Thread Starter Forum Svar Senaste Inlägg
resolv.conf & Internet stevie_velvet Sun Solaris 1 08-15-2008 05:26
Suse 10 resolv.conf kjbaumann SuSE 2 07-15-2008 01:45
dns och resolv.conf b03der UNIX for Dummies Frågor & Svar 10 07-26-2002 05:34
/etc / resolv.conf rpnhavoc IP Nätverk 1 02-11-2002 01:04
Mail och avlägsna inloggningar & resolv.conf DGM IP Nätverk 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 Sök i denna tråd Rate Thread Visningslägen
  #1 (permalänk)  
Old 10-13-2008
aliahsan81 aliahsan81 is offline
Registered User
  
 

Join Date: Sep 2008
Inlägg: 62
resolv.conf

HI ALL

Jag gör ett script som kommer tänker efter är jag på jakt efter idéer

1.Script kommer att kommentera alla befintliga poster i resolve.conf
2.Add nya poster så här

abc.example.com
192.168.1.x
Jag kan använda sed att lägga till kommentarer.
  #2 (permalänk)  
Old 10-13-2008
otheus's Avatar
otheus otheus is offline Forum Staff  
Moderator ala Mode
  
 

Join Date: februari 2007
Location: Innsbruck, Österrike
Inlägg: 1886
Hur kan du se en annan process (som DHCP-klient) inte försöka ändra skriptet medan du skriver det?

Skulle det inte göra en bättre känsla för att skriva en ny fil med allt på en gång?
  #3 (permalänk)  
Old 10-13-2008
aliahsan81 aliahsan81 is offline
Registered User
  
 

Join Date: Sep 2008
Inlägg: 62
NEJ dchp körs inte som min server har jag många server så jag måste göra ett skript som kör och kontrollera varje reslove.conf och sätta specfic dns enties i varje server reslove.conf.the värde jag gav dig är fectious.
  #4 (permalänk)  
Old 10-13-2008
aliahsan81 aliahsan81 is offline
Registered User
  
 

Join Date: Sep 2008
Inlägg: 62
HI Igen

Jag har gjort manus, i sitt inledande skede, måste ställa en fråga jag tar backup av reslov.conf med detta namn reslov.conf ~ men ett problem är att när nästa gång skriptet körs det kommer över skriva säkerhetskopian med nya value.see mitt nummer kommer du att få det im säger Vänligen ans detta ASAP, dess urgent.THX FÖR ALLA
Kod:

#!/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 (permalänk)  
Old 10-13-2008
otheus's Avatar
otheus otheus is offline Forum Staff  
Moderator ala Mode
  
 

Join Date: februari 2007
Location: Innsbruck, Österrike
Inlägg: 1886
Jag tror att du kommer åt det på fel sätt.

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

Senast redigerad av otheus; 10-14-2008 vid 03:19.. Orsak: fast misstag per learnbash
  #6 (permalänk)  
Old 10-13-2008
learnbash learnbash is offline
Registered User
  
 

Join Date: mars 2008
Inlägg: 96
Citat:
Ursprungligen postat av otheus View Post
Jag tror att du kommer åt det på fel sätt.

Kod:
exec $<RESOLV >$RESOLV.new
över linjen bör -> exec <$ RESOLV> $ RESOLV.new

Tack,
bash
  #7 (permalänk)  
Old 10-13-2008
aliahsan81 aliahsan81 is offline
Registered User
  
 

Join Date: Sep 2008
Inlägg: 62
Inte fungerar se nedan

Kod:

#! /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: 3: / tmp / reslov.conf: Ingen sådan fil eller katalog
^ C
Closed Thread

Komihåglista

Thread Tools Sök i denna tråd
Sök i denna tråd:

Avancerad sökning
Visningslägen Betygsätt denna tråd
Betygsätt denna tråd:

Utstationering Regler
Du får inte efter nya trådar
Du får inte efter svar
Du får inte skicka bilagor
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG] kod
HTML-koden är Av
Trackback är
Pingbacks är
Refbacks är




Alla tider är GMT -4. Klockan är nu 12:13.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Översättningar Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX och Linux Forum Innehållet upphovsrättsskyddat © 1993-2009. All Rights Reserved.Ad förvaltning RedTyger

Content Relevant webbadresser från vBSEO 3.2.0