The UNIX and Linux Forums  
Здравствуйте и добро от Соединенных Штатов UNIX и Linux Форумы! Благодарим Вас за посещение и вступления нашей мирового сообщества.

Go Back   В UNIX и Linux Форумы > Топ форумы > Shell программирование и сценарии
.
Google unix.com



Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь.

Подробнее UNIX и Linux Темы форума можно найти полезные
Нить Резьба для начинающих Форум Ответы Последнее сообщение
resolv.conf И в интернете stevie_velvet SUN Solaris 1 08-15-2008 04:26 PM
Suse 10 resolv.conf kjbaumann SuSE 2 07-15-2008 12:45 PM
DNS и resolv.conf b03der UNIX для чайников Вопросы И Ответы 10 07-26-2002 04:34 AM
/ЕТЦ / resolv.conf rpnhavoc Сеть IP 1 02-11-2002 01:04 PM
Почта и удаленных входов И resolv.conf DGM Сеть 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 Оценить Thread Режимы дисплея
Old 10-13-2008
aliahsan81 aliahsan81 is offline
Зарегистрированный пользователь
  
 

Регистрация: Sep 2008
Сообщений: 62
resolv.conf

HI ВСЕ

Я делаю скрипт, который делает следующее, я в поисках идей

1.Script будет комментировать все существующие записи в resolve.conf
2.Add новые записи, как эта

abc.example.com
192.168.1.x
Я могу использовать SED для добавления комментариев.
Old 10-13-2008
otheus's Avatar
otheus otheus is offline Forum Staff  
Модератор Ала режим
  
 

Регистрация: Февраль 2007
Место проведения: Инсбрук, Австрия
Сообщений: 1884
Каким образом вы убедитесь, что другой процесс (например, DHCP-клиент), не пытаются изменить сценарий, хотя вы его написания?

Не приведет ли это делать лучше смысла писать новый файл все-в-один раз?
Old 10-13-2008
aliahsan81 aliahsan81 is offline
Зарегистрированный пользователь
  
 

Регистрация: Sep 2008
Сообщений: 62
NO dchp не работает, что мой сервер, я так много сервере нужно сделать скрипт, который так и проверять каждый reslove.conf и поставить specfic DNS enties в каждом сервере reslove.conf.the стоимости Я дал вы fectious.
Old 10-13-2008
aliahsan81 aliahsan81 is offline
Зарегистрированный пользователь
  
 

Регистрация: Sep 2008
Сообщений: 62
Опять HI

Я сделал скрипт, в своей начальной стадии, необходимо задать один вопрос, я беру резервную reslov.conf с таким именем reslov.conf ~ но проблема заключается в том, что когда в следующий раз сценарий запуска она будет более записать файл резервной копии с новыми value.see моего кода вы получите то, что им говорят, пожалуйста, ANS этом АСАП, его urgent.THX ДЛЯ ВСЕХ
Код:

#!/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
Old 10-13-2008
otheus's Avatar
otheus otheus is offline Forum Staff  
Модератор Ала режим
  
 

Регистрация: Февраль 2007
Место проведения: Инсбрук, Австрия
Сообщений: 1884
Я думаю, вы будете об этом на неправильный путь.

Код:
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

Последний раз редактировалось otheus; на 10-14-2008 02:19 AM.. Причина: исправлена ошибка в learnbash
Old 10-13-2008
learnbash learnbash is offline
Зарегистрированный пользователь
  
 

Регистрация: Mar 2008
Сообщений: 96
Цитата:
Первоначально Послано otheus View Post
Я думаю, вы будете об этом на неправильный путь.

Код:
exec $<RESOLV >$RESOLV.new
выше линии должно быть -> EXEC <$ RESOLV> $ RESOLV.new

Спасибо,
Баш
Old 10-13-2008
aliahsan81 aliahsan81 is offline
Зарегистрированный пользователь
  
 

Регистрация: Sep 2008
Сообщений: 62
Не работают см. ниже

Код:

#! /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: Нет такого файла или директории
^ C
Closed Thread

Закладки

Резьба Инструменты Искать в этом Thread
Искать в этом Thread:

Расширенный поиск
Режимы дисплея Оценить эту ветку
Оценить эту ветку:

Отправка Правила
Вы не может Начать новую нитей
Вы не может Почтовые ответы
Вы не может Почтовые вложения
Вы не может Редактировать Ваши сообщения

BB код быть На
Смайлики являемся На
[IMG] код На
HTML-код Вне
Trackbacks являемся На
Pingbacks являемся На
Refbacks являемся На




Часовой пояс GMT -4. Текущее время 01:10 PM.


Powered By: Справка, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Язык Переводы на питание от .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
В UNIX и Linux форумы Содержание Copyright © 1993-2009. Все права Reserved.Ad управления по RedTyger

Содержание соответствующие URL-адреса в vBSEO 3.2.0