UNIX.GER----------------- < Пред. | След. > -- < @ > -- < Сообщ. > -- < Эхи > --
 Nп/п : 3 из 17
 От   : Kai Richter                         2:240/77          15 июл 25 19:43:56
 К    : Gerhard Strangar                                      15 июл 25 00:20:01
 Тема : sed again
----------------------------------------------------------------------------------
                                                                                 
@MSGID: 2:240/77 68769378
@REPLY: 2:240/2188.575 6875d1a2
@CHRS: LATIN-1 2
@TID: hpt/lnx 1.4.0-sta 09-04-05
Tag auch Gerhard!

Am 15 Jul 25, Gerhard Strangar schrieb an Kai Richter:

 KR>> echo 1630608689,titel | sed -e "s/\\([0-9]\\{10\\}\\)/"`date -r \\1
 KR>> `+%d%B%Y``"/" exit
 KR>> Das Problem: Ich bekomme einfach keine Leerzeichen in das Datum
 KR>> Format.

 GS> Nimm halt etwas anderes und ersetze es:
 GS> sed -e "s/\\([0-9]\\{10\\}\\)/"`date -r \\1 `+%d_%B_%Y``"/" |tr _ ` `

 Danke f№r den Hinweis, das kЎnnte klappen. Allerdings habe ich
gestern Nacht eines №bersehen: Der sed Platzhalter \\1, welcher auf den in
Klammern stehenden gefundenen Inhalt abzielen sollte (1630608689), wird nicht
an `date` №bergeben. Daher war das Datum immer 01. Januar 1970. :(

 GS> Oder gib der Shell Anfuehrungszeichen mit:
 GS> sed -e "s/\\([0-9]\\{10\\}\\)/`date -r \\1 "+%d %B %Y"`/"

 Das hatte ich die Nacht schon mit allen erdenklichen Versionen aus
" und ` ausprobiert, nur die funktionierende war nicht dabei.

 GS> Oder nimm kein date:
 GS> perl -ne `use POSIX qw(strftime);s/[0-9]{10}/strftime("%d %B %Y",
 GS> localtime($1))/e; print;`

Von Perl und AWK und was es sonst noch so gibt, habe ich noch gar keinen Plan.

Tschuess

Kai

--- GoldED+/LNX 1.1.4.7
 * Origin: Target locked (2:240/77)
SEEN-BY: 50/109 221/1 240/12 77 502 1120 1254
1512 1634 2188 4075 5234 5411
SEEN-BY: 240/5413 5824 5832 5853 5890 6309 8001
8002 8005 8010 8050 9190
SEEN-BY: 280/5003 301/1 310/31 313/41 341/66 371/0
2432/390 2448/1021
SEEN-BY: 2454/119 2490/3045 5001/100 5015/255
5019/40 5020/400 715 846 848
SEEN-BY: 5020/1042 4441 12000 5030/49 1081 5058/104
5061/133 5075/128 5083/1
@PATH: 240/77 5832 1120 5020/1042 4441



   GoldED+ VK   │                                                 │   09:55:30    
                                                                                
В этой области больше нет сообщений.

Остаться здесь
Перейти к списку сообщений
Перейти к списку эх