Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Необходимо автоматизировать процесс соданаия конфига dhcp  (Прочитано 845 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн wizzardzzz

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
    • Call of Duty 4
Всем добрый день возникал проблема и-зза лени   :(
Есть список

10.15.9.62    00:15:e9:86:25:d1   D-Link Corporation
10.15.9.64    00:90:e8:0e:76:f6   MOXA TECHNOLOGIES CORP., LTD.
10.15.9.64    00:90:e8:0e:76:f6   MOXA TECHNOLOGIES CORP., LTD. (DUP: 2)
10.15.9.7           00:d0:41:1e:b9:0d   AMIGO TECHNOLOGY CO., LTD.
10.15.9.73           00:1d:7d:99:64:93   GIGA-BYTE TECHNOLOGY CO.,LTD.
10.15.9.74      00:15:e9:41:93:e5   D-Link Corporation
10.15.9.75     00:c0:26:2b:f3:8f   LANS TECHNOLOGY CO., LTD.
10.15.9.76           00:80:48:c6:7a:d3   COMPEX INCORPORATED

он очень большой все ручками переписать могу но долго, думаю уже кто-то нашел как решить дело

Должно получится в виде

host user_01 {hardware ethernet 00:15:e9:86:25:d1; fixed-address 10.15.9.62;}
host user_02 {hardware ethernet 00:90:e8:0e:76:f6; fixed-address 10.15.9.64;}

Может это какимто редактором даже можно сделать путем автозамены?
Кто сталкивался помогите плиз очень уж большой список айпишников и маков.
Спасибо!

Оффлайн censor

  • Старожил
  • *
  • Сообщений: 1126
    • Просмотр профиля
#!/bin/bash
cat test.txt | while read i; do
  HOST=$(echo $i | cut -f1 -d " ")
  IP=$(echo $i | cut -f2 -d " ")
  MAC=$(echo $i | cut -f3 -d " ")
cat - <<HEREDOC
host $HOST {hardware ethernet $MAC; fixed-address $IP;}
HEREDOC
done

cat test.txt
Цитировать
user01 10.75.0.1 00:11:22:33:44:55:66
user02 10.75.0.2 11:22:33:44:55:66:77
результат
Цитировать
host user01 {hardware ethernet 00:11:22:33:44:55:66; fixed-address 10.75.0.1;}
host user02 {hardware ethernet 11:22:33:44:55:66:77; fixed-address 10.75.0.2;}

Оффлайн wizzardzzz

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
    • Call of Duty 4
 Подкорректирую список Notepad ++ :D и применю скрипт. ОГРОМНОЕ Спасибо!!!!
« Последнее редактирование: 07 Июля 2011, 23:53:27 от wizzardzzz »

 

Страница сгенерирована за 0.047 секунд. Запросов: 25.