<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Преобразование формата даты с помощью date в bash-скрипте</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/94262.html</link>
    <description>Драсьте!&lt;br&gt;Есть небольшой баш-скрипт, который читает лог сквида, выбирает оттуда нужные строки (по IP клиента) и выводит на экран.&lt;br&gt;В конфиге сквида стоит emulate_httpd_log=off, оттого даты отображаются в эпохальном формате.&lt;br&gt;Пытаюсь их преобразовать в хуман-ридэйбл формат с помощью date в баш-скрипте. И вот в этом скрипте у меня и возникает проблема.&lt;br&gt;При исполнении скрипта баш выдает мне ошибку:&lt;br&gt;./date.sh: line 21: date -d 70-1-1 + 1358484389.067 sec: command not found&lt;br&gt;Если же я скопирую написанную выше строку и вставлю в командную строку, то date вернёт мне нормальный результат. Получается, что я как-то не так вызываю этот самый date из скрипта. Вот кусок скрипта: (хочу сразу сказать, что скрипт делается для разового использования, оттого красоты и аккуратности в нем нет)&lt;br&gt;        temp=&#096;tail -n $1 $log &amp;#124; grep --color -w $str&#096;&lt;br&gt;        dt=&#096;echo &quot;$temp&quot; &amp;#124; awk &apos;&#123; print $1 &#125;&apos;&#096;&lt;br&gt;        IFS=$&apos;&#092;n&apos;&lt;br&gt;        dt=($dt)&lt;br&gt;        IFS=$&apos; &#092;t&#092;n&apos;&lt;br&gt;        i=0&lt;br&gt;        while &#091; &quot;$&#123;dt&#091;$i&#093;&#125;&quot; &#093;; do&lt;br&gt;                </description>

<item>
    <title>Преобразование формата даты с помощью date в bash-скрипте (Andrey Mitrofanov)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/94262.html#5</link>
    <pubDate>Mon, 21 Jan 2013 17:42:20 GMT</pubDate>
    <description>&amp;gt; Пытаюсь их преобразовать в хуман-ридэйбл формат с помощью date в баш-скрипте. И &lt;br&gt;&lt;br&gt;Я сегодня добрый!&lt;br&gt;&lt;br&gt;$ tail -1 access.log&lt;br&gt;1358789614.836   1906 127.0.0.1 TCP_REFRESH_MISS/200 259343 GET http://planet.чего.то.там&lt;br&gt;$ tail -1 access.log &amp;#124;awk -F. -v OFS=. &apos;&#123;$1=strftime(&quot;&#037;FT&#037;T&quot;,$1);print&#125;&apos;&lt;br&gt;2013-01-21T21:33:34.836   1906 127.0.0.1 TCP_REFRESH_MISS/200 259343 GET http://planet.чего.то.там&lt;br&gt;$ date -d &#064;1358789614 +&#037;FT&#037;T&lt;br&gt;2013-01-21T21:33:34&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt; И ещё маленький вопросик - почему-то date возвращает дату на 4 часа &lt;br&gt;&amp;gt; меньше настоящей (но в целом это не проблема, можно просто прибавить &lt;br&gt;&amp;gt; 4 часа к дате и она станет верной) &lt;br&gt;&lt;br&gt;Таймзону настрой, кипятильник!&lt;br&gt;&lt;br&gt;$ TZ=UTC date -d &#064;1358789614 +&#037;FT&#037;T&lt;br&gt;2013-01-21T17:33:34&lt;br&gt;</description>
</item>

<item>
    <title>Преобразование формата даты с помощью date в bash-скрипте (stakado)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/94262.html#4</link>
    <pubDate>Fri, 18 Jan 2013 06:59:27 GMT</pubDate>
    <description>&amp;gt;&amp;gt; 4 часа &lt;br&gt;&amp;gt; Пояс GMT+4?...&lt;br&gt;&lt;br&gt;да да...&lt;br&gt;добавляем к date + gmt0 и время становица верным&lt;br&gt;</description>
</item>

<item>
    <title>Преобразование формата даты с помощью date в bash-скрипте (Дум  Дум)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/94262.html#3</link>
    <pubDate>Fri, 18 Jan 2013 05:54:11 GMT</pubDate>
    <description>&amp;gt; 4 часа&lt;br&gt;&lt;br&gt;Пояс GMT+4?...&lt;br&gt;</description>
</item>

<item>
    <title>Преобразование формата даты с помощью date в bash-скрипте (stakado)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/94262.html#2</link>
    <pubDate>Fri, 18 Jan 2013 05:45:38 GMT</pubDate>
    <description>&amp;gt; укажи полный путь к date &lt;br&gt;&amp;gt; exmpl: /bin/date &lt;br&gt;&lt;br&gt;Спасибо!&lt;br&gt;</description>
</item>

<item>
    <title>Преобразование формата даты с помощью date в bash-скрипте (Pahanivo)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/94262.html#1</link>
    <pubDate>Fri, 18 Jan 2013 05:28:31 GMT</pubDate>
    <description>укажи полный путь к date&lt;br&gt;exmpl: /bin/date&lt;br&gt;</description>
</item>

</channel>
</rss>
