Portál AbcLinuxu, 4. prosince 2020 15:58

Dotaz: volani date z gawk (awk)

24.5.2005 18:11 Roland | skóre: 3
volani date z gawk (awk)
Přečteno: 135×
Odpovědět | Admin
Snad muj posledni dotaz :-)

gawk '{if (nejaka podminka) {SDAT='date -d DAT +%s'}}'

SDAT i DAT jsou vnitrni promene v DAT je nejaky datum napr "2005 Jan 25"
jak tedy zavolat date z awk?
dekuji
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

24.5.2005 21:35 Michal Marek (twofish) | skóre: 55 | blog: { display: blog; } | Praha
Rozbalit Rozbalit vše Re: volani date z gawk (awk)
Odpovědět | | Sbalit | Link | Blokovat | Admin
Pokud gawk, tak se koukni na mktime(), jinak výstup z programu se získá zhruba takhle
("date -d " DAT " +%s") | getline SDAT;
24.5.2005 22:31 Roland | skóre: 3
Rozbalit Rozbalit vše Re: volani date z gawk (awk)
na mktime() jsem koukal jenze nedokazu vyziskat potrebne data mktime(YYYY MM DD HH MM SS) mam jen rok, mesic a den

takto to pouzit asi nepujde ze?
gawk '{if (nejaka podminka) {SDAT=("date -d " DAT " +%s")}}'

problem ze ze gawk zistavam data a ty pak potrebuji dale zpracovat "datem" a na zadlade nich provest dalsi akci v gawk...
26.5.2005 13:58 Roland | skóre: 3
Rozbalit Rozbalit vše Re: volani date z gawk (awk)
Odpovědět | | Sbalit | Link | Blokovat | Admin
kdyby to nekdo nekdy potreboval tak existuje awk. fce system() pomoci niz se daji molat unix programy

napr. gawk '....... {print system("date")}'

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.