<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Добавление IP адресов и имен в переменную из файла</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/10193.html</link>
    <description>Здравствуйте,&lt;br&gt;&lt;br&gt;Необходимо написать скрипт который бы добавлял параметры в переменные из файла.&lt;br&gt;Скрипт добавляет ДНС записи в яндекс.&lt;br&gt;&lt;br&gt;#!/bin/bash&lt;br&gt;&lt;br&gt;NAME=&quot;100&quot;&lt;br&gt;DOMAIN=&quot;domain.ru&quot;&lt;br&gt;&lt;br&gt;ip1=&quot;192&quot;&lt;br&gt;ip2=&quot;168&quot;&lt;br&gt;ip3=&quot;1&quot;&lt;br&gt;ip4=&quot;224&quot;&lt;br&gt;&lt;br&gt;let &quot;ipM = $ip4 + 1&quot;&lt;br&gt;let &quot;ipC = $ip4 + 2&quot;&lt;br&gt;&lt;br&gt;M=&#096;echo $ip1.$ip2.$ip3.$ipM&#096;&lt;br&gt;NAME_M=&quot;$NAME&quot;mk&lt;br&gt;&lt;br&gt;C=&#096;echo $ip1.$ip2.$ip3.$ipC&#096;&lt;br&gt;NAME_C=&quot;$NAME&quot;cs&lt;br&gt;&lt;br&gt;curl -H &quot;PddToken: 00000000000000000000000&quot; -d &quot;domain=$DOMAIN&amp;type=A&amp;subdomain=$NAME_M&amp;ttl=14400&amp;content=$M&quot; &quot;https://pddimp.yandex.ru/api2/admin/dns/add&quot;&lt;br&gt;curl -H &quot;PddToken: 00000000000000000000000&quot; -d &quot;domain=$DOMAIN&amp;type=A&amp;subdomain=$NAME_C&amp;ttl=14400&amp;content=$C&quot; &quot;https://pddimp.yandex.ru/api2/admin/dns/add&quot;&lt;br&gt;&lt;br&gt;В таком виде скрипт отрабатывает нормально для одного филиала. Но проблема в том что таких филиалов более 500.&lt;br&gt;&lt;br&gt;Помогите доработать скрипт чтоб подставлялись значения для переменных NAME и IP из файла.&lt;br&gt;&lt;br&gt;Содержимое файла NAME:&lt;br&gt;100;192.168.0.1/24&lt;br&gt;101;192.168.1.1/24&lt;br&gt;102;192.168.2.1/24&lt;br&gt;103;192.168.3.1/24&lt;br&gt;104;192.168.4.1/24</description>

<item>
    <title>Добавление IP адресов и имен в переменную из файла (universite)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/10193.html#7</link>
    <pubDate>Sun, 18 Mar 2018 19:59:30 GMT</pubDate>
    <description>&amp;gt; Люди, время которых обычно дорого, не умничают на форумах.&lt;br&gt;&lt;br&gt;Можно во время перерыва пробежаться по форумам и оставить свое авторитетное мнение :)&lt;br&gt;</description>
</item>

<item>
    <title>Добавление IP адресов и имен в переменную из файла (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/10193.html#6</link>
    <pubDate>Sun, 18 Mar 2018 19:56:35 GMT</pubDate>
    <description>&amp;gt; Содержимое файла NAME: &lt;br&gt;&amp;gt; 100;192.168.0.1/24 &lt;br&gt;&amp;gt; 101;192.168.1.1/24 &lt;br&gt;&amp;gt; 102;192.168.2.1/24 &lt;br&gt;&amp;gt; 103;192.168.3.1/24 &lt;br&gt;&amp;gt; 104;192.168.4.1/24 &lt;br&gt;&lt;br&gt;while IFS= read L; do&lt;br&gt;    NAME=$&#123;L&#037;;*&#125;&lt;br&gt;    IP4=$&#123;L##*.&#125;&lt;br&gt;    IP4=$&#123;IP4&#037;/*&#125;&lt;br&gt;    IP1=$&#123;L#*;&#125;&lt;br&gt;    IP1=$&#123;IP1&#037;.*&#125;&lt;br&gt;    echo &quot;$&#123;NAME&#125;mk $&#123;NAME&#125;cs $&#123;IP1&#125;.$((IP4 + 1)) $&#123;IP1&#125;.$((IP4 + 2))&quot;&lt;br&gt;done &amp;lt; ./NAME&lt;br&gt;</description>
</item>

<item>
    <title>Добавление IP адресов и имен в переменную из файла (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/10193.html#5</link>
    <pubDate>Fri, 29 Dec 2017 22:25:07 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; while IFS=. read ip1 ip2 ip3 drop_anything_else; do &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;    &#091; &quot;$drop_anything_else&quot; &#093; &amp;#124;&amp;#124; continue &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;    ip4=224 &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;    ...&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; done &amp;lt;./FILE &lt;br&gt;&amp;gt;&amp;gt; Спасибо за ваш ответ, а не могли бы вы привести пример скрипта &lt;br&gt;&amp;gt;&amp;gt; полностью, в программировании вообще не силен.&lt;br&gt;&amp;gt; Люди обычно, если понимают что не сильны в некой предметной области - &lt;br&gt;&amp;gt; либо не берутся за работу требующую специальных знаний, либо обращаются к &lt;br&gt;&amp;gt; высококвалифицированным специалистам, рабочее время которых - обычно дорого...&lt;br&gt;&lt;br&gt;Люди, время которых обычно дорого, не умничают на форумах.&lt;br&gt;</description>
</item>

<item>
    <title>Добавление IP адресов и имен в переменную из файла (Led)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/10193.html#4</link>
    <pubDate>Fri, 29 Dec 2017 21:19:08 GMT</pubDate>
    <description>&amp;gt; в программировании вообще не силен.&lt;br&gt;&lt;br&gt;Берись за метлу.&lt;br&gt;&lt;br&gt;Или думаешь, что станешь &quot;силён&quot; как только получишь &quot;тройку&quot; в зачётку?&lt;br&gt;</description>
</item>

<item>
    <title>Добавление IP адресов и имен в переменную из файла (ыы)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/10193.html#3</link>
    <pubDate>Tue, 26 Dec 2017 19:07:29 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; 102;192.168.2.1/24 &lt;br&gt;&amp;gt;&amp;gt;&amp;gt; 103;192.168.3.1/24 &lt;br&gt;&amp;gt;&amp;gt;&amp;gt; 104;192.168.4.1/24 &lt;br&gt;&amp;gt;&amp;gt; while IFS=. read ip1 ip2 ip3 drop_anything_else; do &lt;br&gt;&amp;gt;&amp;gt;    &#091; &quot;$drop_anything_else&quot; &#093; &amp;#124;&amp;#124; continue &lt;br&gt;&amp;gt;&amp;gt;    ip4=224 &lt;br&gt;&amp;gt;&amp;gt;    ...&lt;br&gt;&amp;gt;&amp;gt; done &amp;lt;./FILE &lt;br&gt;&amp;gt; Спасибо за ваш ответ, а не могли бы вы привести пример скрипта &lt;br&gt;&amp;gt; полностью, в программировании вообще не силен.&lt;br&gt;&lt;br&gt;Люди обычно, если понимают что не сильны в некой предметной области - либо не берутся за работу требующую специальных знаний, либо обращаются к высококвалифицированным специалистам, рабочее время которых - обычно дорого... &lt;br&gt;</description>
</item>

<item>
    <title>Добавление IP адресов и имен в переменную из файла (Saamuel)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/10193.html#2</link>
    <pubDate>Tue, 26 Dec 2017 11:45:16 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt; 100;192.168.0.1/24 &lt;br&gt;&amp;gt;&amp;gt; 101;192.168.1.1/24 &lt;br&gt;&amp;gt;&amp;gt; 102;192.168.2.1/24 &lt;br&gt;&amp;gt;&amp;gt; 103;192.168.3.1/24 &lt;br&gt;&amp;gt;&amp;gt; 104;192.168.4.1/24 &lt;br&gt;&amp;gt; while IFS=. read ip1 ip2 ip3 drop_anything_else; do &lt;br&gt;&amp;gt;    &#091; &quot;$drop_anything_else&quot; &#093; &amp;#124;&amp;#124; continue &lt;br&gt;&amp;gt;    ip4=224 &lt;br&gt;&amp;gt;    ...&lt;br&gt;&amp;gt; done &amp;lt;./FILE &lt;br&gt;&lt;br&gt;Спасибо за ваш ответ, а не могли бы вы привести пример скрипта полностью, в программировании вообще не силен.&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Добавление IP адресов и имен в переменную из файла (Andrey Mitrofanov)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/10193.html#1</link>
    <pubDate>Tue, 26 Dec 2017 10:52:59 GMT</pubDate>
    <description>&amp;gt; M=&#096;echo $ip1.$ip2.$ip3.$ipM&#096; &lt;br&gt;&amp;gt; C=&#096;echo $ip1.$ip2.$ip3.$ipC&#096; &lt;br&gt;&lt;br&gt;Глаз режет. :/&lt;br&gt;&lt;br&gt;M=&quot;$ip1.$ip2.$ip3.$ipM&quot;&lt;br&gt;C=&quot;$ip1.$ip2.$ip3.$ipC&quot;&lt;br&gt;&lt;br&gt;&quot;$ip1.$ip2.$ip3&quot; можно в какой ни то PFX= положить.&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt; Помогите доработать скрипт чтоб подставлялись значения для переменных NAME и IP из &lt;br&gt;&amp;gt; файла.&lt;br&gt;&amp;gt; Содержимое файла NAME: &lt;br&gt;&amp;gt; 100;192.168.0.1/24 &lt;br&gt;&amp;gt; 101;192.168.1.1/24 &lt;br&gt;&amp;gt; 102;192.168.2.1/24 &lt;br&gt;&amp;gt; 103;192.168.3.1/24 &lt;br&gt;&amp;gt; 104;192.168.4.1/24 &lt;br&gt;&lt;br&gt;while IFS=. read ip1 ip2 ip3 drop_anything_else; do&lt;br&gt;   &#091; &quot;$drop_anything_else&quot; &#093; &amp;#124;&amp;#124; continue&lt;br&gt;   ip4=224&lt;br&gt;&lt;br&gt;   ...&lt;br&gt;&lt;br&gt;done &amp;lt;./FILE&lt;br&gt;</description>
</item>

</channel>
</rss>
