<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Раздел полезных советов: Определение количества дней в месяце в bash скрипте</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/45089.html</link>
    <description>В функции решается задача как определить количество дней в месяце:&lt;br&gt;Необязательные параметры &#091;месяц &#091;год&#093;&#093;&lt;br&gt;&lt;br&gt; days_in_month()&#123; &lt;br&gt;  &#091; &quot;$#&quot; == &quot;2&quot; &#093; &amp;&amp; date -d &quot;$1/01/$2 +1month -1day&quot; +&#037;d&lt;br&gt;  &#091; &quot;$#&quot; == &quot;1&quot; &#093; &amp;&amp; days_in_month $1 &#096;date +&#037;Y&#096;&lt;br&gt;  &#091; &quot;$#&quot; == &quot;0&quot; &#093; &amp;&amp; days_in_month &#096;date +&apos;&#037;m &#037;Y&apos;&#096;&lt;br&gt; &#125;&lt;br&gt;&lt;br&gt;Или, - односторчник - если нужно узнать количество дней в текущем месяце&lt;br&gt;   date -d  &quot;&#096;date +&apos;&#037;m/01&apos;&#096;+1month -1day&quot; +&#037;d&lt;br&gt;&lt;br&gt;URL: &lt;br&gt;Обсуждается: http://www.opennet.ru/tips/info/1829.shtml&lt;br&gt;</description>

<item>
    <title>Определение количества дней в месяце в bash скрипте (Aivanzipper)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/45089.html#15</link>
    <pubDate>Mon, 05 Jul 2010 11:15:49 GMT</pubDate>
    <description>Только кавычки левые должны быть, какое-о автоформатирование сработало...&lt;br&gt;</description>
</item>

<item>
    <title>Определение количества дней в месяце в bash скрипте (Aivanzipper)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/45089.html#14</link>
    <pubDate>Mon, 05 Jul 2010 10:57:29 GMT</pubDate>
    <description># uname -r&lt;br&gt;7.2-RELEASE&lt;br&gt;&lt;br&gt;date -v1d -v&#096;date -v +1m +&#037;m&#096;m -v-1d +&#037;d&lt;br&gt;</description>
</item>

<item>
    <title>переход на летнее/зимнее время (Serg11)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/45089.html#13</link>
    <pubDate>Sat, 29 Nov 2008 12:16:09 GMT</pubDate>
    <description>Во, что я нашел ;-)&lt;br&gt;http://www.canto.ru/calendar/easter.php?year1=2000&amp;year2=3010&amp;style=new&lt;br&gt;http://megalib.com/books/27/html/algoritm/data/data1.htm&lt;br&gt;</description>
</item>

<item>
    <title>переход на летнее/зимнее время (pavlinux)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/45089.html#12</link>
    <pubDate>Thu, 20 Nov 2008 21:13:29 GMT</pubDate>
    <description>Это не интересно, функцию давай!!! &lt;br&gt;Уравнения Гаусса для определения Пасхи знаете, вот что-то подобное... &lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Определение количества дней в месяце в bash скрипте (phpcoder)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/45089.html#11</link>
    <pubDate>Wed, 19 Nov 2008 16:14:48 GMT</pubDate>
    <description>&apos;==&apos; это башизм. Не рекомендую.&lt;br&gt;</description>
</item>

<item>
    <title>переход на летнее/зимнее время (Serg11)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/45089.html#9</link>
    <pubDate>Tue, 18 Nov 2008 10:48:04 GMT</pubDate>
    <description>осенью знать будет так:&lt;br&gt;cal -m 10 2008 &amp;#124; perl -ne &apos;/^&#092;d*(&#092;s&#092;d*)&#123;6&#125;&#092;n$/;$&amp;=~/&#092;d&#092;d&#092;n/;print $&amp;&apos; &amp;#124; tail -1&lt;br&gt;а весной&lt;br&gt;cal -m 3 2008 &amp;#124; perl -ne &apos;/^&#092;d*(&#092;s&#092;d*)&#123;6&#125;&#092;n$/;$&amp;=~/&#092;d&#092;d&#092;n/;print $&amp;&apos; &amp;#124; tail -1&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>tim toady (Andrey Mitrofanov)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/45089.html#8</link>
    <pubDate>Mon, 17 Nov 2008 16:39:14 GMT</pubDate>
    <description>&amp;gt;Да, в линухе&lt;br&gt;&lt;br&gt;Вообще-то это--vvv ~~девиз Perl-а: google.ru/search?q=timtowtdi&lt;br&gt;&lt;br&gt;&amp;gt;к одному и тому же результату можно дойти сотней разных путей. :)&lt;br&gt;&lt;br&gt;...?q=&quot;More+Than+One+Way&quot;+unix&lt;br&gt;&lt;br&gt;А я не 1001-ый способ решения конкретной задачи показывал, а... ну, скажем, 101-ый способ применения shell-инструментария. Возможно, кому-то интересно было. ...кроме :D меня. Хотя, может, оно и стало менее читаемым и менее удобным для поддержки.&lt;br&gt;</description>
</item>

<item>
    <title>Определение количества дней в месяце в bash скрипте (Дима)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/45089.html#7</link>
    <pubDate>Mon, 17 Nov 2008 15:27:51 GMT</pubDate>
    <description>Да, в линухе к одному и тому же результату можно дойти сотней разных путей. :)&lt;br&gt;</description>
</item>

<item>
    <title>Определение количества дней в месяце в bash скрипте (Andrey Mitrofanov)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/45089.html#6</link>
    <pubDate>Mon, 17 Nov 2008 12:39:28 GMT</pubDate>
    <description>&amp;gt;cal &amp;#124; xargs &amp;#124;&lt;br&gt;&lt;br&gt;Богато! :)&lt;br&gt;&lt;br&gt;&amp;gt; sed &quot;s/ /&#092;n/g&quot;&lt;br&gt;&lt;br&gt;Здесь обычно &#037;) используют tr &quot; &quot; &quot;&#092;n&quot;&lt;br&gt;&lt;br&gt;&amp;gt; &amp;#124; tail -n 1 &lt;br&gt;&lt;br&gt;$ cal&amp;#124;xargs&amp;#124;awk &apos;&#123;print $NF&#125;&apos;&lt;br&gt;30&lt;br&gt;$ cal&amp;#124;awk -v RS=&quot;&#092;f&quot; &apos;&#123;print $NF&#125;&apos;&lt;br&gt;30&lt;br&gt;$ # ;-)&lt;br&gt;$ _&lt;br&gt;&lt;br&gt;...:))))))&lt;br&gt;&lt;br&gt;$ x() &#123; date -d &quot;$&#123;1:-&#096;date +&#037;Y&#096;&#125;/$&#123;2:-&#096;date +&#037;m&#096;&#125;/01 +1month -1day&quot; +&#037;d; &#125;&lt;br&gt;$ x&lt;br&gt;30&lt;br&gt;$ x 2007&lt;br&gt;30&lt;br&gt;$ x 2007 1&lt;br&gt;31&lt;br&gt;$ x 2007 2&lt;br&gt;28&lt;br&gt;$ x &quot;&quot; 2&lt;br&gt;29&lt;br&gt;$ _&lt;br&gt;</description>
</item>

</channel>
</rss>
