<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Bash read</title>
    <link>https://opennet.ru/openforum/vsluhforumID9/6876.html</link>
    <description>Доброго времени суток,&lt;br&gt;&lt;br&gt;Команда read выводит пустую строку ожидая ввода пользователя.&lt;br&gt;Меня интересует - возможно ли что нибудь написать на это самой строке дав таким образом дефольтивный ответ для пользователя? То есть, команда read дожидается пользователя который может либо нажать enter  и ввести то что я там уже написал или подредактировать написанное и потом нажать на enter (и ввести данные). В любом случае read прочтёт только &quot;финальный&quot; результат написанного.&lt;br&gt;&lt;br&gt;Как это сделать?&lt;br&gt;</description>

<item>
    <title>Bash read (SomeUser)</title>
    <link>https://opennet.ru/openforum/vsluhforumID9/6876.html#8</link>
    <pubDate>Tue, 19 Apr 2011 15:08:44 GMT</pubDate>
    <description>read line ; if &#091;&#091; $line == &apos;&apos; &#093;&#093;; then line=000 ; fi; echo $line;&lt;br&gt;</description>
</item>

<item>
    <title>Bash read (EXuDHA)</title>
    <link>https://opennet.ru/openforum/vsluhforumID9/6876.html#7</link>
    <pubDate>Sat, 19 Dec 2009 16:31:51 GMT</pubDate>
    <description>В Bash v.4 появилась запрашиваемая Вами возможность!&lt;br&gt;Используйте команду:&lt;br&gt;read -e -i &quot;Выбор по умолчанию&quot;&lt;br&gt;</description>
</item>

<item>
    <title>Bash read (Big Shadow)</title>
    <link>https://opennet.ru/openforum/vsluhforumID9/6876.html#6</link>
    <pubDate>Wed, 24 Oct 2007 09:57:45 GMT</pubDate>
    <description>&amp;gt;если это не сделать командой read,&lt;br&gt;&amp;gt; то существует-ли другая команда позволяющая это сделать? &lt;br&gt;&lt;br&gt;существует и позволяет не только это&lt;br&gt;попробуйте dialog, может вам подойдет&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Bash read (angra)</title>
    <link>https://opennet.ru/openforum/vsluhforumID9/6876.html#5</link>
    <pubDate>Tue, 23 Oct 2007 19:36:48 GMT</pubDate>
    <description>смотрите в сторону библиотеки readline, интерфейс к ней есть во многих языках, в том числе и в perl. Bash тоже использует ее, но, если не ошибаюсь, только в интерактивном режиме, то есть из скриптов доступа нет, хотя на всякий случай гляньте man bash&lt;br&gt;</description>
</item>

<item>
    <title>Bash read (Gremlin2)</title>
    <link>https://opennet.ru/openforum/vsluhforumID9/6876.html#4</link>
    <pubDate>Tue, 23 Oct 2007 14:08:59 GMT</pubDate>
    <description>Семантика потому что команду read я привёл как пример (команды читающей input пользователя). Другими словами, вопрос состоит в том как достичь того чего я описал? Не ограничиваясь той или иной командой, так что если это не сделать командой read то существует-ли другая команда позволяющая это сделать?&lt;br&gt;&lt;br&gt;Спасибо.&lt;br&gt;</description>
</item>

<item>
    <title>Bash read (CSX)</title>
    <link>https://opennet.ru/openforum/vsluhforumID9/6876.html#3</link>
    <pubDate>Tue, 23 Oct 2007 12:49:27 GMT</pubDate>
    <description>&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;&lt;br&gt;</description>
</item>

<item>
    <title>Bash read (Gremlin2)</title>
    <link>https://opennet.ru/openforum/vsluhforumID9/6876.html#2</link>
    <pubDate>Tue, 23 Oct 2007 10:20:08 GMT</pubDate>
    <description>&amp;gt;Нет, не выводит пустую строку. Просто ждет ввода. &lt;br&gt;&lt;br&gt;Семантика.&lt;br&gt;&lt;br&gt;&amp;gt;Часто используют прием когда нажатие enter (т.е. пустое значение) интерпретируется как дефолтное. &lt;br&gt;&amp;gt;И далее в коде скрипта нужной переменной присваивают это дефолтное значение. &lt;br&gt;&amp;gt;&lt;br&gt;&lt;br&gt;Это я знаю, но всё-же меня интересует именно тот сценарий который я описал. Может не средствами BASH но хотелось бы имплементировать именно такое поведения скрипта.&lt;br&gt;&lt;br&gt;Спасибо.&lt;br&gt;</description>
</item>

<item>
    <title>Bash read (vic)</title>
    <link>https://opennet.ru/openforum/vsluhforumID9/6876.html#1</link>
    <pubDate>Tue, 23 Oct 2007 09:56:13 GMT</pubDate>
    <description>&amp;gt;Доброго времени суток, &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Команда read выводит пустую строку ожидая ввода пользователя. &lt;br&gt;&lt;br&gt;Нет, не выводит пустую строку. Просто ждет ввода.&lt;br&gt;&lt;br&gt;&amp;gt;Меня интересует - возможно ли что нибудь написать на это самой строке &lt;br&gt;&amp;gt;дав таким образом дефольтивный ответ для пользователя?&lt;br&gt;&lt;br&gt;Имхо, нет. Все что она делает описано в man bash &lt;br&gt;Часто используют прием когда нажатие enter (т.е. пустое значение) интерпретируется как дефолтное. И далее в коде скрипта нужной переменной присваивают это дефолтное значение.&lt;br&gt;</description>
</item>

</channel>
</rss>
