<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; BASH: вывод ifconfig, переменная]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=5523</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=5523&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «BASH: вывод ifconfig, переменная».]]></description>
		<lastBuildDate>Wed, 16 Feb 2011 21:18:32 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[BASH: вывод ifconfig, переменная]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=45185#p45185</link>
			<description><![CDATA[<p>Доброго времени, товарищи. <br />Нужна подсказка. Но сначала, пожалуй, предыстория. Одну компанию переводим на Linux, в частности на Ubuntu. Случилось так, что я, любитель Linux&#039;ов, оказался в роли админа целого парка машин под управлением различных версий Убунт. На эти самые Убунты надо ставить различный софт, начиная от SynCE, заканчивая Wine. Пишу скриптик, облегчающий жизнь. Но вот в одном месте зашел в тупик - не силен я пока в синтаксисе многолюбимого мной Bash&#039;а - <strong>из вывода команды ifconfig в некую переменную, к примеру $ip, присвоить значение, соответсвующее IP-адресу машины.</strong> А потом еще и использовать эту переменную в подстановке в config-файл программы Remmina. Простите великодушно, совсем запутал, наверное. Попробую на примерах:<br /></p><div class="codebox"><pre><code>#!/bin/bash

ifconfig ?????? # тут из вывода ifconfig выделяем IP в некую переменную. вопрос именно по этой строке.

sudo echo &#039;Acquire::http { Proxy &quot;http://**.**.**.**:****&quot;; };&#039; &gt; /etc/apt/apt.conf.d/01proxy &amp;&amp; sudo apt-get update # тут прописывается адрес прокси для обновления и установки

echo &quot; &quot;
echo &quot;.....Установка ПО.....&quot;
echo &quot; &quot;
echo &quot;1 - Установка SynCE&quot;
echo &quot;2 - Установка Remmina&quot;
echo &quot;3 - Установка Wine&quot;
и т.д.
read doing

case $doing in
1)
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys BgjjHGjklh &amp;&amp; sudo apt-get -y --force-yes install synce-hal librra-tools librapi2-tools &amp;&amp; sudo apt-get -y --force-yes install libgnomevfs2-dev libsynce0-dev librapi2-dev &amp;&amp; sudo apt-get -y --force-yes install synce-gvfs synce-gnomevfs &amp;&amp; sudo apt-get -y --force-yes install multisync-tools opensync-plugin-evolution opensync-plugin-synce &amp;&amp; sudo apt-get -y --force-yes install synce-trayicon
;;
2)
sudo apt-get -y --force-yes install remmina &amp;&amp; ????? # тут устанавливаем Remmina и с помощью echo &#039;$некая_переменная_с_IP в файл /home/user/.remmina/12345.remmina в строку с параметром server=**.**.***.**
;;
3)
sudo apt-get -y --force-yes install wine
и т.д.</code></pre></div><p>Так вот, собственно, вопрос на засыпку - как выделить значение IP из ifconfig в отдельную переменную?</p>]]></description>
			<author><![CDATA[null@example.com (kapa6ac)]]></author>
			<pubDate>Wed, 16 Feb 2011 21:18:32 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=45185#p45185</guid>
		</item>
	</channel>
</rss>
