<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Не работают Bash-команды в shell-скрипте</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9953.html</link>
    <description>Debian 7 с ядром 3.17.3.&lt;br&gt;&lt;br&gt;Нужно загрузить с сайта несколько страниц, для этого решил воспользоваться конструкцией &#123;1..100&#125;&lt;br&gt;Запускаю в консоли следующую команду:&lt;br&gt;&#091;code&#093;&lt;br&gt;wget -E &quot;http://example.org/index?page=&quot;&#123;1..100&#125; &lt;br&gt;&#091;/code&#093;&lt;br&gt;Все отлично загружается, претензий нет.&lt;br&gt;Запускаю вот такой скрипт:&lt;br&gt;&#091;code&#093;&lt;br&gt;#!/bin/bash&lt;br&gt; &lt;br&gt;wget -E &quot;http://example.org/index?page=&quot;&#123;1..100&#125;&lt;br&gt;&#091;/code&#093;&lt;br&gt;Запускаю, и... начинается загрузка страницы &quot;http://example.org/index?page=&#123;1..100&#125;&quot; &lt;br&gt;Правлю скрипт до такого вида:&lt;br&gt;&#091;code&#093;&lt;br&gt;#!/bin/bash&lt;br&gt; &lt;br&gt;for i in &#123;1..100&#125;; do wget -E &quot;http://example.org/index?page=$i&quot;; done &lt;br&gt;&#091;/code&#093;&lt;br&gt;Тот-же результат.&lt;br&gt;Изменяю вот так:&lt;br&gt;#!/bin/bash&lt;br&gt; &lt;br&gt;for ((i=1;i&amp;lt;=100;i++));; do wget -E &quot;http://example.org/index?page=$i&quot;; done  &lt;br&gt;&#091;/code&#093;&lt;br&gt;Получаю ошибку:&lt;br&gt;Syntax error: Bad for loop variable&lt;br&gt;&lt;br&gt;В чем проблема?&lt;br&gt;</description>

<item>
    <title>Не работают Bash-команды в shell-скрипте (fantom)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9953.html#6</link>
    <pubDate>Mon, 15 Dec 2014 10:03:00 GMT</pubDate>
    <description>&amp;gt;&amp;gt;&#091;оверквотинг удален&#093; &lt;br&gt;&lt;br&gt;GNU bash, version 4.2.53(1)&lt;br&gt;&lt;br&gt;$ cat test_script &lt;br&gt;#!/bin/bash&lt;br&gt; &lt;br&gt;wget -E &quot;http://example.org/index?page=&quot;&#123;1..100&#125;&lt;br&gt;&lt;br&gt;$bash test_script&lt;br&gt;--2014-12-15 12:01:52--  http://example.org/index?page=1&lt;br&gt;Распознаётся example.org (example.org)&amp;#8230; 93.184.216.34, 2606:2800:220:1:248:1893:25c8:1946&lt;br&gt;Подключение к example.org (example.org)&amp;#124;93.184.216.34&amp;#124;:80... соединение установлено.&lt;br&gt;HTTP-запрос отправлен. Ожидание ответа... 404 Not Found&lt;br&gt;2014-12-15 12:01:52 ОШИБКА 404: Not Found.&lt;br&gt;&lt;br&gt;--2014-12-15 12:01:52--  http://example.org/index?page=2&lt;br&gt;Повторное использование соединения с example.org:80.&lt;br&gt;HTTP-запрос отправлен. Ожидание ответа... 404 Not Found&lt;br&gt;2014-12-15 12:01:52 ОШИБКА 404: Not Found.&lt;br&gt;&lt;br&gt;--2014-12-15 12:01:52--  http://example.org/index?page=3&lt;br&gt;Повторное использование соединения с example.org:80.&lt;br&gt;HTTP-запрос отправлен. Ожидание ответа... 404 Not Found&lt;br&gt;2014-12-15 12:01:52 ОШИБКА 404: Not Found.&lt;br&gt;..................&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Усе шуршит со свистом в FC20.....&lt;br&gt;</description>
</item>

<item>
    <title>Не работают Bash-команды в shell-скрипте (pavel_simple)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9953.html#5</link>
    <pubDate>Sun, 14 Dec 2014 15:42:02 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt; до 500 страниц, правда вылетает из-за недостатка памяти, если загружать больше &lt;br&gt;&amp;gt; 200к страниц за раз, но это уже совсем другая история.&lt;br&gt;&amp;gt; Тем не менее мне все-же любопытно из-за чего возникла данная проблема, и &lt;br&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;&amp;gt; в моем-же случае нужно очень оперативно слить нужную инфу с сервера, &lt;br&gt;&amp;gt; который завтра закрывается. Так сказать мини Вейбак машина для личных целей. &lt;br&gt;&lt;br&gt;про xargs я так понял ты не в курсе. грусть -- печаль.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Не работают Bash-команды в shell-скрипте (qazarus)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9953.html#4</link>
    <pubDate>Sun, 14 Dec 2014 15:35:01 GMT</pubDate>
    <description>Перепробовал все предложенные варианты варианты - заработал только один:&lt;br&gt;for i in &#096;seq 1 100&#096;; do wget -E &quot;http://example.org/index?page=$i&quot;; done&lt;br&gt;Спасибо, erera22.&lt;br&gt;&lt;br&gt;&amp;gt; Покажите ls -l /bin/bash.&lt;br&gt;&lt;br&gt;&#091;code&#093;&lt;br&gt;root&#064;Debian:~# ls -l /bin/bash&lt;br&gt;-rwxr-xr-x 1 root root 941252 Сен 25 23:46 /bin/bash&lt;br&gt;&#091;/code&#093;&lt;br&gt;Месторасположение бинарника Баша проверил с самого начала - на месте.&lt;br&gt;&lt;br&gt;Загрузил около 10к страниц, и понял что это не дело, ибо 1к страниц загружается около 11 минут, что очень долго, с учетом того что мне нужно слить не много не мало около миллиона страниц с сопутствующим контентом в виде картинок, стилей и скриптов.&lt;br&gt;Делать было нечего - заюзал форточный Offline Explorer, он умеет одновременно загружать до 500 страниц, правда вылетает из-за недостатка памяти, если загружать больше 200к страниц за раз, но это уже совсем другая история.&lt;br&gt;&lt;br&gt;Тем не менее мне все-же любопытно из-за чего возникла данная проблема, и как её вылечить.&lt;br&gt;&lt;br&gt;&amp;gt; И ваще, для выкачивания порнофоток есть расширения для браузеров. &lt;br&gt;&lt;br&gt;Да ну! Ра</description>
</item>

<item>
    <title>Не работают Bash-команды в shell-скрипте (pavel_simple)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9953.html#3</link>
    <pubDate>Sat, 13 Dec 2014 19:42:26 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt; for i in &#123;1..100&#125;; do wget -E &quot;http://example.org/index?page=$i&quot;; done &lt;br&gt;&amp;gt; &#091;/code&#093; &lt;br&gt;&amp;gt; Тот-же результат.&lt;br&gt;&amp;gt; Изменяю вот так: &lt;br&gt;&amp;gt; #!/bin/bash &lt;br&gt;&amp;gt; for ((i=1;i&amp;lt;=100;i++));; do wget -E &quot;http://example.org/index?page=$i&quot;; done &lt;br&gt;&amp;gt; &#091;/code&#093; &lt;br&gt;&amp;gt; Получаю ошибку: &lt;br&gt;&amp;gt; Syntax error: Bad for loop variable &lt;br&gt;&amp;gt; В чем проблема?&lt;br&gt;&lt;br&gt;wget -E $(echo http://example.org/index?page=&#123;1..100&#125;)&lt;br&gt;</description>
</item>

<item>
    <title>Не работают Bash-команды в shell-скрипте (erera22)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9953.html#2</link>
    <pubDate>Sat, 13 Dec 2014 18:04:40 GMT</pubDate>
    <description>Последнее - понятно: &lt;br&gt;for ((i=1;i&amp;lt;=100;i++));; do wget -E &quot;http://example.org/index?page=$i&quot;; done&lt;br&gt;=&amp;gt;&amp;gt;&lt;br&gt;for ((i=1;i&amp;lt;=100;i++)); do wget -E &quot;http://example.org/index?page=$i&quot;; done&lt;br&gt;&lt;br&gt;а то и:&lt;br&gt;for i in &#096;seq 1 100&#096;; do wget -E &quot;http://example.org/index?page=$i&quot;; done&lt;br&gt;&lt;br&gt;А касательно двух первых вариантов - все ок работает на том же debian. Покажите ls -l /bin/bash.&lt;br&gt;</description>
</item>

<item>
    <title>Не работают Bash-команды в shell-скрипте (pavlinux)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9953.html#1</link>
    <pubDate>Sat, 13 Dec 2014 18:04:36 GMT</pubDate>
    <description>&amp;gt; В чем проблема?&lt;br&gt;&lt;br&gt;&#091;code&#093;&lt;br&gt;wget -E &apos;http://example.org/index?page=&apos;&#123;1..100&#125;;&lt;br&gt;&#091;/code&#093;&lt;br&gt;&lt;br&gt;И ваще, для выкачивания порнофоток есть расширения для браузеров. &lt;br&gt;</description>
</item>

</channel>
</rss>
