Portál AbcLinuxu, 14. května 2025 17:40

Dotaz: Nahrazení slov v řetězci

poky74 avatar 18.8.2009 19:59 poky74 | skóre: 36 | blog: Zápisník | Vrchlabí
Nahrazení slov v řetězci
Přečteno: 194×
Odpovědět | Admin
Ahoj, bloumám nad problémem jak výstup z nějakého příkazu (třeba date) načíst a změnit některá slova, tedy třeba že by místo výstupu Tue Aug 18 21:58:42 CEST 2009 bylo Tue Aug 18 21:58:42 PRD 2009.

Zkoušel jsem replace i regexpy, ale nic nefungovalo, jak se v takovýchto situacích postupuje?

Díky
Chcete Linuxové samolepky nebo Tuxe na klíče? ->

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Řešení 1× (poky74 (tazatel))
18.8.2009 20:10 cronin | skóre: 49
Rozbalit Rozbalit vše Re: Nahrazení slov v řetězci
Odpovědět | | Sbalit | Link | Blokovat | Admin
[cronin][~][20:07:34] date
Tue Aug 18 20:08:56 CEST 2009
[cronin][~][20:08:56] date | sed -e 's/CEST/PRD/'
Tue Aug 18 20:09:14 PRD 2009
[cronin][~][20:09:14]
Teda ak som nieco podstatne v zadani neprehliadol.
poky74 avatar 18.8.2009 20:12 poky74 | skóre: 36 | blog: Zápisník | Vrchlabí
Rozbalit Rozbalit vše Re: Nahrazení slov v řetězci
Ne, je to přesně to co jsem hledal, díky moc :)
Chcete Linuxové samolepky nebo Tuxe na klíče? ->
kouby avatar 18.8.2009 20:14 kouby | skóre: 27 | blog: init | Praha
Rozbalit Rozbalit vše Re: Nahrazení slov v řetězci
Odpovědět | | Sbalit | Link | Blokovat | Admin

#!/bin/bash
line="$(date)"
echo ${line/CEST/PRD}

That's thirty minutes away. I'll be there in ten.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.