<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; BASH: проблемы с read в условиях]]></title>
	<link rel="self" href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=5290&amp;type=atom" />
	<updated>2010-12-22T15:36:13Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.script-coding.com/viewtopic.php?id=5290</id>
		<entry>
			<title type="html"><![CDATA[Re: BASH: проблемы с read в условиях]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=42942#p42942" />
			<content type="html"><![CDATA[<p>Да. Извеняюсь за коряво поставленный вопрос, спасибо за помощь!</p>]]></content>
			<author>
				<name><![CDATA[nonamed]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=26529</uri>
			</author>
			<updated>2010-12-22T15:36:13Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=42942#p42942</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: BASH: проблемы с read в условиях]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=42941#p42941" />
			<content type="html"><![CDATA[<p><strong>nonamed</strong><br />То есть Вы хотите сказать, что не работали только эти команды <strong>read -p &quot;text&quot; name</strong>?</p>]]></content>
			<author>
				<name><![CDATA[Rumata]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24846</uri>
			</author>
			<updated>2010-12-22T15:06:46Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=42941#p42941</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: BASH: проблемы с read в условиях]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=42940#p42940" />
			<content type="html"><![CDATA[<p>Файл текстовый:) Данные с него считываются прекрасно... Не работали три команды read в конце скрипта. Выкладываю исправление:<br /></p><div class="codebox"><pre><code>for line in `cat serv`; 
 do 
   if ping -q -c 2 $line 
   then
   ...</code></pre></div>]]></content>
			<author>
				<name><![CDATA[nonamed]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=26529</uri>
			</author>
			<updated>2010-12-22T14:37:06Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=42940#p42940</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: BASH: проблемы с read в условиях]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=42928#p42928" />
			<content type="html"><![CDATA[<p>Ну а так работает:<br /></p><div class="codebox"><pre><code>echo -e &quot;127.0.0.1\n1.1.1.1\n&quot; | while read -s line
...</code></pre></div><p>Я протестировал все варианты с текстовыми данными - данные обрабатываются. .А Вы проверьте сам файл serv - он текстовый? Может проблема в нем?</p>]]></content>
			<author>
				<name><![CDATA[Rumata]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24846</uri>
			</author>
			<updated>2010-12-22T07:06:00Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=42928#p42928</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: BASH: проблемы с read в условиях]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=42927#p42927" />
			<content type="html"><![CDATA[<p>Согласен, то, что в моем скрипте что-то неправильно я тоже заметил:). Маркеры стоят правильно; проблема скорее всего в построчном считывании с файла. Пытался найти альтернативные способы/переделать сам скрипт, но к сожалению пока безрезультатно.</p>]]></content>
			<author>
				<name><![CDATA[nonamed]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=26529</uri>
			</author>
			<updated>2010-12-22T04:42:40Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=42927#p42927</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: BASH: проблемы с read в условиях]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=42911#p42911" />
			<content type="html"><![CDATA[<p>Что то неправильно в Ваших скриптах. Нигде нет проблем с маркерами конца строки? Некоторые unix-оболочки не могут работать со скриптами, строки которых завершаются в стиле windows.</p>]]></content>
			<author>
				<name><![CDATA[Rumata]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24846</uri>
			</author>
			<updated>2010-12-21T13:14:51Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=42911#p42911</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: BASH: проблемы с read в условиях]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=42909#p42909" />
			<content type="html"><![CDATA[<p>Команда &quot;read&quot; сработала только когда убрал не только условие, но и цикл.</p>]]></content>
			<author>
				<name><![CDATA[nonamed]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=26529</uri>
			</author>
			<updated>2010-12-21T11:44:42Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=42909#p42909</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: BASH: проблемы с read в условиях]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=42908#p42908" />
			<content type="html"><![CDATA[<p>Хм. Видимо да. Я помню в самом начале у меня были проблемы с запоминанием места где-когда ставить точку-с-запятой в bash. Простой тест запускали? Без всех условий, только echo $line в теле цикла. Или в режиме отладки<br /></p><div class="codebox"><pre><code>sh -x script
bash -x script</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Rumata]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24846</uri>
			</author>
			<updated>2010-12-21T11:31:26Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=42908#p42908</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: BASH: проблемы с read в условиях]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=42907#p42907" />
			<content type="html"><![CDATA[<p>Твое замечание корректно только в твоем же примере. Символ &quot;;&quot; является разделителем команд и нужен только в том случае, если &quot;do&quot; прописывается в одной строке с условием.</p>]]></content>
			<author>
				<name><![CDATA[nonamed]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=26529</uri>
			</author>
			<updated>2010-12-21T11:20:48Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=42907#p42907</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: BASH: проблемы с read в условиях]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=42904#p42904" />
			<content type="html"><![CDATA[<p>Условие &lt;codition&gt; должно завершаться символом &quot;точка-с-запятой&quot;<br /></p><div class="codebox"><pre><code>while &lt;codition&gt;; do
    &lt;statements&gt;
done</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Rumata]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24846</uri>
			</author>
			<updated>2010-12-21T10:38:22Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=42904#p42904</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[BASH: проблемы с read в условиях]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=42903#p42903" />
			<content type="html"><![CDATA[<p>При запуске скрипта команда read пропускается и я не могу ввести необходимые параметры. Как это исправить?<br /></p><div class="codebox"><pre><code>#!/bin/bash
cat serv|while read -s line
do if ping -q -c 2 $line
  then
#Если сервер отвечает
   echo $line &quot; enabled!&quot; #после успешного пинга выводится это сообщение и начинается следующий пинг
#Данные авторизации
   read -p &quot;login: &quot; username 
   read -p &quot;password: &quot; password 
#Маска файла для скачивания
   read -p &quot;Type of file: &quot; TYPE_FILE 
fi
done</code></pre></div>]]></content>
			<author>
				<name><![CDATA[nonamed]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=26529</uri>
			</author>
			<updated>2010-12-21T09:30:02Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=42903#p42903</id>
		</entry>
</feed>
