<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: bash откидывает  ведущие нули, как запретить</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/8319.html</link>
    <description>то есть  скрипт получает по snmp текстовое  значение вида  005  или 607  или 5  при этом для дальшейшей логики  действий  005  и 5  разные значения. Как убедить это  не откидывать  ведущие 0 ? ( то есть оставлять переменную текстом) &lt;br&gt;</description>

<item>
    <title>впрочем, по форумам побираться - тоже вариант (Andrey Mitrofanov)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/8319.html#6</link>
    <pubDate>Wed, 24 Jun 2009 12:34:04 GMT</pubDate>
    <description>&amp;gt;man bash это конечно хорошо, но слишком безразмерно ( зная о declare  можно и прочитать man  в этой части)&lt;br&gt;&lt;br&gt;Встани и и... Не то. Умри, неве... Опять не то. .........&lt;br&gt;&lt;br&gt;Не поверишь, я не _знал_, но нашёл.&lt;br&gt;&lt;br&gt;Гипотеза: проблема string vs integer, man bash -&amp;gt; поиск integer, увидел arythm.expantion и integer attribute of the variable set... продолжил поиск по &quot;attribu&quot;, увидел ссылки на &quot;declare -i&quot;, пошёл к его определению и почитал, запустил bash - нарисовал пример, что выше (да, я его редактировал -- в реале было на пару команд больше, пока игрался).&lt;br&gt;&lt;br&gt;И никакого фокуса, правда? (+Никакого ответа на реплику &amp;#8470;0 &quot;аааа, памагитя. у меня тут. вот. блин!&quot;. Есть код -- его можно и поотлаживать.)&lt;br&gt;&lt;br&gt;---&quot;Учись, студент!&quot; ... О, вот оно.&lt;br&gt;</description>
</item>

<item>
    <title>попробуй джага-джага.... (nikos)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/8319.html#5</link>
    <pubDate>Wed, 24 Jun 2009 12:14:20 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Попробуй man bash, что полегчает не обещаю. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;$ f=&quot;0001&quot;; echo $f &lt;br&gt;&amp;gt;0001 &lt;br&gt;&amp;gt;$ declare -i f=&quot;0001&quot;; echo $f &lt;br&gt;&amp;gt;1 &lt;br&gt;&amp;gt;$ declare +i f=&quot;0001&quot;; echo $f &lt;br&gt;&amp;gt;0001 &lt;br&gt;&amp;gt;$ _ &lt;br&gt;&lt;br&gt;Уф и правда  полегчало ...  огромное  спасибо. man bash это конечно хорошо, но слишком безразмерно ( зная о declare  можно и прочитать man  в этой части)&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>попробуй джага-джага.... (Andrey Mitrofanov)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/8319.html#4</link>
    <pubDate>Wed, 24 Jun 2009 11:11:37 GMT</pubDate>
    <description>&amp;gt;вот такой извратный  Bash там стоит, что &lt;br&gt;&amp;gt;f=&quot;0001&quot;; echo $f &lt;br&gt;&amp;gt;выводит 1 &lt;br&gt;&amp;gt;на локальной  машине  все  нормально - и в ответ &lt;br&gt;&amp;gt;выводится &lt;br&gt;&amp;gt;0001 &lt;br&gt;&amp;gt;попробую поднять версию до текущей - может полегчает &lt;br&gt;&lt;br&gt;Попробуй man bash, что полегчает не обещаю.&lt;br&gt;&lt;br&gt;$ f=&quot;0001&quot;; echo $f&lt;br&gt;0001&lt;br&gt;$ declare -i f=&quot;0001&quot;; echo $f&lt;br&gt;1&lt;br&gt;$ declare +i f=&quot;0001&quot;; echo $f&lt;br&gt;0001&lt;br&gt;$ _&lt;br&gt;</description>
</item>

<item>
    <title>bash откидывает  ведущие нули, как запретить (phpcoder)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/8319.html#3</link>
    <pubDate>Wed, 24 Jun 2009 11:03:54 GMT</pubDate>
    <description>&amp;gt;то есть  скрипт получает по snmp текстовое  значение вида  &lt;br&gt;&amp;gt;005  или 607  или 5  при этом для &lt;br&gt;&amp;gt;дальшейшей логики  действий  005  и 5  разные &lt;br&gt;&amp;gt;значения. Как убедить это  не откидывать  ведущие 0 ? &lt;br&gt;&amp;gt;( то есть оставлять переменную текстом)&lt;br&gt;&lt;br&gt;printf &apos;&#037;03d&#092;n&apos; 5&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>bash откидывает  ведущие нули, как запретить (nikos)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/8319.html#2</link>
    <pubDate>Wed, 24 Jun 2009 10:36:43 GMT</pubDate>
    <description>&amp;gt;&amp;gt;то есть  скрипт получает по snmp текстовое  значение вида  &lt;br&gt;&amp;gt;&amp;gt;005  или 607  или 5  при этом для &lt;br&gt;&amp;gt;&amp;gt;дальшейшей логики  действий  005  и 5  разные &lt;br&gt;&amp;gt;&amp;gt;значения. Как убедить это  не откидывать  ведущие 0 ? &lt;br&gt;&amp;gt;&amp;gt;( то есть оставлять переменную текстом) &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;научится писать скрипты? )) &lt;br&gt;&lt;br&gt;Не поверите -  совсем не первый  скрипт, несколько десятков работают на боевых серверах. С тем, что  явную цифру  надо воспринять как текст столкнулся в первый  раз.&lt;br&gt;Возможно я не прав, но  вся найденная информация  говорит -  Bash сам определяет тип переменной, меняя его в зависимости от значений.&lt;br&gt;вот такой извратный  Bash там стоит, что  &lt;br&gt;f=&quot;0001&quot;; echo $f&lt;br&gt;выводит 1 &lt;br&gt;на локальной  машине  все  нормально - и в ответ выводится &lt;br&gt;0001 &lt;br&gt;попробую поднять версию до текущей - может полегчает&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>bash откидывает  ведущие нули, как запретить (Pahanivo)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/8319.html#1</link>
    <pubDate>Wed, 24 Jun 2009 10:06:31 GMT</pubDate>
    <description>&amp;gt;то есть  скрипт получает по snmp текстовое  значение вида  &lt;br&gt;&amp;gt;005  или 607  или 5  при этом для &lt;br&gt;&amp;gt;дальшейшей логики  действий  005  и 5  разные &lt;br&gt;&amp;gt;значения. Как убедить это  не откидывать  ведущие 0 ? &lt;br&gt;&amp;gt;( то есть оставлять переменную текстом) &lt;br&gt;&lt;br&gt;научится писать скрипты? ))&lt;br&gt;</description>
</item>

</channel>
</rss>
