* [mdk-re] date +%s
@ 2001-10-02 13:39 Maxim Mitrofanov
2001-10-02 13:50 ` Peter V. Saveliev
0 siblings, 1 reply; 17+ messages in thread
From: Maxim Mitrofanov @ 2001-10-02 13:39 UTC (permalink / raw)
To: mandrake-russian
Привет всем!
Мужики а чем из подручных средств можно осуществить обратное
преобразование
date +%s | proga и получить 02/10/2001
--
rgds
Maixm mdk@anker.ru
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [mdk-re] date +%s
2001-10-02 13:39 [mdk-re] date +%s Maxim Mitrofanov
@ 2001-10-02 13:50 ` Peter V. Saveliev
2001-10-02 15:08 ` Maxim Mitrofanov
2001-10-02 21:06 ` HB
0 siblings, 2 replies; 17+ messages in thread
From: Peter V. Saveliev @ 2001-10-02 13:50 UTC (permalink / raw)
To: mandrake-russian
Hello, Maxim Mitrofanov <mdk@anker.ru>!
On Tue, 2 Oct 2001 15:37:36 +0600 you wrote:
>
> Привет всем!
>
> Мужики а чем из подручных средств можно осуществить обратное
> преобразование
>
> date +%s | proga и получить 02/10/2001
$ date +%d/%m/20%y поможет?
Петр
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [mdk-re] date +%s
2001-10-02 13:50 ` Peter V. Saveliev
@ 2001-10-02 15:08 ` Maxim Mitrofanov
2001-10-02 15:51 ` Antonio
` (4 more replies)
2001-10-02 21:06 ` HB
1 sibling, 5 replies; 17+ messages in thread
From: Maxim Mitrofanov @ 2001-10-02 15:08 UTC (permalink / raw)
To: mandrake-russian
2 Октябрь 2001 15:50, Вы написали:
> > date +%s | proga и получить 02/10/2001
>
> $ date +%d/%m/20%y поможет?
>
> Петр
Да нет Петр вы меня не правильно поняли, я там намудрил, первая
колонка в логе сквид содержит аналог date +%s - те время в секундах от
01/01/1970 дак вот его и нужно обратно преобразовать в dd/mm/yyyy ну
или хотябы в mmyyyy
Да "подручные средства" - это для шел-скрипта те без С или Перл.
--
rgds
Maixm mdk@anker.ru
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [mdk-re] date +%s
2001-10-02 15:08 ` Maxim Mitrofanov
@ 2001-10-02 15:51 ` Antonio
2001-10-02 15:54 ` Antonio
2001-10-02 22:49 ` HB
2001-10-02 16:04 ` Peter V. Saveliev
` (3 subsequent siblings)
4 siblings, 2 replies; 17+ messages in thread
From: Antonio @ 2001-10-02 15:51 UTC (permalink / raw)
To: mandrake-russian
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On Tue, 2 Oct 2001, Maxim Mitrofanov wrote:
> первая колонка в логе сквид содержит аналог date +%s - те
> время в секундах от 01/01/1970 дак вот его и нужно обратно
> преобразовать в dd/mm/yyyy ну или хотябы в mmyyyy
date -d '1970-01-01 <число секунд> sec' %D # see info date
делает то, что надо. Вопрос того, как в нужные места ком. строки
вызова запихнуть нужные параметры, оставляется читателям. ;-)))
(Пока сам толком не углублялся, возможно, путем awk). Будем
думать.
- --
Best regards,
Tony. mailto:obidos@mail.ru
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.4 (GNU/Linux)
Comment: For info see http://www.gnupg.org
iD8DBQE7uavO2gaLrWRbr5URAqL2AKCpqRiZ0WASPiI8vTF6iFleydggiwCeJPMC
0CBH7O6Wi7tq39lU9wxew9I=
=wVmK
-----END PGP SIGNATURE-----
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [mdk-re] date +%s
2001-10-02 15:51 ` Antonio
@ 2001-10-02 15:54 ` Antonio
2001-10-02 16:44 ` Peter V. Saveliev
2001-10-02 22:49 ` HB
1 sibling, 1 reply; 17+ messages in thread
From: Antonio @ 2001-10-02 15:54 UTC (permalink / raw)
To: mandrake-russian
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
> первая колонка в логе сквид содержит аналог date +%s - те
> время в секундах от 01/01/1970 дак вот его и нужно обратно
> преобразовать в dd/mm/yyyy ну или хотябы в mmyyyy
date -d '1970-01-01 <число секунд> sec' +%D # see info date
^
|--------|
сорри, в предыдущем письме, конечно, потерялся плюсик. 8-(
делает то, что надо. Вопрос того, как в нужные места ком. строки
вызова запихнуть нужные параметры, оставляется читателям. ;-)))
(Пока сам толком не углублялся, возможно, путем awk). Будем
думать.
- --
Best regards,
Tony. mailto:obidos@mail.ru
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.4 (GNU/Linux)
Comment: For info see http://www.gnupg.org
iD8DBQE7uayB2gaLrWRbr5URAh9vAJ4yzbKJcOVVQlym6Wc4jsUPy4c4ZACcCi6K
IgdqcrkxgvrH3sCv72BkqvQ=
=WUGU
-----END PGP SIGNATURE-----
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [mdk-re] date +%s
2001-10-02 15:08 ` Maxim Mitrofanov
2001-10-02 15:51 ` Antonio
@ 2001-10-02 16:04 ` Peter V. Saveliev
2001-10-03 7:24 ` Re[2]: " Russu V.F.
2001-10-02 16:20 ` Igor Homyakov
` (2 subsequent siblings)
4 siblings, 1 reply; 17+ messages in thread
From: Peter V. Saveliev @ 2001-10-02 16:04 UTC (permalink / raw)
To: mandrake-russian
Hello, Maxim Mitrofanov <mdk@anker.ru>!
On Tue, 2 Oct 2001 17:07:09 +0600 you wrote:
> Да нет Петр вы меня не правильно поняли, я там намудрил, первая
> колонка в логе сквид содержит аналог date +%s - те время в секундах от
> 01/01/1970 дак вот его и нужно обратно преобразовать в dd/mm/yyyy ну
> или хотябы в mmyyyy
> Да "подручные средства" - это для шел-скрипта те без С или Перл.
Сам искал эту возможность. У date есть ключик -d DATESTRING, --date=DATESTRING,
который _должен_ заставить date показать дату DATESTRING, однако мне
не удалось завести эту фичу.
Вроде должно выглядеть так:
$ date -d 099123899 +%d/%m/%Y
И он _должен_ показать %s в человеческом формате. Но в BSD он хочет _системное_
время сделать указанной датой, а в линухе просто ругается. Хотя и в том, и в
другом date есть пимпа -d, одинаковая по функциям (по докам).
Смотри info date - самый бесполезый документ в линухе, man date - уже лучше,
но все равно оба документа (А! еще date --help) говорят одно, а на самом деле
что-то другое. Буду искать дальше, найду - напишу.
Петр.
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [mdk-re] date +%s
2001-10-02 15:08 ` Maxim Mitrofanov
2001-10-02 15:51 ` Antonio
2001-10-02 16:04 ` Peter V. Saveliev
@ 2001-10-02 16:20 ` Igor Homyakov
2001-10-03 6:18 ` Maxim Mitrofanov
2001-10-03 2:33 ` Oleg S. Gints
2001-10-03 7:16 ` Re[2]: " Russu V.F.
4 siblings, 1 reply; 17+ messages in thread
From: Igor Homyakov @ 2001-10-02 16:20 UTC (permalink / raw)
To: mandrake-russian
----- Original Message -----
From: "Maxim Mitrofanov" <mdk@anker.ru>
To: <mandrake-russian@altlinux.ru>
Sent: Tuesday, October 02, 2001 3:07 PM
Subject: Re: [mdk-re] date +%s
> 2 Октябрь 2001 15:50, Вы написали:
>
> > > date +%s | proga и получить 02/10/2001
> >
> > $ date +%d/%m/20%y поможет?
> >
> > Петр
>
> Да нет Петр вы меня не правильно поняли, я там намудрил, первая
> колонка в логе сквид содержит аналог date +%s - те время в секундах от
> 01/01/1970 дак вот его и нужно обратно преобразовать в dd/mm/yyyy ну
> или хотябы в mmyyyy
> Да "подручные средства" - это для шел-скрипта те без С или Перл.
подойдет ?
date +%s | awk '{ print strftime("%d/%m/%Y", $1) }'
--
Igor Homyakov RAMAX International
System Administrator Banking Technologies Department
<homyakov(at)ramax.spb.ru> http://www.ramax.com
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [mdk-re] date +%s
2001-10-02 15:54 ` Antonio
@ 2001-10-02 16:44 ` Peter V. Saveliev
0 siblings, 0 replies; 17+ messages in thread
From: Peter V. Saveliev @ 2001-10-02 16:44 UTC (permalink / raw)
To: mandrake-russian
Hello, Antonio <obidos@mail.ru>!
On Tue, 2 Oct 2001 16:01:02 +0400 (MSD) you wrote:
<skip>
> date -d '1970-01-01 <число секунд> sec' +%D # see info date
> ^
> |--------|
> сорри, в предыдущем письме, конечно, потерялся плюсик. 8-(
>
> делает то, что надо. Вопрос того, как в нужные места ком. строки
> вызова запихнуть нужные параметры, оставляется читателям. ;-)))
> (Пока сам толком не углублялся, возможно, путем awk). Будем
> думать.
<skip>
Вот так. Век живи - век учись, один черт, помрешь.
Примем к сведению, спасибо.
Петр.
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [mdk-re] date +%s
2001-10-02 13:50 ` Peter V. Saveliev
2001-10-02 15:08 ` Maxim Mitrofanov
@ 2001-10-02 21:06 ` HB
2001-10-03 7:42 ` Re[2]: " Russu V.F.
1 sibling, 1 reply; 17+ messages in thread
From: HB @ 2001-10-02 21:06 UTC (permalink / raw)
To: Peter V. Saveliev
Tue, Oct 02, 2001 at 01:50:21PM +0400, Peter V. Saveliev wrote:
> > чем из подручных средств можно осуществить обратное преобразование
> > date +%s | proga и получить 02/10/2001
> $ date +%d/%m/20%y поможет?
^^
Вот так и создается "проблема Y2k" на пустом месте.
--
HB
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [mdk-re] date +%s
2001-10-02 15:51 ` Antonio
2001-10-02 15:54 ` Antonio
@ 2001-10-02 22:49 ` HB
2001-10-03 9:30 ` Antonio
1 sibling, 1 reply; 17+ messages in thread
From: HB @ 2001-10-02 22:49 UTC (permalink / raw)
To: Antonio
Tue, Oct 02, 2001 at 03:57:51PM +0400, Antonio wrote:
> > первая колонка в логе сквид содержит аналог date +%s - те
> > время в секундах от 01/01/1970 дак вот его и нужно обратно
> > преобразовать в dd/mm/yyyy ну или хотябы в mmyyyy
>
> date -d '1970-01-01 <число секунд> sec' %D # see info date
Круто! Я был уверен, что нельзя этого сделать, не используя (настоящий)
язык программирования. Кстати, я запутался в гиперссылках в `info date`
и не нашел там ничего по поводу такого использования числа секунд от
начала эпохи.
Плохо то, что это не переносимо, т. к., насколько я понял, такая
интерпретация строки с датой -- это особенность GNU date. На месте
автора вопроса я бы предпочел простенький скрипт на Perl/awk/...
Хотя, если это нужно лишь для собственных нужд на локальной машине,
на к-рой заведомо Linux, то ваше решение, Antonio -- это самое оно.
--
HB
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [mdk-re] date +%s
2001-10-02 15:08 ` Maxim Mitrofanov
` (2 preceding siblings ...)
2001-10-02 16:20 ` Igor Homyakov
@ 2001-10-03 2:33 ` Oleg S. Gints
2001-10-03 7:16 ` Re[2]: " Russu V.F.
4 siblings, 0 replies; 17+ messages in thread
From: Oleg S. Gints @ 2001-10-03 2:33 UTC (permalink / raw)
To: mandrake-russian
>
> > > date +%s | proga и получить 02/10/2001
> >
> > $ date +%d/%m/20%y поможет?
> >
> > Петр
>
> Да нет Петр вы меня не правильно поняли, я там намудрил, первая
> колонка в логе сквид содержит аналог date +%s - те время в секундах от
> 01/01/1970 дак вот его и нужно обратно преобразовать в dd/mm/yyyy ну
> или хотябы в mmyyyy
> Да "подручные средства" - это для шел-скрипта те без С или Перл.
В документации к сквиду есть пример скрипта в две строки для
преобразования
даты в логах к читаемому виду:
#!/usr/bin/perl -p
s/^\d+\.\d+/localtime $&/e;
Может это поможет?
------------------
С уважением, Олег.
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [mdk-re] date +%s
2001-10-02 16:20 ` Igor Homyakov
@ 2001-10-03 6:18 ` Maxim Mitrofanov
0 siblings, 0 replies; 17+ messages in thread
From: Maxim Mitrofanov @ 2001-10-03 6:18 UTC (permalink / raw)
To: mandrake-russian
2 Октябрь 2001 18:20, Вы написали:
> подойдет ?
>
> date +%s | awk '{ print strftime("%d/%m/%Y", $1) }'
да то что доктор прописал.
Спасибо Игорь
--
rgds
Maixm mdk@anker.ru
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re[2]: [mdk-re] date +%s
2001-10-02 15:08 ` Maxim Mitrofanov
` (3 preceding siblings ...)
2001-10-03 2:33 ` Oleg S. Gints
@ 2001-10-03 7:16 ` Russu V.F.
4 siblings, 0 replies; 17+ messages in thread
From: Russu V.F. @ 2001-10-03 7:16 UTC (permalink / raw)
To: mandrake-russian-admin@altlinux.ru
Hello mandrake-russian-admin,
Tuesday, October 02, 2001, 5:07:09 PM, you wrote:
> 2 Октябрь 2001 15:50, Вы написали:
>> > date +%s | proga и получить 02/10/2001
>>
>> $ date +%d/%m/20%y поможет?
> Да нет Петр вы меня не правильно поняли, я там намудрил, первая
> колонка в логе сквид содержит аналог date +%s - те время в секундах от
> 01/01/1970 дак вот его и нужно обратно преобразовать в dd/mm/yyyy ну
> или хотябы в mmyyyy
> Да "подручные средства" - это для шел-скрипта те без С или Перл.
date +%m%d%Y - это ?
--
ОП ТюменьЭнергоСпецРемонт
Системный администратор
Руссу В.Ф. e-mail: ruwa@psrp.te.ru
phone: (3462)76-40-56
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re[2]: [mdk-re] date +%s
2001-10-02 16:04 ` Peter V. Saveliev
@ 2001-10-03 7:24 ` Russu V.F.
0 siblings, 0 replies; 17+ messages in thread
From: Russu V.F. @ 2001-10-03 7:24 UTC (permalink / raw)
To: mandrake-russian-admin@altlinux.ru
Hello mandrake-russian-admin,
Tuesday, October 02, 2001, 6:04:03 PM, you wrote:
> Hello, Maxim Mitrofanov <mdk@anker.ru>!
> On Tue, 2 Oct 2001 17:07:09 +0600 you wrote:
>> Да нет Петр вы меня не правильно поняли, я там намудрил, первая
>> колонка в логе сквид содержит аналог date +%s - те время в секундах от
>> 01/01/1970 дак вот его и нужно обратно преобразовать в dd/mm/yyyy ну
>> или хотябы в mmyyyy
>> Да "подручные средства" - это для шел-скрипта те без С или Перл.
> Сам искал эту возможность. У date есть ключик -d DATESTRING, --date=DATESTRING,
> который _должен_ заставить date показать дату DATESTRING, однако мне
> не удалось завести эту фичу.
> Вроде должно выглядеть так:
> $ date -d 099123899 +%d/%m/%Y
> И он _должен_ показать %s в человеческом формате. Но в BSD он хочет _системное_
> время сделать указанной датой, а в линухе просто ругается. Хотя и в том, и в
> другом date есть пимпа -d, одинаковая по функциям (по докам).
> Смотри info date - самый бесполезый документ в линухе, man date - уже лучше,
> но все равно оба документа (А! еще date --help) говорят одно, а на самом деле
> что-то другое. Буду искать дальше, найду - напишу.
#!/bin/sh
#
awk '{print strftime( "%D %H:%M:%S",$1), $2, $3, $4, $5, $6, $7, $8, $9, $10, $11}'
вот чем я смотрю статистику сквида и нормальным отображением даты.
tail -f access.log | script.sh
;-)
--
ОП ТюменьЭнергоСпецРемонт
Системный администратор
Руссу В.Ф. e-mail: ruwa@psrp.te.ru
phone: (3462)76-40-56
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re[2]: [mdk-re] date +%s
2001-10-02 21:06 ` HB
@ 2001-10-03 7:42 ` Russu V.F.
0 siblings, 0 replies; 17+ messages in thread
From: Russu V.F. @ 2001-10-03 7:42 UTC (permalink / raw)
To: mandrake-russian-admin@altlinux.ru
Hello mandrake-russian-admin,
Tuesday, October 02, 2001, 11:05:56 PM, you wrote:
> Tue, Oct 02, 2001 at 01:50:21PM +0400, Peter V. Saveliev wrote:
>> > чем из подручных средств можно осуществить обратное преобразование
>> > date +%s | proga и получить 02/10/2001
>> $ date +%d/%m/20%y поможет?
> ^^
> Вот так и создается "проблема Y2k" на пустом месте.
ха-ха-ха... в точку ;-)))
--
ОП ТюменьЭнергоСпецРемонт
Системный администратор
Руссу В.Ф. e-mail: ruwa@psrp.te.ru
phone: (3462)76-40-56
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [mdk-re] date +%s
2001-10-02 22:49 ` HB
@ 2001-10-03 9:30 ` Antonio
2001-10-03 13:17 ` HB
0 siblings, 1 reply; 17+ messages in thread
From: Antonio @ 2001-10-03 9:30 UTC (permalink / raw)
To: Antonio
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On Tue, 2 Oct 2001, HB wrote:
> Кстати, я запутался в гиперссылках в `info date`
> и не нашел там ничего по поводу такого использования числа секунд от
> начала эпохи.
Это в самом конце раздела "Examples" (у меня Gentus Linux). У
Вас может быть по-другому (все-таки у меня довольно древний
Линукс). ;-)
- --
Best regards,
Tony. mailto:obidos@mail.ru
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.4 (GNU/Linux)
Comment: For info see http://www.gnupg.org
iD8DBQE7uqPr2gaLrWRbr5URAvTpAKCrzYqqE3yOsEWBSl7FdjdGpqNFyQCeMLV6
TQOZEqLLrvxijPGrFBEfBS8=
=2gPY
-----END PGP SIGNATURE-----
^ permalink raw reply [flat|nested] 17+ messages in thread
* [mdk-re] date +%s
2001-10-03 9:30 ` Antonio
@ 2001-10-03 13:17 ` HB
0 siblings, 0 replies; 17+ messages in thread
From: HB @ 2001-10-03 13:17 UTC (permalink / raw)
To: Antonio
Wed, Oct 03, 2001 at 09:36:39AM +0400, Antonio wrote:
> > Кстати, я запутался в гиперссылках в `info date`
> > и не нашел там ничего по поводу такого использования числа секунд от
> > начала эпохи.
>
> Это в самом конце раздела "Examples" (у меня Gentus Linux). У
> Вас может быть по-другому (все-таки у меня довольно древний
Ага, нашел, спасибо! У меня Spring 2001, но info date, полагаю, у нас
почти одинаковые. GNU -- она и в Африке ... антилопа :)
--
HB
^ permalink raw reply [flat|nested] 17+ messages in thread
end of thread, other threads:[~2001-10-03 13:17 UTC | newest]
Thread overview: 17+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2001-10-02 13:39 [mdk-re] date +%s Maxim Mitrofanov
2001-10-02 13:50 ` Peter V. Saveliev
2001-10-02 15:08 ` Maxim Mitrofanov
2001-10-02 15:51 ` Antonio
2001-10-02 15:54 ` Antonio
2001-10-02 16:44 ` Peter V. Saveliev
2001-10-02 22:49 ` HB
2001-10-03 9:30 ` Antonio
2001-10-03 13:17 ` HB
2001-10-02 16:04 ` Peter V. Saveliev
2001-10-03 7:24 ` Re[2]: " Russu V.F.
2001-10-02 16:20 ` Igor Homyakov
2001-10-03 6:18 ` Maxim Mitrofanov
2001-10-03 2:33 ` Oleg S. Gints
2001-10-03 7:16 ` Re[2]: " Russu V.F.
2001-10-02 21:06 ` HB
2001-10-03 7:42 ` Re[2]: " Russu V.F.
ALT Linux Community general discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
public-inbox-index community
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.community
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git