<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Помогите сделать скрипт</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/8934.html</link>
    <description>Доброго времени суток, Господа линуксоиды!&lt;br&gt;Требуется помощь по написанию скрипта, задали в универе, сам в них не силён и времени разбираться нет. &lt;br&gt;&lt;br&gt;Задание:&lt;br&gt;&lt;br&gt;Сценарий обрабатывает, поступающий ему на стандартный ввод плейлист и удаляет несуществующие или недоступные файлы. Результат выдаётся на стандартный вывод.&lt;br&gt;&lt;br&gt;$ cat xmms.m3u&lt;br&gt;#EXTM3U&lt;br&gt;#EXTINF: LINKIN PARK - IN THE END.MP3&lt;br&gt;#EXTINF: LINKIN PARK - PAPERCUT.MP3&lt;br&gt;#EXTINF: LINKIN PARK - NUMB.MP3&lt;br&gt;&lt;br&gt;$ls&lt;br&gt;&lt;br&gt;IN THE END.MP3&lt;br&gt;NUMB.MP3&lt;br&gt;&lt;br&gt;$./myscript.sh &amp;lt; xmms.m3u&lt;br&gt;#EXTM3U&lt;br&gt;#EXTINF: LINKIN PARK - IN THE END.MP3&lt;br&gt;#EXTINF: LINKIN PARK - NUMB.MP3&lt;br&gt;&lt;br&gt;Заранее благодарен за помощь!&lt;br&gt;&lt;br&gt;</description>

<item>
    <title>Помогите сделать скрипт (nessptz)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/8934.html#11</link>
    <pubDate>Sun, 05 Dec 2010 23:20:55 GMT</pubDate>
    <description>Заглянул щас в тему случайно, заметил интересное обсуждение, решил отписаться. &lt;br&gt;&lt;br&gt;Собственно в bash немного разобрался, скрипт написал свой(привожу ниже), зачёт ещё не сдал))) там куча чего другого надо помимо баша&lt;br&gt;&lt;br&gt;&lt;br&gt;ness&#064;ness ~/Рабочий стол/bash $ cat myscript.sh &lt;br&gt;#!/bin/bash&lt;br&gt;#&lt;br&gt;echo &quot;#EXTM3U&quot; &amp;gt; new_play_list.m3u &lt;br&gt;ls -1 *.mp3 &amp;gt;&amp;gt; tmp &lt;br&gt;cat &amp;#124; &lt;br&gt;while read line &lt;br&gt;do &lt;br&gt;cat tmp &amp;#124; while read line2 &lt;br&gt;do &lt;br&gt;if &#091; &quot;$line&quot; == &quot;$line2&quot; &#093; &lt;br&gt;then &lt;br&gt;echo &quot;$teg&quot; &amp;gt;&amp;gt; new_play_list.m3u &lt;br&gt;echo &quot;$line&quot; &amp;gt;&amp;gt; new_play_list.m3u &lt;br&gt;fi &lt;br&gt;done &lt;br&gt;teg=$line &lt;br&gt;done &lt;br&gt;rm -f tmp &lt;br&gt;cat new_play_list.m3u &amp;#124; while read line &lt;br&gt;do &lt;br&gt;echo $line &lt;br&gt;done &lt;br&gt;&lt;br&gt;ness&#064;ness ~/Рабочий стол/bash $ cat pl.m3u &lt;br&gt;#EXTM3U &lt;br&gt;#EXTINF:,FAINT.mp3 &lt;br&gt;FAINT.mp3 &lt;br&gt;#EXTINF:,IN THE END.mp3 &lt;br&gt;IN THE END.mp3 &lt;br&gt;#EXTINF:,NUMB.mp3 &lt;br&gt;NUMB.mp3 &lt;br&gt;#EXTINF:,ONE STEP CLOSER.mp3 &lt;br&gt;ONE STEP CLOSER.mp3 &lt;br&gt;&lt;br&gt;ness&#064;ness ~/Рабочий стол/bash $ ls &lt;br&gt;IN THE END.mp3  myscript.sh  ONE STEP CLOSER.mp3  pl.m3u &lt;br&gt;&lt;br&gt;ness&#064;ness ~/Рабочий стол/bash $ ./myscript.sh &amp;lt; pl.m3u &lt;br&gt;#EXTM3</description>
</item>

<item>
    <title>Помогите сделать скрипт (pavlinux)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/8934.html#10</link>
    <pubDate>Sun, 28 Nov 2010 01:01:45 GMT</pubDate>
    <description>&amp;gt; В общем, изначально я так же как и вы подумал что автору&lt;br&gt;&amp;gt; необходимо чего-то там удалять, что находиться в неком списке.&lt;br&gt;&amp;gt; Но, немного обдумав его слова, я понял, что ему необходимо:&lt;br&gt;&amp;gt; 1. Прочитать каталог&lt;br&gt;&amp;gt; 2. Сравнить содержимое каталога и список в файле&lt;br&gt;&lt;br&gt;Я понял так, что нужна приблуда которая обновляет плейлист. &lt;br&gt;То есть читает существующий, проверяет наличие и пишет в stdout, &lt;br&gt;если файл на месте, иначе молчит.&lt;br&gt; &lt;br&gt;Ладно, хрен с ним, видимо уже зачёт сдал и спит спокойно. :)&lt;br&gt;</description>
</item>

<item>
    <title>Помогите сделать скрипт (Edd)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/8934.html#9</link>
    <pubDate>Sat, 27 Nov 2010 23:49:27 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt; LINKIN PARK - 3.MP3&lt;br&gt;&amp;gt; LINKIN PARK - 5.MP3&lt;br&gt;&amp;gt; LINKIN PARK - 7.MP3&lt;br&gt;&amp;gt; LINKIN PARK - NUMB.MP3&lt;br&gt;&amp;gt; LINKIN PARK - PAPERCUT.MP3&lt;br&gt;&amp;gt; test.sh&lt;br&gt;&amp;gt; xmms.m3u&lt;br&gt;&amp;gt; pavel&#064;suse64:/tmp&amp;gt; ./test.sh &amp;lt; xmms.m3u&lt;br&gt;&amp;gt; LINKIN PARK - PAPERCUT.MP3&lt;br&gt;&amp;gt; LINKIN PARK - NUMB.MP3&lt;br&gt;&lt;br&gt;Эхх, вот и я не люблю когда люди излагают свои мысли в странной языковой форме, из-за этого и возникают все недопонимания. &lt;br&gt;В общем, изначально я так же как и вы подумал что автору необходимо чего-то там удалять, что находиться в неком списке. Но, немного обдумав его слова, я понял, что ему необходимо:&lt;br&gt;&lt;br&gt;1. Прочитать каталог&lt;br&gt;2. Сравнить содержимое каталога и список в файле&lt;br&gt;3. Удалить все те файлы которые -&lt;br&gt; а. Не в списке&lt;br&gt; б. Те которые нельзя прочесть. Что под этим подразумевает автор, не совсем понятно. Но я предположил что Not readble то удаляем.&lt;br&gt;4. Так же просили как можно больше визуальной информации.&lt;br&gt;&lt;br&gt;Учитывая, то, что автор не хочет сам учить bash, я предположил, что стоит написать все как можно проще и доступней, иначе препо</description>
</item>

<item>
    <title>Помогите сделать скрипт (pavlinux)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/8934.html#8</link>
    <pubDate>Sat, 27 Nov 2010 21:56:57 GMT</pubDate>
    <description>&amp;gt; Автор сделал то, что просил его другой автор, и попробуйте прочитать всю&lt;br&gt;&amp;gt; фразу целиком, &lt;br&gt;&lt;br&gt;&quot;Требуется помощь по написанию скрипта&quot; &lt;br&gt;&lt;br&gt;Про использование внешних программ, типа sed, awk, perl, не написано. &lt;br&gt;По этому cut тоже плохо :-P&lt;br&gt;&lt;br&gt;&#091;code&#093;&lt;br&gt;#!/bin/sh&lt;br&gt;#&lt;br&gt;# Выводит список только тех файлов которые есть и в списке и на диске.&lt;br&gt;# А то ..., awk, sed, php.  ...тфу, дёрёвня! (c) Л&amp;Г&lt;br&gt;# И &quot;удалять несуществующие или недоступные файлы.&quot;, это к экстрасенсам &lt;br&gt;&lt;br&gt;CHE=&quot;#EXTINF&quot;&lt;br&gt;while read LINE &amp;lt;&amp;0&lt;br&gt;      do&lt;br&gt;        &#091; &quot;$&#123;CHE&#037;LINE&#125;&quot; == &quot;$CHE&quot; &#093; &amp;&amp; &#091; -f &quot;$&#123;LINE##*&#092;: &#125;&quot; &#093; &amp;&amp; echo &quot;$&#123;LINE##*&#092;: &#125;&quot;;&lt;br&gt;done&lt;br&gt;&#091;/code&#093;&lt;br&gt;pavel&#064;suse64:/tmp&amp;gt; ls -1&lt;br&gt;LINKIN PARK - 1.MP3&lt;br&gt;LINKIN PARK - 3.MP3&lt;br&gt;LINKIN PARK - 5.MP3&lt;br&gt;LINKIN PARK - 7.MP3&lt;br&gt;LINKIN PARK - NUMB.MP3&lt;br&gt;LINKIN PARK - PAPERCUT.MP3&lt;br&gt;test.sh&lt;br&gt;xmms.m3u&lt;br&gt;&lt;br&gt;pavel&#064;suse64:/tmp&amp;gt; ./test.sh &amp;lt; xmms.m3u &lt;br&gt;LINKIN PARK - PAPERCUT.MP3&lt;br&gt;LINKIN PARK - NUMB.MP3&lt;br&gt;</description>
</item>

<item>
    <title>Помогите сделать скрипт (pavlinux)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/8934.html#7</link>
    <pubDate>Sat, 27 Nov 2010 21:19:37 GMT</pubDate>
    <description>&amp;gt;&amp;gt;&amp;gt;  если файла нет ......, он его удаляет.&lt;br&gt;&amp;gt;&amp;gt; Вау. Параненормальные явления 3.&lt;br&gt;&amp;gt;&amp;gt; Автор наверно имел ввиду удаляет из плейлиста. (ака не выводит на stdout)&lt;br&gt;&amp;gt;&amp;gt; awk &apos;&#123;split($0,a,&quot;: &quot;); print a&#091;1&#093;&#125;&apos;&#096;  толсто.&lt;br&gt;&amp;gt;&amp;gt; cut -d: -d&apos; &apos; -f2-&lt;br&gt;&amp;gt; Автор сделал то, что просил его другой автор&lt;br&gt;&lt;br&gt;Что он сделал??? &lt;br&gt;&lt;br&gt;done &amp;lt; $1  - это что за ....&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Помогите сделать скрипт (Edd)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/8934.html#6</link>
    <pubDate>Sat, 27 Nov 2010 20:15:08 GMT</pubDate>
    <description>&amp;gt;&amp;gt;  если файла нет ......, он его удаляет.&lt;br&gt;&amp;gt; Вау. Параненормальные явления 3.&lt;br&gt;&amp;gt; Автор наверно имел ввиду удаляет из плейлиста. (ака не выводит на stdout)&lt;br&gt;&amp;gt; awk &apos;&#123;split($0,a,&quot;: &quot;); print a&#091;1&#093;&#125;&apos;&#096;  толсто.&lt;br&gt;&amp;gt; cut -d: -d&apos; &apos; -f2-&lt;br&gt;&lt;br&gt;Автор сделал то, что просил его другой автор, и попробуйте прочитать всю фразу целиком, а не выдернув из контекста пару слов, сразу начинать снимать новый фильм.&lt;br&gt;По поводу awk или cut... Мне больше нравиться awk, вам похоже сut, так вот пользуйтесь им дальше на здоровье.&lt;br&gt;</description>
</item>

<item>
    <title>Помогите сделать скрипт (pavlinux)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/8934.html#5</link>
    <pubDate>Sat, 27 Nov 2010 18:40:34 GMT</pubDate>
    <description>.&lt;br&gt;</description>
</item>

<item>
    <title>Помогите сделать скрипт (pavlinux)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/8934.html#4</link>
    <pubDate>Sat, 27 Nov 2010 18:38:49 GMT</pubDate>
    <description>&amp;gt;  если файла нет ......, он его удаляет.&lt;br&gt;&lt;br&gt;Вау. Параненормальные явления 3. &lt;br&gt;Автор наверно имел ввиду удаляет из плейлиста. (ака не выводит на stdout)&lt;br&gt;&lt;br&gt;awk &apos;&#123;split($0,a,&quot;: &quot;); print a&#091;1&#093;&#125;&apos;&#096;  толсто.&lt;br&gt;cut -d: -d&apos; &apos; -f2-&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Помогите сделать скрипт (nessptz)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/8934.html#3</link>
    <pubDate>Wed, 24 Nov 2010 07:19:42 GMT</pubDate>
    <description>Огромное спасибо!! &lt;br&gt;Даже не думал что так скоро помогут)&lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
