* [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: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 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 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
* 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[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: [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 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: [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[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: [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[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
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