<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: как передать строку с пробелами из переменной в команду</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/7879.html</link>
    <description>как передать строку с пробелами из переменной в команду без кавычек ?&lt;br&gt;&lt;br&gt;FILES_IN=&quot;file1 file2 file3 file4&quot;&lt;br&gt;&lt;br&gt;command $FILES_IN&lt;br&gt;&lt;br&gt;программа ругается на наличие кавычек.&lt;br&gt;при присваивании FILES_IN просто списка без кавычек ругается уже строка присваивания.&lt;br&gt;&lt;br&gt;может можно использовать другой разделитель (напр. запятую) и как-то заменить запятые пробелами ?&lt;br&gt;</description>

<item>
    <title>как передать строку с пробелами из переменной в команду (ukpyr)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/7879.html#5</link>
    <pubDate>Wed, 04 Feb 2009 09:27:20 GMT</pubDate>
    <description>&amp;gt;измените это поведение указав &lt;br&gt;&amp;gt;setopt shwordsplit &lt;br&gt;&lt;br&gt;спасибо, помогло.&lt;br&gt;потом вспомнил что видел это в мануале zsh несколько лет назад. эхх, память...&lt;br&gt;</description>
</item>

<item>
    <title>как-так (Andrey Mitrofanov)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/7879.html#4</link>
    <pubDate>Wed, 04 Feb 2009 09:21:38 GMT</pubDate>
    <description>&amp;gt;&amp;gt;забыл написать что используется zsh под win. &lt;br&gt;&amp;gt;больше так не делайте, по умолчанию рассматривается обычно bash, а в нем &lt;br&gt;&amp;gt;все несколько иначе. &lt;br&gt;&lt;br&gt;:)&lt;br&gt;&quot;Больше так не делайте, по умолчанию предполагается уних-подобная свободная ОС, а в $друг_их_ ОС от mS -- просто **всё** не как у людей.&quot;&lt;br&gt;</description>
</item>

<item>
    <title>как передать строку с пробелами из переменной в команду (vic)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/7879.html#3</link>
    <pubDate>Tue, 03 Feb 2009 21:59:57 GMT</pubDate>
    <description>&amp;gt;&amp;gt;как именно ругается? уверены что на кавычки ругается? &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;забыл написать что используется zsh под win. &lt;br&gt;&lt;br&gt;больше так не делайте, по умолчанию рассматривается обычно bash, а в нем все несколько иначе.&lt;br&gt;&lt;br&gt;&amp;gt;так вот получается что параметр подставляется как есть, с кавычками : &lt;br&gt;&amp;gt;command &quot;file1 file2 file3&quot; &lt;br&gt;&amp;gt;и команда (xgettext) воспринимает это как 1 параметр и ругается на отсутствие &lt;br&gt;&amp;gt;файла (может, это специфика Win-билда). &lt;br&gt;&lt;br&gt;Это специфика zsh&lt;br&gt;&lt;br&gt;измените это поведение указав&lt;br&gt;setopt shwordsplit&lt;br&gt;или почитайте доку на zsh (полно в инете и на этом сайте) и сделайте более правильно.&lt;br&gt;(я не могу сказать как именно т.к. юзаю либо bash, либо sh, изредка ksh)&lt;br&gt;&lt;br&gt;&amp;gt;выкрутился пока так (поменял разделитель на запятую, а в команде заменяю запятые &lt;br&gt;&amp;gt;на пробелы sed-ом) : &lt;br&gt;&lt;br&gt;изврат честно слово, почему не почитать доку?&lt;br&gt;&lt;br&gt;&amp;gt;вообще странно что в shell-е нет средств работы со списками. &lt;br&gt;&lt;br&gt;есть. тем более в zsh, даже мощнее чем в bash. Опять же читайте документацию.&lt;br&gt;</description>
</item>

<item>
    <title>как передать строку с пробелами из переменной в команду (ukpyr)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/7879.html#2</link>
    <pubDate>Tue, 03 Feb 2009 20:51:01 GMT</pubDate>
    <description>&amp;gt;как именно ругается? уверены что на кавычки ругается? &lt;br&gt;&lt;br&gt;забыл написать что используется zsh под win.&lt;br&gt;так вот получается что параметр подставляется как есть, с кавычками :&lt;br&gt;command &quot;file1 file2 file3&quot;&lt;br&gt;и команда (xgettext) воспринимает это как 1 параметр и ругается на отсутствие файла (может, это специфика Win-билда).&lt;br&gt;&lt;br&gt;выкрутился пока так (поменял разделитель на запятую, а в команде заменяю запятые на пробелы sed-ом) :&lt;br&gt;&lt;br&gt;FILES_IN=ul_snd.py,ul_snd_gui.py,ul_snd_gui.py,ul_cfg.py,ul_snd_cfg.py,ul_tran.py&lt;br&gt;&lt;br&gt;xgettext -o $DOMAIN_NAME.pot -p $LOCALE_DIR -L $FILES_LANG --from-code=$FILES_ENC &#096;echo $FILES_IN&amp;#124;sed &apos;s/,/ /g&apos;&#096;&lt;br&gt;&lt;br&gt;вообще странно что в shell-е нет средств работы со списками.&lt;br&gt;</description>
</item>

<item>
    <title>как передать строку с пробелами из переменной в команду (vic)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID9/7879.html#1</link>
    <pubDate>Tue, 03 Feb 2009 20:17:00 GMT</pubDate>
    <description>&amp;gt;как передать строку с пробелами из переменной в команду без кавычек ? &lt;br&gt;&amp;gt;FILES_IN=&quot;file1 file2 file3 file4&quot; &lt;br&gt;&lt;br&gt;В таком виде внутри в переменной FILES_IN строка без кавычек, кавычки здесь только для корректной работы самой оболочки&lt;br&gt;&lt;br&gt;&amp;gt;command $FILES_IN &lt;br&gt;&lt;br&gt;это соответствует:&lt;br&gt;command file1 file2 file3 file4&lt;br&gt;запуск с 4 аргументами.&lt;br&gt;&lt;br&gt;если необходимо передать строку &apos;file1 file2 file3 file4&apos; как один аргумент, то следует делать так:&lt;br&gt;FILES_IN=&quot;file1 file2 file3 file4&quot; &lt;br&gt;command &quot;$FILES_IN&quot;&lt;br&gt;это уже запуск с одним аргументом&lt;br&gt;&lt;br&gt;&amp;gt;программа ругается на наличие кавычек. &lt;br&gt;&lt;br&gt;как именно ругается? уверены что на кавычки ругается?&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
